From 1e897ba82c57826e0498260c92401d3f881037ec Mon Sep 17 00:00:00 2001 From: jemu75 Date: Mon, 15 Mar 2021 22:10:40 +0100 Subject: [PATCH] v1.3.1 --- README.md | 9 +- public/apple-touch-icon.png | Bin 0 -> 90381 bytes public/cfg/customSwitch.json | 25 ++++ public/cfg/custom_example.json | 25 ++++ public/index.html | 1 + src/components/TemplCustom.vue | 111 ++++++++++++++++++ src/components/TemplHmLan.vue | 12 +- src/components/TemplThermostat.vue | 7 +- src/main.js | 2 +- src/plugins/fhem.js | 33 ++++++ src/router/index.js | 2 +- src/views/Devices.vue | 3 +- vue.config.js | 3 +- www/fhemapp/apple-touch-icon.png | Bin 0 -> 90381 bytes www/fhemapp/cfg/customSwitch.json | 25 ++++ www/fhemapp/cfg/custom_example.json | 25 ++++ www/fhemapp/css/chunk-593d841f.55c011d2.css | 1 + www/fhemapp/index.html | 2 +- www/fhemapp/js/app.042d2a91.js | 2 - www/fhemapp/js/app.042d2a91.js.map | 1 - www/fhemapp/js/app.ec38909f.js | 1 + www/fhemapp/js/chunk-03454508.bb0e4e1c.js | 3 +- www/fhemapp/js/chunk-03454508.bb0e4e1c.js.map | 1 - www/fhemapp/js/chunk-03dea3f3.cc8963fd.js | 3 +- www/fhemapp/js/chunk-03dea3f3.cc8963fd.js.map | 1 - www/fhemapp/js/chunk-0458398b.ff29fd68.js | 3 +- www/fhemapp/js/chunk-0458398b.ff29fd68.js.map | 1 - www/fhemapp/js/chunk-098d33d4.62a0a9e3.js | 3 +- www/fhemapp/js/chunk-098d33d4.62a0a9e3.js.map | 1 - www/fhemapp/js/chunk-0c535319.bae00bd8.js | 3 +- www/fhemapp/js/chunk-0c535319.bae00bd8.js.map | 1 - www/fhemapp/js/chunk-0cc2145f.2048b4a7.js | 3 +- www/fhemapp/js/chunk-0cc2145f.2048b4a7.js.map | 1 - www/fhemapp/js/chunk-130a45b2.96a3208f.js | 3 +- www/fhemapp/js/chunk-130a45b2.96a3208f.js.map | 1 - www/fhemapp/js/chunk-15fa718e.3ded5419.js.map | 1 - ...3ded5419.js => chunk-15fa718e.6d755fda.js} | 3 +- www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js | 3 +- www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js.map | 1 - www/fhemapp/js/chunk-27250ed3.23fb5c20.js | 3 +- www/fhemapp/js/chunk-27250ed3.23fb5c20.js.map | 1 - www/fhemapp/js/chunk-2c05d556.94e28585.js | 3 +- www/fhemapp/js/chunk-2c05d556.94e28585.js.map | 1 - ...e913ee34.js => chunk-2d212bf1.2c0f319e.js} | 3 +- www/fhemapp/js/chunk-2d212bf1.e913ee34.js.map | 1 - www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js | 3 +- www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js.map | 1 - www/fhemapp/js/chunk-58038582.ad8b87a9.js | 3 +- www/fhemapp/js/chunk-58038582.ad8b87a9.js.map | 1 - www/fhemapp/js/chunk-593d841f.ae8b3782.js | 1 + www/fhemapp/js/chunk-6080f988.835075e1.js | 3 +- www/fhemapp/js/chunk-6080f988.835075e1.js.map | 1 - www/fhemapp/js/chunk-72b2e77a.c140e6b7.js | 3 +- www/fhemapp/js/chunk-72b2e77a.c140e6b7.js.map | 1 - www/fhemapp/js/chunk-72c6e8d8.7a32d934.js | 3 +- www/fhemapp/js/chunk-72c6e8d8.7a32d934.js.map | 1 - www/fhemapp/js/chunk-8161d788.abf3f2bb.js | 3 +- www/fhemapp/js/chunk-8161d788.abf3f2bb.js.map | 1 - ...fc8b75b5.js => chunk-98f267aa.600fc214.js} | 3 +- www/fhemapp/js/chunk-98f267aa.fc8b75b5.js.map | 1 - www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js | 3 +- www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js.map | 1 - www/fhemapp/js/chunk-d584b056.68794871.js | 3 +- www/fhemapp/js/chunk-d584b056.68794871.js.map | 1 - www/fhemapp/js/chunk-e998d306.0c10691b.js | 3 +- www/fhemapp/js/chunk-e998d306.0c10691b.js.map | 1 - www/fhemapp/js/chunk-f087d6f2.1bc41a25.js | 3 +- www/fhemapp/js/chunk-f087d6f2.1bc41a25.js.map | 1 - www/fhemapp/js/chunk-f90907bc.e2ff7967.js | 3 +- www/fhemapp/js/chunk-f90907bc.e2ff7967.js.map | 1 - www/fhemapp/js/chunk-vendors.09d38c92.js | 3 +- www/fhemapp/js/chunk-vendors.09d38c92.js.map | 1 - 72 files changed, 294 insertions(+), 97 deletions(-) create mode 100644 public/apple-touch-icon.png create mode 100644 public/cfg/customSwitch.json create mode 100644 public/cfg/custom_example.json create mode 100644 src/components/TemplCustom.vue create mode 100644 www/fhemapp/apple-touch-icon.png create mode 100644 www/fhemapp/cfg/customSwitch.json create mode 100644 www/fhemapp/cfg/custom_example.json create mode 100644 www/fhemapp/css/chunk-593d841f.55c011d2.css delete mode 100644 www/fhemapp/js/app.042d2a91.js delete mode 100644 www/fhemapp/js/app.042d2a91.js.map create mode 100644 www/fhemapp/js/app.ec38909f.js delete mode 100644 www/fhemapp/js/chunk-03454508.bb0e4e1c.js.map delete mode 100644 www/fhemapp/js/chunk-03dea3f3.cc8963fd.js.map delete mode 100644 www/fhemapp/js/chunk-0458398b.ff29fd68.js.map delete mode 100644 www/fhemapp/js/chunk-098d33d4.62a0a9e3.js.map delete mode 100644 www/fhemapp/js/chunk-0c535319.bae00bd8.js.map delete mode 100644 www/fhemapp/js/chunk-0cc2145f.2048b4a7.js.map delete mode 100644 www/fhemapp/js/chunk-130a45b2.96a3208f.js.map delete mode 100644 www/fhemapp/js/chunk-15fa718e.3ded5419.js.map rename www/fhemapp/js/{chunk-15fa718e.3ded5419.js => chunk-15fa718e.6d755fda.js} (65%) delete mode 100644 www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js.map delete mode 100644 www/fhemapp/js/chunk-27250ed3.23fb5c20.js.map delete mode 100644 www/fhemapp/js/chunk-2c05d556.94e28585.js.map rename www/fhemapp/js/{chunk-2d212bf1.e913ee34.js => chunk-2d212bf1.2c0f319e.js} (66%) delete mode 100644 www/fhemapp/js/chunk-2d212bf1.e913ee34.js.map delete mode 100644 www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js.map delete mode 100644 www/fhemapp/js/chunk-58038582.ad8b87a9.js.map create mode 100644 www/fhemapp/js/chunk-593d841f.ae8b3782.js delete mode 100644 www/fhemapp/js/chunk-6080f988.835075e1.js.map delete mode 100644 www/fhemapp/js/chunk-72b2e77a.c140e6b7.js.map delete mode 100644 www/fhemapp/js/chunk-72c6e8d8.7a32d934.js.map delete mode 100644 www/fhemapp/js/chunk-8161d788.abf3f2bb.js.map rename www/fhemapp/js/{chunk-98f267aa.fc8b75b5.js => chunk-98f267aa.600fc214.js} (92%) delete mode 100644 www/fhemapp/js/chunk-98f267aa.fc8b75b5.js.map delete mode 100644 www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js.map delete mode 100644 www/fhemapp/js/chunk-d584b056.68794871.js.map delete mode 100644 www/fhemapp/js/chunk-e998d306.0c10691b.js.map delete mode 100644 www/fhemapp/js/chunk-f087d6f2.1bc41a25.js.map delete mode 100644 www/fhemapp/js/chunk-f90907bc.e2ff7967.js.map delete mode 100644 www/fhemapp/js/chunk-vendors.09d38c92.js.map diff --git a/README.md b/README.md index 9168ebb8..2f66b2c9 100644 --- a/README.md +++ b/README.md @@ -13,15 +13,16 @@ *Beispiele für die App in der Smartphoneansicht* # Systemanforderungen -Für den Betrieb der **FHEMApp** wird FHEM(tm) und ein Web-Server benötigt. -* Backendsystem - FHEM https://fhem.de/ -* Webserver - z.B. Apache https://httpd.apache.org/, lighttpd https://www.lighttpd.net/ +Für den Betrieb der **FHEMApp** wird FHEM(tm) benötigt. +* FHEM https://fhem.de/ +* optional kann die App auch auf einem separaten Web-Server (z.B. Apache https://httpd.apache.org/, lighttpd https://www.lighttpd.net/) installiert werden # Installation -Kopiert einfach alle Dateien und Unterverzeichnisse aus dem Ordner [www/fhemapp](./www/fhemapp) auf das Arbeitsverzeichnis eures Webservers. Danach sollte folgende Verzeichnisstruktur auf eurem Webserver vorhanden sein. +Kopiert einfach alle Dateien und Unterverzeichnisse aus dem Ordner [www/fhemapp](./www/fhemapp) in eure FHEM-Installation unter **opt/fhem/www/fhemapp** bzw. in das gewünschte Verzeichnis auf eurem Webserver. Danach sollte folgende Verzeichnisstruktur auf eurem Webserver vorhanden sein. ```bash . └─ fhemapp + ├── apple-touch-icon.png ├── favicon.png ├── index.html ├── cfg diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa3c40edc964a9de87d0ce258a085b081828a8e GIT binary patch literal 90381 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 J8$SQv{x6zpqR9XN literal 0 HcmV?d00001 diff --git a/public/cfg/customSwitch.json b/public/cfg/customSwitch.json new file mode 100644 index 00000000..ee3dca5d --- /dev/null +++ b/public/cfg/customSwitch.json @@ -0,0 +1,25 @@ +{ + "status": { + "line": ["state:on:100:success","state::0:success"], + "error": ["reading:value:text"] + }, + "main": [ + { + "leftIcon": "mdi-minus", + "leftClick": "pct --10", + "leftLongClick": "off", + "state": ["reading:value:text"], + "rightIcon": "mdi-plus", + "rightClick": "pct ++10", + "rightLongClick": "on" + } + ], + "info": { + "left1": ["reading:value:hint:icon"], + "left2": ["reading:value:hint:icon"], + "mid1": ["reading:value:text:icon"], + "mid2": ["reading:value:text:icon"], + "right1": ["reading:value:hint:icon"], + "right2": ["reading:value:hint:icon"] + } +} diff --git a/public/cfg/custom_example.json b/public/cfg/custom_example.json new file mode 100644 index 00000000..51b5617f --- /dev/null +++ b/public/cfg/custom_example.json @@ -0,0 +1,25 @@ +{ + "status": { + "line": ["reading:value:level:color"], + "error": ["reading:value:text"] + }, + "main": [ + { + "leftIcon": "mdi-minus", + "leftClick": "pct --10", + "leftLongClick": "off", + "state": ["reading:value:text"], + "rightIcon": "mdi-plus", + "rightClick": "pct ++10", + "rightLongClick": "on" + } + ], + "info": { + "left1": ["reading:value:hint:icon"], + "left2": ["reading:value:hint:icon"], + "mid1": ["reading:value:text:icon"], + "mid2": ["reading:value:text:icon"], + "right1": ["reading:value:hint:icon"], + "right2": ["reading:value:hint:icon"] + } +} diff --git a/public/index.html b/public/index.html index 04ec8142..78616070 100644 --- a/public/index.html +++ b/public/index.html @@ -7,6 +7,7 @@ + <%= htmlWebpackPlugin.options.title %> diff --git a/src/components/TemplCustom.vue b/src/components/TemplCustom.vue new file mode 100644 index 00000000..2ddf5e37 --- /dev/null +++ b/src/components/TemplCustom.vue @@ -0,0 +1,111 @@ + + + diff --git a/src/components/TemplHmLan.vue b/src/components/TemplHmLan.vue index 29f131cb..8c905152 100644 --- a/src/components/TemplHmLan.vue +++ b/src/components/TemplHmLan.vue @@ -82,11 +82,11 @@ data: () => ({ name: 'hmlan', defaultSet: [ - "cond:^(?!ok):offline:100:error:mdi-wifi-off", - "loadLvl:low:normal:100:success:mdi-wifi", - "loadLvl:batchLevel:hoch:50:success:mdi-wifi-star", - "loadLvl:high:sehr hoch:10:success:mdi-wifi-alert", - "loadLvl:suspended:überlastet:100:error:mdi-wifi-cancel" + "cond:^(?!ok):offline:100:error:mdi-access-point-network-off", + "loadLvl:low:normal:100:success:mdi-access-point-network", + "loadLvl:batchLevel:hoch:50:success:mdi-access-point-network", + "loadLvl:high:sehr hoch:10:success:mdi-access-point-network", + "loadLvl:suspended:überlastet:100:error:mdi-access-point-network" ], vals: { order: '', @@ -95,9 +95,7 @@ mainLevel: 0, mainColor: '', devCount: 0, - devCountIcon: 'mdi-check', devOffline: [], - devOfflineIcon: 'mdi-alert', systemIcon: '', systemIconValue: '', systemLastEvent: '' diff --git a/src/components/TemplThermostat.vue b/src/components/TemplThermostat.vue index 25552586..9cecb1a8 100644 --- a/src/components/TemplThermostat.vue +++ b/src/components/TemplThermostat.vue @@ -96,7 +96,8 @@ let night = this.$fhem.getEl(val, 'Readings', 'R-nightTemp', 'Value'); let desired = this.$fhem.getEl(val, 'Readings', 'desired-temp', 'Value'); let activity = this.$fhem.getEl(val, 'Connected', 'receiver', 'Readings', 'Activity', 'Value'); - let battery = this.$fhem.getEl(val, 'Connected', 'receiver', 'Readings', 'batteryLevel', 'Value'); + let battery = this.$fhem.getEl(val, 'Connected', 'receiver', 'Readings', 'battery', 'Value'); + let batlevel = this.$fhem.getEl(val, 'Connected', 'receiver', 'Readings', 'batteryLevel', 'Value'); let rssi = this.$fhem.getEl(val, 'Connected', 'receiver', 'Internals', 'myHMLAN_RSSI'); let alias = this.$fhem.getEl(val, 'Attributes', 'alias') || val.Name; @@ -111,8 +112,8 @@ this.vals.systemDayNightIcon = parseFloat(desired) === parseFloat(day) ? 'mdi-weather-sunny' : parseFloat(desired) === parseFloat(night) ? 'mdi-weather-night' : ''; this.vals.systemTempValue = measured + '°C'; this.vals.systemHumValue = humidity +'%'; - this.vals.systemBatteryIcon = parseFloat(battery) < 2.5 ? 'mdi-battery-10' : 'mdi-battery' - this.vals.systemBatteryState = battery + 'v'; + this.vals.systemBatteryIcon = battery != 'ok' ? 'mdi-battery-10' : 'mdi-battery'; + this.vals.systemBatteryState = batlevel + 'v'; this.vals.systemActivityIcon = activity ? activity === 'alive' ? 'mdi-wifi' : 'mdi-wifi-off' : ''; this.vals.systemActivityState = this.$fhem.getDateTime(timestamp); this.vals.systemActivityState += rssi ? ' ' + rssi +'dB' : ''; diff --git a/src/main.js b/src/main.js index 32ac68bc..f7bbd699 100644 --- a/src/main.js +++ b/src/main.js @@ -12,7 +12,7 @@ Vue.config.productionTip = false Vue.prototype.$fhem = new fhem() -fetch('/cfg/config.json') +fetch('./cfg/config.json') .then(res => res.json()) .catch(() => null) .then(cfg => { diff --git a/src/plugins/fhem.js b/src/plugins/fhem.js index b3e5998f..0a57a96c 100644 --- a/src/plugins/fhem.js +++ b/src/plugins/fhem.js @@ -298,6 +298,39 @@ export default class Fhem extends EventEmitter { } } + // mainfunction new solution for handleStates + checkVal(device, defs) { + let result = []; + + if(typeof device === 'object' && defs.length > 0) { + for(const def of defs) { + let defSet = def.split(':'); + + if(defSet.length > 2) { + let value = defSet[0].match(/\./) ? defSet[0].split('.') : [ 'Readings', defSet[0], 'Value' ]; + let state = this.getEl(device, ...value); + + if(state) { + let found = false; + + if(isNaN(parseFloat(defSet[1]))) { + if(RegExp(!defSet[1] ? '.' : defSet[1]).test(state)) found = true; + } else { + if(parseFloat(state) >= parseFloat(defSet[1])) found = true; + } + + if(found) { + // hier müssen jetzt noch die Ersetzungen rein %s %n %n.1 %t + // schleife bauen, die defSet-Array ab idx 2 - x durchläuft und Ersetzungen vornimmt + break; + } + } + } + } + } + return result; + } + // mainfuntion handle states and set mainValues handleStates(device, vals, defaultSet) { let defs = this.getEl(device, 'Options', 'states') || defaultSet; diff --git a/src/router/index.js b/src/router/index.js index d90f889e..20071bf6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -42,7 +42,7 @@ const routes = [ ] const router = new VueRouter({ - mode: 'history', + mode: 'hash', base: process.env.BASE_URL, routes }) diff --git a/src/views/Devices.vue b/src/views/Devices.vue index 5b926329..b4d8d3ee 100644 --- a/src/views/Devices.vue +++ b/src/views/Devices.vue @@ -38,7 +38,8 @@ export default { templ_weather: () => import('@/components/TemplWeather.vue'), templ_scenes: () => import('@/components/TemplScenes.vue'), templ_sonos: () => import('@/components/TemplSonos.vue'), - templ_hmlan: () => import('@/components/TemplHmLan.vue') + templ_hmlan: () => import('@/components/TemplHmLan.vue'), + templ_custom: () => import('@/components/TemplCustom.vue') }, watch: { diff --git a/vue.config.js b/vue.config.js index 1c2c8af3..1b9b687b 100644 --- a/vue.config.js +++ b/vue.config.js @@ -4,5 +4,6 @@ module.exports = { ], outputDir: 'www/fhemapp', - publicPath: '/' + publicPath: '', + productionSourceMap: false } diff --git a/www/fhemapp/apple-touch-icon.png b/www/fhemapp/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa3c40edc964a9de87d0ce258a085b081828a8e GIT binary patch literal 90381 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 J8$SQv{x6zpqR9XN literal 0 HcmV?d00001 diff --git a/www/fhemapp/cfg/customSwitch.json b/www/fhemapp/cfg/customSwitch.json new file mode 100644 index 00000000..ee3dca5d --- /dev/null +++ b/www/fhemapp/cfg/customSwitch.json @@ -0,0 +1,25 @@ +{ + "status": { + "line": ["state:on:100:success","state::0:success"], + "error": ["reading:value:text"] + }, + "main": [ + { + "leftIcon": "mdi-minus", + "leftClick": "pct --10", + "leftLongClick": "off", + "state": ["reading:value:text"], + "rightIcon": "mdi-plus", + "rightClick": "pct ++10", + "rightLongClick": "on" + } + ], + "info": { + "left1": ["reading:value:hint:icon"], + "left2": ["reading:value:hint:icon"], + "mid1": ["reading:value:text:icon"], + "mid2": ["reading:value:text:icon"], + "right1": ["reading:value:hint:icon"], + "right2": ["reading:value:hint:icon"] + } +} diff --git a/www/fhemapp/cfg/custom_example.json b/www/fhemapp/cfg/custom_example.json new file mode 100644 index 00000000..51b5617f --- /dev/null +++ b/www/fhemapp/cfg/custom_example.json @@ -0,0 +1,25 @@ +{ + "status": { + "line": ["reading:value:level:color"], + "error": ["reading:value:text"] + }, + "main": [ + { + "leftIcon": "mdi-minus", + "leftClick": "pct --10", + "leftLongClick": "off", + "state": ["reading:value:text"], + "rightIcon": "mdi-plus", + "rightClick": "pct ++10", + "rightLongClick": "on" + } + ], + "info": { + "left1": ["reading:value:hint:icon"], + "left2": ["reading:value:hint:icon"], + "mid1": ["reading:value:text:icon"], + "mid2": ["reading:value:text:icon"], + "right1": ["reading:value:hint:icon"], + "right2": ["reading:value:hint:icon"] + } +} diff --git a/www/fhemapp/css/chunk-593d841f.55c011d2.css b/www/fhemapp/css/chunk-593d841f.55c011d2.css new file mode 100644 index 00000000..f7572532 --- /dev/null +++ b/www/fhemapp/css/chunk-593d841f.55c011d2.css @@ -0,0 +1 @@ +.theme--light.v-card{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-card .v-card__subtitle,.theme--light.v-card>.v-card__text{color:rgba(0,0,0,.6)}.theme--dark.v-card{background-color:#1e1e1e;color:#fff}.theme--dark.v-card .v-card__subtitle,.theme--dark.v-card>.v-card__text{color:hsla(0,0%,100%,.7)}.v-sheet.v-card{border-radius:4px}.v-sheet.v-card:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-card.v-sheet--shaped{border-radius:24px 4px}.v-card{border-width:thin;display:block;max-width:100%;outline:none;text-decoration:none;transition-property:box-shadow,opacity;overflow-wrap:break-word;position:relative;white-space:normal}.v-card>.v-card__progress+:not(.v-btn):not(.v-chip),.v-card>:first-child:not(.v-btn):not(.v-chip){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card__progress{top:0;left:0;right:0;overflow:hidden}.v-card__subtitle+.v-card__text{padding-top:0}.v-card__subtitle,.v-card__text{font-size:.875rem;font-weight:400;line-height:1.375rem;letter-spacing:.0071428571em}.v-card__subtitle,.v-card__text,.v-card__title{padding:16px}.v-card__title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem;word-break:break-all}.v-card__title+.v-card__subtitle,.v-card__title+.v-card__text{padding-top:0}.v-card__title+.v-card__subtitle{margin-top:-16px}.v-card__text{width:100%}.v-card__actions{align-items:center;display:flex;padding:8px}.v-card__actions>.v-btn.v-btn{padding:0 8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn+.v-btn{margin-left:8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--left{margin-left:4px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--right{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn+.v-btn{margin-right:8px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--left{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--right{margin-left:4px}.v-card--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-sheet.v-card--hover{cursor:pointer;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1)}.v-sheet.v-card--hover:focus,.v-sheet.v-card--hover:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card--link,.v-card--link .v-chip{cursor:pointer}.v-card--link:focus:before{opacity:.08}.v-card--link:before{background:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.v-card--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__progress){opacity:.6;transition:inherit}.v-card--loading{overflow:hidden}.v-card--raised{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.theme--light.v-progress-linear{color:rgba(0,0,0,.87)}.theme--dark.v-progress-linear{color:#fff}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.6,1);width:100%}.v-progress-linear__buffer{height:inherit;left:0;position:absolute;top:0;transition:inherit;width:100%}.v-progress-linear--reverse .v-progress-linear__buffer{left:auto;right:0}.v-progress-linear__background{bottom:0;left:0;position:absolute;top:0;transition:inherit}.v-progress-linear--reverse .v-progress-linear__background{left:auto;right:0}.v-progress-linear__content{align-items:center;display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%}.v-progress-linear--reverse .v-progress-linear__content{left:auto;right:0}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit}.v-progress-linear--reverse .v-progress-linear__determinate{left:auto;right:0}.v-progress-linear .v-progress-linear__indeterminate .long,.v-progress-linear .v-progress-linear__indeterminate .short{background-color:inherit;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-ltr;animation-name:indeterminate-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-ltr;animation-name:indeterminate-short-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-rtl;animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-rtl;animation-name:indeterminate-short-rtl}.v-progress-linear__stream{-webkit-animation:stream-ltr .25s linear infinite;animation:stream-ltr .25s linear infinite;border-color:currentColor;border-top:4px dotted;bottom:0;left:auto;right:-8px;opacity:.3;pointer-events:none;position:absolute;top:calc(50% - 2px);transition:inherit}.v-progress-linear--reverse .v-progress-linear__stream{-webkit-animation:stream-rtl .25s linear infinite;animation:stream-rtl .25s linear infinite;left:-8px;right:auto}.v-progress-linear__wrapper{overflow:hidden;position:relative;transition:inherit}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--reactive .v-progress-linear__content{pointer-events:none}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--striped .v-progress-linear__determinate{background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-size:40px 40px;background-repeat:repeat}.v-progress-linear--query .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-ltr;animation-name:query-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-ltr;animation-name:query-short-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-rtl;animation-name:query-rtl}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-rtl;animation-name:query-short-rtl}@-webkit-keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@-webkit-keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@-webkit-keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@-webkit-keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@-webkit-keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@-webkit-keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@-webkit-keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@-webkit-keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@-webkit-keyframes stream-ltr{to{transform:translateX(-8px)}}@keyframes stream-ltr{to{transform:translateX(-8px)}}@-webkit-keyframes stream-rtl{to{transform:translateX(8px)}}@keyframes stream-rtl{to{transform:translateX(8px)}}.theme--light.v-system-bar{background-color:#e0e0e0;color:rgba(0,0,0,.6)}.theme--light.v-system-bar .v-icon{color:rgba(0,0,0,.6)}.theme--light.v-system-bar--lights-out{background-color:hsla(0,0%,100%,.7)!important}.theme--dark.v-system-bar{background-color:#000;color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar .v-icon{color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar--lights-out{background-color:rgba(0,0,0,.2)!important}.v-system-bar{align-items:center;display:flex;font-size:.875rem;font-weight:400;padding:0 8px}.v-system-bar .v-icon{font-size:1rem;margin-right:4px}.v-system-bar--absolute,.v-system-bar--fixed{left:0;top:0;width:100%;z-index:3}.v-system-bar--fixed{position:fixed}.v-system-bar--absolute{position:absolute}.v-system-bar--window .v-icon{font-size:1.25rem;margin-right:8px} \ No newline at end of file diff --git a/www/fhemapp/index.html b/www/fhemapp/index.html index ec925586..97341089 100644 --- a/www/fhemapp/index.html +++ b/www/fhemapp/index.html @@ -1 +1 @@ -fhemapp
\ No newline at end of file +fhemapp
\ No newline at end of file diff --git a/www/fhemapp/js/app.042d2a91.js b/www/fhemapp/js/app.042d2a91.js deleted file mode 100644 index fb1f5ef7..00000000 --- a/www/fhemapp/js/app.042d2a91.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var a,r,i=t[0],c=t[1],u=t[2],l=0,p=[];l0?(this.type=this.msgList[0].type,this.message=this.msgList[0].message,this.meta=this.msgList[0].meta,this.alert=!0):(this.alert=!1,this.type="info",this.message="",this.meta="")}},methods:{clearMessage:function(){this.msgList.length>0&&this.msgList.splice(0,1)}},mounted:function(){var e=this;this.$fhem.on("message",(function(t){var n={type:"warning",message:"no valid message received",meta:""};console.log(t),Object.assign(n,t),e.msgList.unshift(n)}))}}),u=c,l=n("2877"),p=n("6544"),h=n.n(p),d=n("0798"),f=n("8336"),m=n("62ad"),v=n("132d"),g=n("0fd9"),b=Object(l["a"])(u,o,i,!1,null,null,null),k=b.exports;h()(b,{VAlert:d["a"],VBtn:f["a"],VCol:m["a"],VIcon:v["a"],VRow:g["a"]});var y={data:function(){return{drawer:null,back:!1,app:{options:{loading:!1,clock:null},session:{connect:!1},data:{roomList:[],groupList:[]}},status:{color:"secondary",icon:"mdi-circle",text:"unbekannt",time:""}}},components:{Broadcaster:k},watch:{"app.session.connect":function(e){this.status.color=e?"success":"error",this.status.text=e?"online":"offline",this.status.time=this.$fhem.getDateTime()},$route:function(e){this.back="/"!==e.path}},computed:{showRooms:function(){return this.app.data.roomList.length>0},showGroups:function(){return this.app.data.groupList.length>0}},methods:{loadRoutes:function(){this.app.session.connect&&(this.$fhem.getRoutes("room"),this.$fhem.getRoutes("group"))},goTo:function(){this.$router.go(-1)}},mounted:function(){var e=this;this.app.session=this.$fhem.app.session,this.app.options=this.$fhem.app.options,this.app.data=this.$fhem.app.data,this.$fhem.on("connect",(function(){return e.loadRoutes()})),this.$fhem.init(),this.loadRoutes()}},w=y,O=n("7496"),j=n("40dc"),L=n("5bc1"),R=n("cc20"),C=n("a523"),P=n("ce7e"),_=n("adda"),x=n("8860"),E=n("56b0"),D=n("da13"),S=n("5d23"),A=n("34c3"),V=n("f6c4"),T=n("f774"),N=n("a797"),$=n("490a"),F=n("2fa4"),H=n("3a2f"),I=Object(l["a"])(w,r,s,!1,null,null,null),M=I.exports;h()(I,{VApp:O["a"],VAppBar:j["a"],VAppBarNavIcon:L["a"],VBtn:f["a"],VChip:R["a"],VContainer:C["a"],VDivider:P["a"],VIcon:v["a"],VImg:_["a"],VList:x["a"],VListGroup:E["a"],VListItem:D["a"],VListItemContent:S["a"],VListItemIcon:A["a"],VListItemTitle:S["b"],VMain:V["a"],VNavigationDrawer:T["a"],VOverlay:N["a"],VProgressCircular:$["a"],VSpacer:F["a"],VTooltip:H["a"]});n("3ca3"),n("ddb0");var B=n("8c4f");a["a"].use(B["a"]);var q=[{path:"/",name:"Home",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/system",name:"System",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/dashboard",name:"Dashboard",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/devices/:filter",name:"Devices",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/edit-devices",name:"EditDevice",component:function(){return Promise.all([n.e("chunk-0458398b"),n.e("chunk-f087d6f2"),n.e("chunk-72c6e8d8"),n.e("chunk-f90907bc")]).then(n.bind(null,"f87a"))}},{path:"/syslog",name:"Syslog",component:function(){return Promise.all([n.e("chunk-0458398b"),n.e("chunk-f087d6f2"),n.e("chunk-72c6e8d8"),n.e("chunk-2c05d556")]).then(n.bind(null,"beee"))}}],U=new B["a"]({mode:"history",base:"/",routes:q}),J=U,G=n("f309"),X=n("0fe0"),W=n.n(X),z=n("fcf4");a["a"].use(G["a"]);var K={lang:{locales:{de:W.a},current:"de"},theme:{dark:!0,themes:{dark:{primary:z["a"].grey.darken4,secondary:z["a"].grey.darken3,success:z["a"].green.accent2,accent:z["a"].green.accent2},light:{primary:z["a"].grey,secondary:z["a"].grey.lighten3,success:z["a"].green.accent3,accent:z["a"].green.accent3}}}},Q=new G["a"](K),Y=n("b85c"),Z=n("2909"),ee=n("1da1"),te=n("53ca"),ne=n("d4ec"),ae=n("bee2"),re=n("262e"),se=n("2caf"),oe=(n("96cf"),n("fb6a"),n("1276"),n("ac1f"),n("5319"),n("13d5"),n("159b"),n("466d"),n("d81d"),n("99af"),n("4d63"),n("25f0"),n("b64b"),n("07ac"),n("faa1")),ie=n.n(oe),ce=function(e){Object(re["a"])(n,e);var t=Object(se["a"])(n);function n(){var e;return Object(ne["a"])(this,n),e=t.call(this),e.app={connection:{location:"http://fhem",port:"8083",path:"fhem"},socket:null,session:{connect:!1,csrf:null,restart:!1,logList:[],logLast:{}},options:{loading:!1,loadCount:0,clock:null,maxChartPoints:100,updateProcess:!1,logRecord:!0,logBuffer:500},data:{roomList:[],groupList:[],deviceList:[]}},e}return Object(ae["a"])(n,[{key:"loading",set:function(e){e&&this.app.options.loadCount++,!e&&this.app.options.loadCount>0&&this.app.options.loadCount--,this.app.options.loading=this.app.options.loadCount>0}},{key:"log",set:function(e){var t={type:"info",timestamp:Date.now(),timeFlag:null,message:"",icon:"",color:""};Object.assign(t,e);var n=new Date(t.timestamp).toLocaleTimeString("de-DE"),a=new Date(t.timestamp).getMilliseconds();t.timeFlag=n+":"+("000"+a).slice(-3),t.icon="error"===t.type?"mdi-alert":"info"===t.type?"mdi-information":"mdi-sync-circle",t.color=t.type,this.app.session.logLast=t,"error"===t.type&&this.emit("message",{type:t.type,message:t.message,meta:t.meta}),this.app.options.logRecord&&(this.app.session.logList.unshift(t),this.app.session.logList.length>this.app.options.logBuffer&&(this.app.session.logList.length=this.app.options.logBuffer))}},{key:"getDate",value:function(e){var t=e?parseInt(e):0;return function(e){return new Date(e.setDate(e.getDate()+t)).toISOString()}(new Date).split("T")[0]}},{key:"getDateTime",value:function(e){var t=e||Date.now();return new Date(t).toLocaleString("de-DE",{dateStyle:"short",timeStyle:"medium"}).replace(",","")}},{key:"getEl",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a0&&e.forEach((function(e){e.param&&e.value&&(s+=s?"&":"?",s+=e.param+"="+encodeURIComponent(e.value))})),n+a+r+s}},{key:"getCsrfToken",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=new Promise((function(e,t){n.request({},"csrf").then((function(t){return e(t)})).catch((function(e){return t(e)}))})),e.abrupt("return",t);case 2:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"request",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(t,n,a){var r,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=new Promise((function(e,r){var o=[];"csrf"!=n&&o.push({param:"fwcsrf",value:s.app.session.csrf}),"json"!==n&&"csrf"!==n||o.push({param:"XHR",value:"1"}),"object"===Object(te["a"])(t)&&(t.length>0?o.push.apply(o,Object(Z["a"])(t)):o.push(t)),"string"===typeof t&&o.push({param:"cmd",value:t});var i=s.createURL(o);s.log={type:"info",message:"Request: "+i},fetch(i).then((function(t){if(t.ok)if("csrf"===n){var r=t.headers.get("x-fhem-csrftoken");e("object"===Object(te["a"])(a)?Object.assign(a,{data:r}):r)}else"json"===n?t.json().then((function(t){e("object"===Object(te["a"])(a)?Object.assign(a,{data:t}):t)})):t.text().then((function(t){e("object"===Object(te["a"])(a)?Object.assign(a,{data:t}):t)}))})).catch((function(e){r({error:e,request:i})}))})),e.abrupt("return",r);case 2:case"end":return e.stop()}}),e)})));function t(t,n,a){return e.apply(this,arguments)}return t}()},{key:"handleLogData",value:function(e){var t=e.split("\n");t.length>3&&t.splice(-3,3);var n,a=[],r=t.length>this.app.options.maxChartPoints?parseInt(t.length/this.app.options.maxChartPoints):1,s=r,o=0,i=1,c=Object(Y["a"])(t);try{for(c.s();!(n=c.n()).done;){var u=n.value,l=u.split(" "),p=Date.parse(l[0].replace("_","T")),h=parseFloat(l[1]);o+=h,(i>=s||i===t.length)&&(i===t.length&&(r-=s-i),a.push({timestamp:p,value:o/r}),s+=r,o=0),i++}}catch(d){c.e(d)}finally{c.f()}return a}},{key:"readLogFile",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(t){var n,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=new Promise((function(e,n){t.defs&&t.defs.length>0?function(){var r,s=[],o=0,i=Object(Y["a"])(t.defs);try{for(i.s();!(r=i.n()).done;){var c=r.value,u=c.split(":"),l="get ";l+=u[0]?u[0]:t.deviceName,l+=t.from?" - - "+t.from:"",l+=t.to?" "+t.to:"",l+=u[1]?" 4:"+u[1]:"",a.request([{param:"cmd",value:l},{param:"XHR",value:"1"}],"text",{id:o}).then((function(n){s.push({id:n.id,data:a.handleLogData(n.data)}),s.length===t.defs.length&&(Object.assign(t,{data:s}),e(t))})).catch((function(e){a.log={type:"error",message:"Fetch data from FHEM Logfile failed.",meta:e},n()})),o++}}catch(p){i.e(p)}finally{i.f()}}():(a.log={type:"error",message:"No Definitions for Chart found.",meta:t},n())})),e.abrupt("return",n);case 2:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"checkUpdate",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=new Promise((function(e,t){n.request([{param:"cmd",value:"update check"},{param:"XHR",value:"1"}]).then((function(t){var n,a=t.split("\n").splice(2),r=0,s=1,o=Object(Y["a"])(a);try{for(o.s();!(n=o.n()).done;){var i=n.value;i.match("UPD")&&!i.match("excluded")&&r++,s===a.length&&e(r>0),s++}}catch(c){o.e(c)}finally{o.f()}})).catch((function(e){n.log={type:"error",message:"FHEM check for Updates failed.",meta:e},t(e)}))})),e.abrupt("return",t);case 2:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getRoutes",value:function(e){var t=this;if(this.app.options.loading=!0,"room"===e||"group"===e){var n=e+"List",a=[];this.app.data[n].splice(0),this.request({param:"cmd",value:"jsonList2 appOptions!= appOptions "+e},"json").then((function(n){var r,s=1,o=Object(Y["a"])(n.Results);try{for(o.s();!(r=o.n()).done;){var i=r.value,c=t.createOptions(i),u=c[e]||i.Attributes[e];if(u){var l,p=u.split(","),h=Object(Y["a"])(p);try{for(h.s();!(l=h.n()).done;){var d=l.value,f="/devices/"+e+"="+d.replaceAll(" ","\\s").replaceAll("&",".");c[e]&&(f+="&options=true"),-1==a.map((function(e){return e.title})).indexOf(d)&&a.push({title:d,route:f})}}catch(m){h.e(m)}finally{h.f()}}s===n.Results.length&&(a.sort((function(e,t){return e.title>t.title?1:t.title>e.title?-1:0})),t.app.data[e+"List"]=Object.assign([],a),t.app.options.loading=!1),s++}}catch(m){o.e(m)}finally{o.f()}})).catch((function(n){t.log={type:"error",message:"Loading "+e+"s from FHEM failed.",meta:n},t.app.options.loading=!1}))}else this.log={type:"error",message:"Creating Routes failed.",meta:e},this.app.options.loading=!1}},{key:"handleStates",value:function(e,t,n){var a=this.getEl(e,"Options","states")||n;if(a){var r,s=Object(Y["a"])(a);try{for(s.s();!(r=s.n()).done;){var o=r.value,i=o.split(":");if(i[0]){var c=i[0].match(/\./)?i[0].split("."):["Readings",i[0],"Value"],u=this.getEl.apply(this,[e].concat(Object(Z["a"])(c)));if(u){var l=!1;if(isNaN(parseFloat(i[1]))?RegExp(i[1]?i[1]:".").test(u)&&(l=!0):parseFloat(u)>=parseFloat(i[1])&&(l=!0),l){var p={};i[2]&&(p.mainState=i[0]===i[2]?u:i[2]),i[3]&&(p.mainLevel=i[0]===i[3]?u:i[3]),i[4]&&(p.mainColor=i[4]),i[5]&&(p.systemIcon=i[5]),Object.assign(t,p);break}}}else this.log={type:"error",message:"Wrong Definition for Device-States.",meta:e}}}catch(h){s.e(h)}finally{s.f()}}return t}},{key:"createConnected",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(t){var n,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=new Promise((function(e,n){"connected"in t.Options?function(){for(var r=Object.keys(t.Options.connected),s={},o=1,i=function(){var i=u[c];a.request({param:"cmd",value:"jsonlist2 "+t.Options.connected[i]},"json").then((function(t){s[i]=t.Results[0],"PossibleSets"in s[i]&&delete s[i].PossibleSets,"PossibleAttrs"in s[i]&&delete s[i].PossibleAttrs;var n=a.createOptions(s[i]);n&&(s[i].Options=n),o===r.length&&e(s),o++})).catch((function(e){return n(e)}))},c=0,u=r;c0){var r,s=Object(Y["a"])(e.Results);try{var o=function(){var s=r.value;"PossibleSets"in s&&delete s.PossibleSets,"PossibleAttrs"in s&&delete s.PossibleAttrs;var o=t.createOptions(s);o?(s.Options=o,t.createConnected(s).then(function(){var r=Object(ee["a"])(regeneratorRuntime.mark((function r(o){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,o;case 2:s.Connected=r.sent,a.push(s),n===e.Results.length&&(t.app.data.deviceList=Object.assign([],a),t.app.options.loading=!1),n++;case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()).catch((function(e){t.log={type:"error",message:"Add Connected Element failed.",meta:e},t.app.options.loading=!1}))):t.app.options.loading=!1};for(s.s();!(r=s.n()).done;)o()}catch(i){s.e(i)}finally{s.f()}}else t.app.options.loading=!1})).catch((function(e){t.log={type:"error",message:"Request to FHEM failed.",meta:e},t.app.options.loading=!1}))}},{key:"handleData",value:function(e){var t=JSON.parse(e),n=null;if(!t[2].match("0){var n=t.handleData(e);n&&t.app.data.deviceList.forEach((function(e,a){var r=t.app.data.deviceList[a],s=Object.assign({},r);e.Name===n.Name&&("Readings"===n.devicePart&&t.getEl(s,"Readings",n.param,n.paramPart)&&(s.Readings[n.param][n.paramPart]=n.value),"Attributes"===n.devicePart&&t.getEl(s,"Attributes",n.param)&&(s.Attributes[n.param]=n.value),t.app.data.deviceList.splice(a,1,s)),"Connected"in e&&Object.values(e.Connected).forEach((function(r,o){if(r.Name===n.Name){var i=Object.keys(e.Connected)[o];"Readings"===n.devicePart&&t.getEl(s.Connected[i],"Readings",n.param,n.paramPart)&&(s.Connected[i].Readings[n.param][n.paramPart]=n.value),"Attributes"===n.devicePart&&t.getEl(s.Connected[i],"Attributes",n.param)&&(s.Connected[i].Attributes[n.param]=n.value),t.app.data.deviceList.splice(a,1,s)}}))}))}}))}},{key:"connClose",value:function(){var e=this;this.app.session.connect=!1,this.app.session.csrf=null,this.app.session.socket=null,this.app.session.restart||(this.app.session.restart=!0,setTimeout((function(){e.app.session.restart=!1,e.init()}),3e3)),this.log={type:"info",message:"Connection with FHEM was closed. Try to Reconnect in 3 seconds..."}}},{key:"connOpen",value:function(){var e=this;this.app.options.loading=!0,this.getCsrfToken().then((function(t){e.app.session.csrf=t,e.app.session.connect=!0,e.emit("connect"),e.log={type:"info",message:"Connection with FHEM is opened.",meta:e.session},e.app.options.loading=!1})).catch((function(t){e.app.session.csrf=null,e.app.session.connect=!1,e.log={type:"error",message:"Retrieve csrf-Token failed.",meta:t}})).finally((function(){return e.app.options.loading=!1}))}},{key:"init",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(){var t,n,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=[{param:"inform",value:"type=status;filter=.*;fmt=JSON"},{param:"XHR",value:"1"}],n=this.createURL(t).replace("http","ws"),this.app.socket=new WebSocket(n),this.app.socket.onopen=function(){return a.connOpen()},this.app.socket.onmessage=function(e){return a.doUpdate(e)},this.app.socket.onclose=function(){return a.connClose()},setInterval((function(){a.app.options.clock=(new Date).toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit"})}),1e3);case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),n}(ie.a),ue=n("1321"),le=n.n(ue);a["a"].use(le.a),a["a"].component("apexchart",le.a),a["a"].config.productionTip=!1,a["a"].prototype.$fhem=new ce,fetch("/cfg/config.json").then((function(e){return e.json()})).catch((function(){return null})).then((function(e){e&&(e.connection&&Object.assign(a["a"].prototype.$fhem.app.connection,e.connection),e.options&&Object.assign(a["a"].prototype.$fhem.app.options,e.options),e.theme&&(-1!=e.theme.dark&&Object.assign(Q.framework.theme,{dark:e.theme.dark}),e.theme.themes&&(e.theme.themes.light&&Object.assign(Q.framework.theme.themes.light,e.theme.themes.light),e.theme.themes.dark&&Object.assign(Q.framework.theme.themes.dark,e.theme.themes.dark)))),new a["a"]({vuetify:Q,router:J,render:function(e){return e(M)}}).$mount("#app")}))},c274:function(e,t,n){e.exports=n.p+"img/FHEM_Logo.2d0f7a38.png"}}); -//# sourceMappingURL=app.042d2a91.js.map \ No newline at end of file diff --git a/www/fhemapp/js/app.042d2a91.js.map b/www/fhemapp/js/app.042d2a91.js.map deleted file mode 100644 index f8f83f70..00000000 --- a/www/fhemapp/js/app.042d2a91.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?6148","webpack:///./src/components/Broadcaster.vue?10a8","webpack:///src/components/Broadcaster.vue","webpack:///./src/components/Broadcaster.vue?251a","webpack:///./src/components/Broadcaster.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/router/index.js","webpack:///./src/plugins/vuetify.js","webpack:///./src/plugins/fhem.js","webpack:///./src/main.js","webpack:///./src/assets/FHEM_Logo.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","app","options","loading","staticClass","back","_e","on","$event","stopPropagation","drawer","goTo","_v","_s","clock","scopedSlots","_u","fn","ref","_g","_b","status","color","domProps","icon","text","time","$vuetify","theme","dark","model","callback","$$v","expression","proxy","_l","group","title","route","room","staticRenderFns","alert","meta","clearMessage","watch","msgList","methods","mounted","$fhem","log","msg","assign","component","VAlert","VBtn","VCol","VIcon","VRow","session","connect","roomList","groupList","VApp","VAppBar","VAppBarNavIcon","VChip","VContainer","VDivider","VImg","VList","VListGroup","VListItem","VListItemContent","VListItemIcon","VListItemTitle","VMain","VNavigationDrawer","VOverlay","VProgressCircular","VSpacer","VTooltip","Vue","use","VueRouter","routes","path","router","base","process","Vuetify","settings","lang","locales","de","current","themes","primary","colors","grey","darken4","secondary","darken3","success","green","accent2","accent","light","lighten3","accent3","Fhem","connection","location","port","socket","csrf","restart","logList","logLast","loadCount","maxChartPoints","updateProcess","logRecord","logBuffer","deviceList","val","timestamp","Date","now","timeFlag","toLocaleTimeString","miSecs","getMilliseconds","emit","unshift","diff","parseInt","setDate","getDate","toISOString","split","toLocaleString","dateStyle","timeStyle","replace","obj","args","reduce","level","params","conn","query","forEach","item","param","encodeURIComponent","res","catch","cmd","resType","req","createURL","fetch","ok","headerResult","headers","json","jsonResult","textResult","items","steps","nextStep","sumVal","idx","itemPart","parse","parseFloat","defs","def","defPart","deviceName","from","to","id","handleLogData","lines","count","line","match","attr","listName","list","Results","createOptions","Attributes","vals","replaceAll","map","indexOf","sort","a","b","device","defaultSet","getEl","defSet","state","found","isNaN","RegExp","test","mainState","mainLevel","mainColor","systemIcon","Options","keys","connected","PossibleSets","PossibleAttrs","JSON","appOptions","fltr","createConnected","Connected","arr","parts","Name","devicePart","paramPart","handleData","source","Readings","values","alias","init","getCsrfToken","finally","url","WebSocket","onopen","connOpen","onmessage","doUpdate","onclose","connClose","setInterval","hour","minute","EventEmitter","VueApexCharts","config","productionTip","fhem","cfg","vuetify","framework","render","h","App","$mount"],"mappings":"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","file":"js/app.042d2a91.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-0458398b\":\"ff29fd68\",\"chunk-f087d6f2\":\"1bc41a25\",\"chunk-72c6e8d8\":\"7a32d934\",\"chunk-2c05d556\":\"94e28585\",\"chunk-f90907bc\":\"e2ff7967\",\"chunk-2d212bf1\":\"e913ee34\",\"chunk-03454508\":\"bb0e4e1c\",\"chunk-03dea3f3\":\"cc8963fd\",\"chunk-130a45b2\":\"96a3208f\",\"chunk-d584b056\":\"68794871\",\"chunk-098d33d4\":\"62a0a9e3\",\"chunk-0c535319\":\"bae00bd8\",\"chunk-0cc2145f\":\"2048b4a7\",\"chunk-15fa718e\":\"3ded5419\",\"chunk-2268dc1a\":\"9f3cff5c\",\"chunk-27250ed3\":\"23fb5c20\",\"chunk-3ddbf9db\":\"4b06f76f\",\"chunk-58038582\":\"ad8b87a9\",\"chunk-6080f988\":\"835075e1\",\"chunk-72b2e77a\":\"c140e6b7\",\"chunk-8161d788\":\"abf3f2bb\",\"chunk-98f267aa\":\"fc8b75b5\",\"chunk-a9a9ce50\":\"5ab8566b\",\"chunk-e998d306\":\"0c10691b\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-0458398b\":1,\"chunk-f087d6f2\":1,\"chunk-72c6e8d8\":1,\"chunk-2c05d556\":1,\"chunk-f90907bc\":1,\"chunk-03454508\":1,\"chunk-03dea3f3\":1,\"chunk-130a45b2\":1,\"chunk-d584b056\":1,\"chunk-098d33d4\":1,\"chunk-0c535319\":1,\"chunk-0cc2145f\":1,\"chunk-15fa718e\":1,\"chunk-2268dc1a\":1,\"chunk-27250ed3\":1,\"chunk-3ddbf9db\":1,\"chunk-58038582\":1,\"chunk-6080f988\":1,\"chunk-72b2e77a\":1,\"chunk-8161d788\":1,\"chunk-98f267aa\":1,\"chunk-a9a9ce50\":1,\"chunk-e998d306\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-0458398b\":\"c4749bc4\",\"chunk-f087d6f2\":\"288ff701\",\"chunk-72c6e8d8\":\"5998f8b1\",\"chunk-2c05d556\":\"cb4d0868\",\"chunk-f90907bc\":\"01cf6fd8\",\"chunk-2d212bf1\":\"31d6cfe0\",\"chunk-03454508\":\"55c011d2\",\"chunk-03dea3f3\":\"55c011d2\",\"chunk-130a45b2\":\"611711b5\",\"chunk-d584b056\":\"4c33e4ab\",\"chunk-098d33d4\":\"61e1e199\",\"chunk-0c535319\":\"55c011d2\",\"chunk-0cc2145f\":\"55c011d2\",\"chunk-15fa718e\":\"55c011d2\",\"chunk-2268dc1a\":\"55c011d2\",\"chunk-27250ed3\":\"55c011d2\",\"chunk-3ddbf9db\":\"55c011d2\",\"chunk-58038582\":\"55c011d2\",\"chunk-6080f988\":\"55c011d2\",\"chunk-72b2e77a\":\"55c011d2\",\"chunk-8161d788\":\"55c011d2\",\"chunk-98f267aa\":\"55c011d2\",\"chunk-a9a9ce50\":\"55c011d2\",\"chunk-e998d306\":\"55c011d2\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',[_c('v-overlay',{attrs:{\"value\":_vm.app.options.loading}},[_c('v-progress-circular',{attrs:{\"indeterminate\":\"\",\"size\":\"64\"}})],1),_c('v-app-bar',{attrs:{\"app\":\"\",\"color\":\"primary\",\"dark\":\"\",\"clipped-left\":\"\"}},[_c('div',{staticClass:\"hidden-lg-and-up\"},[(!_vm.back)?_c('v-app-bar-nav-icon',{on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}}):_vm._e(),(_vm.back)?_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.goTo($event)}}},[_c('v-icon',[_vm._v(\"mdi-chevron-left\")])],1):_vm._e()],1),_c('h2',{staticClass:\"hidden-md-and-down\"},[_vm._v(_vm._s(_vm.app.options.clock))]),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({attrs:{\"small\":\"\",\"color\":_vm.status.color},domProps:{\"textContent\":_vm._s(_vm.status.icon)}},'v-icon',attrs,false),on))]}}])},[_c('div',{domProps:{\"textContent\":_vm._s(_vm.status.text)}}),_c('div',{domProps:{\"textContent\":_vm._s(_vm.status.time)}})])],1),_c('v-navigation-drawer',{attrs:{\"app\":\"\",\"color\":\"secondary\",\"dark\":this.$vuetify.theme.dark,\"clipped\":\"\"},model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[_c('v-img',{attrs:{\"src\":require(\"./assets/FHEM_Logo.png\")}}),_c('v-divider'),_c('v-list',{attrs:{\"nav\":\"\"}},[_c('v-list-item',{key:\"home\",attrs:{\"link\":\"\",\"to\":\"/\"}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(\"mdi-home\")])],1),_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"text-left\"},[_vm._v(\"Home\")])],1)],1),_c('v-divider'),(_vm.showGroups)?_c('v-list-group',{attrs:{\"color\":\"secondary lighten-4\",\"prepend-icon\":\"mdi-lightbulb-group\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(){return [_c('v-list-item-title',[_vm._v(\"Gruppen\")])]},proxy:true}],null,false,570316748)},_vm._l((_vm.app.data.groupList),function(group){return _c('v-chip',{key:group.title,staticClass:\"ma-2\",attrs:{\"link\":\"\",\"to\":group.route}},[_vm._v(_vm._s(group.title))])}),1):_vm._e(),(_vm.showRooms)?_c('v-list-group',{attrs:{\"color\":\"secondary lighten-4\",\"prepend-icon\":\"mdi-floor-plan\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(){return [_c('v-list-item-title',[_vm._v(\"Bereiche\")])]},proxy:true}],null,false,3053114352)},_vm._l((_vm.app.data.roomList),function(room){return _c('v-chip',{key:room.title,staticClass:\"ma-2\",attrs:{\"link\":\"\",\"to\":room.route}},[_vm._v(_vm._s(room.title))])}),1):_vm._e(),_c('v-divider'),_c('v-list-item',{key:\"dashboard\",attrs:{\"link\":\"\",\"to\":\"/dashboard\"}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(\"mdi-view-dashboard\")])],1),_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"text-left\"},[_vm._v(\"Dashboard\")])],1)],1),_c('v-divider'),_c('v-list-item',{key:\"system\",attrs:{\"link\":\"\",\"to\":\"/system\"}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(\"mdi-tools\")])],1),_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"text-left\"},[_vm._v(\"System\")])],1)],1)],1)],1),_c('v-main',[_c('v-container',{attrs:{\"fluid\":\"\"}},[_c('Broadcaster'),_c('router-view')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-alert',{attrs:{\"value\":_vm.alert,\"type\":_vm.type,\"dense\":\"\",\"text\":\"\",\"outlined\":\"\"}},[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',[_c('div',[_vm._v(\" \"+_vm._s(_vm.message)+\" \")]),_c('div',[_vm._v(\" \"+_vm._s(_vm.meta)+\" \")])]),_c('v-col',{staticClass:\"shrink\"},[_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\"},on:{\"click\":function($event){return _vm.clearMessage()}}},[_c('v-icon',{attrs:{\"color\":_vm.type}},[_vm._v(\"mdi-close-circle\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Broadcaster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Broadcaster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Broadcaster.vue?vue&type=template&id=04fb70e7&\"\nimport script from \"./Broadcaster.vue?vue&type=script&lang=js&\"\nexport * from \"./Broadcaster.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VAlert,VBtn,VCol,VIcon,VRow})\n","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=69897bdd&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VAppBarNavIcon } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VChip } from 'vuetify/lib/components/VChip';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VImg } from 'vuetify/lib/components/VImg';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListGroup } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VBtn,VChip,VContainer,VDivider,VIcon,VImg,VList,VListGroup,VListItem,VListItemContent,VListItemIcon,VListItemTitle,VMain,VNavigationDrawer,VOverlay,VProgressCircular,VSpacer,VTooltip})\n","import Vue from 'vue'\nimport VueRouter from 'vue-router'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: 'Home',\n component: () => import ('../views/Devices.vue')\n },\n\n {\n path: '/system',\n name: 'System',\n component: () => import ('../views/Devices.vue')\n },\n\n {\n path: '/dashboard',\n name: 'Dashboard',\n component: () => import ('../views/Devices.vue')\n },\n\n {\n path: '/devices/:filter',\n name: 'Devices',\n component: () => import('../views/Devices.vue')\n },\n\n {\n path: '/edit-devices',\n name: 'EditDevice',\n component: () => import ('../views/EditDevices.vue')\n },\n\n {\n path: '/syslog',\n name: 'Syslog',\n component: () => import ('../views/Syslog.vue')\n }\n]\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes\n})\n\nexport default router\n","import Vue from 'vue';\nimport Vuetify from 'vuetify/lib/framework';\nimport de from 'vuetify/es5/locale/de';\nimport colors from 'vuetify/lib/util/colors';\n\nVue.use(Vuetify);\n\nconst settings = {\n lang: {\n locales: { de },\n current: 'de',\n },\n theme: {\n dark: true,\n themes: {\n dark: {\n primary: colors.grey.darken4,\n secondary: colors.grey.darken3,\n success: colors.green.accent2,\n accent: colors.green.accent2\n },\n light: {\n primary: colors.grey,\n secondary: colors.grey.lighten3,\n success: colors.green.accent3,\n accent: colors.green.accent3\n }\n }\n }\n};\n\nexport default new Vuetify(settings);\n","import EventEmitter from 'events';\n\nexport default class Fhem extends EventEmitter {\n constructor() {\n super();\n\n this.app = {\n connection: {\n location: 'http://fhem',\n port: '8083',\n path: 'fhem'\n },\n socket: null,\n session: {\n connect: false,\n csrf: null,\n restart: false,\n logList: [],\n logLast: {}\n },\n options: {\n loading: false,\n loadCount: 0,\n clock: null,\n maxChartPoints: 100,\n updateProcess: false,\n logRecord: true,\n logBuffer: 500\n },\n data: {\n roomList: [],\n groupList: [],\n deviceList: []\n }\n }\n }\n\n set loading(val) {\n if(val) this.app.options.loadCount ++;\n if(!val && this.app.options.loadCount > 0) this.app.options.loadCount --;\n this.app.options.loading = this.app.options.loadCount > 0 ? true : false;\n }\n\n set log(data) {\n let target = {\n type: 'info',\n timestamp: Date.now(),\n timeFlag: null,\n message: '',\n icon: '',\n color: ''\n }\n\n Object.assign(target, data);\n\n let time = new Date(target.timestamp).toLocaleTimeString('de-DE');\n let miSecs = new Date(target.timestamp).getMilliseconds();\n\n target.timeFlag = time + ':' + ('000' + miSecs).slice(-3);\n target.icon = target.type === 'error' ? 'mdi-alert' : target.type === 'info' ? 'mdi-information' : 'mdi-sync-circle';\n target.color = target.type;\n\n this.app.session.logLast = target;\n\n if(target.type === 'error') this.emit('message', { type: target.type, message: target.message, meta: target.meta });\n\n if(this.app.options.logRecord) {\n this.app.session.logList.unshift(target);\n if(this.app.session.logList.length > this.app.options.logBuffer) this.app.session.logList.length = this.app.options.logBuffer;\n }\n }\n\n // mainfunction, Calculate Date with diff of days\n getDate(val) {\n let diff = val ? parseInt(val) : 0;\n return ( d => new Date(d.setDate(d.getDate() + diff)).toISOString() )(new Date).split('T')[0];\n }\n\n // mainfunction, Format Date and Time from FHEM\n getDateTime(val) {\n let timestamp = val ? val : Date.now();\n\n return new Date(timestamp).toLocaleString('de-DE', { dateStyle: 'short', timeStyle: 'medium' }).replace(',','');\n }\n\n // mainfunction get element from deep nested objects\n getEl(obj, ...args) {\n return args.reduce((obj, level) => obj && obj[level], obj);\n }\n\n // corefunction, create URL - params [ { param: '', value: '' }, {...} ]\n createURL(params) {\n let conn = this.app.connection;\n\n let location = conn.location ? conn.location : '';\n let port = conn.port ? ':' + conn.port : '';\n let path = conn.path ? '/' + conn.path : '';\n let query = '';\n\n if(typeof params == 'object' && params.length > 0) {\n params.forEach((item) => {\n if(item.param && item.value) {\n query += query ? '&' : '?';\n query += item.param + '=' + encodeURIComponent(item.value)\n }\n });\n }\n\n return location + port + path + query;\n }\n\n // corefunction, get csrf-Token from FHEM\n async getCsrfToken() {\n let promise = new Promise((resolve, reject) => {\n this.request({}, 'csrf')\n .then((res) => resolve(res))\n .catch((err) => reject(err));\n })\n return promise;\n }\n\n // corefunction send request to FHEM Server\n async request(cmd, resType, result) {\n let promise = new Promise((resolve, reject) => {\n let options = [];\n if(resType != 'csrf') options.push({ param: 'fwcsrf', value: this.app.session.csrf });\n if(resType === 'json' || resType === 'csrf') options.push({ param: 'XHR', value: '1' });\n if(typeof cmd === 'object') cmd.length > 0 ? options.push(...cmd) : options.push(cmd);\n if(typeof cmd === 'string') options.push({ param: 'cmd', value: cmd });\n let req = this.createURL(options);\n\n this.log = { type: 'info', message: 'Request: ' + req };\n\n fetch(req)\n .then((res) => {\n if(res.ok) {\n if(resType === 'csrf') {\n let headerResult = res.headers.get('x-fhem-csrftoken');\n resolve(typeof result === 'object' ? Object.assign(result, { data: headerResult }) : headerResult);\n } else if(resType === 'json') {\n res.json().then((jsonResult) => {\n resolve(typeof result === 'object' ? Object.assign(result, { data: jsonResult }) : jsonResult);\n })\n } else {\n res.text().then((textResult) => {\n resolve(typeof result === 'object' ? Object.assign(result, { data: textResult }) : textResult);\n });\n }\n }\n })\n .catch((err) => {\n reject({ error: err, request: req });\n })\n })\n return promise;\n }\n\n // subfunction for readLogFile() - split timestamp and value and reduce data if large array\n handleLogData(data) {\n let items = data.split('\\n');\n if(items.length > 3) items.splice(-3, 3);\n let result = [];\n let steps = items.length > this.app.options.maxChartPoints ? parseInt(items.length / this.app.options.maxChartPoints) : 1; // important for performance\n let nextStep = steps;\n let sumVal = 0;\n let idx = 1;\n\n for(const item of items) {\n let itemPart = item.split(' ');\n let timestamp = Date.parse(itemPart[0].replace('_','T'));\n let value = parseFloat(itemPart[1]);\n\n sumVal += value;\n\n if(idx >= nextStep || idx === items.length) {\n if(idx === items.length) steps = steps - (nextStep - idx);\n\n result.push({ timestamp, value: sumVal / steps });\n nextStep += steps;\n sumVal = 0;\n }\n\n idx ++;\n }\n\n return result;\n }\n\n // mainfunction { deviceName: '', from: timestamp, to: timestamp, defs: [] }\n async readLogFile(obj) {\n let promise = new Promise((resolve, reject) => {\n if(obj.defs && obj.defs.length > 0) {\n let data = [];\n let idx = 0;\n\n for(const def of obj.defs) {\n let defPart = def.split(':'); // definiton [ file : regex : name : suffix : axis ]\n\n let cmd = 'get ';\n cmd += defPart[0] ? defPart[0] : obj.deviceName;\n cmd += obj.from ? ' - - ' + obj.from : '';\n cmd += obj.to ? ' ' + obj.to : '';\n cmd += defPart[1] ? ' 4:' + defPart[1] : '';\n\n this.request([{ param: 'cmd', value: cmd }, { param: 'XHR', value: '1' }],'text', { id: idx })\n .then((res) => {\n data.push({ id: res.id, data: this.handleLogData(res.data) });\n\n if(data.length === obj.defs.length) {\n Object.assign(obj, { data: data });\n resolve(obj);\n }\n })\n .catch((err) => {\n this.log = { type: 'error', message: 'Fetch data from FHEM Logfile failed.', meta: err };\n reject();\n });\n\n idx ++;\n }\n } else {\n this.log = { type: 'error', message: 'No Definitions for Chart found.', meta: obj };\n reject();\n }\n });\n return promise;\n }\n\n // mainfunction check if new updates for FHEM are available\n async checkUpdate() {\n let promise = new Promise((resolve, reject) => {\n\n this.request([{ param: 'cmd', value: 'update check' }, { param: 'XHR', value: '1' }])\n .then((res) => {\n let lines = res.split('\\n').splice(2);\n let count = 0;\n let idx = 1;\n\n for(const line of lines) {\n if(line.match('UPD') && !line.match('excluded')) count ++;\n\n if(idx === lines.length) {\n resolve(count > 0 ? true : false);\n }\n idx ++;\n }\n })\n .catch((err) => {\n this.log = { type: 'error', message: 'FHEM check for Updates failed.', meta: err };\n reject(err);\n })\n });\n return promise;\n }\n\n // mainfunction fill array with rooms and groups\n getRoutes(attr) {\n this.app.options.loading = true;\n if(attr === 'room' || attr === 'group') {\n let listName = attr + 'List';\n let list = [];\n this.app.data.[listName].splice(0);\n\n this.request({ param: 'cmd', value: 'jsonList2 appOptions!= appOptions ' + attr }, 'json')\n .then((res) => {\n let idx = 1;\n\n for (const item of res.Results) {\n let options = this.createOptions(item);\n let defs = options[attr] || item.Attributes[attr];\n\n if(defs) {\n let vals = defs.split(',');\n for (let val of vals) {\n let route = '/devices/' + attr + '=' + val.replaceAll(' ','\\\\s').replaceAll('&','.');\n if(options[attr]) route += '&options=true';\n\n if(list.map((e) => e.title).indexOf(val) == -1) {\n list.push({ title: val, route: route });\n }\n }\n }\n if(idx === res.Results.length) {\n list.sort((a,b) => (a.title > b.title) ? 1 : ((b.title > a.title) ? -1 : 0));\n this.app.data[attr + 'List'] = Object.assign([], list);\n this.app.options.loading = false;\n }\n idx ++;\n }\n })\n .catch((err) => {\n this.log = { type: 'error', message: 'Loading ' + attr + 's from FHEM failed.', meta: err };\n this.app.options.loading = false;\n });\n } else {\n this.log = { type: 'error', message: 'Creating Routes failed.', meta: attr };\n this.app.options.loading = false;\n }\n }\n\n // mainfuntion handle states and set mainValues\n handleStates(device, vals, defaultSet) {\n let defs = this.getEl(device, 'Options', 'states') || defaultSet;\n\n\n if(defs) {\n for(const def of defs) {\n let defSet = def.split(':'); // reading:value:description:level:color:icon\n\n if(defSet[0]) {\n let value = defSet[0].match(/\\./) ? defSet[0].split('.') : [ 'Readings', defSet[0], 'Value' ];\n let state = this.getEl(device, ...value);\n\n if(state) {\n let found = false;\n\n if(isNaN(parseFloat(defSet[1]))) {\n if(RegExp(!defSet[1] ? '.' : defSet[1]).test(state)) found = true;\n } else {\n if(parseFloat(state) >= parseFloat(defSet[1])) found = true;\n }\n\n if(found) {\n let result = {}\n if(defSet[2]) result.mainState = defSet[0] === defSet[2] ? state : defSet[2];\n if(defSet[3]) result.mainLevel = defSet[0] === defSet[3] ? state : defSet[3];\n if(defSet[4]) result.mainColor = defSet[4];\n if(defSet[5]) result.systemIcon = defSet[5];\n\n Object.assign(vals, result);\n break;\n }\n }\n } else {\n this.log = { type: 'error', message: 'Wrong Definition for Device-States.', meta: device }\n }\n }\n }\n\n return vals;\n }\n\n // subfunction for getDevices(), create Connected Object\n async createConnected(device) {\n let promise = new Promise((resolve, reject) => {\n if('connected' in device.Options) {\n let list = Object.keys(device.Options.connected);\n let result = {};\n let idx = 1;\n\n for (const item of list) {\n this.request({ param: 'cmd', value: 'jsonlist2 ' + device.Options.connected[item] }, 'json')\n .then((res) => {\n result[item] = res.Results[0];\n if('PossibleSets' in result[item]) delete result[item].PossibleSets;\n if('PossibleAttrs' in result[item]) delete result[item].PossibleAttrs;\n\n let options = this.createOptions(result[item]);\n if(options) result[item].Options = options;\n if(idx === list.length) resolve(result);\n idx ++;\n })\n .catch((err) => reject(err));\n }\n } else {\n resolve({});\n }\n })\n return promise;\n }\n\n // subfunction for getDevices(), create Options Object\n createOptions(device) {\n let result = null;\n\n if('appOptions' in device.Attributes) {\n try {\n result = JSON.parse(device.Attributes.appOptions);\n } catch(err) {\n this.log = { type: 'error', message: 'Read appOptions failed.', meta: err.message };\n }\n }\n\n return result;\n }\n\n // mainfunction fill array with devices\n getDevices(fltr) {\n this.app.options.loading = true;\n this.app.data.deviceList.splice(0);\n\n this.request({ param: 'cmd', value: 'jsonlist2 ' + fltr }, 'json')\n .then((res) => {\n let idx = 1;\n let target = [];\n\n if(res.Results.length > 0) {\n for(const item of res.Results) {\n if('PossibleSets' in item) delete item.PossibleSets;\n if('PossibleAttrs' in item) delete item.PossibleAttrs;\n\n let options = this.createOptions(item);\n\n if(options) {\n item.Options = options;\n this.createConnected(item)\n .then(async (connected) => {\n item.Connected = await connected;\n target.push(item);\n\n if(idx === res.Results.length) {\n this.app.data.deviceList = Object.assign([], target);\n this.app.options.loading = false\n }\n idx ++;\n })\n .catch((err) => {\n this.log = { type: 'error', message: 'Add Connected Element failed.', meta: err };\n this.app.options.loading = false;\n });\n } else {\n this.app.options.loading = false;\n }\n }\n } else {\n this.app.options.loading = false\n }\n })\n .catch((err) => {\n this.log = { type: 'error', message: 'Request to FHEM failed.', meta: err };\n this.app.options.loading = false;\n });\n }\n\n // subfunction for doUpdate(), return Data from update as Object\n handleData(line) {\n let arr = JSON.parse(line);\n let result = null;\n\n if(!arr[2].match(' {\n if(line.length > 0) {\n let data = this.handleData(line);\n if(data) {\n this.app.data.deviceList.forEach((device, idx) => {\n let target = this.app.data.deviceList[idx];\n let source = Object.assign({}, target);\n\n if(device.Name === data.Name) {\n if(data.devicePart === 'Readings' && this.getEl(source, 'Readings', data.param, data.paramPart)) {\n source.Readings[data.param][data.paramPart] = data.value;\n }\n if(data.devicePart === 'Attributes' && this.getEl(source, 'Attributes', data.param)) {\n source.Attributes[data.param] = data.value;\n }\n this.app.data.deviceList.splice(idx, 1, source);\n }\n\n if('Connected' in device) {\n Object.values(device.Connected).forEach((item, i) => {\n if(item.Name === data.Name) {\n let alias = Object.keys(device.Connected)[i];\n\n if(data.devicePart === 'Readings' && this.getEl(source.Connected[alias], 'Readings', data.param, data.paramPart)) {\n source.Connected[alias].Readings[data.param][data.paramPart] = data.value;\n }\n if(data.devicePart === 'Attributes' && this.getEl(source.Connected[alias], 'Attributes', data.param)) {\n source.Connected[alias].Attributes[data.param] = data.value;\n }\n this.app.data.deviceList.splice(idx, 1, source);\n }\n });\n }\n\n });\n }\n }\n });\n }\n\n // subfunction for init(), close Connection with FHEM\n connClose() {\n this.app.session.connect = false;\n this.app.session.csrf = null;\n this.app.session.socket = null;\n\n if(!this.app.session.restart) {\n this.app.session.restart = true;\n setTimeout(() => {\n this.app.session.restart = false;\n this.init()\n }, 3000);\n }\n\n this.log = {\n type: 'info',\n message: 'Connection with FHEM was closed. Try to Reconnect in 3 seconds...',\n }\n }\n\n // subfunction for init(), open Connection with FHEM\n connOpen() {\n this.app.options.loading = true;\n this.getCsrfToken()\n .then((res) => {\n this.app.session.csrf = res;\n this.app.session.connect = true;\n this.emit('connect');\n\n this.log = {\n type: 'info',\n message: 'Connection with FHEM is opened.',\n meta: this.session\n }\n this.app.options.loading = false;\n })\n .catch((err) => {\n this.app.session.csrf = null;\n this.app.session.connect = false;\n\n this.log = {\n type: 'error',\n message: 'Retrieve csrf-Token failed.',\n meta: err\n };\n })\n .finally(() => this.app.options.loading = false);\n }\n\n // mainfunction, create websocket and listen for updates from FHEM\n async init() {\n let options = [ { param: 'inform', value: 'type=status;filter=.*;fmt=JSON' }, { param: 'XHR', value: '1' } ];\n let url = this.createURL(options).replace('http','ws');\n\n this.app.socket = new WebSocket(url);\n\n this.app.socket.onopen = () => this.connOpen();\n this.app.socket.onmessage = (message) => this.doUpdate(message);\n this.app.socket.onclose = () => this.connClose();\n\n setInterval(() => {\n this.app.options.clock = new Date().toLocaleTimeString('de-DE', { hour: '2-digit', minute: '2-digit' })\n }, 1000)\n }\n}\n","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport vuetify from './plugins/vuetify'\nimport fhem from './plugins/fhem'\nimport VueApexCharts from 'vue-apexcharts'\n\nVue.use(VueApexCharts)\nVue.component('apexchart', VueApexCharts)\n\nVue.config.productionTip = false\n\nVue.prototype.$fhem = new fhem()\n\nfetch('/cfg/config.json')\n .then(res => res.json())\n .catch(() => null)\n .then(cfg => {\n if(cfg) {\n if(cfg.connection) Object.assign(Vue.prototype.$fhem.app.connection, cfg.connection)\n if(cfg.options) Object.assign(Vue.prototype.$fhem.app.options, cfg.options)\n if(cfg.theme) {\n if(cfg.theme.dark != -1) Object.assign(vuetify.framework.theme, { dark: cfg.theme.dark })\n if(cfg.theme.themes) {\n if(cfg.theme.themes.light) Object.assign(vuetify.framework.theme.themes.light, cfg.theme.themes.light)\n if(cfg.theme.themes.dark) Object.assign(vuetify.framework.theme.themes.dark, cfg.theme.themes.dark)\n }\n }\n }\n\n new Vue({\n vuetify,\n router,\n render: h => h(App)\n }).$mount('#app')\n })\n","module.exports = __webpack_public_path__ + \"img/FHEM_Logo.2d0f7a38.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/app.ec38909f.js b/www/fhemapp/js/app.ec38909f.js new file mode 100644 index 00000000..ef52f3f7 --- /dev/null +++ b/www/fhemapp/js/app.ec38909f.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var a,r,i=t[0],c=t[1],u=t[2],l=0,p=[];l0?(this.type=this.msgList[0].type,this.message=this.msgList[0].message,this.meta=this.msgList[0].meta,this.alert=!0):(this.alert=!1,this.type="info",this.message="",this.meta="")}},methods:{clearMessage:function(){this.msgList.length>0&&this.msgList.splice(0,1)}},mounted:function(){var e=this;this.$fhem.on("message",(function(t){var n={type:"warning",message:"no valid message received",meta:""};console.log(t),Object.assign(n,t),e.msgList.unshift(n)}))}}),u=c,l=n("2877"),p=n("6544"),h=n.n(p),d=n("0798"),f=n("8336"),m=n("62ad"),v=n("132d"),g=n("0fd9"),b=Object(l["a"])(u,o,i,!1,null,null,null),k=b.exports;h()(b,{VAlert:d["a"],VBtn:f["a"],VCol:m["a"],VIcon:v["a"],VRow:g["a"]});var y={data:function(){return{drawer:null,back:!1,app:{options:{loading:!1,clock:null},session:{connect:!1},data:{roomList:[],groupList:[]}},status:{color:"secondary",icon:"mdi-circle",text:"unbekannt",time:""}}},components:{Broadcaster:k},watch:{"app.session.connect":function(e){this.status.color=e?"success":"error",this.status.text=e?"online":"offline",this.status.time=this.$fhem.getDateTime()},$route:function(e){this.back="/"!==e.path}},computed:{showRooms:function(){return this.app.data.roomList.length>0},showGroups:function(){return this.app.data.groupList.length>0}},methods:{loadRoutes:function(){this.app.session.connect&&(this.$fhem.getRoutes("room"),this.$fhem.getRoutes("group"))},goTo:function(){this.$router.go(-1)}},mounted:function(){var e=this;this.app.session=this.$fhem.app.session,this.app.options=this.$fhem.app.options,this.app.data=this.$fhem.app.data,this.$fhem.on("connect",(function(){return e.loadRoutes()})),this.$fhem.init(),this.loadRoutes()}},w=y,O=n("7496"),j=n("40dc"),L=n("5bc1"),R=n("cc20"),C=n("a523"),P=n("ce7e"),_=n("adda"),x=n("8860"),E=n("56b0"),D=n("da13"),S=n("5d23"),V=n("34c3"),A=n("f6c4"),T=n("f774"),N=n("a797"),F=n("490a"),$=n("2fa4"),H=n("3a2f"),I=Object(l["a"])(w,r,s,!1,null,null,null),M=I.exports;h()(I,{VApp:O["a"],VAppBar:j["a"],VAppBarNavIcon:L["a"],VBtn:f["a"],VChip:R["a"],VContainer:C["a"],VDivider:P["a"],VIcon:v["a"],VImg:_["a"],VList:x["a"],VListGroup:E["a"],VListItem:D["a"],VListItemContent:S["a"],VListItemIcon:V["a"],VListItemTitle:S["b"],VMain:A["a"],VNavigationDrawer:T["a"],VOverlay:N["a"],VProgressCircular:F["a"],VSpacer:$["a"],VTooltip:H["a"]});n("3ca3"),n("ddb0");var B=n("8c4f");a["a"].use(B["a"]);var q=[{path:"/",name:"Home",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/system",name:"System",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/dashboard",name:"Dashboard",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/devices/:filter",name:"Devices",component:function(){return n.e("chunk-2d212bf1").then(n.bind(null,"aa72"))}},{path:"/edit-devices",name:"EditDevice",component:function(){return Promise.all([n.e("chunk-0458398b"),n.e("chunk-f087d6f2"),n.e("chunk-72c6e8d8"),n.e("chunk-f90907bc")]).then(n.bind(null,"f87a"))}},{path:"/syslog",name:"Syslog",component:function(){return Promise.all([n.e("chunk-0458398b"),n.e("chunk-f087d6f2"),n.e("chunk-72c6e8d8"),n.e("chunk-2c05d556")]).then(n.bind(null,"beee"))}}],U=new B["a"]({mode:"hash",base:"",routes:q}),J=U,G=n("f309"),X=n("0fe0"),W=n.n(X),z=n("fcf4");a["a"].use(G["a"]);var K={lang:{locales:{de:W.a},current:"de"},theme:{dark:!0,themes:{dark:{primary:z["a"].grey.darken4,secondary:z["a"].grey.darken3,success:z["a"].green.accent2,accent:z["a"].green.accent2},light:{primary:z["a"].grey,secondary:z["a"].grey.lighten3,success:z["a"].green.accent3,accent:z["a"].green.accent3}}}},Q=new G["a"](K),Y=n("b85c"),Z=n("2909"),ee=n("1da1"),te=n("53ca"),ne=n("d4ec"),ae=n("bee2"),re=n("262e"),se=n("2caf"),oe=(n("96cf"),n("fb6a"),n("1276"),n("ac1f"),n("5319"),n("13d5"),n("159b"),n("466d"),n("d81d"),n("99af"),n("4d63"),n("25f0"),n("b64b"),n("07ac"),n("faa1")),ie=n.n(oe),ce=function(e){Object(re["a"])(n,e);var t=Object(se["a"])(n);function n(){var e;return Object(ne["a"])(this,n),e=t.call(this),e.app={connection:{location:"http://fhem",port:"8083",path:"fhem"},socket:null,session:{connect:!1,csrf:null,restart:!1,logList:[],logLast:{}},options:{loading:!1,loadCount:0,clock:null,maxChartPoints:100,updateProcess:!1,logRecord:!0,logBuffer:500},data:{roomList:[],groupList:[],deviceList:[]}},e}return Object(ae["a"])(n,[{key:"loading",set:function(e){e&&this.app.options.loadCount++,!e&&this.app.options.loadCount>0&&this.app.options.loadCount--,this.app.options.loading=this.app.options.loadCount>0}},{key:"log",set:function(e){var t={type:"info",timestamp:Date.now(),timeFlag:null,message:"",icon:"",color:""};Object.assign(t,e);var n=new Date(t.timestamp).toLocaleTimeString("de-DE"),a=new Date(t.timestamp).getMilliseconds();t.timeFlag=n+":"+("000"+a).slice(-3),t.icon="error"===t.type?"mdi-alert":"info"===t.type?"mdi-information":"mdi-sync-circle",t.color=t.type,this.app.session.logLast=t,"error"===t.type&&this.emit("message",{type:t.type,message:t.message,meta:t.meta}),this.app.options.logRecord&&(this.app.session.logList.unshift(t),this.app.session.logList.length>this.app.options.logBuffer&&(this.app.session.logList.length=this.app.options.logBuffer))}},{key:"getDate",value:function(e){var t=e?parseInt(e):0;return function(e){return new Date(e.setDate(e.getDate()+t)).toISOString()}(new Date).split("T")[0]}},{key:"getDateTime",value:function(e){var t=e||Date.now();return new Date(t).toLocaleString("de-DE",{dateStyle:"short",timeStyle:"medium"}).replace(",","")}},{key:"getEl",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a0&&e.forEach((function(e){e.param&&e.value&&(s+=s?"&":"?",s+=e.param+"="+encodeURIComponent(e.value))})),n+a+r+s}},{key:"getCsrfToken",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=new Promise((function(e,t){n.request({},"csrf").then((function(t){return e(t)})).catch((function(e){return t(e)}))})),e.abrupt("return",t);case 2:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"request",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(t,n,a){var r,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=new Promise((function(e,r){var o=[];"csrf"!=n&&o.push({param:"fwcsrf",value:s.app.session.csrf}),"json"!==n&&"csrf"!==n||o.push({param:"XHR",value:"1"}),"object"===Object(te["a"])(t)&&(t.length>0?o.push.apply(o,Object(Z["a"])(t)):o.push(t)),"string"===typeof t&&o.push({param:"cmd",value:t});var i=s.createURL(o);s.log={type:"info",message:"Request: "+i},fetch(i).then((function(t){if(t.ok)if("csrf"===n){var r=t.headers.get("x-fhem-csrftoken");e("object"===Object(te["a"])(a)?Object.assign(a,{data:r}):r)}else"json"===n?t.json().then((function(t){e("object"===Object(te["a"])(a)?Object.assign(a,{data:t}):t)})):t.text().then((function(t){e("object"===Object(te["a"])(a)?Object.assign(a,{data:t}):t)}))})).catch((function(e){r({error:e,request:i})}))})),e.abrupt("return",r);case 2:case"end":return e.stop()}}),e)})));function t(t,n,a){return e.apply(this,arguments)}return t}()},{key:"handleLogData",value:function(e){var t=e.split("\n");t.length>3&&t.splice(-3,3);var n,a=[],r=t.length>this.app.options.maxChartPoints?parseInt(t.length/this.app.options.maxChartPoints):1,s=r,o=0,i=1,c=Object(Y["a"])(t);try{for(c.s();!(n=c.n()).done;){var u=n.value,l=u.split(" "),p=Date.parse(l[0].replace("_","T")),h=parseFloat(l[1]);o+=h,(i>=s||i===t.length)&&(i===t.length&&(r-=s-i),a.push({timestamp:p,value:o/r}),s+=r,o=0),i++}}catch(d){c.e(d)}finally{c.f()}return a}},{key:"readLogFile",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(t){var n,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=new Promise((function(e,n){t.defs&&t.defs.length>0?function(){var r,s=[],o=0,i=Object(Y["a"])(t.defs);try{for(i.s();!(r=i.n()).done;){var c=r.value,u=c.split(":"),l="get ";l+=u[0]?u[0]:t.deviceName,l+=t.from?" - - "+t.from:"",l+=t.to?" "+t.to:"",l+=u[1]?" 4:"+u[1]:"",a.request([{param:"cmd",value:l},{param:"XHR",value:"1"}],"text",{id:o}).then((function(n){s.push({id:n.id,data:a.handleLogData(n.data)}),s.length===t.defs.length&&(Object.assign(t,{data:s}),e(t))})).catch((function(e){a.log={type:"error",message:"Fetch data from FHEM Logfile failed.",meta:e},n()})),o++}}catch(p){i.e(p)}finally{i.f()}}():(a.log={type:"error",message:"No Definitions for Chart found.",meta:t},n())})),e.abrupt("return",n);case 2:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"checkUpdate",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=new Promise((function(e,t){n.request([{param:"cmd",value:"update check"},{param:"XHR",value:"1"}]).then((function(t){var n,a=t.split("\n").splice(2),r=0,s=1,o=Object(Y["a"])(a);try{for(o.s();!(n=o.n()).done;){var i=n.value;i.match("UPD")&&!i.match("excluded")&&r++,s===a.length&&e(r>0),s++}}catch(c){o.e(c)}finally{o.f()}})).catch((function(e){n.log={type:"error",message:"FHEM check for Updates failed.",meta:e},t(e)}))})),e.abrupt("return",t);case 2:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getRoutes",value:function(e){var t=this;if(this.app.options.loading=!0,"room"===e||"group"===e){var n=e+"List",a=[];this.app.data[n].splice(0),this.request({param:"cmd",value:"jsonList2 appOptions!= appOptions "+e},"json").then((function(n){var r,s=1,o=Object(Y["a"])(n.Results);try{for(o.s();!(r=o.n()).done;){var i=r.value,c=t.createOptions(i),u=c[e]||i.Attributes[e];if(u){var l,p=u.split(","),h=Object(Y["a"])(p);try{for(h.s();!(l=h.n()).done;){var d=l.value,f="/devices/"+e+"="+d.replaceAll(" ","\\s").replaceAll("&",".");c[e]&&(f+="&options=true"),-1==a.map((function(e){return e.title})).indexOf(d)&&a.push({title:d,route:f})}}catch(m){h.e(m)}finally{h.f()}}s===n.Results.length&&(a.sort((function(e,t){return e.title>t.title?1:t.title>e.title?-1:0})),t.app.data[e+"List"]=Object.assign([],a),t.app.options.loading=!1),s++}}catch(m){o.e(m)}finally{o.f()}})).catch((function(n){t.log={type:"error",message:"Loading "+e+"s from FHEM failed.",meta:n},t.app.options.loading=!1}))}else this.log={type:"error",message:"Creating Routes failed.",meta:e},this.app.options.loading=!1}},{key:"checkVal",value:function(e,t){var n=[];if("object"===Object(te["a"])(e)&&t.length>0){var a,r=Object(Y["a"])(t);try{for(r.s();!(a=r.n()).done;){var s=a.value,o=s.split(":");if(o.length>2){var i=o[0].match(/\./)?o[0].split("."):["Readings",o[0],"Value"],c=this.getEl.apply(this,[e].concat(Object(Z["a"])(i)));if(c){var u=!1;if(isNaN(parseFloat(o[1]))?RegExp(o[1]?o[1]:".").test(c)&&(u=!0):parseFloat(c)>=parseFloat(o[1])&&(u=!0),u)break}}}}catch(l){r.e(l)}finally{r.f()}}return n}},{key:"handleStates",value:function(e,t,n){var a=this.getEl(e,"Options","states")||n;if(a){var r,s=Object(Y["a"])(a);try{for(s.s();!(r=s.n()).done;){var o=r.value,i=o.split(":");if(i[0]){var c=i[0].match(/\./)?i[0].split("."):["Readings",i[0],"Value"],u=this.getEl.apply(this,[e].concat(Object(Z["a"])(c)));if(u){var l=!1;if(isNaN(parseFloat(i[1]))?RegExp(i[1]?i[1]:".").test(u)&&(l=!0):parseFloat(u)>=parseFloat(i[1])&&(l=!0),l){var p={};i[2]&&(p.mainState=i[0]===i[2]?u:i[2]),i[3]&&(p.mainLevel=i[0]===i[3]?u:i[3]),i[4]&&(p.mainColor=i[4]),i[5]&&(p.systemIcon=i[5]),Object.assign(t,p);break}}}else this.log={type:"error",message:"Wrong Definition for Device-States.",meta:e}}}catch(h){s.e(h)}finally{s.f()}}return t}},{key:"createConnected",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(t){var n,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=new Promise((function(e,n){"connected"in t.Options?function(){for(var r=Object.keys(t.Options.connected),s={},o=1,i=function(){var i=u[c];a.request({param:"cmd",value:"jsonlist2 "+t.Options.connected[i]},"json").then((function(t){s[i]=t.Results[0],"PossibleSets"in s[i]&&delete s[i].PossibleSets,"PossibleAttrs"in s[i]&&delete s[i].PossibleAttrs;var n=a.createOptions(s[i]);n&&(s[i].Options=n),o===r.length&&e(s),o++})).catch((function(e){return n(e)}))},c=0,u=r;c0){var r,s=Object(Y["a"])(e.Results);try{var o=function(){var s=r.value;"PossibleSets"in s&&delete s.PossibleSets,"PossibleAttrs"in s&&delete s.PossibleAttrs;var o=t.createOptions(s);o?(s.Options=o,t.createConnected(s).then(function(){var r=Object(ee["a"])(regeneratorRuntime.mark((function r(o){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,o;case 2:s.Connected=r.sent,a.push(s),n===e.Results.length&&(t.app.data.deviceList=Object.assign([],a),t.app.options.loading=!1),n++;case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()).catch((function(e){t.log={type:"error",message:"Add Connected Element failed.",meta:e},t.app.options.loading=!1}))):t.app.options.loading=!1};for(s.s();!(r=s.n()).done;)o()}catch(i){s.e(i)}finally{s.f()}}else t.app.options.loading=!1})).catch((function(e){t.log={type:"error",message:"Request to FHEM failed.",meta:e},t.app.options.loading=!1}))}},{key:"handleData",value:function(e){var t=JSON.parse(e),n=null;if(!t[2].match("0){var n=t.handleData(e);n&&t.app.data.deviceList.forEach((function(e,a){var r=t.app.data.deviceList[a],s=Object.assign({},r);e.Name===n.Name&&("Readings"===n.devicePart&&t.getEl(s,"Readings",n.param,n.paramPart)&&(s.Readings[n.param][n.paramPart]=n.value),"Attributes"===n.devicePart&&t.getEl(s,"Attributes",n.param)&&(s.Attributes[n.param]=n.value),t.app.data.deviceList.splice(a,1,s)),"Connected"in e&&Object.values(e.Connected).forEach((function(r,o){if(r.Name===n.Name){var i=Object.keys(e.Connected)[o];"Readings"===n.devicePart&&t.getEl(s.Connected[i],"Readings",n.param,n.paramPart)&&(s.Connected[i].Readings[n.param][n.paramPart]=n.value),"Attributes"===n.devicePart&&t.getEl(s.Connected[i],"Attributes",n.param)&&(s.Connected[i].Attributes[n.param]=n.value),t.app.data.deviceList.splice(a,1,s)}}))}))}}))}},{key:"connClose",value:function(){var e=this;this.app.session.connect=!1,this.app.session.csrf=null,this.app.session.socket=null,this.app.session.restart||(this.app.session.restart=!0,setTimeout((function(){e.app.session.restart=!1,e.init()}),3e3)),this.log={type:"info",message:"Connection with FHEM was closed. Try to Reconnect in 3 seconds..."}}},{key:"connOpen",value:function(){var e=this;this.app.options.loading=!0,this.getCsrfToken().then((function(t){e.app.session.csrf=t,e.app.session.connect=!0,e.emit("connect"),e.log={type:"info",message:"Connection with FHEM is opened.",meta:e.session},e.app.options.loading=!1})).catch((function(t){e.app.session.csrf=null,e.app.session.connect=!1,e.log={type:"error",message:"Retrieve csrf-Token failed.",meta:t}})).finally((function(){return e.app.options.loading=!1}))}},{key:"init",value:function(){var e=Object(ee["a"])(regeneratorRuntime.mark((function e(){var t,n,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=[{param:"inform",value:"type=status;filter=.*;fmt=JSON"},{param:"XHR",value:"1"}],n=this.createURL(t).replace("http","ws"),this.app.socket=new WebSocket(n),this.app.socket.onopen=function(){return a.connOpen()},this.app.socket.onmessage=function(e){return a.doUpdate(e)},this.app.socket.onclose=function(){return a.connClose()},setInterval((function(){a.app.options.clock=(new Date).toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit"})}),1e3);case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),n}(ie.a),ue=n("1321"),le=n.n(ue);a["a"].use(le.a),a["a"].component("apexchart",le.a),a["a"].config.productionTip=!1,a["a"].prototype.$fhem=new ce,fetch("./cfg/config.json").then((function(e){return e.json()})).catch((function(){return null})).then((function(e){e&&(e.connection&&Object.assign(a["a"].prototype.$fhem.app.connection,e.connection),e.options&&Object.assign(a["a"].prototype.$fhem.app.options,e.options),e.theme&&(-1!=e.theme.dark&&Object.assign(Q.framework.theme,{dark:e.theme.dark}),e.theme.themes&&(e.theme.themes.light&&Object.assign(Q.framework.theme.themes.light,e.theme.themes.light),e.theme.themes.dark&&Object.assign(Q.framework.theme.themes.dark,e.theme.themes.dark)))),new a["a"]({vuetify:Q,router:J,render:function(e){return e(M)}}).$mount("#app")}))},c274:function(e,t,n){e.exports=n.p+"img/FHEM_Logo.2d0f7a38.png"}}); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-03454508.bb0e4e1c.js b/www/fhemapp/js/chunk-03454508.bb0e4e1c.js index 3fecd9f0..2a329956 100644 --- a/www/fhemapp/js/chunk-03454508.bb0e4e1c.js +++ b/www/fhemapp/js/chunk-03454508.bb0e4e1c.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03454508"],{"1de8":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[a("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[a("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),a("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" "),a("v-spacer"),a("v-btn",{attrs:{small:"",icon:""},on:{click:t.expand}},[a("v-icon",{attrs:{small:""}},[t._v(t._s(t.maxIcon))])],1)],1),a("v-divider"),a("v-card-text",[a("v-row",{attrs:{align:"center"}},[a("v-col",{attrs:{align:"center"}},[a("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])])],1),t.expanded?a("v-row",{attrs:{align:"center"}},[a("v-col",{attrs:{align:"center"}},[a("div",[t._v("Luftdruck")]),a("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.pressure))])]),a("v-col",{attrs:{align:"center"}},[a("div",[t._v("Wind")]),a("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.wind))])])],1):t._e()],1),t.expanded?a("v-divider"):t._e(),t.expanded?a("v-card-text",t._l(t.vals.forecast,(function(e){return a("v-row",{key:e.weekday,attrs:{align:"center"}},[a("v-col",{staticClass:"col-2",attrs:{align:"center"}},[a("v-icon",{attrs:{large:""}},[t._v(t._s(e.icon))])],1),a("v-col",{staticClass:"text-truncate"},[a("h3",[t._v(t._s(e.weekday))]),a("span",[t._v(t._s(e.condition))])]),a("v-col",{staticClass:"col-2 pl-0",attrs:{align:"center"}},[a("div",[t._v(t._s(e.temp_max))]),a("div",[t._v(t._s(e.temp_min))])])],1)})),1):t._e(),a("v-divider"),a("v-system-bar",{attrs:{color:"secondary darken-1"}},[a("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),a("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),a("v-spacer"),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,s=e.attrs;return[a("v-icon",t._g(t._b({},"v-icon",s,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")])],1)],1)],1)},s=[],r=(a("1276"),a("ac1f"),a("a434"),{data:function(){return{name:"weather",iconSet:{sunny:"mdi-weather-sunny",fog:"mdi-weather-fog",cloudy:"mdi-weather-cloudy",partly_cloudy:"mdi-weather-partly-cloudy",partly_cloudy_night:"mdi-weather-night-partly-cloudy",chance_of_rain:"mdi-weather-partly-rainy",clear_day:"mdi-weather-sunny",hail:"mdi-weather-hail",rain:"mdi-weather-rainy",sleet:"mdi-weather-snowy-rainy",snow:"mdi-weather-snowy",thunderstorm:"mdi-weather-lightning",windy:"mdi-weather-windy",clear_night:"mdi-weather-night"},weekdays:{Mo:"Montag",Di:"Dienstag",Mi:"Mittwoch",Do:"Donnerstag",Fr:"Freitag",Sa:"Samstag",So:"Sonntag"},vals:{order:"",title:"",mainLevel:0,mainColor:"success",mainState:"",pressure:"",wind:"",forecast:[],systemIcon:"",systemIconValue:"",systemLastEvent:""},maxIcon:"mdi-arrow-expand",expanded:!1,active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","validity","Time"),a=this.$fhem.getEl(t,"Readings","validity","Value"),i=this.$fhem.getEl(t,"Readings","icon","Value"),s=this.$fhem.getEl(t,"Readings","pressure","Value"),r=this.$fhem.getEl(t,"Readings","wind_condition","Value"),n=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||n,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=this.$fhem.getEl(t,"Readings","condition","Value")||"",this.vals.systemIcon=this.getIcon(i),this.vals.pressure=s?parseInt(s).toLocaleString("de-DE")+"hPa":"",this.vals.wind=r?r.split(":")[1]:"",this.vals.systemLastEvent=e?this.$fhem.getDateTime(e):"",this.vals.systemActivityIcon="up-to-date"===a?"mdi-sync":"mdi-sync-off",this.vals.systemActivityState=a,"up-to-date"!=a&&(this.active=!1,this.vals.mainLevel=100,this.vals.mainColor="error",this.vals.mainState="nicht aktuell")}}},methods:{getIcon:function(t){if(t&&this.iconSet[t])return this.iconSet[t];this.vals.systemIconValue=t},loadForecast:function(){this.vals.forecast.splice(0);for(var t=1;t<7;t++){var e=this.$fhem.getEl(this.item,"Readings","fc"+t+"_day_of_week","Value"),a=this.$fhem.getEl(this.item,"Readings","fc"+t+"_condition","Value"),i=this.$fhem.getEl(this.item,"Readings","fc"+t+"_icon","Value"),s=this.$fhem.getEl(this.item,"Readings","fc"+t+"_high_c","Value")||"--",r=this.$fhem.getEl(this.item,"Readings","fc"+t+"_low_c","Value")||"--",n={weekday:1===t?"heute":this.weekdays[e],condition:a,icon:this.getIcon(i),temp:s+"°C max. "+r+"°C min.",temp_max:s+"°C",temp_min:r+"°C"};this.vals.forecast.push(n)}},expand:function(){this.expanded?(this.expanded=!1,this.maxIcon="mdi-arrow-expand"):(this.expanded=!0,this.maxIcon="mdi-arrow-collapse",this.loadForecast())}},props:{item:{}}}),n=r,o=a("2877"),l=a("6544"),c=a.n(l),d=a("8336"),h=a("b0af"),u=a("99d9"),v=a("62ad"),m=a("ce7e"),g=a("132d"),f=a("8e36"),p=a("0fd9"),_=a("2fa4"),y=a("afd9"),b=a("3a2f"),w=Object(o["a"])(n,i,s,!1,null,null,null);e["default"]=w.exports;c()(w,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:m["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:_["a"],VSystemBar:y["a"],VTooltip:b["a"]})},"297c":function(t,e,a){"use strict";a("a9e3");var i=a("2b0e"),s=a("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(s["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,a){"use strict";var i=a("8e36");e["a"]=i["a"]},"615b":function(t,e,a){},"6ece":function(t,e,a){},8308:function(t,e,a){},"8e36":function(t,e,a){"use strict";var i=a("5530"),s=a("ade3"),r=(a("a9e3"),a("c7cd"),a("6ece"),a("0789")),n=a("a9ad"),o=a("fe6c"),l=a("a452"),c=a("7560"),d=a("80d2"),h=a("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(s["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(s["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(s["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),a=e.width;this.internalValue=t.offsetX/a*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,a){"use strict";a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return o})),a.d(e,"d",(function(){return l}));var i=a("b0af"),s=a("80d2"),r=Object(s["i"])("v-card__actions"),n=Object(s["i"])("v-card__subtitle"),o=Object(s["i"])("v-card__text"),l=Object(s["i"])("v-card__title");i["a"]},afd9:function(t,e,a){"use strict";var i=a("5530"),s=(a("a9e3"),a("c7cd"),a("8308"),a("3a66")),r=a("a9ad"),n=a("7560"),o=a("58df"),l=a("80d2");e["a"]=Object(o["a"])(Object(s["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,a){"use strict";var i=a("5530"),s=(a("a9e3"),a("0481"),a("615b"),a("10d2")),r=a("297c"),n=a("1c87"),o=a("58df");e["a"]=Object(o["a"])(r["a"],n["a"],s["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},s["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},s["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),a=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(a,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-03454508.bb0e4e1c.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03454508"],{"1de8":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[a("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[a("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),a("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" "),a("v-spacer"),a("v-btn",{attrs:{small:"",icon:""},on:{click:t.expand}},[a("v-icon",{attrs:{small:""}},[t._v(t._s(t.maxIcon))])],1)],1),a("v-divider"),a("v-card-text",[a("v-row",{attrs:{align:"center"}},[a("v-col",{attrs:{align:"center"}},[a("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])])],1),t.expanded?a("v-row",{attrs:{align:"center"}},[a("v-col",{attrs:{align:"center"}},[a("div",[t._v("Luftdruck")]),a("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.pressure))])]),a("v-col",{attrs:{align:"center"}},[a("div",[t._v("Wind")]),a("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.wind))])])],1):t._e()],1),t.expanded?a("v-divider"):t._e(),t.expanded?a("v-card-text",t._l(t.vals.forecast,(function(e){return a("v-row",{key:e.weekday,attrs:{align:"center"}},[a("v-col",{staticClass:"col-2",attrs:{align:"center"}},[a("v-icon",{attrs:{large:""}},[t._v(t._s(e.icon))])],1),a("v-col",{staticClass:"text-truncate"},[a("h3",[t._v(t._s(e.weekday))]),a("span",[t._v(t._s(e.condition))])]),a("v-col",{staticClass:"col-2 pl-0",attrs:{align:"center"}},[a("div",[t._v(t._s(e.temp_max))]),a("div",[t._v(t._s(e.temp_min))])])],1)})),1):t._e(),a("v-divider"),a("v-system-bar",{attrs:{color:"secondary darken-1"}},[a("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),a("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),a("v-spacer"),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,s=e.attrs;return[a("v-icon",t._g(t._b({},"v-icon",s,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")])],1)],1)],1)},s=[],r=(a("1276"),a("ac1f"),a("a434"),{data:function(){return{name:"weather",iconSet:{sunny:"mdi-weather-sunny",fog:"mdi-weather-fog",cloudy:"mdi-weather-cloudy",partly_cloudy:"mdi-weather-partly-cloudy",partly_cloudy_night:"mdi-weather-night-partly-cloudy",chance_of_rain:"mdi-weather-partly-rainy",clear_day:"mdi-weather-sunny",hail:"mdi-weather-hail",rain:"mdi-weather-rainy",sleet:"mdi-weather-snowy-rainy",snow:"mdi-weather-snowy",thunderstorm:"mdi-weather-lightning",windy:"mdi-weather-windy",clear_night:"mdi-weather-night"},weekdays:{Mo:"Montag",Di:"Dienstag",Mi:"Mittwoch",Do:"Donnerstag",Fr:"Freitag",Sa:"Samstag",So:"Sonntag"},vals:{order:"",title:"",mainLevel:0,mainColor:"success",mainState:"",pressure:"",wind:"",forecast:[],systemIcon:"",systemIconValue:"",systemLastEvent:""},maxIcon:"mdi-arrow-expand",expanded:!1,active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","validity","Time"),a=this.$fhem.getEl(t,"Readings","validity","Value"),i=this.$fhem.getEl(t,"Readings","icon","Value"),s=this.$fhem.getEl(t,"Readings","pressure","Value"),r=this.$fhem.getEl(t,"Readings","wind_condition","Value"),n=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||n,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=this.$fhem.getEl(t,"Readings","condition","Value")||"",this.vals.systemIcon=this.getIcon(i),this.vals.pressure=s?parseInt(s).toLocaleString("de-DE")+"hPa":"",this.vals.wind=r?r.split(":")[1]:"",this.vals.systemLastEvent=e?this.$fhem.getDateTime(e):"",this.vals.systemActivityIcon="up-to-date"===a?"mdi-sync":"mdi-sync-off",this.vals.systemActivityState=a,"up-to-date"!=a&&(this.active=!1,this.vals.mainLevel=100,this.vals.mainColor="error",this.vals.mainState="nicht aktuell")}}},methods:{getIcon:function(t){if(t&&this.iconSet[t])return this.iconSet[t];this.vals.systemIconValue=t},loadForecast:function(){this.vals.forecast.splice(0);for(var t=1;t<7;t++){var e=this.$fhem.getEl(this.item,"Readings","fc"+t+"_day_of_week","Value"),a=this.$fhem.getEl(this.item,"Readings","fc"+t+"_condition","Value"),i=this.$fhem.getEl(this.item,"Readings","fc"+t+"_icon","Value"),s=this.$fhem.getEl(this.item,"Readings","fc"+t+"_high_c","Value")||"--",r=this.$fhem.getEl(this.item,"Readings","fc"+t+"_low_c","Value")||"--",n={weekday:1===t?"heute":this.weekdays[e],condition:a,icon:this.getIcon(i),temp:s+"°C max. "+r+"°C min.",temp_max:s+"°C",temp_min:r+"°C"};this.vals.forecast.push(n)}},expand:function(){this.expanded?(this.expanded=!1,this.maxIcon="mdi-arrow-expand"):(this.expanded=!0,this.maxIcon="mdi-arrow-collapse",this.loadForecast())}},props:{item:{}}}),n=r,o=a("2877"),l=a("6544"),c=a.n(l),d=a("8336"),h=a("b0af"),u=a("99d9"),v=a("62ad"),m=a("ce7e"),g=a("132d"),f=a("8e36"),p=a("0fd9"),_=a("2fa4"),y=a("afd9"),b=a("3a2f"),w=Object(o["a"])(n,i,s,!1,null,null,null);e["default"]=w.exports;c()(w,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:m["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:_["a"],VSystemBar:y["a"],VTooltip:b["a"]})},"297c":function(t,e,a){"use strict";a("a9e3");var i=a("2b0e"),s=a("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(s["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,a){"use strict";var i=a("8e36");e["a"]=i["a"]},"615b":function(t,e,a){},"6ece":function(t,e,a){},8308:function(t,e,a){},"8e36":function(t,e,a){"use strict";var i=a("5530"),s=a("ade3"),r=(a("a9e3"),a("c7cd"),a("6ece"),a("0789")),n=a("a9ad"),o=a("fe6c"),l=a("a452"),c=a("7560"),d=a("80d2"),h=a("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(s["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(s["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(s["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),a=e.width;this.internalValue=t.offsetX/a*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,a){"use strict";a.d(e,"a",(function(){return r})),a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return o})),a.d(e,"d",(function(){return l}));var i=a("b0af"),s=a("80d2"),r=Object(s["i"])("v-card__actions"),n=Object(s["i"])("v-card__subtitle"),o=Object(s["i"])("v-card__text"),l=Object(s["i"])("v-card__title");i["a"]},afd9:function(t,e,a){"use strict";var i=a("5530"),s=(a("a9e3"),a("c7cd"),a("8308"),a("3a66")),r=a("a9ad"),n=a("7560"),o=a("58df"),l=a("80d2");e["a"]=Object(o["a"])(Object(s["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,a){"use strict";var i=a("5530"),s=(a("a9e3"),a("0481"),a("615b"),a("10d2")),r=a("297c"),n=a("1c87"),o=a("58df");e["a"]=Object(o["a"])(r["a"],n["a"],s["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},s["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},s["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),a=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(a,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-03454508.bb0e4e1c.js.map b/www/fhemapp/js/chunk-03454508.bb0e4e1c.js.map deleted file mode 100644 index e561df40..00000000 --- a/www/fhemapp/js/chunk-03454508.bb0e4e1c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/TemplWeather.vue?00fc","webpack:///src/components/TemplWeather.vue","webpack:///./src/components/TemplWeather.vue?4492","webpack:///./src/components/TemplWeather.vue","webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","on","expand","maxIcon","mainState","pressure","wind","_e","_l","day","key","weekday","icon","condition","temp_max","temp_min","systemIcon","systemIconValue","systemLastEvent","scopedSlots","_u","fn","ref","_g","_b","systemActivityIcon","systemActivityState","staticRenderFns","name","iconSet","sunny","fog","cloudy","partly_cloudy","partly_cloudy_night","chance_of_rain","clear_day","hail","rain","sleet","snow","thunderstorm","windy","clear_night","weekdays","Mo","Di","Mi","Do","Fr","Sa","So","forecast","expanded","active","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","$slots","progress","absolute","color","height","indeterminate","baseMixins","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-03454508.bb0e4e1c.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(_vm.vals.title)+\" \"),_c('v-spacer'),_c('v-btn',{attrs:{\"small\":\"\",\"icon\":\"\"},on:{\"click\":_vm.expand}},[_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(_vm._s(_vm.maxIcon))])],1)],1),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])])],1),(_vm.expanded)?_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',[_vm._v(\"Luftdruck\")]),_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.pressure))])]),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',[_vm._v(\"Wind\")]),_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.wind))])])],1):_vm._e()],1),(_vm.expanded)?_c('v-divider'):_vm._e(),(_vm.expanded)?_c('v-card-text',_vm._l((_vm.vals.forecast),function(day){return _c('v-row',{key:day.weekday,attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-2\",attrs:{\"align\":\"center\"}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(day.icon))])],1),_c('v-col',{staticClass:\"text-truncate\"},[_c('h3',[_vm._v(_vm._s(day.weekday))]),_c('span',[_vm._v(_vm._s(day.condition))])]),_c('v-col',{staticClass:\"col-2 pl-0\",attrs:{\"align\":\"center\"}},[_c('div',[_vm._v(_vm._s(day.temp_max))]),_c('div',[_vm._v(_vm._s(day.temp_min))])])],1)}),1):_vm._e(),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastEvent)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplWeather.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplWeather.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplWeather.vue?vue&type=template&id=46bfd7bc&\"\nimport script from \"./TemplWeather.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplWeather.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n","import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js b/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js index 16c3db2c..c3396eca 100644 --- a/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js +++ b/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03dea3f3"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},c47a:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-divider",{attrs:{vertical:""}}):t._e(),t.active?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastAlert)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r=(s("1276"),s("ac1f"),s("466d"),{data:function(){return{name:"smokedetect",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-smoke-detector","level:2:Alarm:100:error:mdi-fire","level::bereit:100:success:mdi-smoke-detector"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemLastAlert:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},rightIcon:"mdi-bell-off-outline",active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","trigger_cnt","Time"),s=this.$fhem.getEl(t,"Readings","battery","Value"),i=this.$fhem.getEl(t,"Readings","Activity","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),n=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||n,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue="1"!=t.Readings.level.Value?t.Readings.level.Value:"",this.vals.systemLastAlert=e?this.$fhem.getDateTime(e):"",this.vals.systemBatteryIcon="ok"===s?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=s,this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(a),this.vals.systemActivityState+=r?" "+r+"dB":""}}},methods:{set:function(){var t=this.item.Readings.peerList.Value.split(",")[0];t.match("self01")&&(t=this.item.Name);var e="set "+t+" alarmOff";this.$fhem.request(e)}},props:{item:{}}}),n=r,o=s("2877"),l=s("6544"),c=s.n(l),d=s("8336"),h=s("b0af"),u=s("99d9"),v=s("62ad"),m=s("ce7e"),g=s("132d"),f=s("8e36"),p=s("0fd9"),b=s("2fa4"),y=s("afd9"),_=s("3a2f"),B=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=B.exports;c()(B,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:m["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:b["a"],VSystemBar:y["a"],VTooltip:_["a"]})}}]); -//# sourceMappingURL=chunk-03dea3f3.cc8963fd.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03dea3f3"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},c47a:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-divider",{attrs:{vertical:""}}):t._e(),t.active?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastAlert)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r=(s("1276"),s("ac1f"),s("466d"),{data:function(){return{name:"smokedetect",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-smoke-detector","level:2:Alarm:100:error:mdi-fire","level::bereit:100:success:mdi-smoke-detector"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemLastAlert:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},rightIcon:"mdi-bell-off-outline",active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","trigger_cnt","Time"),s=this.$fhem.getEl(t,"Readings","battery","Value"),i=this.$fhem.getEl(t,"Readings","Activity","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),n=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||n,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue="1"!=t.Readings.level.Value?t.Readings.level.Value:"",this.vals.systemLastAlert=e?this.$fhem.getDateTime(e):"",this.vals.systemBatteryIcon="ok"===s?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=s,this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(a),this.vals.systemActivityState+=r?" "+r+"dB":""}}},methods:{set:function(){var t=this.item.Readings.peerList.Value.split(",")[0];t.match("self01")&&(t=this.item.Name);var e="set "+t+" alarmOff";this.$fhem.request(e)}},props:{item:{}}}),n=r,o=s("2877"),l=s("6544"),c=s.n(l),d=s("8336"),h=s("b0af"),u=s("99d9"),v=s("62ad"),m=s("ce7e"),g=s("132d"),f=s("8e36"),p=s("0fd9"),b=s("2fa4"),y=s("afd9"),_=s("3a2f"),B=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=B.exports;c()(B,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:m["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:b["a"],VSystemBar:y["a"],VTooltip:_["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js.map b/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js.map deleted file mode 100644 index b8237879..00000000 --- a/www/fhemapp/js/chunk-03dea3f3.cc8963fd.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./src/components/TemplSmokedetect.vue?fc56","webpack:///src/components/TemplSmokedetect.vue","webpack:///./src/components/TemplSmokedetect.vue?44ec","webpack:///./src/components/TemplSmokedetect.vue"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag","_vm","_h","_c","_self","vals","order","theme","dark","mainLevel","mainColor","_v","_s","title","mainState","_e","$event","set","rightIcon","systemIcon","systemIconValue","systemLastAlert","scopedSlots","_u","fn","ref","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","defaultSet","component","VBtn","VCard","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip"],"mappings":"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","file":"js/chunk-03dea3f3.cc8963fd.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),(_vm.active)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),(_vm.active)?_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1):_vm._e()],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastAlert)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSmokedetect.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSmokedetect.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplSmokedetect.vue?vue&type=template&id=0d322fa4&\"\nimport script from \"./TemplSmokedetect.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplSmokedetect.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-0458398b.ff29fd68.js b/www/fhemapp/js/chunk-0458398b.ff29fd68.js index 6e9578e5..f3b32814 100644 --- a/www/fhemapp/js/chunk-0458398b.ff29fd68.js +++ b/www/fhemapp/js/chunk-0458398b.ff29fd68.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0458398b"],{"1b2c":function(t,e,s){},"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),n=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(n["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"38cb":function(t,e,s){"use strict";var i=s("53ca"),n=(s("a9e3"),s("fb6a"),s("a9ad")),a=s("7560"),r=s("3206"),o=s("80d2"),l=s("d9bd"),u=s("58df"),h=Object(u["a"])(n["a"],Object(r["a"])("form"),a["a"]);e["a"]=h.extend({name:"validatable",props:{disabled:Boolean,error:Boolean,errorCount:{type:[Number,String],default:1},errorMessages:{type:[String,Array],default:function(){return[]}},messages:{type:[String,Array],default:function(){return[]}},readonly:Boolean,rules:{type:Array,default:function(){return[]}},success:Boolean,successMessages:{type:[String,Array],default:function(){return[]}},validateOnBlur:Boolean,value:{required:!1}},data:function(){return{errorBucket:[],hasColor:!1,hasFocused:!1,hasInput:!1,isFocused:!1,isResetting:!1,lazyValue:this.value,valid:!1}},computed:{computedColor:function(){if(!this.isDisabled)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},hasError:function(){return this.internalErrorMessages.length>0||this.errorBucket.length>0||this.error},hasSuccess:function(){return this.internalSuccessMessages.length>0||this.success},externalError:function(){return this.internalErrorMessages.length>0||this.error},hasMessages:function(){return this.validationTarget.length>0},hasState:function(){return!this.isDisabled&&(this.hasSuccess||this.shouldValidate&&this.hasError)},internalErrorMessages:function(){return this.genInternalMessages(this.errorMessages)},internalMessages:function(){return this.genInternalMessages(this.messages)},internalSuccessMessages:function(){return this.genInternalMessages(this.successMessages)},internalValue:{get:function(){return this.lazyValue},set:function(t){this.lazyValue=t,this.$emit("input",t)}},isDisabled:function(){return this.disabled||!!this.form&&this.form.disabled},isInteractive:function(){return!this.isDisabled&&!this.isReadonly},isReadonly:function(){return this.readonly||!!this.form&&this.form.readonly},shouldValidate:function(){return!!this.externalError||!this.isResetting&&(this.validateOnBlur?this.hasFocused&&!this.isFocused:this.hasInput||this.hasFocused)},validations:function(){return this.validationTarget.slice(0,Number(this.errorCount))},validationState:function(){if(!this.isDisabled)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":this.hasColor?this.computedColor:void 0},validationTarget:function(){return this.internalErrorMessages.length>0?this.internalErrorMessages:this.successMessages&&this.successMessages.length>0?this.internalSuccessMessages:this.messages&&this.messages.length>0?this.internalMessages:this.shouldValidate?this.errorBucket:[]}},watch:{rules:{handler:function(t,e){Object(o["j"])(t,e)||this.validate()},deep:!0},internalValue:function(){this.hasInput=!0,this.validateOnBlur||this.$nextTick(this.validate)},isFocused:function(t){t||this.isDisabled||(this.hasFocused=!0,this.validateOnBlur&&this.$nextTick(this.validate))},isResetting:function(){var t=this;setTimeout((function(){t.hasInput=!1,t.hasFocused=!1,t.isResetting=!1,t.validate()}),0)},hasError:function(t){this.shouldValidate&&this.$emit("update:error",t)},value:function(t){this.lazyValue=t}},beforeMount:function(){this.validate()},created:function(){this.form&&this.form.register(this)},beforeDestroy:function(){this.form&&this.form.unregister(this)},methods:{genInternalMessages:function(t){return t?Array.isArray(t)?t:[t]:[]},reset:function(){this.isResetting=!0,this.internalValue=Array.isArray(this.internalValue)?[]:null},resetValidation:function(){this.isResetting=!0},validate:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,s=[];e=e||this.internalValue,t&&(this.hasInput=this.hasFocused=!0);for(var n=0;n100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(h["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"8ff2":function(t,e,s){},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return r})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),n=s("80d2"),a=Object(n["i"])("v-card__actions"),r=Object(n["i"])("v-card__subtitle"),o=Object(n["i"])("v-card__text"),l=Object(n["i"])("v-card__title");i["a"]},b0af:function(t,e,s){"use strict";var i=s("5530"),n=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),r=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],r["a"],n["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},r["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},n["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},n["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},ba87:function(t,e,s){"use strict";var i=s("5530"),n=(s("a9e3"),s("1b2c"),s("a9ad")),a=s("7560"),r=s("58df"),o=s("80d2"),l=Object(r["a"])(a["a"]).extend({name:"v-label",functional:!0,props:{absolute:Boolean,color:{type:String,default:"primary"},disabled:Boolean,focused:Boolean,for:String,left:{type:[Number,String],default:0},right:{type:[Number,String],default:"auto"},value:Boolean},render:function(t,e){var s=e.children,r=e.listeners,l=e.props,u={staticClass:"v-label",class:Object(i["a"])({"v-label--active":l.value,"v-label--is-disabled":l.disabled},Object(a["b"])(e)),attrs:{for:l.for,"aria-hidden":!l.for},on:r,style:{left:Object(o["g"])(l.left),right:Object(o["g"])(l.right),position:l.absolute?"absolute":"relative"},ref:"label"};return t("label",n["a"].options.methods.setTextColor(l.focused&&l.color,u),s)}});e["a"]=l},c37a:function(t,e,s){"use strict";var i=s("5530"),n=(s("a9e3"),s("4de4"),s("d81d"),s("1276"),s("ac1f"),s("99af"),s("d191"),s("9d26")),a=s("ba87"),r=(s("8ff2"),s("a9ad")),o=s("7560"),l=s("58df"),u=s("80d2"),h=Object(l["a"])(r["a"],o["a"]).extend({name:"v-messages",props:{value:{type:Array,default:function(){return[]}}},methods:{genChildren:function(){return this.$createElement("transition-group",{staticClass:"v-messages__wrapper",attrs:{name:"message-transition",tag:"div"}},this.value.map(this.genMessage))},genMessage:function(t,e){return this.$createElement("div",{staticClass:"v-messages__message",key:e},Object(u["s"])(this,"default",{message:t,key:e})||[t])}},render:function(t){return t("div",this.setTextColor(this.color,{staticClass:"v-messages",class:this.themeClasses}),[this.genChildren()])}}),c=h,d=s("7e2b"),g=s("38cb"),f=s("d9f7"),p=Object(l["a"])(d["a"],g["a"]),v=p.extend().extend({name:"v-input",inheritAttrs:!1,props:{appendIcon:String,backgroundColor:{type:String,default:""},dense:Boolean,height:[Number,String],hideDetails:[Boolean,String],hint:String,id:String,label:String,loading:Boolean,persistentHint:Boolean,prependIcon:String,value:null},data:function(){return{lazyValue:this.value,hasMouseDown:!1}},computed:{classes:function(){return Object(i["a"])({"v-input--has-state":this.hasState,"v-input--hide-details":!this.showDetails,"v-input--is-label-active":this.isLabelActive,"v-input--is-dirty":this.isDirty,"v-input--is-disabled":this.isDisabled,"v-input--is-focused":this.isFocused,"v-input--is-loading":!1!==this.loading&&null!=this.loading,"v-input--is-readonly":this.isReadonly,"v-input--dense":this.dense},this.themeClasses)},computedId:function(){return this.id||"input-".concat(this._uid)},hasDetails:function(){return this.messagesToDisplay.length>0},hasHint:function(){return!this.hasMessages&&!!this.hint&&(this.persistentHint||this.isFocused)},hasLabel:function(){return!(!this.$slots.label&&!this.label)},internalValue:{get:function(){return this.lazyValue},set:function(t){this.lazyValue=t,this.$emit(this.$_modelEvent,t)}},isDirty:function(){return!!this.lazyValue},isLabelActive:function(){return this.isDirty},messagesToDisplay:function(){var t=this;return this.hasHint?[this.hint]:this.hasMessages?this.validations.map((function(e){if("string"===typeof e)return e;var s=e(t.internalValue);return"string"===typeof s?s:""})).filter((function(t){return""!==t})):[]},showDetails:function(){return!1===this.hideDetails||"auto"===this.hideDetails&&this.hasDetails}},watch:{value:function(t){this.lazyValue=t}},beforeCreate:function(){this.$_modelEvent=this.$options.model&&this.$options.model.event||"input"},methods:{genContent:function(){return[this.genPrependSlot(),this.genControl(),this.genAppendSlot()]},genControl:function(){return this.$createElement("div",{staticClass:"v-input__control"},[this.genInputSlot(),this.genMessages()])},genDefaultSlot:function(){return[this.genLabel(),this.$slots.default]},genIcon:function(t,e){var s=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=this["".concat(t,"Icon")],r="click:".concat(Object(u["w"])(t)),o=!(!this.listeners$[r]&&!e),l=Object(f["a"])({attrs:{"aria-label":o?Object(u["w"])(t).split("-")[0]+" icon":void 0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,light:this.light},on:o?{click:function(t){t.preventDefault(),t.stopPropagation(),s.$emit(r,t),e&&e(t)},mouseup:function(t){t.preventDefault(),t.stopPropagation()}}:void 0},i);return this.$createElement("div",{staticClass:"v-input__icon",class:t?"v-input__icon--".concat(Object(u["w"])(t)):void 0},[this.$createElement(n["a"],l,a)])},genInputSlot:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor,{staticClass:"v-input__slot",style:{height:Object(u["g"])(this.height)},on:{click:this.onClick,mousedown:this.onMouseDown,mouseup:this.onMouseUp},ref:"input-slot"}),[this.genDefaultSlot()])},genLabel:function(){return this.hasLabel?this.$createElement(a["a"],{props:{color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:this.hasState,for:this.computedId,light:this.light}},this.$slots.label||this.label):null},genMessages:function(){var t=this;return this.showDetails?this.$createElement(c,{props:{color:this.hasHint?"":this.validationState,dark:this.dark,light:this.light,value:this.messagesToDisplay},attrs:{role:this.hasMessages?"alert":null},scopedSlots:{default:function(e){return Object(u["s"])(t,"message",e)}}}):null},genSlot:function(t,e,s){if(!s.length)return null;var i="".concat(t,"-").concat(e);return this.$createElement("div",{staticClass:"v-input__".concat(i),ref:i},s)},genPrependSlot:function(){var t=[];return this.$slots.prepend?t.push(this.$slots.prepend):this.prependIcon&&t.push(this.genIcon("prepend")),this.genSlot("prepend","outer",t)},genAppendSlot:function(){var t=[];return this.$slots.append?t.push(this.$slots.append):this.appendIcon&&t.push(this.genIcon("append")),this.genSlot("append","outer",t)},onClick:function(t){this.$emit("click",t)},onMouseDown:function(t){this.hasMouseDown=!0,this.$emit("mousedown",t)},onMouseUp:function(t){this.hasMouseDown=!1,this.$emit("mouseup",t)}},render:function(t){return t("div",this.setTextColor(this.validationState,{staticClass:"v-input",class:this.classes}),this.genContent())}});e["a"]=v},d191:function(t,e,s){}}]); -//# sourceMappingURL=chunk-0458398b.ff29fd68.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0458398b"],{"1b2c":function(t,e,s){},"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),n=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(n["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"38cb":function(t,e,s){"use strict";var i=s("53ca"),n=(s("a9e3"),s("fb6a"),s("a9ad")),a=s("7560"),r=s("3206"),o=s("80d2"),l=s("d9bd"),u=s("58df"),h=Object(u["a"])(n["a"],Object(r["a"])("form"),a["a"]);e["a"]=h.extend({name:"validatable",props:{disabled:Boolean,error:Boolean,errorCount:{type:[Number,String],default:1},errorMessages:{type:[String,Array],default:function(){return[]}},messages:{type:[String,Array],default:function(){return[]}},readonly:Boolean,rules:{type:Array,default:function(){return[]}},success:Boolean,successMessages:{type:[String,Array],default:function(){return[]}},validateOnBlur:Boolean,value:{required:!1}},data:function(){return{errorBucket:[],hasColor:!1,hasFocused:!1,hasInput:!1,isFocused:!1,isResetting:!1,lazyValue:this.value,valid:!1}},computed:{computedColor:function(){if(!this.isDisabled)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},hasError:function(){return this.internalErrorMessages.length>0||this.errorBucket.length>0||this.error},hasSuccess:function(){return this.internalSuccessMessages.length>0||this.success},externalError:function(){return this.internalErrorMessages.length>0||this.error},hasMessages:function(){return this.validationTarget.length>0},hasState:function(){return!this.isDisabled&&(this.hasSuccess||this.shouldValidate&&this.hasError)},internalErrorMessages:function(){return this.genInternalMessages(this.errorMessages)},internalMessages:function(){return this.genInternalMessages(this.messages)},internalSuccessMessages:function(){return this.genInternalMessages(this.successMessages)},internalValue:{get:function(){return this.lazyValue},set:function(t){this.lazyValue=t,this.$emit("input",t)}},isDisabled:function(){return this.disabled||!!this.form&&this.form.disabled},isInteractive:function(){return!this.isDisabled&&!this.isReadonly},isReadonly:function(){return this.readonly||!!this.form&&this.form.readonly},shouldValidate:function(){return!!this.externalError||!this.isResetting&&(this.validateOnBlur?this.hasFocused&&!this.isFocused:this.hasInput||this.hasFocused)},validations:function(){return this.validationTarget.slice(0,Number(this.errorCount))},validationState:function(){if(!this.isDisabled)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":this.hasColor?this.computedColor:void 0},validationTarget:function(){return this.internalErrorMessages.length>0?this.internalErrorMessages:this.successMessages&&this.successMessages.length>0?this.internalSuccessMessages:this.messages&&this.messages.length>0?this.internalMessages:this.shouldValidate?this.errorBucket:[]}},watch:{rules:{handler:function(t,e){Object(o["j"])(t,e)||this.validate()},deep:!0},internalValue:function(){this.hasInput=!0,this.validateOnBlur||this.$nextTick(this.validate)},isFocused:function(t){t||this.isDisabled||(this.hasFocused=!0,this.validateOnBlur&&this.$nextTick(this.validate))},isResetting:function(){var t=this;setTimeout((function(){t.hasInput=!1,t.hasFocused=!1,t.isResetting=!1,t.validate()}),0)},hasError:function(t){this.shouldValidate&&this.$emit("update:error",t)},value:function(t){this.lazyValue=t}},beforeMount:function(){this.validate()},created:function(){this.form&&this.form.register(this)},beforeDestroy:function(){this.form&&this.form.unregister(this)},methods:{genInternalMessages:function(t){return t?Array.isArray(t)?t:[t]:[]},reset:function(){this.isResetting=!0,this.internalValue=Array.isArray(this.internalValue)?[]:null},resetValidation:function(){this.isResetting=!0},validate:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0,s=[];e=e||this.internalValue,t&&(this.hasInput=this.hasFocused=!0);for(var n=0;n100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(h["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"8ff2":function(t,e,s){},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return r})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),n=s("80d2"),a=Object(n["i"])("v-card__actions"),r=Object(n["i"])("v-card__subtitle"),o=Object(n["i"])("v-card__text"),l=Object(n["i"])("v-card__title");i["a"]},b0af:function(t,e,s){"use strict";var i=s("5530"),n=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),r=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],r["a"],n["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},r["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},n["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},n["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},ba87:function(t,e,s){"use strict";var i=s("5530"),n=(s("a9e3"),s("1b2c"),s("a9ad")),a=s("7560"),r=s("58df"),o=s("80d2"),l=Object(r["a"])(a["a"]).extend({name:"v-label",functional:!0,props:{absolute:Boolean,color:{type:String,default:"primary"},disabled:Boolean,focused:Boolean,for:String,left:{type:[Number,String],default:0},right:{type:[Number,String],default:"auto"},value:Boolean},render:function(t,e){var s=e.children,r=e.listeners,l=e.props,u={staticClass:"v-label",class:Object(i["a"])({"v-label--active":l.value,"v-label--is-disabled":l.disabled},Object(a["b"])(e)),attrs:{for:l.for,"aria-hidden":!l.for},on:r,style:{left:Object(o["g"])(l.left),right:Object(o["g"])(l.right),position:l.absolute?"absolute":"relative"},ref:"label"};return t("label",n["a"].options.methods.setTextColor(l.focused&&l.color,u),s)}});e["a"]=l},c37a:function(t,e,s){"use strict";var i=s("5530"),n=(s("a9e3"),s("4de4"),s("d81d"),s("1276"),s("ac1f"),s("99af"),s("d191"),s("9d26")),a=s("ba87"),r=(s("8ff2"),s("a9ad")),o=s("7560"),l=s("58df"),u=s("80d2"),h=Object(l["a"])(r["a"],o["a"]).extend({name:"v-messages",props:{value:{type:Array,default:function(){return[]}}},methods:{genChildren:function(){return this.$createElement("transition-group",{staticClass:"v-messages__wrapper",attrs:{name:"message-transition",tag:"div"}},this.value.map(this.genMessage))},genMessage:function(t,e){return this.$createElement("div",{staticClass:"v-messages__message",key:e},Object(u["s"])(this,"default",{message:t,key:e})||[t])}},render:function(t){return t("div",this.setTextColor(this.color,{staticClass:"v-messages",class:this.themeClasses}),[this.genChildren()])}}),c=h,d=s("7e2b"),g=s("38cb"),f=s("d9f7"),p=Object(l["a"])(d["a"],g["a"]),v=p.extend().extend({name:"v-input",inheritAttrs:!1,props:{appendIcon:String,backgroundColor:{type:String,default:""},dense:Boolean,height:[Number,String],hideDetails:[Boolean,String],hint:String,id:String,label:String,loading:Boolean,persistentHint:Boolean,prependIcon:String,value:null},data:function(){return{lazyValue:this.value,hasMouseDown:!1}},computed:{classes:function(){return Object(i["a"])({"v-input--has-state":this.hasState,"v-input--hide-details":!this.showDetails,"v-input--is-label-active":this.isLabelActive,"v-input--is-dirty":this.isDirty,"v-input--is-disabled":this.isDisabled,"v-input--is-focused":this.isFocused,"v-input--is-loading":!1!==this.loading&&null!=this.loading,"v-input--is-readonly":this.isReadonly,"v-input--dense":this.dense},this.themeClasses)},computedId:function(){return this.id||"input-".concat(this._uid)},hasDetails:function(){return this.messagesToDisplay.length>0},hasHint:function(){return!this.hasMessages&&!!this.hint&&(this.persistentHint||this.isFocused)},hasLabel:function(){return!(!this.$slots.label&&!this.label)},internalValue:{get:function(){return this.lazyValue},set:function(t){this.lazyValue=t,this.$emit(this.$_modelEvent,t)}},isDirty:function(){return!!this.lazyValue},isLabelActive:function(){return this.isDirty},messagesToDisplay:function(){var t=this;return this.hasHint?[this.hint]:this.hasMessages?this.validations.map((function(e){if("string"===typeof e)return e;var s=e(t.internalValue);return"string"===typeof s?s:""})).filter((function(t){return""!==t})):[]},showDetails:function(){return!1===this.hideDetails||"auto"===this.hideDetails&&this.hasDetails}},watch:{value:function(t){this.lazyValue=t}},beforeCreate:function(){this.$_modelEvent=this.$options.model&&this.$options.model.event||"input"},methods:{genContent:function(){return[this.genPrependSlot(),this.genControl(),this.genAppendSlot()]},genControl:function(){return this.$createElement("div",{staticClass:"v-input__control"},[this.genInputSlot(),this.genMessages()])},genDefaultSlot:function(){return[this.genLabel(),this.$slots.default]},genIcon:function(t,e){var s=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=this["".concat(t,"Icon")],r="click:".concat(Object(u["w"])(t)),o=!(!this.listeners$[r]&&!e),l=Object(f["a"])({attrs:{"aria-label":o?Object(u["w"])(t).split("-")[0]+" icon":void 0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,light:this.light},on:o?{click:function(t){t.preventDefault(),t.stopPropagation(),s.$emit(r,t),e&&e(t)},mouseup:function(t){t.preventDefault(),t.stopPropagation()}}:void 0},i);return this.$createElement("div",{staticClass:"v-input__icon",class:t?"v-input__icon--".concat(Object(u["w"])(t)):void 0},[this.$createElement(n["a"],l,a)])},genInputSlot:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor,{staticClass:"v-input__slot",style:{height:Object(u["g"])(this.height)},on:{click:this.onClick,mousedown:this.onMouseDown,mouseup:this.onMouseUp},ref:"input-slot"}),[this.genDefaultSlot()])},genLabel:function(){return this.hasLabel?this.$createElement(a["a"],{props:{color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:this.hasState,for:this.computedId,light:this.light}},this.$slots.label||this.label):null},genMessages:function(){var t=this;return this.showDetails?this.$createElement(c,{props:{color:this.hasHint?"":this.validationState,dark:this.dark,light:this.light,value:this.messagesToDisplay},attrs:{role:this.hasMessages?"alert":null},scopedSlots:{default:function(e){return Object(u["s"])(t,"message",e)}}}):null},genSlot:function(t,e,s){if(!s.length)return null;var i="".concat(t,"-").concat(e);return this.$createElement("div",{staticClass:"v-input__".concat(i),ref:i},s)},genPrependSlot:function(){var t=[];return this.$slots.prepend?t.push(this.$slots.prepend):this.prependIcon&&t.push(this.genIcon("prepend")),this.genSlot("prepend","outer",t)},genAppendSlot:function(){var t=[];return this.$slots.append?t.push(this.$slots.append):this.appendIcon&&t.push(this.genIcon("append")),this.genSlot("append","outer",t)},onClick:function(t){this.$emit("click",t)},onMouseDown:function(t){this.hasMouseDown=!0,this.$emit("mousedown",t)},onMouseUp:function(t){this.hasMouseDown=!1,this.$emit("mouseup",t)}},render:function(t){return t("div",this.setTextColor(this.validationState,{staticClass:"v-input",class:this.classes}),this.genContent())}});e["a"]=v},d191:function(t,e,s){}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-0458398b.ff29fd68.js.map b/www/fhemapp/js/chunk-0458398b.ff29fd68.js.map deleted file mode 100644 index 1d96c6d8..00000000 --- a/www/fhemapp/js/chunk-0458398b.ff29fd68.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/mixins/validatable/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///../../../src/components/VLabel/VLabel.ts","webpack:///../../../src/components/VLabel/index.ts","webpack:///../../../src/components/VMessages/VMessages.ts","webpack:///../../../src/components/VMessages/index.ts","webpack:///../../../src/components/VInput/VInput.ts","webpack:///../../../src/components/VInput/index.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","disabled","error","errorCount","errorMessages","String","messages","readonly","rules","success","successMessages","validateOnBlur","value","required","data","errorBucket","hasColor","hasFocused","hasInput","isFocused","isResetting","lazyValue","valid","computed","computedColor","isDark","hasError","internalErrorMessages","length","hasSuccess","internalSuccessMessages","externalError","hasMessages","validationTarget","hasState","shouldValidate","genInternalMessages","internalMessages","internalValue","get","set","isDisabled","form","isInteractive","isReadonly","validations","slice","validationState","watch","handler","newVal","deep","$nextTick","val","setTimeout","beforeMount","created","register","beforeDestroy","unregister","Array","reset","resetValidation","validate","force","index","rule","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","internalLazyValue","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","flat","hover","img","link","raised","key","tag","mixins","functional","focused","for","left","right","ctx","position","ref","genChildren","map","genMessage","message","inheritAttrs","appendIcon","dense","hideDetails","hint","id","label","persistentHint","prependIcon","hasMouseDown","computedId","hasDetails","messagesToDisplay","hasHint","hasLabel","isDirty","isLabelActive","validation","validationResult","showDetails","beforeCreate","$options","model","genControl","genDefaultSlot","genIcon","extraData","icon","eventName","hasListener","listeners$","mergeData","dark","light","click","cb","mouseup","genInputSlot","mousedown","onMouseUp","genLabel","VLabel","genMessages","scopedSlots","genSlot","genPrependSlot","genAppendSlot","onMouseDown"],"mappings":"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","file":"js/chunk-0458398b.ff29fd68.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","// Mixins\nimport Colorable from '../colorable'\nimport Themeable from '../themeable'\nimport { inject as RegistrableInject } from '../registrable'\n\n// Utilities\nimport { deepEqual } from '../../util/helpers'\nimport { consoleError } from '../../util/console'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { PropValidator } from 'vue/types/options'\nimport { InputMessage, InputValidationRules } from 'vuetify/types'\n\nconst baseMixins = mixins(\n Colorable,\n RegistrableInject<'form', any>('form'),\n Themeable,\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'validatable',\n\n props: {\n disabled: Boolean,\n error: Boolean,\n errorCount: {\n type: [Number, String],\n default: 1,\n },\n errorMessages: {\n type: [String, Array],\n default: () => [],\n } as PropValidator,\n messages: {\n type: [String, Array],\n default: () => [],\n } as PropValidator,\n readonly: Boolean,\n rules: {\n type: Array,\n default: () => [],\n } as PropValidator,\n success: Boolean,\n successMessages: {\n type: [String, Array],\n default: () => [],\n } as PropValidator,\n validateOnBlur: Boolean,\n value: { required: false },\n },\n\n data () {\n return {\n errorBucket: [] as string[],\n hasColor: false,\n hasFocused: false,\n hasInput: false,\n isFocused: false,\n isResetting: false,\n lazyValue: this.value,\n valid: false,\n }\n },\n\n computed: {\n computedColor (): string | undefined {\n if (this.isDisabled) return undefined\n if (this.color) return this.color\n // It's assumed that if the input is on a\n // dark background, the user will want to\n // have a white color. If the entire app\n // is setup to be dark, then they will\n // like want to use their primary color\n if (this.isDark && !this.appIsDark) return 'white'\n else return 'primary'\n },\n hasError (): boolean {\n return (\n this.internalErrorMessages.length > 0 ||\n this.errorBucket.length > 0 ||\n this.error\n )\n },\n // TODO: Add logic that allows the user to enable based\n // upon a good validation\n hasSuccess (): boolean {\n return (\n this.internalSuccessMessages.length > 0 ||\n this.success\n )\n },\n externalError (): boolean {\n return this.internalErrorMessages.length > 0 || this.error\n },\n hasMessages (): boolean {\n return this.validationTarget.length > 0\n },\n hasState (): boolean {\n if (this.isDisabled) return false\n\n return (\n this.hasSuccess ||\n (this.shouldValidate && this.hasError)\n )\n },\n internalErrorMessages (): InputValidationRules {\n return this.genInternalMessages(this.errorMessages)\n },\n internalMessages (): InputValidationRules {\n return this.genInternalMessages(this.messages)\n },\n internalSuccessMessages (): InputValidationRules {\n return this.genInternalMessages(this.successMessages)\n },\n internalValue: {\n get (): unknown {\n return this.lazyValue\n },\n set (val: any) {\n this.lazyValue = val\n\n this.$emit('input', val)\n },\n },\n isDisabled (): boolean {\n return this.disabled || (\n !!this.form &&\n this.form.disabled\n )\n },\n isInteractive (): boolean {\n return !this.isDisabled && !this.isReadonly\n },\n isReadonly (): boolean {\n return this.readonly || (\n !!this.form &&\n this.form.readonly\n )\n },\n shouldValidate (): boolean {\n if (this.externalError) return true\n if (this.isResetting) return false\n\n return this.validateOnBlur\n ? this.hasFocused && !this.isFocused\n : (this.hasInput || this.hasFocused)\n },\n validations (): InputValidationRules {\n return this.validationTarget.slice(0, Number(this.errorCount))\n },\n validationState (): string | undefined {\n if (this.isDisabled) return undefined\n if (this.hasError && this.shouldValidate) return 'error'\n if (this.hasSuccess) return 'success'\n if (this.hasColor) return this.computedColor\n return undefined\n },\n validationTarget (): InputValidationRules {\n if (this.internalErrorMessages.length > 0) {\n return this.internalErrorMessages\n } else if (this.successMessages && this.successMessages.length > 0) {\n return this.internalSuccessMessages\n } else if (this.messages && this.messages.length > 0) {\n return this.internalMessages\n } else if (this.shouldValidate) {\n return this.errorBucket\n } else return []\n },\n },\n\n watch: {\n rules: {\n handler (newVal, oldVal) {\n if (deepEqual(newVal, oldVal)) return\n this.validate()\n },\n deep: true,\n },\n internalValue () {\n // If it's the first time we're setting input,\n // mark it with hasInput\n this.hasInput = true\n this.validateOnBlur || this.$nextTick(this.validate)\n },\n isFocused (val) {\n // Should not check validation\n // if disabled\n if (\n !val &&\n !this.isDisabled\n ) {\n this.hasFocused = true\n this.validateOnBlur && this.$nextTick(this.validate)\n }\n },\n isResetting () {\n setTimeout(() => {\n this.hasInput = false\n this.hasFocused = false\n this.isResetting = false\n this.validate()\n }, 0)\n },\n hasError (val) {\n if (this.shouldValidate) {\n this.$emit('update:error', val)\n }\n },\n value (val) {\n this.lazyValue = val\n },\n },\n\n beforeMount () {\n this.validate()\n },\n\n created () {\n this.form && this.form.register(this)\n },\n\n beforeDestroy () {\n this.form && this.form.unregister(this)\n },\n\n methods: {\n genInternalMessages (messages: InputMessage | null): InputValidationRules {\n if (!messages) return []\n else if (Array.isArray(messages)) return messages\n else return [messages]\n },\n /** @public */\n reset () {\n this.isResetting = true\n this.internalValue = Array.isArray(this.internalValue)\n ? []\n : null\n },\n /** @public */\n resetValidation () {\n this.isResetting = true\n },\n /** @public */\n validate (force = false, value?: any): boolean {\n const errorBucket = []\n value = value || this.internalValue\n\n if (force) this.hasInput = this.hasFocused = true\n\n for (let index = 0; index < this.rules.length; index++) {\n const rule = this.rules[index]\n const valid = typeof rule === 'function' ? rule(value) : rule\n\n if (valid === false || typeof valid === 'string') {\n errorBucket.push(valid || '')\n } else if (typeof valid !== 'boolean') {\n consoleError(`Rules should return a string or boolean, received '${typeof valid}' instead`, this)\n }\n }\n\n this.errorBucket = errorBucket\n this.valid = errorBucket.length === 0\n\n return this.valid\n },\n },\n})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","// Styles\nimport './VLabel.sass'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Themeable, { functionalThemeClasses } from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\nimport mixins from '../../util/mixins'\n\n// Helpers\nimport { convertToUnit } from '../../util/helpers'\n\n/* @vue/component */\nexport default mixins(Themeable).extend({\n name: 'v-label',\n\n functional: true,\n\n props: {\n absolute: Boolean,\n color: {\n type: String,\n default: 'primary',\n },\n disabled: Boolean,\n focused: Boolean,\n for: String,\n left: {\n type: [Number, String],\n default: 0,\n },\n right: {\n type: [Number, String],\n default: 'auto',\n },\n value: Boolean,\n },\n\n render (h, ctx): VNode {\n const { children, listeners, props } = ctx\n const data = {\n staticClass: 'v-label',\n class: {\n 'v-label--active': props.value,\n 'v-label--is-disabled': props.disabled,\n ...functionalThemeClasses(ctx),\n },\n attrs: {\n for: props.for,\n 'aria-hidden': !props.for,\n },\n on: listeners,\n style: {\n left: convertToUnit(props.left),\n right: convertToUnit(props.right),\n position: props.absolute ? 'absolute' : 'relative',\n },\n ref: 'label',\n }\n\n return h('label', Colorable.options.methods.setTextColor(props.focused && props.color, data), children)\n },\n})\n","import VLabel from './VLabel'\n\nexport { VLabel }\nexport default VLabel\n","// Styles\nimport './VMessages.sass'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport mixins from '../../util/mixins'\n\n// Utilities\nimport { getSlot } from '../../util/helpers'\n\n/* @vue/component */\nexport default mixins(Colorable, Themeable).extend({\n name: 'v-messages',\n\n props: {\n value: {\n type: Array,\n default: () => ([]),\n } as PropValidator,\n },\n\n methods: {\n genChildren () {\n return this.$createElement('transition-group', {\n staticClass: 'v-messages__wrapper',\n attrs: {\n name: 'message-transition',\n tag: 'div',\n },\n }, this.value.map(this.genMessage))\n },\n genMessage (message: string, key: number) {\n return this.$createElement('div', {\n staticClass: 'v-messages__message',\n key,\n }, getSlot(this, 'default', { message, key }) || [message])\n },\n },\n\n render (h): VNode {\n return h('div', this.setTextColor(this.color, {\n staticClass: 'v-messages',\n class: this.themeClasses,\n }), [this.genChildren()])\n },\n})\n","import VMessages from './VMessages'\n\nexport { VMessages }\nexport default VMessages\n","// Styles\nimport './VInput.sass'\n\n// Components\nimport VIcon from '../VIcon'\nimport VLabel from '../VLabel'\nimport VMessages from '../VMessages'\n\n// Mixins\nimport BindsAttrs from '../../mixins/binds-attrs'\nimport Validatable from '../../mixins/validatable'\n\n// Utilities\nimport {\n convertToUnit,\n getSlot,\n kebabCase,\n} from '../../util/helpers'\nimport mergeData from '../../util/mergeData'\n\n// Types\nimport { VNode, VNodeData, PropType } from 'vue'\nimport mixins from '../../util/mixins'\nimport { InputValidationRule } from 'vuetify/types'\n\nconst baseMixins = mixins(\n BindsAttrs,\n Validatable,\n)\n\ninterface options extends InstanceType {\n /* eslint-disable-next-line camelcase */\n $_modelEvent: string\n}\n\n/* @vue/component */\nexport default baseMixins.extend().extend({\n name: 'v-input',\n\n inheritAttrs: false,\n\n props: {\n appendIcon: String,\n backgroundColor: {\n type: String,\n default: '',\n },\n dense: Boolean,\n height: [Number, String],\n hideDetails: [Boolean, String] as PropType,\n hint: String,\n id: String,\n label: String,\n loading: Boolean,\n persistentHint: Boolean,\n prependIcon: String,\n value: null as any as PropType,\n },\n\n data () {\n return {\n lazyValue: this.value,\n hasMouseDown: false,\n }\n },\n\n computed: {\n classes (): object {\n return {\n 'v-input--has-state': this.hasState,\n 'v-input--hide-details': !this.showDetails,\n 'v-input--is-label-active': this.isLabelActive,\n 'v-input--is-dirty': this.isDirty,\n 'v-input--is-disabled': this.isDisabled,\n 'v-input--is-focused': this.isFocused,\n // .loading === '' so we can't just cast to boolean\n 'v-input--is-loading': this.loading !== false && this.loading != null,\n 'v-input--is-readonly': this.isReadonly,\n 'v-input--dense': this.dense,\n ...this.themeClasses,\n }\n },\n computedId (): string {\n return this.id || `input-${this._uid}`\n },\n hasDetails (): boolean {\n return this.messagesToDisplay.length > 0\n },\n hasHint (): boolean {\n return !this.hasMessages &&\n !!this.hint &&\n (this.persistentHint || this.isFocused)\n },\n hasLabel (): boolean {\n return !!(this.$slots.label || this.label)\n },\n // Proxy for `lazyValue`\n // This allows an input\n // to function without\n // a provided model\n internalValue: {\n get (): any {\n return this.lazyValue\n },\n set (val: any) {\n this.lazyValue = val\n this.$emit(this.$_modelEvent, val)\n },\n },\n isDirty (): boolean {\n return !!this.lazyValue\n },\n isLabelActive (): boolean {\n return this.isDirty\n },\n messagesToDisplay (): string[] {\n if (this.hasHint) return [this.hint]\n\n if (!this.hasMessages) return []\n\n return this.validations.map((validation: string | InputValidationRule) => {\n if (typeof validation === 'string') return validation\n\n const validationResult = validation(this.internalValue)\n\n return typeof validationResult === 'string' ? validationResult : ''\n }).filter(message => message !== '')\n },\n showDetails (): boolean {\n return this.hideDetails === false || (this.hideDetails === 'auto' && this.hasDetails)\n },\n },\n\n watch: {\n value (val) {\n this.lazyValue = val\n },\n },\n\n beforeCreate () {\n // v-radio-group needs to emit a different event\n // https://github.com/vuetifyjs/vuetify/issues/4752\n this.$_modelEvent = (this.$options.model && this.$options.model.event) || 'input'\n },\n\n methods: {\n genContent () {\n return [\n this.genPrependSlot(),\n this.genControl(),\n this.genAppendSlot(),\n ]\n },\n genControl () {\n return this.$createElement('div', {\n staticClass: 'v-input__control',\n }, [\n this.genInputSlot(),\n this.genMessages(),\n ])\n },\n genDefaultSlot () {\n return [\n this.genLabel(),\n this.$slots.default,\n ]\n },\n genIcon (\n type: string,\n cb?: (e: Event) => void,\n extraData: VNodeData = {}\n ) {\n const icon = (this as any)[`${type}Icon`]\n const eventName = `click:${kebabCase(type)}`\n const hasListener = !!(this.listeners$[eventName] || cb)\n\n const data = mergeData({\n attrs: {\n 'aria-label': hasListener ? kebabCase(type).split('-')[0] + ' icon' : undefined,\n color: this.validationState,\n dark: this.dark,\n disabled: this.isDisabled,\n light: this.light,\n },\n on: !hasListener\n ? undefined\n : {\n click: (e: Event) => {\n e.preventDefault()\n e.stopPropagation()\n\n this.$emit(eventName, e)\n cb && cb(e)\n },\n // Container has g event that will\n // trigger menu open if enclosed\n mouseup: (e: Event) => {\n e.preventDefault()\n e.stopPropagation()\n },\n },\n }, extraData)\n\n return this.$createElement('div', {\n staticClass: `v-input__icon`,\n class: type ? `v-input__icon--${kebabCase(type)}` : undefined,\n }, [\n this.$createElement(\n VIcon,\n data,\n icon\n ),\n ])\n },\n genInputSlot () {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor, {\n staticClass: 'v-input__slot',\n style: { height: convertToUnit(this.height) },\n on: {\n click: this.onClick,\n mousedown: this.onMouseDown,\n mouseup: this.onMouseUp,\n },\n ref: 'input-slot',\n }), [this.genDefaultSlot()])\n },\n genLabel () {\n if (!this.hasLabel) return null\n\n return this.$createElement(VLabel, {\n props: {\n color: this.validationState,\n dark: this.dark,\n disabled: this.isDisabled,\n focused: this.hasState,\n for: this.computedId,\n light: this.light,\n },\n }, this.$slots.label || this.label)\n },\n genMessages () {\n if (!this.showDetails) return null\n\n return this.$createElement(VMessages, {\n props: {\n color: this.hasHint ? '' : this.validationState,\n dark: this.dark,\n light: this.light,\n value: this.messagesToDisplay,\n },\n attrs: {\n role: this.hasMessages ? 'alert' : null,\n },\n scopedSlots: {\n default: props => getSlot(this, 'message', props),\n },\n })\n },\n genSlot (\n type: string,\n location: string,\n slot: (VNode | VNode[])[]\n ) {\n if (!slot.length) return null\n\n const ref = `${type}-${location}`\n\n return this.$createElement('div', {\n staticClass: `v-input__${ref}`,\n ref,\n }, slot)\n },\n genPrependSlot () {\n const slot = []\n\n if (this.$slots.prepend) {\n slot.push(this.$slots.prepend)\n } else if (this.prependIcon) {\n slot.push(this.genIcon('prepend'))\n }\n\n return this.genSlot('prepend', 'outer', slot)\n },\n genAppendSlot () {\n const slot = []\n\n // Append icon for text field was really\n // an appended inner icon, v-text-field\n // will overwrite this method in order to obtain\n // backwards compat\n if (this.$slots.append) {\n slot.push(this.$slots.append)\n } else if (this.appendIcon) {\n slot.push(this.genIcon('append'))\n }\n\n return this.genSlot('append', 'outer', slot)\n },\n onClick (e: Event) {\n this.$emit('click', e)\n },\n onMouseDown (e: Event) {\n this.hasMouseDown = true\n this.$emit('mousedown', e)\n },\n onMouseUp (e: Event) {\n this.hasMouseDown = false\n this.$emit('mouseup', e)\n },\n },\n\n render (h): VNode {\n return h('div', this.setTextColor(this.validationState, {\n staticClass: 'v-input',\n class: this.classes,\n }), this.genContent())\n },\n})\n","import VInput from './VInput'\n\nexport { VInput }\nexport default VInput\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js b/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js index b55c782f..495ad9a5 100644 --- a/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js +++ b/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-098d33d4"],{"09fe":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" ")]),i("v-divider"),i("v-card-text",[i("v-row",{attrs:{align:"center"}},[i("v-col",{attrs:{align:"center"}},[i("div",{staticClass:"headline font-weight-bold text-truncate"},[t._v(t._s(t._f("scene_text")(t.vals.mainState)))])]),i("v-divider",{attrs:{vertical:""}}),i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[i("v-menu",{attrs:{bottom:"",left:"",transition:"slide-y-transition"},scopedSlots:t._u([{key:"activator",fn:function(e){var s=e.on,n=e.attrs;return[i("v-btn",t._g(t._b({attrs:{icon:""}},"v-btn",n,!1),s),[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)]}}])},[i("v-list",{attrs:{dense:"",color:"secondary lighten-2"}},[i("v-list-item-group",{attrs:{"active-class":"accent--text"},model:{value:t.vals.sceneSelected,callback:function(e){t.$set(t.vals,"sceneSelected",e)},expression:"vals.sceneSelected"}},t._l(t.vals.scenes,(function(e,s){return i("v-list-item",{key:s,on:{click:function(i){return t.setScene(e)}}},[i("v-list-item-content",[i("v-list-item-title",{staticClass:"text-subtitle-1"},[t._v(t._s(t._f("scene_text")(e)))])],1),e===t.vals.mainState?i("v-list-item-icon",[i("v-icon",[t._v("mdi-check")])],1):t._e()],1)})),1)],1)],1)],1)],1)],1),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},n=[],a=i("2909"),r=(i("5319"),i("ac1f"),i("a434"),i("1276"),{data:function(){return{name:"scene",defaultSet:["state:unknown:...:0:success:mdi-movie-open","state::state:100:success:mdi-movie-open-check"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",scenes:[],sceneSelected:-1,systemIcon:"mdi-movie-open-check",systemIconValue:""},rightIcon:"mdi-dots-vertical"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=this.$fhem.getEl(t,"Readings","state","Value"),this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.sceneSelected=this.vals.scenes.indexOf(this.vals.mainState)}}},filters:{scene_text:function(t){return t.replace("_"," ")}},methods:{loadScenes:function(){var t=this,e=[{param:"cmd",value:"get "+this.item.Name+" scenes"},{param:"XHR",value:"1"}];this.vals.scenes.splice(0),this.$fhem.request(e).then((function(e){if(e){var i,s=e.replace("\n\n","").split("\n");(i=t.vals.scenes).push.apply(i,Object(a["a"])(s))}t.vals.sceneSelected=t.vals.scenes.indexOf(t.vals.mainState)}))},setScene:function(t){if(this.vals.mainState=t,this.vals.mainState!=this.item.Readings.state.Value){var e="set "+this.item.Name+" scene "+this.vals.mainState;this.$fhem.request(e)}}},created:function(){this.loadScenes()},props:{item:{}}}),o=r,c=i("2877"),l=i("6544"),h=i.n(l),u=i("8336"),d=i("b0af"),v=i("99d9"),f=i("62ad"),m=i("ce7e"),g=i("132d"),p=i("8860"),b=i("da13"),y=i("5d23"),x=i("1baa"),_=i("34c3"),C=i("e449"),O=i("8e36"),k=i("0fd9"),T=i("afd9"),$=Object(c["a"])(o,s,n,!1,null,null,null);e["default"]=$.exports;h()($,{VBtn:u["a"],VCard:d["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:f["a"],VDivider:m["a"],VIcon:g["a"],VList:p["a"],VListItem:b["a"],VListItemContent:y["a"],VListItemGroup:x["a"],VListItemIcon:_["a"],VListItemTitle:y["b"],VMenu:C["a"],VProgressLinear:O["a"],VRow:k["a"],VSystemBar:T["a"]})},"297c":function(t,e,i){"use strict";i("a9e3");var s=i("2b0e"),n=i("37c6");e["a"]=s["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(n["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,i){"use strict";var s=i("8e36");e["a"]=s["a"]},"480e":function(t,e,i){"use strict";i("7db0");var s=i("7560");e["a"]=s["a"].extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark:function(){return this.root?this.rootIsDark:s["a"].options.computed.isDark.call(this)}},render:function(){return this.$slots.default&&this.$slots.default.find((function(t){return!t.isComment&&" "!==t.text}))}})},"615b":function(t,e,i){},"6ece":function(t,e,i){},8308:function(t,e,i){},"8e36":function(t,e,i){"use strict";var s=i("5530"),n=i("ade3"),a=(i("a9e3"),i("c7cd"),i("6ece"),i("0789")),r=i("a9ad"),o=i("fe6c"),c=i("a452"),l=i("7560"),h=i("80d2"),u=i("58df"),d=Object(u["a"])(r["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=d.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(h["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(h["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(n["a"])(t,this.isReversed?"right":"left",Object(h["g"])(this.normalizedValue,"%")),Object(n["a"])(t,"width",Object(h["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(s["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(h["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(h["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(n["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),i=e.width;this.internalValue=t.offsetX/i*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(h["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,i){"use strict";i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return r})),i.d(e,"c",(function(){return o})),i.d(e,"d",(function(){return c}));var s=i("b0af"),n=i("80d2"),a=Object(n["i"])("v-card__actions"),r=Object(n["i"])("v-card__subtitle"),o=Object(n["i"])("v-card__text"),c=Object(n["i"])("v-card__title");s["a"]},afd9:function(t,e,i){"use strict";var s=i("5530"),n=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),a=i("a9ad"),r=i("7560"),o=i("58df"),c=i("80d2");e["a"]=Object(o["a"])(Object(n["a"])("bar",["height","window"]),a["a"],r["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(s["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,i){"use strict";var s=i("5530"),n=(i("a9e3"),i("0481"),i("615b"),i("10d2")),a=i("297c"),r=i("1c87"),o=i("58df");e["a"]=Object(o["a"])(a["a"],r["a"],n["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(s["a"])(Object(s["a"])({"v-card":!0},r["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},n["a"].options.computed.classes.call(this))},styles:function(){var t=Object(s["a"])({},n["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),i=e.tag,s=e.data;return s.style=this.styles,this.isClickable&&(s.attrs=s.attrs||{},s.attrs.tabindex=0),t(i,this.setBackgroundColor(this.color,s),[this.genProgress(),this.$slots.default])}})},e449:function(t,e,i){"use strict";var s=i("ade3"),n=i("2909"),a=i("5530"),r=(i("a9e3"),i("7db0"),i("a630"),i("3ca3"),i("99af"),i("498a"),i("caad"),i("2532"),i("ee6f"),i("480e")),o=i("4ad4"),c=i("16b7"),l=i("b848"),h=i("75eb"),u=i("f573"),d=i("e4d3"),v=i("a236"),f=i("f2e7"),m=i("7560"),g=i("a293"),p=i("dc22"),b=i("58df"),y=i("d9bd"),x=i("80d2"),_=Object(b["a"])(l["a"],c["a"],h["a"],u["a"],d["a"],v["a"],f["a"],m["a"]);e["a"]=_.extend({name:"v-menu",directives:{ClickOutside:g["a"],Resize:p["a"]},provide:function(){return{isInMenu:!0,theme:this.theme}},props:{auto:Boolean,closeOnClick:{type:Boolean,default:!0},closeOnContentClick:{type:Boolean,default:!0},disabled:Boolean,disableKeys:Boolean,maxHeight:{type:[Number,String],default:"auto"},offsetX:Boolean,offsetY:Boolean,openOnClick:{type:Boolean,default:!0},openOnHover:Boolean,origin:{type:String,default:"top left"},transition:{type:[Boolean,String],default:"v-menu-transition"}},data:function(){return{calculatedTopAuto:0,defaultOffset:8,hasJustFocused:!1,listIndex:-1,resizeTimeout:0,selectedIndex:null,tiles:[]}},computed:{activeTile:function(){return this.tiles[this.listIndex]},calculatedLeft:function(){var t=Math.max(this.dimensions.content.width,parseFloat(this.calculatedMinWidth));return this.auto?Object(x["g"])(this.calcXOverflow(this.calcLeftAuto(),t))||"0":this.calcLeft(t)||"0"},calculatedMaxHeight:function(){var t=this.auto?"200px":Object(x["g"])(this.maxHeight);return t||"0"},calculatedMaxWidth:function(){return Object(x["g"])(this.maxWidth)||"0"},calculatedMinWidth:function(){if(this.minWidth)return Object(x["g"])(this.minWidth)||"0";var t=Math.min(this.dimensions.activator.width+Number(this.nudgeWidth)+(this.auto?16:0),Math.max(this.pageWidth-24,0)),e=isNaN(parseInt(this.calculatedMaxWidth))?t:parseInt(this.calculatedMaxWidth);return Object(x["g"])(Math.min(e,t))||"0"},calculatedTop:function(){var t=this.auto?Object(x["g"])(this.calcYOverflow(this.calculatedTopAuto)):this.calcTop();return t||"0"},hasClickableTiles:function(){return Boolean(this.tiles.find((function(t){return t.tabIndex>-1})))},styles:function(){return{maxHeight:this.calculatedMaxHeight,minWidth:this.calculatedMinWidth,maxWidth:this.calculatedMaxWidth,top:this.calculatedTop,left:this.calculatedLeft,transformOrigin:this.origin,zIndex:this.zIndex||this.activeZIndex}}},watch:{isActive:function(t){t||(this.listIndex=-1)},isContentActive:function(t){this.hasJustFocused=t},listIndex:function(t,e){if(t in this.tiles){var i=this.tiles[t];i.classList.add("v-list-item--highlighted"),this.$refs.content.scrollTop=i.offsetTop-i.clientHeight}e in this.tiles&&this.tiles[e].classList.remove("v-list-item--highlighted")}},created:function(){this.$attrs.hasOwnProperty("full-width")&&Object(y["e"])("full-width",this)},mounted:function(){this.isActive&&this.callActivate()},methods:{activate:function(){var t=this;this.updateDimensions(),requestAnimationFrame((function(){t.startTransition().then((function(){t.$refs.content&&(t.calculatedTopAuto=t.calcTopAuto(),t.auto&&(t.$refs.content.scrollTop=t.calcScrollPosition()))}))}))},calcScrollPosition:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active"),i=t.scrollHeight-t.offsetHeight;return e?Math.min(i,Math.max(0,e.offsetTop-t.offsetHeight/2+e.offsetHeight/2)):t.scrollTop},calcLeftAuto:function(){return parseInt(this.dimensions.activator.left-2*this.defaultOffset)},calcTopAuto:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active");if(e||(this.selectedIndex=null),this.offsetY||!e)return this.computedTop;this.selectedIndex=Array.from(this.tiles).indexOf(e);var i=e.offsetTop-this.calcScrollPosition(),s=t.querySelector(".v-list-item").offsetTop;return this.computedTop-i-s-1},changeListIndex:function(t){if(this.getTiles(),this.isActive&&this.hasClickableTiles)if(t.keyCode!==x["x"].tab){if(t.keyCode===x["x"].down)this.nextTile();else if(t.keyCode===x["x"].up)this.prevTile();else if(t.keyCode===x["x"].end)this.lastTile();else if(t.keyCode===x["x"].home)this.firstTile();else{if(t.keyCode!==x["x"].enter||-1===this.listIndex)return;this.tiles[this.listIndex].click()}t.preventDefault()}else this.isActive=!1},closeConditional:function(t){var e=t.target;return this.isActive&&!this._isDestroyed&&this.closeOnClick&&!this.$refs.content.contains(e)},genActivatorAttributes:function(){var t=o["a"].options.methods.genActivatorAttributes.call(this);return this.activeTile&&this.activeTile.id?Object(a["a"])(Object(a["a"])({},t),{},{"aria-activedescendant":this.activeTile.id}):t},genActivatorListeners:function(){var t=u["a"].options.methods.genActivatorListeners.call(this);return this.disableKeys||(t.keydown=this.onKeyDown),t},genTransition:function(){var t=this.genContent();return this.transition?this.$createElement("transition",{props:{name:this.transition}},[t]):t},genDirectives:function(){var t=this,e=[{name:"show",value:this.isContentActive}];return!this.openOnHover&&this.closeOnClick&&e.push({name:"click-outside",value:{handler:function(){t.isActive=!1},closeConditional:this.closeConditional,include:function(){return[t.$el].concat(Object(n["a"])(t.getOpenDependentElements()))}}}),e},genContent:function(){var t=this,e={attrs:Object(a["a"])(Object(a["a"])({},this.getScopeIdAttrs()),{},{role:"role"in this.$attrs?this.$attrs.role:"menu"}),staticClass:"v-menu__content",class:Object(a["a"])(Object(a["a"])(Object(a["a"])({},this.rootThemeClasses),this.roundedClasses),{},Object(s["a"])({"v-menu__content--auto":this.auto,"v-menu__content--fixed":this.activatorFixed,menuable__content__active:this.isActive},this.contentClass.trim(),!0)),style:this.styles,directives:this.genDirectives(),ref:"content",on:{click:function(e){var i=e.target;i.getAttribute("disabled")||t.closeOnContentClick&&(t.isActive=!1)},keydown:this.onKeyDown}};return this.$listeners.scroll&&(e.on=e.on||{},e.on.scroll=this.$listeners.scroll),!this.disabled&&this.openOnHover&&(e.on=e.on||{},e.on.mouseenter=this.mouseEnterHandler),this.openOnHover&&(e.on=e.on||{},e.on.mouseleave=this.mouseLeaveHandler),this.$createElement("div",e,this.getContentSlot())},getTiles:function(){this.$refs.content&&(this.tiles=Array.from(this.$refs.content.querySelectorAll(".v-list-item")))},mouseEnterHandler:function(){var t=this;this.runDelay("open",(function(){t.hasJustFocused||(t.hasJustFocused=!0)}))},mouseLeaveHandler:function(t){var e=this;this.runDelay("close",(function(){e.$refs.content.contains(t.relatedTarget)||requestAnimationFrame((function(){e.isActive=!1,e.callDeactivate()}))}))},nextTile:function(){var t=this.tiles[this.listIndex+1];if(!t){if(!this.tiles.length)return;return this.listIndex=-1,void this.nextTile()}this.listIndex++,-1===t.tabIndex&&this.nextTile()},prevTile:function(){var t=this.tiles[this.listIndex-1];if(!t){if(!this.tiles.length)return;return this.listIndex=this.tiles.length,void this.prevTile()}this.listIndex--,-1===t.tabIndex&&this.prevTile()},lastTile:function(){var t=this.tiles[this.tiles.length-1];t&&(this.listIndex=this.tiles.length-1,-1===t.tabIndex&&this.prevTile())},firstTile:function(){var t=this.tiles[0];t&&(this.listIndex=0,-1===t.tabIndex&&this.nextTile())},onKeyDown:function(t){var e=this;if(t.keyCode===x["x"].esc){setTimeout((function(){e.isActive=!1}));var i=this.getActivator();this.$nextTick((function(){return i&&i.focus()}))}else!this.isActive&&[x["x"].up,x["x"].down].includes(t.keyCode)&&(this.isActive=!0);this.$nextTick((function(){return e.changeListIndex(t)}))},onResize:function(){this.isActive&&(this.$refs.content.offsetWidth,this.updateDimensions(),clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.updateDimensions,100))}},render:function(t){var e=this,i={staticClass:"v-menu",class:{"v-menu--attached":""===this.attach||!0===this.attach||"attach"===this.attach},directives:[{arg:"500",name:"resize",value:this.onResize}]};return t("div",i,[!this.activator&&this.genActivator(),this.showLazyContent((function(){return[e.$createElement(r["a"],{props:{root:!0,light:e.light,dark:e.dark}},[e.genTransition()])]}))])}})},e4d3:function(t,e,i){"use strict";var s=i("2b0e");e["a"]=s["a"].extend({name:"returnable",props:{returnValue:null},data:function(){return{isActive:!1,originalValue:null}},watch:{isActive:function(t){t?this.originalValue=this.returnValue:this.$emit("update:return-value",this.originalValue)}},methods:{save:function(t){var e=this;this.originalValue=t,setTimeout((function(){e.isActive=!1}))}}})},ee6f:function(t,e,i){}}]); -//# sourceMappingURL=chunk-098d33d4.62a0a9e3.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-098d33d4"],{"09fe":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" ")]),i("v-divider"),i("v-card-text",[i("v-row",{attrs:{align:"center"}},[i("v-col",{attrs:{align:"center"}},[i("div",{staticClass:"headline font-weight-bold text-truncate"},[t._v(t._s(t._f("scene_text")(t.vals.mainState)))])]),i("v-divider",{attrs:{vertical:""}}),i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[i("v-menu",{attrs:{bottom:"",left:"",transition:"slide-y-transition"},scopedSlots:t._u([{key:"activator",fn:function(e){var s=e.on,n=e.attrs;return[i("v-btn",t._g(t._b({attrs:{icon:""}},"v-btn",n,!1),s),[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)]}}])},[i("v-list",{attrs:{dense:"",color:"secondary lighten-2"}},[i("v-list-item-group",{attrs:{"active-class":"accent--text"},model:{value:t.vals.sceneSelected,callback:function(e){t.$set(t.vals,"sceneSelected",e)},expression:"vals.sceneSelected"}},t._l(t.vals.scenes,(function(e,s){return i("v-list-item",{key:s,on:{click:function(i){return t.setScene(e)}}},[i("v-list-item-content",[i("v-list-item-title",{staticClass:"text-subtitle-1"},[t._v(t._s(t._f("scene_text")(e)))])],1),e===t.vals.mainState?i("v-list-item-icon",[i("v-icon",[t._v("mdi-check")])],1):t._e()],1)})),1)],1)],1)],1)],1)],1),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},n=[],a=i("2909"),r=(i("5319"),i("ac1f"),i("a434"),i("1276"),{data:function(){return{name:"scene",defaultSet:["state:unknown:...:0:success:mdi-movie-open","state::state:100:success:mdi-movie-open-check"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",scenes:[],sceneSelected:-1,systemIcon:"mdi-movie-open-check",systemIconValue:""},rightIcon:"mdi-dots-vertical"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=this.$fhem.getEl(t,"Readings","state","Value"),this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.sceneSelected=this.vals.scenes.indexOf(this.vals.mainState)}}},filters:{scene_text:function(t){return t.replace("_"," ")}},methods:{loadScenes:function(){var t=this,e=[{param:"cmd",value:"get "+this.item.Name+" scenes"},{param:"XHR",value:"1"}];this.vals.scenes.splice(0),this.$fhem.request(e).then((function(e){if(e){var i,s=e.replace("\n\n","").split("\n");(i=t.vals.scenes).push.apply(i,Object(a["a"])(s))}t.vals.sceneSelected=t.vals.scenes.indexOf(t.vals.mainState)}))},setScene:function(t){if(this.vals.mainState=t,this.vals.mainState!=this.item.Readings.state.Value){var e="set "+this.item.Name+" scene "+this.vals.mainState;this.$fhem.request(e)}}},created:function(){this.loadScenes()},props:{item:{}}}),o=r,c=i("2877"),l=i("6544"),h=i.n(l),u=i("8336"),d=i("b0af"),v=i("99d9"),f=i("62ad"),m=i("ce7e"),g=i("132d"),p=i("8860"),b=i("da13"),y=i("5d23"),x=i("1baa"),_=i("34c3"),C=i("e449"),O=i("8e36"),k=i("0fd9"),T=i("afd9"),$=Object(c["a"])(o,s,n,!1,null,null,null);e["default"]=$.exports;h()($,{VBtn:u["a"],VCard:d["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:f["a"],VDivider:m["a"],VIcon:g["a"],VList:p["a"],VListItem:b["a"],VListItemContent:y["a"],VListItemGroup:x["a"],VListItemIcon:_["a"],VListItemTitle:y["b"],VMenu:C["a"],VProgressLinear:O["a"],VRow:k["a"],VSystemBar:T["a"]})},"297c":function(t,e,i){"use strict";i("a9e3");var s=i("2b0e"),n=i("37c6");e["a"]=s["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(n["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,i){"use strict";var s=i("8e36");e["a"]=s["a"]},"480e":function(t,e,i){"use strict";i("7db0");var s=i("7560");e["a"]=s["a"].extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark:function(){return this.root?this.rootIsDark:s["a"].options.computed.isDark.call(this)}},render:function(){return this.$slots.default&&this.$slots.default.find((function(t){return!t.isComment&&" "!==t.text}))}})},"615b":function(t,e,i){},"6ece":function(t,e,i){},8308:function(t,e,i){},"8e36":function(t,e,i){"use strict";var s=i("5530"),n=i("ade3"),a=(i("a9e3"),i("c7cd"),i("6ece"),i("0789")),r=i("a9ad"),o=i("fe6c"),c=i("a452"),l=i("7560"),h=i("80d2"),u=i("58df"),d=Object(u["a"])(r["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=d.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(h["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(h["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(n["a"])(t,this.isReversed?"right":"left",Object(h["g"])(this.normalizedValue,"%")),Object(n["a"])(t,"width",Object(h["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(s["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(h["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(h["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(n["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),i=e.width;this.internalValue=t.offsetX/i*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(h["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,i){"use strict";i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return r})),i.d(e,"c",(function(){return o})),i.d(e,"d",(function(){return c}));var s=i("b0af"),n=i("80d2"),a=Object(n["i"])("v-card__actions"),r=Object(n["i"])("v-card__subtitle"),o=Object(n["i"])("v-card__text"),c=Object(n["i"])("v-card__title");s["a"]},afd9:function(t,e,i){"use strict";var s=i("5530"),n=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),a=i("a9ad"),r=i("7560"),o=i("58df"),c=i("80d2");e["a"]=Object(o["a"])(Object(n["a"])("bar",["height","window"]),a["a"],r["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(s["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,i){"use strict";var s=i("5530"),n=(i("a9e3"),i("0481"),i("615b"),i("10d2")),a=i("297c"),r=i("1c87"),o=i("58df");e["a"]=Object(o["a"])(a["a"],r["a"],n["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(s["a"])(Object(s["a"])({"v-card":!0},r["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},n["a"].options.computed.classes.call(this))},styles:function(){var t=Object(s["a"])({},n["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),i=e.tag,s=e.data;return s.style=this.styles,this.isClickable&&(s.attrs=s.attrs||{},s.attrs.tabindex=0),t(i,this.setBackgroundColor(this.color,s),[this.genProgress(),this.$slots.default])}})},e449:function(t,e,i){"use strict";var s=i("ade3"),n=i("2909"),a=i("5530"),r=(i("a9e3"),i("7db0"),i("a630"),i("3ca3"),i("99af"),i("498a"),i("caad"),i("2532"),i("ee6f"),i("480e")),o=i("4ad4"),c=i("16b7"),l=i("b848"),h=i("75eb"),u=i("f573"),d=i("e4d3"),v=i("a236"),f=i("f2e7"),m=i("7560"),g=i("a293"),p=i("dc22"),b=i("58df"),y=i("d9bd"),x=i("80d2"),_=Object(b["a"])(l["a"],c["a"],h["a"],u["a"],d["a"],v["a"],f["a"],m["a"]);e["a"]=_.extend({name:"v-menu",directives:{ClickOutside:g["a"],Resize:p["a"]},provide:function(){return{isInMenu:!0,theme:this.theme}},props:{auto:Boolean,closeOnClick:{type:Boolean,default:!0},closeOnContentClick:{type:Boolean,default:!0},disabled:Boolean,disableKeys:Boolean,maxHeight:{type:[Number,String],default:"auto"},offsetX:Boolean,offsetY:Boolean,openOnClick:{type:Boolean,default:!0},openOnHover:Boolean,origin:{type:String,default:"top left"},transition:{type:[Boolean,String],default:"v-menu-transition"}},data:function(){return{calculatedTopAuto:0,defaultOffset:8,hasJustFocused:!1,listIndex:-1,resizeTimeout:0,selectedIndex:null,tiles:[]}},computed:{activeTile:function(){return this.tiles[this.listIndex]},calculatedLeft:function(){var t=Math.max(this.dimensions.content.width,parseFloat(this.calculatedMinWidth));return this.auto?Object(x["g"])(this.calcXOverflow(this.calcLeftAuto(),t))||"0":this.calcLeft(t)||"0"},calculatedMaxHeight:function(){var t=this.auto?"200px":Object(x["g"])(this.maxHeight);return t||"0"},calculatedMaxWidth:function(){return Object(x["g"])(this.maxWidth)||"0"},calculatedMinWidth:function(){if(this.minWidth)return Object(x["g"])(this.minWidth)||"0";var t=Math.min(this.dimensions.activator.width+Number(this.nudgeWidth)+(this.auto?16:0),Math.max(this.pageWidth-24,0)),e=isNaN(parseInt(this.calculatedMaxWidth))?t:parseInt(this.calculatedMaxWidth);return Object(x["g"])(Math.min(e,t))||"0"},calculatedTop:function(){var t=this.auto?Object(x["g"])(this.calcYOverflow(this.calculatedTopAuto)):this.calcTop();return t||"0"},hasClickableTiles:function(){return Boolean(this.tiles.find((function(t){return t.tabIndex>-1})))},styles:function(){return{maxHeight:this.calculatedMaxHeight,minWidth:this.calculatedMinWidth,maxWidth:this.calculatedMaxWidth,top:this.calculatedTop,left:this.calculatedLeft,transformOrigin:this.origin,zIndex:this.zIndex||this.activeZIndex}}},watch:{isActive:function(t){t||(this.listIndex=-1)},isContentActive:function(t){this.hasJustFocused=t},listIndex:function(t,e){if(t in this.tiles){var i=this.tiles[t];i.classList.add("v-list-item--highlighted"),this.$refs.content.scrollTop=i.offsetTop-i.clientHeight}e in this.tiles&&this.tiles[e].classList.remove("v-list-item--highlighted")}},created:function(){this.$attrs.hasOwnProperty("full-width")&&Object(y["e"])("full-width",this)},mounted:function(){this.isActive&&this.callActivate()},methods:{activate:function(){var t=this;this.updateDimensions(),requestAnimationFrame((function(){t.startTransition().then((function(){t.$refs.content&&(t.calculatedTopAuto=t.calcTopAuto(),t.auto&&(t.$refs.content.scrollTop=t.calcScrollPosition()))}))}))},calcScrollPosition:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active"),i=t.scrollHeight-t.offsetHeight;return e?Math.min(i,Math.max(0,e.offsetTop-t.offsetHeight/2+e.offsetHeight/2)):t.scrollTop},calcLeftAuto:function(){return parseInt(this.dimensions.activator.left-2*this.defaultOffset)},calcTopAuto:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active");if(e||(this.selectedIndex=null),this.offsetY||!e)return this.computedTop;this.selectedIndex=Array.from(this.tiles).indexOf(e);var i=e.offsetTop-this.calcScrollPosition(),s=t.querySelector(".v-list-item").offsetTop;return this.computedTop-i-s-1},changeListIndex:function(t){if(this.getTiles(),this.isActive&&this.hasClickableTiles)if(t.keyCode!==x["x"].tab){if(t.keyCode===x["x"].down)this.nextTile();else if(t.keyCode===x["x"].up)this.prevTile();else if(t.keyCode===x["x"].end)this.lastTile();else if(t.keyCode===x["x"].home)this.firstTile();else{if(t.keyCode!==x["x"].enter||-1===this.listIndex)return;this.tiles[this.listIndex].click()}t.preventDefault()}else this.isActive=!1},closeConditional:function(t){var e=t.target;return this.isActive&&!this._isDestroyed&&this.closeOnClick&&!this.$refs.content.contains(e)},genActivatorAttributes:function(){var t=o["a"].options.methods.genActivatorAttributes.call(this);return this.activeTile&&this.activeTile.id?Object(a["a"])(Object(a["a"])({},t),{},{"aria-activedescendant":this.activeTile.id}):t},genActivatorListeners:function(){var t=u["a"].options.methods.genActivatorListeners.call(this);return this.disableKeys||(t.keydown=this.onKeyDown),t},genTransition:function(){var t=this.genContent();return this.transition?this.$createElement("transition",{props:{name:this.transition}},[t]):t},genDirectives:function(){var t=this,e=[{name:"show",value:this.isContentActive}];return!this.openOnHover&&this.closeOnClick&&e.push({name:"click-outside",value:{handler:function(){t.isActive=!1},closeConditional:this.closeConditional,include:function(){return[t.$el].concat(Object(n["a"])(t.getOpenDependentElements()))}}}),e},genContent:function(){var t=this,e={attrs:Object(a["a"])(Object(a["a"])({},this.getScopeIdAttrs()),{},{role:"role"in this.$attrs?this.$attrs.role:"menu"}),staticClass:"v-menu__content",class:Object(a["a"])(Object(a["a"])(Object(a["a"])({},this.rootThemeClasses),this.roundedClasses),{},Object(s["a"])({"v-menu__content--auto":this.auto,"v-menu__content--fixed":this.activatorFixed,menuable__content__active:this.isActive},this.contentClass.trim(),!0)),style:this.styles,directives:this.genDirectives(),ref:"content",on:{click:function(e){var i=e.target;i.getAttribute("disabled")||t.closeOnContentClick&&(t.isActive=!1)},keydown:this.onKeyDown}};return this.$listeners.scroll&&(e.on=e.on||{},e.on.scroll=this.$listeners.scroll),!this.disabled&&this.openOnHover&&(e.on=e.on||{},e.on.mouseenter=this.mouseEnterHandler),this.openOnHover&&(e.on=e.on||{},e.on.mouseleave=this.mouseLeaveHandler),this.$createElement("div",e,this.getContentSlot())},getTiles:function(){this.$refs.content&&(this.tiles=Array.from(this.$refs.content.querySelectorAll(".v-list-item")))},mouseEnterHandler:function(){var t=this;this.runDelay("open",(function(){t.hasJustFocused||(t.hasJustFocused=!0)}))},mouseLeaveHandler:function(t){var e=this;this.runDelay("close",(function(){e.$refs.content.contains(t.relatedTarget)||requestAnimationFrame((function(){e.isActive=!1,e.callDeactivate()}))}))},nextTile:function(){var t=this.tiles[this.listIndex+1];if(!t){if(!this.tiles.length)return;return this.listIndex=-1,void this.nextTile()}this.listIndex++,-1===t.tabIndex&&this.nextTile()},prevTile:function(){var t=this.tiles[this.listIndex-1];if(!t){if(!this.tiles.length)return;return this.listIndex=this.tiles.length,void this.prevTile()}this.listIndex--,-1===t.tabIndex&&this.prevTile()},lastTile:function(){var t=this.tiles[this.tiles.length-1];t&&(this.listIndex=this.tiles.length-1,-1===t.tabIndex&&this.prevTile())},firstTile:function(){var t=this.tiles[0];t&&(this.listIndex=0,-1===t.tabIndex&&this.nextTile())},onKeyDown:function(t){var e=this;if(t.keyCode===x["x"].esc){setTimeout((function(){e.isActive=!1}));var i=this.getActivator();this.$nextTick((function(){return i&&i.focus()}))}else!this.isActive&&[x["x"].up,x["x"].down].includes(t.keyCode)&&(this.isActive=!0);this.$nextTick((function(){return e.changeListIndex(t)}))},onResize:function(){this.isActive&&(this.$refs.content.offsetWidth,this.updateDimensions(),clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.updateDimensions,100))}},render:function(t){var e=this,i={staticClass:"v-menu",class:{"v-menu--attached":""===this.attach||!0===this.attach||"attach"===this.attach},directives:[{arg:"500",name:"resize",value:this.onResize}]};return t("div",i,[!this.activator&&this.genActivator(),this.showLazyContent((function(){return[e.$createElement(r["a"],{props:{root:!0,light:e.light,dark:e.dark}},[e.genTransition()])]}))])}})},e4d3:function(t,e,i){"use strict";var s=i("2b0e");e["a"]=s["a"].extend({name:"returnable",props:{returnValue:null},data:function(){return{isActive:!1,originalValue:null}},watch:{isActive:function(t){t?this.originalValue=this.returnValue:this.$emit("update:return-value",this.originalValue)}},methods:{save:function(t){var e=this;this.originalValue=t,setTimeout((function(){e.isActive=!1}))}}})},ee6f:function(t,e,i){}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js.map b/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js.map deleted file mode 100644 index ca0dd4c0..00000000 --- a/www/fhemapp/js/chunk-098d33d4.62a0a9e3.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/TemplScenes.vue?acc5","webpack:///src/components/TemplScenes.vue","webpack:///./src/components/TemplScenes.vue?b885","webpack:///./src/components/TemplScenes.vue","webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VThemeProvider/VThemeProvider.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///../../../src/components/VMenu/VMenu.ts","webpack:///../../../src/mixins/returnable/index.ts"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","_f","mainState","scopedSlots","_u","key","fn","ref","on","_g","_b","rightIcon","model","value","callback","$$v","$set","expression","_l","scene","i","$event","setScene","_e","systemIcon","systemIconValue","staticRenderFns","name","defaultSet","scenes","sceneSelected","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VList","VListItem","VListItemContent","VListItemGroup","VListItemIcon","VListItemTitle","VMenu","VProgressLinear","VRow","VSystemBar","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","$slots","progress","absolute","color","height","indeterminate","root","computed","isDark","node","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","data","internalLazyValue","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag","directives","ClickOutside","Resize","provide","isInMenu","auto","closeOnClick","closeOnContentClick","disabled","disableKeys","maxHeight","offsetX","offsetY","openOnClick","openOnHover","origin","transition","calculatedTopAuto","defaultOffset","hasJustFocused","listIndex","resizeTimeout","selectedIndex","tiles","activeTile","calculatedLeft","menuWidth","Math","dimensions","content","calcXOverflow","calcLeft","calculatedMaxHeight","calculatedMaxWidth","calculatedMinWidth","minWidth","activator","pageWidth","calculatedTop","calcYOverflow","hasClickableTiles","find","tile","maxWidth","left","transformOrigin","zIndex","activeZIndex","watch","isActive","isContentActive","next","prev","classList","remove","created","$attrs","hasOwnProperty","mounted","activate","requestAnimationFrame","calcScrollPosition","$refs","maxScrollTop","calcLeftAuto","calcTopAuto","Array","tileDistanceFromMenuTop","firstTileOffsetTop","computedTop","changeListIndex","closeConditional","target","contains","genActivatorAttributes","attributes","id","genActivatorListeners","genTransition","genDirectives","handler","include","options","menuable__content__active","contentClass","click","keydown","onKeyDown","getTiles","querySelectorAll","mouseEnterHandler","mouseLeaveHandler","nextTile","prevTile","lastTile","length","firstTile","setTimeout","onResize","clearTimeout","attach","arg","showLazyContent","light","returnValue","originalValue","save"],"mappings":"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","file":"js/chunk-098d33d4.62a0a9e3.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(_vm.vals.title)+\" \")]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold text-truncate\"},[_vm._v(_vm._s(_vm._f(\"scene_text\")(_vm.vals.mainState)))])]),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-menu',{attrs:{\"bottom\":\"\",\"left\":\"\",\"transition\":\"slide-y-transition\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-btn',_vm._g(_vm._b({attrs:{\"icon\":\"\"}},'v-btn',attrs,false),on),[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)]}}])},[_c('v-list',{attrs:{\"dense\":\"\",\"color\":\"secondary lighten-2\"}},[_c('v-list-item-group',{attrs:{\"active-class\":\"accent--text\"},model:{value:(_vm.vals.sceneSelected),callback:function ($$v) {_vm.$set(_vm.vals, \"sceneSelected\", $$v)},expression:\"vals.sceneSelected\"}},_vm._l((_vm.vals.scenes),function(scene,i){return _c('v-list-item',{key:i,on:{\"click\":function($event){return _vm.setScene(scene)}}},[_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"text-subtitle-1\"},[_vm._v(_vm._s(_vm._f(\"scene_text\")(scene)))])],1),(scene === _vm.vals.mainState)?_c('v-list-item-icon',[_c('v-icon',[_vm._v(\"mdi-check\")])],1):_vm._e()],1)}),1)],1)],1)],1)],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \")],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplScenes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplScenes.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplScenes.vue?vue&type=template&id=359b9985&\"\nimport script from \"./TemplScenes.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplScenes.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMenu } from 'vuetify/lib/components/VMenu';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VList,VListItem,VListItemContent,VListItemGroup,VListItemIcon,VListItemTitle,VMenu,VProgressLinear,VRow,VSystemBar})\n","import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","// Mixins\nimport Themeable from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default Themeable.extend({\n name: 'v-theme-provider',\n\n props: { root: Boolean },\n\n computed: {\n isDark (): boolean {\n return this.root\n ? this.rootIsDark\n : Themeable.options.computed.isDark.call(this)\n },\n },\n\n render (): VNode {\n /* istanbul ignore next */\n return (\n this.$slots.default! &&\n this.$slots.default!.find(node => !node.isComment && node.text !== ' ')!\n )\n },\n})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","// Styles\nimport './VMenu.sass'\n\n// Components\nimport { VThemeProvider } from '../VThemeProvider'\n\n// Mixins\nimport Activatable from '../../mixins/activatable'\nimport Delayable from '../../mixins/delayable'\nimport Dependent from '../../mixins/dependent'\nimport Detachable from '../../mixins/detachable'\nimport Menuable from '../../mixins/menuable'\nimport Returnable from '../../mixins/returnable'\nimport Roundable from '../../mixins/roundable'\nimport Toggleable from '../../mixins/toggleable'\nimport Themeable from '../../mixins/themeable'\n\n// Directives\nimport ClickOutside from '../../directives/click-outside'\nimport Resize from '../../directives/resize'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { removed } from '../../util/console'\nimport {\n convertToUnit,\n keyCodes,\n} from '../../util/helpers'\n\n// Types\nimport { VNode, VNodeDirective, VNodeData } from 'vue'\n\nconst baseMixins = mixins(\n Dependent,\n Delayable,\n Detachable,\n Menuable,\n Returnable,\n Roundable,\n Toggleable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-menu',\n\n directives: {\n ClickOutside,\n Resize,\n },\n\n provide (): object {\n return {\n isInMenu: true,\n // Pass theme through to default slot\n theme: this.theme,\n }\n },\n\n props: {\n auto: Boolean,\n closeOnClick: {\n type: Boolean,\n default: true,\n },\n closeOnContentClick: {\n type: Boolean,\n default: true,\n },\n disabled: Boolean,\n disableKeys: Boolean,\n maxHeight: {\n type: [Number, String],\n default: 'auto',\n },\n offsetX: Boolean,\n offsetY: Boolean,\n openOnClick: {\n type: Boolean,\n default: true,\n },\n openOnHover: Boolean,\n origin: {\n type: String,\n default: 'top left',\n },\n transition: {\n type: [Boolean, String],\n default: 'v-menu-transition',\n },\n },\n\n data () {\n return {\n calculatedTopAuto: 0,\n defaultOffset: 8,\n hasJustFocused: false,\n listIndex: -1,\n resizeTimeout: 0,\n selectedIndex: null as null | number,\n tiles: [] as HTMLElement[],\n }\n },\n\n computed: {\n activeTile (): HTMLElement | undefined {\n return this.tiles[this.listIndex]\n },\n calculatedLeft (): string {\n const menuWidth = Math.max(this.dimensions.content.width, parseFloat(this.calculatedMinWidth))\n\n if (!this.auto) return this.calcLeft(menuWidth) || '0'\n\n return convertToUnit(this.calcXOverflow(this.calcLeftAuto(), menuWidth)) || '0'\n },\n calculatedMaxHeight (): string {\n const height = this.auto\n ? '200px'\n : convertToUnit(this.maxHeight)\n\n return height || '0'\n },\n calculatedMaxWidth (): string {\n return convertToUnit(this.maxWidth) || '0'\n },\n calculatedMinWidth (): string {\n if (this.minWidth) {\n return convertToUnit(this.minWidth) || '0'\n }\n\n const minWidth = Math.min(\n this.dimensions.activator.width +\n Number(this.nudgeWidth) +\n (this.auto ? 16 : 0),\n Math.max(this.pageWidth - 24, 0)\n )\n\n const calculatedMaxWidth = isNaN(parseInt(this.calculatedMaxWidth))\n ? minWidth\n : parseInt(this.calculatedMaxWidth)\n\n return convertToUnit(Math.min(\n calculatedMaxWidth,\n minWidth\n )) || '0'\n },\n calculatedTop (): string {\n const top = !this.auto\n ? this.calcTop()\n : convertToUnit(this.calcYOverflow(this.calculatedTopAuto))\n\n return top || '0'\n },\n hasClickableTiles (): boolean {\n return Boolean(this.tiles.find(tile => tile.tabIndex > -1))\n },\n styles (): object {\n return {\n maxHeight: this.calculatedMaxHeight,\n minWidth: this.calculatedMinWidth,\n maxWidth: this.calculatedMaxWidth,\n top: this.calculatedTop,\n left: this.calculatedLeft,\n transformOrigin: this.origin,\n zIndex: this.zIndex || this.activeZIndex,\n }\n },\n },\n\n watch: {\n isActive (val) {\n if (!val) this.listIndex = -1\n },\n isContentActive (val) {\n this.hasJustFocused = val\n },\n listIndex (next, prev) {\n if (next in this.tiles) {\n const tile = this.tiles[next]\n tile.classList.add('v-list-item--highlighted')\n this.$refs.content.scrollTop = tile.offsetTop - tile.clientHeight\n }\n\n prev in this.tiles &&\n this.tiles[prev].classList.remove('v-list-item--highlighted')\n },\n },\n\n created () {\n /* istanbul ignore next */\n if (this.$attrs.hasOwnProperty('full-width')) {\n removed('full-width', this)\n }\n },\n\n mounted () {\n this.isActive && this.callActivate()\n },\n\n methods: {\n activate () {\n // Update coordinates and dimensions of menu\n // and its activator\n this.updateDimensions()\n // Start the transition\n requestAnimationFrame(() => {\n // Once transitioning, calculate scroll and top position\n this.startTransition().then(() => {\n if (this.$refs.content) {\n this.calculatedTopAuto = this.calcTopAuto()\n this.auto && (this.$refs.content.scrollTop = this.calcScrollPosition())\n }\n })\n })\n },\n calcScrollPosition () {\n const $el = this.$refs.content\n const activeTile = $el.querySelector('.v-list-item--active') as HTMLElement\n const maxScrollTop = $el.scrollHeight - $el.offsetHeight\n\n return activeTile\n ? Math.min(maxScrollTop, Math.max(0, activeTile.offsetTop - $el.offsetHeight / 2 + activeTile.offsetHeight / 2))\n : $el.scrollTop\n },\n calcLeftAuto () {\n return parseInt(this.dimensions.activator.left - this.defaultOffset * 2)\n },\n calcTopAuto () {\n const $el = this.$refs.content\n const activeTile = $el.querySelector('.v-list-item--active') as HTMLElement | null\n\n if (!activeTile) {\n this.selectedIndex = null\n }\n\n if (this.offsetY || !activeTile) {\n return this.computedTop\n }\n\n this.selectedIndex = Array.from(this.tiles).indexOf(activeTile)\n\n const tileDistanceFromMenuTop = activeTile.offsetTop - this.calcScrollPosition()\n const firstTileOffsetTop = ($el.querySelector('.v-list-item') as HTMLElement).offsetTop\n\n return this.computedTop - tileDistanceFromMenuTop - firstTileOffsetTop - 1\n },\n changeListIndex (e: KeyboardEvent) {\n // For infinite scroll and autocomplete, re-evaluate children\n this.getTiles()\n\n if (!this.isActive || !this.hasClickableTiles) {\n return\n } else if (e.keyCode === keyCodes.tab) {\n this.isActive = false\n return\n } else if (e.keyCode === keyCodes.down) {\n this.nextTile()\n } else if (e.keyCode === keyCodes.up) {\n this.prevTile()\n } else if (e.keyCode === keyCodes.end) {\n this.lastTile()\n } else if (e.keyCode === keyCodes.home) {\n this.firstTile()\n } else if (e.keyCode === keyCodes.enter && this.listIndex !== -1) {\n this.tiles[this.listIndex].click()\n } else { return }\n // One of the conditions was met, prevent default action (#2988)\n e.preventDefault()\n },\n closeConditional (e: Event) {\n const target = e.target as HTMLElement\n\n return this.isActive &&\n !this._isDestroyed &&\n this.closeOnClick &&\n !this.$refs.content.contains(target)\n },\n genActivatorAttributes () {\n const attributes = Activatable.options.methods.genActivatorAttributes.call(this)\n\n if (this.activeTile && this.activeTile.id) {\n return {\n ...attributes,\n 'aria-activedescendant': this.activeTile.id,\n }\n }\n\n return attributes\n },\n genActivatorListeners () {\n const listeners = Menuable.options.methods.genActivatorListeners.call(this)\n\n if (!this.disableKeys) {\n listeners.keydown = this.onKeyDown\n }\n\n return listeners\n },\n genTransition (): VNode {\n const content = this.genContent()\n\n if (!this.transition) return content\n\n return this.$createElement('transition', {\n props: {\n name: this.transition,\n },\n }, [content])\n },\n genDirectives (): VNodeDirective[] {\n const directives: VNodeDirective[] = [{\n name: 'show',\n value: this.isContentActive,\n }]\n\n // Do not add click outside for hover menu\n if (!this.openOnHover && this.closeOnClick) {\n directives.push({\n name: 'click-outside',\n value: {\n handler: () => { this.isActive = false },\n closeConditional: this.closeConditional,\n include: () => [this.$el, ...this.getOpenDependentElements()],\n },\n })\n }\n\n return directives\n },\n genContent (): VNode {\n const options = {\n attrs: {\n ...this.getScopeIdAttrs(),\n role: 'role' in this.$attrs ? this.$attrs.role : 'menu',\n },\n staticClass: 'v-menu__content',\n class: {\n ...this.rootThemeClasses,\n ...this.roundedClasses,\n 'v-menu__content--auto': this.auto,\n 'v-menu__content--fixed': this.activatorFixed,\n menuable__content__active: this.isActive,\n [this.contentClass.trim()]: true,\n },\n style: this.styles,\n directives: this.genDirectives(),\n ref: 'content',\n on: {\n click: (e: Event) => {\n const target = e.target as HTMLElement\n\n if (target.getAttribute('disabled')) return\n if (this.closeOnContentClick) this.isActive = false\n },\n keydown: this.onKeyDown,\n },\n } as VNodeData\n\n if (this.$listeners.scroll) {\n options.on = options.on || {}\n options.on.scroll = this.$listeners.scroll\n }\n\n if (!this.disabled && this.openOnHover) {\n options.on = options.on || {}\n options.on.mouseenter = this.mouseEnterHandler\n }\n\n if (this.openOnHover) {\n options.on = options.on || {}\n options.on.mouseleave = this.mouseLeaveHandler\n }\n\n return this.$createElement('div', options, this.getContentSlot())\n },\n getTiles () {\n if (!this.$refs.content) return\n\n this.tiles = Array.from(this.$refs.content.querySelectorAll('.v-list-item'))\n },\n mouseEnterHandler () {\n this.runDelay('open', () => {\n if (this.hasJustFocused) return\n\n this.hasJustFocused = true\n })\n },\n mouseLeaveHandler (e: MouseEvent) {\n // Prevent accidental re-activation\n this.runDelay('close', () => {\n if (this.$refs.content.contains(e.relatedTarget as HTMLElement)) return\n\n requestAnimationFrame(() => {\n this.isActive = false\n this.callDeactivate()\n })\n })\n },\n nextTile () {\n const tile = this.tiles[this.listIndex + 1]\n\n if (!tile) {\n if (!this.tiles.length) return\n\n this.listIndex = -1\n this.nextTile()\n\n return\n }\n\n this.listIndex++\n if (tile.tabIndex === -1) this.nextTile()\n },\n prevTile () {\n const tile = this.tiles[this.listIndex - 1]\n\n if (!tile) {\n if (!this.tiles.length) return\n\n this.listIndex = this.tiles.length\n this.prevTile()\n\n return\n }\n\n this.listIndex--\n if (tile.tabIndex === -1) this.prevTile()\n },\n lastTile () {\n const tile = this.tiles[this.tiles.length - 1]\n\n if (!tile) return\n\n this.listIndex = this.tiles.length - 1\n\n if (tile.tabIndex === -1) this.prevTile()\n },\n firstTile () {\n const tile = this.tiles[0]\n\n if (!tile) return\n\n this.listIndex = 0\n\n if (tile.tabIndex === -1) this.nextTile()\n },\n onKeyDown (e: KeyboardEvent) {\n if (e.keyCode === keyCodes.esc) {\n // Wait for dependent elements to close first\n setTimeout(() => { this.isActive = false })\n const activator = this.getActivator()\n this.$nextTick(() => activator && activator.focus())\n } else if (\n !this.isActive &&\n [keyCodes.up, keyCodes.down].includes(e.keyCode)\n ) {\n this.isActive = true\n }\n\n // Allow for isActive watcher to generate tile list\n this.$nextTick(() => this.changeListIndex(e))\n },\n onResize () {\n if (!this.isActive) return\n\n // Account for screen resize\n // and orientation change\n // eslint-disable-next-line no-unused-expressions\n this.$refs.content.offsetWidth\n this.updateDimensions()\n\n // When resizing to a smaller width\n // content width is evaluated before\n // the new activator width has been\n // set, causing it to not size properly\n // hacky but will revisit in the future\n clearTimeout(this.resizeTimeout)\n this.resizeTimeout = window.setTimeout(this.updateDimensions, 100)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-menu',\n class: {\n 'v-menu--attached':\n this.attach === '' ||\n this.attach === true ||\n this.attach === 'attach',\n },\n directives: [{\n arg: '500',\n name: 'resize',\n value: this.onResize,\n }],\n }\n\n return h('div', data, [\n !this.activator && this.genActivator(),\n this.showLazyContent(() => [\n this.$createElement(VThemeProvider, {\n props: {\n root: true,\n light: this.light,\n dark: this.dark,\n },\n }, [this.genTransition()]),\n ]),\n ])\n },\n})\n","import Vue from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'returnable',\n\n props: {\n returnValue: null as any,\n },\n\n data: () => ({\n isActive: false,\n originalValue: null as any,\n }),\n\n watch: {\n isActive (val) {\n if (val) {\n this.originalValue = this.returnValue\n } else {\n this.$emit('update:return-value', this.originalValue)\n }\n },\n },\n\n methods: {\n save (value: any) {\n this.originalValue = value\n setTimeout(() => {\n this.isActive = false\n })\n },\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-0c535319.bae00bd8.js b/www/fhemapp/js/chunk-0c535319.bae00bd8.js index 06bafdbf..194897a2 100644 --- a/www/fhemapp/js/chunk-0c535319.bae00bd8.js +++ b/www/fhemapp/js/chunk-0c535319.bae00bd8.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0c535319"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),h=s("80d2"),d=s("58df"),u=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(h["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(h["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(h["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(h["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(h["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(h["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(h["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},c976:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.humidity))])]):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"thermometer",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error","temperature:0::0:success:mdi-thermometer","temperature:::0:success:mdi-snowflake"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","temperature","Value"),s=this.$fhem.getEl(t,"Readings","humidity","Value"),i=this.$fhem.getEl(t,"Readings","battery","Value"),a=this.$fhem.getEl(t,"Readings","Activity","Value"),r=this.$fhem.getEl(t,"Readings","state","Time"),n=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),o=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||o,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=e?e+"°C":"",this.vals.humidity=s?s+"%":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemBatteryIcon="ok"===i?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=i,this.vals.systemActivityIcon=a?"alive"===a?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(r),this.vals.systemActivityState+=n?" "+n+"dB":"",this.active=!a||"alive"==a}}},props:{item:{}}},n=r,o=s("2877"),l=s("6544"),c=s.n(l),h=s("b0af"),d=s("99d9"),u=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;c()(_,{VCard:h["a"],VCardText:d["c"],VCardTitle:d["d"],VCol:u["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})}}]); -//# sourceMappingURL=chunk-0c535319.bae00bd8.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0c535319"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),h=s("80d2"),d=s("58df"),u=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(h["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(h["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(h["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(h["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(h["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(h["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(h["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},c976:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.humidity))])]):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"thermometer",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error","temperature:0::0:success:mdi-thermometer","temperature:::0:success:mdi-snowflake"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","temperature","Value"),s=this.$fhem.getEl(t,"Readings","humidity","Value"),i=this.$fhem.getEl(t,"Readings","battery","Value"),a=this.$fhem.getEl(t,"Readings","Activity","Value"),r=this.$fhem.getEl(t,"Readings","state","Time"),n=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),o=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||o,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=e?e+"°C":"",this.vals.humidity=s?s+"%":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemBatteryIcon="ok"===i?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=i,this.vals.systemActivityIcon=a?"alive"===a?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(r),this.vals.systemActivityState+=n?" "+n+"dB":"",this.active=!a||"alive"==a}}},props:{item:{}}},n=r,o=s("2877"),l=s("6544"),c=s.n(l),h=s("b0af"),d=s("99d9"),u=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;c()(_,{VCard:h["a"],VCardText:d["c"],VCardTitle:d["d"],VCol:u["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-0c535319.bae00bd8.js.map b/www/fhemapp/js/chunk-0c535319.bae00bd8.js.map deleted file mode 100644 index 571985c0..00000000 --- a/www/fhemapp/js/chunk-0c535319.bae00bd8.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./src/components/TemplThermometer.vue?3e14","webpack:///src/components/TemplThermometer.vue","webpack:///./src/components/TemplThermometer.vue?250e","webpack:///./src/components/TemplThermometer.vue"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag","_vm","_h","_c","_self","vals","order","theme","dark","mainLevel","mainColor","_v","_s","title","mainState","humidity","_e","systemIcon","systemIconValue","scopedSlots","_u","fn","ref","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","defaultSet","component","VCard","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip"],"mappings":"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","file":"js/chunk-0c535319.bae00bd8.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),(_vm.active)?_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.humidity))])]):_vm._e()],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplThermometer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplThermometer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplThermometer.vue?vue&type=template&id=5bfa2b17&\"\nimport script from \"./TemplThermometer.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplThermometer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js b/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js index 2ad54b85..f3b678f9 100644 --- a/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js +++ b/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0cc2145f"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},"6f98":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.level))])]):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"watersensor",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-door","level:5::level:success:mdi-water","level:::level:error:mdi-water-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",level:"",systemIcon:"",systemIconValue:"",systemLastEvent:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","liter","Value"),s=this.$fhem.getEl(t,"Readings","level","Value"),i=this.$fhem.getEl(t,"Readings","battery","Value"),a=this.$fhem.getEl(t,"Readings","Activity","Value"),r=this.$fhem.getEl(t,"Readings","state","Time"),n=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),o=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||o,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=e?parseInt(e).toLocaleString("de-DE")+" Liter":"",this.vals.level=s?s+"%":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemBatteryIcon="ok"===i?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=i,this.vals.systemActivityIcon=a?"alive"===a?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(r),this.vals.systemActivityState+=n?" "+n+"dB":""}}},props:{item:{}}},n=r,o=s("2877"),l=s("6544"),c=s.n(l),d=s("b0af"),h=s("99d9"),u=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;c()(_,{VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:u["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-0cc2145f.2048b4a7.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0cc2145f"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},"6f98":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.level))])]):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"watersensor",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-door","level:5::level:success:mdi-water","level:::level:error:mdi-water-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",level:"",systemIcon:"",systemIconValue:"",systemLastEvent:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","liter","Value"),s=this.$fhem.getEl(t,"Readings","level","Value"),i=this.$fhem.getEl(t,"Readings","battery","Value"),a=this.$fhem.getEl(t,"Readings","Activity","Value"),r=this.$fhem.getEl(t,"Readings","state","Time"),n=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),o=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||o,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=e?parseInt(e).toLocaleString("de-DE")+" Liter":"",this.vals.level=s?s+"%":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemBatteryIcon="ok"===i?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=i,this.vals.systemActivityIcon=a?"alive"===a?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(r),this.vals.systemActivityState+=n?" "+n+"dB":""}}},props:{item:{}}},n=r,o=s("2877"),l=s("6544"),c=s.n(l),d=s("b0af"),h=s("99d9"),u=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;c()(_,{VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:u["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js.map b/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js.map deleted file mode 100644 index dab8834a..00000000 --- a/www/fhemapp/js/chunk-0cc2145f.2048b4a7.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///./src/components/TemplWatersensor.vue?9dc8","webpack:///src/components/TemplWatersensor.vue","webpack:///./src/components/TemplWatersensor.vue?42b9","webpack:///./src/components/TemplWatersensor.vue","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","render","_vm","_h","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","mainState","level","_e","systemIcon","systemIconValue","scopedSlots","_u","key","fn","ref","on","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","defaultSet","systemLastEvent","active","component","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip","baseMixins","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-0cc2145f.2048b4a7.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),(_vm.active)?_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.level))])]):_vm._e()],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplWatersensor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplWatersensor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplWatersensor.vue?vue&type=template&id=a51a60ce&\"\nimport script from \"./TemplWatersensor.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplWatersensor.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-130a45b2.96a3208f.js b/www/fhemapp/js/chunk-130a45b2.96a3208f.js index 017b794f..b9547004 100644 --- a/www/fhemapp/js/chunk-130a45b2.96a3208f.js +++ b/www/fhemapp/js/chunk-130a45b2.96a3208f.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-130a45b2"],{8308:function(t,e,i){},"9e29":function(t,e,i){},afd9:function(t,e,i){"use strict";var s=i("5530"),a=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),n=i("a9ad"),l=i("7560"),r=i("58df"),o=i("80d2");e["a"]=Object(r["a"])(Object(a["a"])("bar",["height","window"]),n["a"],l["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(s["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(o["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(o["s"])(this))}})},dd08:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" "),i("v-spacer"),i("v-btn",{attrs:{small:"",icon:""},on:{click:t.expand}},[i("v-icon",{attrs:{small:""}},[t._v(t._s(t.maxIcon))])],1)],1),i("v-divider"),i("v-card-text",[i("v-row",{attrs:{align:"center"}},[i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[t.expanded?t._e():i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.setPlayer("VolumeD")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1),t.expanded?i("v-btn",{attrs:{icon:"",disabled:t.prevDisabled},on:{click:function(e){return t.setPlayer("Previous")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.prevIcon))])],1):t._e()],1),i("v-divider",{attrs:{vertical:""}}),i("v-col",{attrs:{align:"center"}},[i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.setPlay()}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.playIcon))])],1)],1),i("v-divider",{attrs:{vertical:""}}),i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[t.expanded?t._e():i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.setPlayer("VolumeU")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1),t.expanded?i("v-btn",{attrs:{icon:"",disabled:t.nextDisabled},on:{click:function(e){return t.setPlayer("Next")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.nextIcon))])],1):t._e()],1)],1)],1),t.expanded?i("v-divider"):t._e(),t.expanded?i("v-card-text",[i("v-row",{attrs:{align:"center"}},[i("v-col",[i("v-slider",{attrs:{"hide-details":"",color:"accent"},scopedSlots:t._u([{key:"prepend",fn:function(){return[i("v-icon",{on:{click:function(e){return t.setMute()}}},[t._v(t._s(t.volumeIcon)+" ")])]},proxy:!0}],null,!1,2343229129),model:{value:t.vals.newVolume,callback:function(e){t.$set(t.vals,"newVolume",e)},expression:"vals.newVolume"}})],1)],1),i("v-row",{attrs:{align:"center"}},[i("v-col",{staticClass:"col-4"}),i("v-col",{staticClass:"col-4 text-h6",attrs:{align:"center"}},[t._v(" "+t._s(t.vals.trackPosition)+" ")]),i("v-col",{staticClass:"col-4",attrs:{align:"center"}},[t._v(" "+t._s(t.vals.tracks)+" ")])],1)],1):t._e(),t.expanded&&t.vals.zones.length>0?i("v-divider"):t._e(),t.expanded&&t.vals.zones.length>0?i("v-card-text",[i("v-row",[i("v-col",t._l(t.vals.zones,(function(e){return i("span",{key:e},[i("v-chip",{staticClass:"mr-2",attrs:{small:""}},[t._v(t._s(e))])],1)})),0)],1)],1):t._e(),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),i("span",{staticClass:"text-truncate"},[t._v(t._s(t.vals.systemIconValue))])],1)],1)],1)},a=[],n=(i("4de4"),i("1276"),i("ac1f"),{data:function(){return{name:"sonos",defaultSet:["Volume:^[0]$:stumm::success:mdi-volume-off","transportState:PLAYING:an:100:success:mdi-play","transportState::aus:0:success:mdi-pause"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",play:!1,volume:0,mute:!1,volumeChanged:!1,trackPosition:"",zones:[],tracks:"",newVolume:0,playInfo1:"",playInfo2:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-minus",playIcon:"mdi-play",rightIcon:"mdi-plus",maxIcon:"mdi-arrow-expand",expanded:!1,prevIcon:"mdi-skip-previous",prevDisabled:!0,nextIcon:"mdi-skip-next",nextDisabled:!0,volumeIcon:"mdi-volume-high"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","transportState","Value"),i=this.$fhem.getEl(t,"Readings","nextTrackHandle","Value")||"|",s=this.$fhem.getEl(t,"Readings","Volume","Value"),a=this.$fhem.getEl(t,"Readings","Mute","Value"),n=this.$fhem.getEl(t,"Readings","currentStreamAudio","Value"),l=this.$fhem.getEl(t,"Readings","currentSender","Value"),r=this.$fhem.getEl(t,"Readings","currentSenderInfo","Value"),o=this.$fhem.getEl(t,"Readings","currentAlbum","Value"),h=this.$fhem.getEl(t,"Readings","currentArtist","Value"),u=this.$fhem.getEl(t,"Readings","currentTitle","Value"),c=this.$fhem.getEl(t,"Readings","currentTrack","Value"),d=this.$fhem.getEl(t,"Readings","numberOfTracks","Value"),v=this.$fhem.getEl(t,"Readings","ZoneGroupNameDetails","Value"),m=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||m,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),v&&(this.vals.title+=" (gruppiert)"),this.vals.zones=v.split(" + ").filter(Boolean),this.prevDisabled=!(i.split("|")[0].length>0),this.nextDisabled=!(i.split("|")[1].length>0),this.vals.trackPosition=this.$fhem.getEl(t,"Readings","currentTrackPositionSimulated","Value"),this.vals.volume=parseInt(s),this.vals.volumeChanged||(this.vals.newVolume=this.vals.volume),this.vals.volumeChanged&&this.vals.volume===this.vals.newVolume&&(this.vals.volumeChanged=!1),this.vals.mute="1"===a,this.volumeIcon=this.vals.mute?"mdi-volume-mute":"mdi-volume-high",o+=h?" ("+h+")":"",this.vals.playInfo1="1"===n?l:o,this.vals.playInfo2="1"===n?r:u,this.vals.systemIconValue||(this.vals.systemIconValue=this.vals.playInfo1),this.vals.tracks="0"===n?c+" von "+d:"",this.vals.play="PLAYING"===e,this.playIcon=this.vals.play?"mdi-pause":"mdi-play"}},"vals.newVolume":function(t){this.vals.volumeChanged=!0;var e="set "+this.item.Name+" Volume "+t;this.$fhem.request(e)}},methods:{setPlayer:function(t){var e="set "+this.item.Name+" "+t;this.$fhem.request(e)},setPlay:function(){var t="set "+this.item.Name+(this.vals.play?" Pause":" Play");this.$fhem.request(t)},setMute:function(){var t="set "+this.item.Name+(this.vals.mute?" Mute 0":" Mute 1");this.$fhem.request(t)},expand:function(){this.expanded?(this.expanded=!1,this.maxIcon="mdi-arrow-expand"):(this.expanded=!0,this.maxIcon="mdi-arrow-collapse")}},mounted:function(){var t=this;setInterval((function(){t.vals.systemIconValue=t.vals.systemIconValue===t.vals.playInfo1?t.vals.playInfo2:t.vals.playInfo1}),3e3)},props:{item:{}}}),l=n,r=i("2877"),o=i("6544"),h=i.n(o),u=i("8336"),c=i("b0af"),d=i("99d9"),v=i("cc20"),m=i("62ad"),p=i("ce7e"),f=i("132d"),b=i("8e36"),g=i("0fd9"),y=i("ade3"),k=i("5530"),V=(i("a9e3"),i("d81d"),i("99af"),i("caad"),i("2532"),i("498a"),i("d3b7"),i("25f0"),i("b680"),i("9e29"),i("c37a")),x=i("0789"),C=i("58df"),_=i("297c"),$=i("a293"),w=i("80d2"),S=i("d9bd"),T=Object(C["a"])(V["a"],_["a"]).extend({name:"v-slider",directives:{ClickOutside:$["a"]},mixins:[_["a"]],props:{disabled:Boolean,inverseLabel:Boolean,max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:1},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:function(t){return"boolean"===typeof t||"always"===t}},thumbSize:{type:[Number,String],default:32},tickLabels:{type:Array,default:function(){return[]}},ticks:{type:[Boolean,String],default:!1,validator:function(t){return"boolean"===typeof t||"always"===t}},tickSize:{type:[Number,String],default:2},trackColor:String,trackFillColor:String,value:[Number,String],vertical:Boolean},data:function(){return{app:null,oldValue:null,thumbPressed:!1,mouseTimeout:-1,isFocused:!1,isActive:!1,noClick:!1}},computed:{classes:function(){return Object(k["a"])(Object(k["a"])({},V["a"].options.computed.classes.call(this)),{},{"v-input__slider":!0,"v-input__slider--vertical":this.vertical,"v-input__slider--inverse-label":this.inverseLabel})},internalValue:{get:function(){return this.lazyValue},set:function(t){t=isNaN(t)?this.minValue:t;var e=this.roundValue(Math.min(Math.max(t,this.minValue),this.maxValue));e!==this.lazyValue&&(this.lazyValue=e,this.$emit("input",e))}},trackTransition:function(){return this.thumbPressed?this.showTicks||this.stepNumeric?"0.1s cubic-bezier(0.25, 0.8, 0.5, 1)":"none":""},minValue:function(){return parseFloat(this.min)},maxValue:function(){return parseFloat(this.max)},stepNumeric:function(){return this.step>0?parseFloat(this.step):0},inputWidth:function(){return(this.roundValue(this.internalValue)-this.minValue)/(this.maxValue-this.minValue)*100},trackFillStyles:function(){var t,e=this.vertical?"bottom":"left",i=this.vertical?"top":"right",s=this.vertical?"height":"width",a=this.$vuetify.rtl?"auto":"0",n=this.$vuetify.rtl?"0":"auto",l=this.isDisabled?"calc(".concat(this.inputWidth,"% - 10px)"):"".concat(this.inputWidth,"%");return t={transition:this.trackTransition},Object(y["a"])(t,e,a),Object(y["a"])(t,i,n),Object(y["a"])(t,s,l),t},trackStyles:function(){var t,e=this.vertical?this.$vuetify.rtl?"bottom":"top":this.$vuetify.rtl?"left":"right",i=this.vertical?"height":"width",s="0px",a=this.isDisabled?"calc(".concat(100-this.inputWidth,"% - 10px)"):"calc(".concat(100-this.inputWidth,"%)");return t={transition:this.trackTransition},Object(y["a"])(t,e,s),Object(y["a"])(t,i,a),t},showTicks:function(){return this.tickLabels.length>0||!(this.isDisabled||!this.stepNumeric||!this.ticks)},numTicks:function(){return Math.ceil((this.maxValue-this.minValue)/this.stepNumeric)},showThumbLabel:function(){return!this.isDisabled&&!(!this.thumbLabel&&!this.$scopedSlots["thumb-label"])},computedTrackColor:function(){if(!this.isDisabled)return this.trackColor?this.trackColor:this.isDark?this.validationState:this.validationState||"primary lighten-3"},computedTrackFillColor:function(){if(!this.isDisabled)return this.trackFillColor?this.trackFillColor:this.validationState||this.computedColor},computedThumbColor:function(){return this.thumbColor?this.thumbColor:this.validationState||this.computedColor}},watch:{min:function(t){var e=parseFloat(t);e>this.internalValue&&this.$emit("input",e)},max:function(t){var e=parseFloat(t);e0}},n)},genThumbContainer:function(t,e,i,s,a,n){var l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"thumb",r=[this.genThumb()],o=this.genThumbLabelContent(t);return this.showThumbLabel&&r.push(this.genThumbLabel(o)),this.$createElement("div",this.setTextColor(this.computedThumbColor,{ref:l,key:l,staticClass:"v-slider__thumb-container",class:{"v-slider__thumb-container--active":i,"v-slider__thumb-container--focused":s,"v-slider__thumb-container--show-label":this.showThumbLabel},style:this.getThumbContainerStyles(e),attrs:Object(k["a"])({role:"slider",tabindex:this.isDisabled?-1:this.$attrs.tabindex?this.$attrs.tabindex:0,"aria-label":this.label,"aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this.internalValue,"aria-readonly":String(this.isReadonly),"aria-orientation":this.vertical?"vertical":"horizontal"},this.$attrs),on:{focus:a,blur:n,keydown:this.onKeyDown}}),r)},genThumbLabelContent:function(t){return this.$scopedSlots["thumb-label"]?this.$scopedSlots["thumb-label"]({value:t}):[this.$createElement("span",[String(t)])]},genThumbLabel:function(t){var e=Object(w["g"])(this.thumbSize),i=this.vertical?"translateY(20%) translateY(".concat(Number(this.thumbSize)/3-1,"px) translateX(55%) rotate(135deg)"):"translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg)";return this.$createElement(x["d"],{props:{origin:"bottom center"}},[this.$createElement("div",{staticClass:"v-slider__thumb-label-container",directives:[{name:"show",value:this.isFocused||this.isActive||"always"===this.thumbLabel}]},[this.$createElement("div",this.setBackgroundColor(this.computedThumbColor,{staticClass:"v-slider__thumb-label",style:{height:e,width:e,transform:i}}),[this.$createElement("div",t)])])])},genThumb:function(){return this.$createElement("div",this.setBackgroundColor(this.computedThumbColor,{staticClass:"v-slider__thumb"}))},getThumbContainerStyles:function(t){var e=this.vertical?"top":"left",i=this.$vuetify.rtl?100-t:t;return i=this.vertical?100-i:i,Object(y["a"])({transition:this.trackTransition},e,"".concat(i,"%"))},onSliderMouseDown:function(t){var e,i=this;t.preventDefault(),this.oldValue=this.internalValue,this.isActive=!0;var s=!w["B"]||{passive:!0,capture:!0},a=!!w["B"]&&{passive:!0};(null==(e=t.target)?void 0:e.matches(".v-slider__thumb-container, .v-slider__thumb-container *"))?this.thumbPressed=!0:(window.clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((function(){i.thumbPressed=!0}),300)),"touches"in t?(this.app.addEventListener("touchmove",this.onMouseMove,a),Object(w["a"])(this.app,"touchend",this.onSliderMouseUp,s)):(this.onMouseMove(t),this.app.addEventListener("mousemove",this.onMouseMove,a),Object(w["a"])(this.app,"mouseup",this.onSliderMouseUp,s)),this.$emit("start",this.internalValue)},onSliderMouseUp:function(t){t.stopPropagation(),window.clearTimeout(this.mouseTimeout),this.thumbPressed=!1;var e=!!w["B"]&&{passive:!0};this.app.removeEventListener("touchmove",this.onMouseMove,e),this.app.removeEventListener("mousemove",this.onMouseMove,e),this.$emit("mouseup",t),this.$emit("end",this.internalValue),Object(w["j"])(this.oldValue,this.internalValue)||(this.$emit("change",this.internalValue),this.noClick=!0),this.isActive=!1},onMouseMove:function(t){"mousemove"===t.type&&(this.thumbPressed=!0),this.internalValue=this.parseMouseMove(t)},onKeyDown:function(t){if(this.isInteractive){var e=this.parseKeyDown(t,this.internalValue);null==e||ethis.maxValue||(this.internalValue=e,this.$emit("change",e))}},onSliderClick:function(t){if(this.noClick)this.noClick=!1;else{var e=this.$refs.thumb;e.focus(),this.onMouseMove(t),this.$emit("change",this.internalValue)}},onBlur:function(t){this.isFocused=!1,this.$emit("blur",t)},onFocus:function(t){this.isFocused=!0,this.$emit("focus",t)},parseMouseMove:function(t){var e=this.vertical?"top":"left",i=this.vertical?"height":"width",s=this.vertical?"clientY":"clientX",a=this.$refs.track.getBoundingClientRect(),n=a[e],l=a[i],r="touches"in t?t.touches[0][s]:t[s],o=Math.min(Math.max((r-n)/l,0),1)||0;return this.vertical&&(o=1-o),this.$vuetify.rtl&&(o=1-o),parseFloat(this.min)+o*(this.maxValue-this.minValue)},parseKeyDown:function(t,e){if(this.isInteractive){var i=w["x"].pageup,s=w["x"].pagedown,a=w["x"].end,n=w["x"].home,l=w["x"].left,r=w["x"].right,o=w["x"].down,h=w["x"].up;if([i,s,a,n,l,r,o,h].includes(t.keyCode)){t.preventDefault();var u=this.stepNumeric||1,c=(this.maxValue-this.minValue)/u;if([l,r,o,h].includes(t.keyCode)){var d=this.$vuetify.rtl?[l,h]:[r,h],v=d.includes(t.keyCode)?1:-1,m=t.shiftKey?3:t.ctrlKey?2:1;e+=v*u*m}else if(t.keyCode===n)e=this.minValue;else if(t.keyCode===a)e=this.maxValue;else{var p=t.keyCode===s?1:-1;e-=p*u*(c>100?c/10:10)}return e}}},roundValue:function(t){if(!this.stepNumeric)return t;var e=this.step.toString().trim(),i=e.indexOf(".")>-1?e.length-e.indexOf(".")-1:0,s=this.minValue%this.stepNumeric,a=Math.round((t-s)/this.stepNumeric)*this.stepNumeric+s;return parseFloat(Math.min(a,this.maxValue).toFixed(i))}}}),I=i("2fa4"),E=i("afd9"),M=Object(r["a"])(l,s,a,!1,null,null,null);e["default"]=M.exports;h()(M,{VBtn:u["a"],VCard:c["a"],VCardText:d["c"],VCardTitle:d["d"],VChip:v["a"],VCol:m["a"],VDivider:p["a"],VIcon:f["a"],VProgressLinear:b["a"],VRow:g["a"],VSlider:T,VSpacer:I["a"],VSystemBar:E["a"]})}}]); -//# sourceMappingURL=chunk-130a45b2.96a3208f.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-130a45b2"],{8308:function(t,e,i){},"9e29":function(t,e,i){},afd9:function(t,e,i){"use strict";var s=i("5530"),a=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),n=i("a9ad"),l=i("7560"),r=i("58df"),o=i("80d2");e["a"]=Object(r["a"])(Object(a["a"])("bar",["height","window"]),n["a"],l["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(s["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(o["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(o["s"])(this))}})},dd08:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" "),i("v-spacer"),i("v-btn",{attrs:{small:"",icon:""},on:{click:t.expand}},[i("v-icon",{attrs:{small:""}},[t._v(t._s(t.maxIcon))])],1)],1),i("v-divider"),i("v-card-text",[i("v-row",{attrs:{align:"center"}},[i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[t.expanded?t._e():i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.setPlayer("VolumeD")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1),t.expanded?i("v-btn",{attrs:{icon:"",disabled:t.prevDisabled},on:{click:function(e){return t.setPlayer("Previous")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.prevIcon))])],1):t._e()],1),i("v-divider",{attrs:{vertical:""}}),i("v-col",{attrs:{align:"center"}},[i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.setPlay()}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.playIcon))])],1)],1),i("v-divider",{attrs:{vertical:""}}),i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[t.expanded?t._e():i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.setPlayer("VolumeU")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1),t.expanded?i("v-btn",{attrs:{icon:"",disabled:t.nextDisabled},on:{click:function(e){return t.setPlayer("Next")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.nextIcon))])],1):t._e()],1)],1)],1),t.expanded?i("v-divider"):t._e(),t.expanded?i("v-card-text",[i("v-row",{attrs:{align:"center"}},[i("v-col",[i("v-slider",{attrs:{"hide-details":"",color:"accent"},scopedSlots:t._u([{key:"prepend",fn:function(){return[i("v-icon",{on:{click:function(e){return t.setMute()}}},[t._v(t._s(t.volumeIcon)+" ")])]},proxy:!0}],null,!1,2343229129),model:{value:t.vals.newVolume,callback:function(e){t.$set(t.vals,"newVolume",e)},expression:"vals.newVolume"}})],1)],1),i("v-row",{attrs:{align:"center"}},[i("v-col",{staticClass:"col-4"}),i("v-col",{staticClass:"col-4 text-h6",attrs:{align:"center"}},[t._v(" "+t._s(t.vals.trackPosition)+" ")]),i("v-col",{staticClass:"col-4",attrs:{align:"center"}},[t._v(" "+t._s(t.vals.tracks)+" ")])],1)],1):t._e(),t.expanded&&t.vals.zones.length>0?i("v-divider"):t._e(),t.expanded&&t.vals.zones.length>0?i("v-card-text",[i("v-row",[i("v-col",t._l(t.vals.zones,(function(e){return i("span",{key:e},[i("v-chip",{staticClass:"mr-2",attrs:{small:""}},[t._v(t._s(e))])],1)})),0)],1)],1):t._e(),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),i("span",{staticClass:"text-truncate"},[t._v(t._s(t.vals.systemIconValue))])],1)],1)],1)},a=[],n=(i("4de4"),i("1276"),i("ac1f"),{data:function(){return{name:"sonos",defaultSet:["Volume:^[0]$:stumm::success:mdi-volume-off","transportState:PLAYING:an:100:success:mdi-play","transportState::aus:0:success:mdi-pause"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",play:!1,volume:0,mute:!1,volumeChanged:!1,trackPosition:"",zones:[],tracks:"",newVolume:0,playInfo1:"",playInfo2:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-minus",playIcon:"mdi-play",rightIcon:"mdi-plus",maxIcon:"mdi-arrow-expand",expanded:!1,prevIcon:"mdi-skip-previous",prevDisabled:!0,nextIcon:"mdi-skip-next",nextDisabled:!0,volumeIcon:"mdi-volume-high"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","transportState","Value"),i=this.$fhem.getEl(t,"Readings","nextTrackHandle","Value")||"|",s=this.$fhem.getEl(t,"Readings","Volume","Value"),a=this.$fhem.getEl(t,"Readings","Mute","Value"),n=this.$fhem.getEl(t,"Readings","currentStreamAudio","Value"),l=this.$fhem.getEl(t,"Readings","currentSender","Value"),r=this.$fhem.getEl(t,"Readings","currentSenderInfo","Value"),o=this.$fhem.getEl(t,"Readings","currentAlbum","Value"),h=this.$fhem.getEl(t,"Readings","currentArtist","Value"),u=this.$fhem.getEl(t,"Readings","currentTitle","Value"),c=this.$fhem.getEl(t,"Readings","currentTrack","Value"),d=this.$fhem.getEl(t,"Readings","numberOfTracks","Value"),v=this.$fhem.getEl(t,"Readings","ZoneGroupNameDetails","Value"),m=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||m,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),v&&(this.vals.title+=" (gruppiert)"),this.vals.zones=v.split(" + ").filter(Boolean),this.prevDisabled=!(i.split("|")[0].length>0),this.nextDisabled=!(i.split("|")[1].length>0),this.vals.trackPosition=this.$fhem.getEl(t,"Readings","currentTrackPositionSimulated","Value"),this.vals.volume=parseInt(s),this.vals.volumeChanged||(this.vals.newVolume=this.vals.volume),this.vals.volumeChanged&&this.vals.volume===this.vals.newVolume&&(this.vals.volumeChanged=!1),this.vals.mute="1"===a,this.volumeIcon=this.vals.mute?"mdi-volume-mute":"mdi-volume-high",o+=h?" ("+h+")":"",this.vals.playInfo1="1"===n?l:o,this.vals.playInfo2="1"===n?r:u,this.vals.systemIconValue||(this.vals.systemIconValue=this.vals.playInfo1),this.vals.tracks="0"===n?c+" von "+d:"",this.vals.play="PLAYING"===e,this.playIcon=this.vals.play?"mdi-pause":"mdi-play"}},"vals.newVolume":function(t){this.vals.volumeChanged=!0;var e="set "+this.item.Name+" Volume "+t;this.$fhem.request(e)}},methods:{setPlayer:function(t){var e="set "+this.item.Name+" "+t;this.$fhem.request(e)},setPlay:function(){var t="set "+this.item.Name+(this.vals.play?" Pause":" Play");this.$fhem.request(t)},setMute:function(){var t="set "+this.item.Name+(this.vals.mute?" Mute 0":" Mute 1");this.$fhem.request(t)},expand:function(){this.expanded?(this.expanded=!1,this.maxIcon="mdi-arrow-expand"):(this.expanded=!0,this.maxIcon="mdi-arrow-collapse")}},mounted:function(){var t=this;setInterval((function(){t.vals.systemIconValue=t.vals.systemIconValue===t.vals.playInfo1?t.vals.playInfo2:t.vals.playInfo1}),3e3)},props:{item:{}}}),l=n,r=i("2877"),o=i("6544"),h=i.n(o),u=i("8336"),c=i("b0af"),d=i("99d9"),v=i("cc20"),m=i("62ad"),p=i("ce7e"),f=i("132d"),b=i("8e36"),g=i("0fd9"),y=i("ade3"),k=i("5530"),V=(i("a9e3"),i("d81d"),i("99af"),i("caad"),i("2532"),i("498a"),i("d3b7"),i("25f0"),i("b680"),i("9e29"),i("c37a")),x=i("0789"),C=i("58df"),_=i("297c"),$=i("a293"),w=i("80d2"),S=i("d9bd"),T=Object(C["a"])(V["a"],_["a"]).extend({name:"v-slider",directives:{ClickOutside:$["a"]},mixins:[_["a"]],props:{disabled:Boolean,inverseLabel:Boolean,max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:1},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:function(t){return"boolean"===typeof t||"always"===t}},thumbSize:{type:[Number,String],default:32},tickLabels:{type:Array,default:function(){return[]}},ticks:{type:[Boolean,String],default:!1,validator:function(t){return"boolean"===typeof t||"always"===t}},tickSize:{type:[Number,String],default:2},trackColor:String,trackFillColor:String,value:[Number,String],vertical:Boolean},data:function(){return{app:null,oldValue:null,thumbPressed:!1,mouseTimeout:-1,isFocused:!1,isActive:!1,noClick:!1}},computed:{classes:function(){return Object(k["a"])(Object(k["a"])({},V["a"].options.computed.classes.call(this)),{},{"v-input__slider":!0,"v-input__slider--vertical":this.vertical,"v-input__slider--inverse-label":this.inverseLabel})},internalValue:{get:function(){return this.lazyValue},set:function(t){t=isNaN(t)?this.minValue:t;var e=this.roundValue(Math.min(Math.max(t,this.minValue),this.maxValue));e!==this.lazyValue&&(this.lazyValue=e,this.$emit("input",e))}},trackTransition:function(){return this.thumbPressed?this.showTicks||this.stepNumeric?"0.1s cubic-bezier(0.25, 0.8, 0.5, 1)":"none":""},minValue:function(){return parseFloat(this.min)},maxValue:function(){return parseFloat(this.max)},stepNumeric:function(){return this.step>0?parseFloat(this.step):0},inputWidth:function(){return(this.roundValue(this.internalValue)-this.minValue)/(this.maxValue-this.minValue)*100},trackFillStyles:function(){var t,e=this.vertical?"bottom":"left",i=this.vertical?"top":"right",s=this.vertical?"height":"width",a=this.$vuetify.rtl?"auto":"0",n=this.$vuetify.rtl?"0":"auto",l=this.isDisabled?"calc(".concat(this.inputWidth,"% - 10px)"):"".concat(this.inputWidth,"%");return t={transition:this.trackTransition},Object(y["a"])(t,e,a),Object(y["a"])(t,i,n),Object(y["a"])(t,s,l),t},trackStyles:function(){var t,e=this.vertical?this.$vuetify.rtl?"bottom":"top":this.$vuetify.rtl?"left":"right",i=this.vertical?"height":"width",s="0px",a=this.isDisabled?"calc(".concat(100-this.inputWidth,"% - 10px)"):"calc(".concat(100-this.inputWidth,"%)");return t={transition:this.trackTransition},Object(y["a"])(t,e,s),Object(y["a"])(t,i,a),t},showTicks:function(){return this.tickLabels.length>0||!(this.isDisabled||!this.stepNumeric||!this.ticks)},numTicks:function(){return Math.ceil((this.maxValue-this.minValue)/this.stepNumeric)},showThumbLabel:function(){return!this.isDisabled&&!(!this.thumbLabel&&!this.$scopedSlots["thumb-label"])},computedTrackColor:function(){if(!this.isDisabled)return this.trackColor?this.trackColor:this.isDark?this.validationState:this.validationState||"primary lighten-3"},computedTrackFillColor:function(){if(!this.isDisabled)return this.trackFillColor?this.trackFillColor:this.validationState||this.computedColor},computedThumbColor:function(){return this.thumbColor?this.thumbColor:this.validationState||this.computedColor}},watch:{min:function(t){var e=parseFloat(t);e>this.internalValue&&this.$emit("input",e)},max:function(t){var e=parseFloat(t);e0}},n)},genThumbContainer:function(t,e,i,s,a,n){var l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"thumb",r=[this.genThumb()],o=this.genThumbLabelContent(t);return this.showThumbLabel&&r.push(this.genThumbLabel(o)),this.$createElement("div",this.setTextColor(this.computedThumbColor,{ref:l,key:l,staticClass:"v-slider__thumb-container",class:{"v-slider__thumb-container--active":i,"v-slider__thumb-container--focused":s,"v-slider__thumb-container--show-label":this.showThumbLabel},style:this.getThumbContainerStyles(e),attrs:Object(k["a"])({role:"slider",tabindex:this.isDisabled?-1:this.$attrs.tabindex?this.$attrs.tabindex:0,"aria-label":this.label,"aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this.internalValue,"aria-readonly":String(this.isReadonly),"aria-orientation":this.vertical?"vertical":"horizontal"},this.$attrs),on:{focus:a,blur:n,keydown:this.onKeyDown}}),r)},genThumbLabelContent:function(t){return this.$scopedSlots["thumb-label"]?this.$scopedSlots["thumb-label"]({value:t}):[this.$createElement("span",[String(t)])]},genThumbLabel:function(t){var e=Object(w["g"])(this.thumbSize),i=this.vertical?"translateY(20%) translateY(".concat(Number(this.thumbSize)/3-1,"px) translateX(55%) rotate(135deg)"):"translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg)";return this.$createElement(x["d"],{props:{origin:"bottom center"}},[this.$createElement("div",{staticClass:"v-slider__thumb-label-container",directives:[{name:"show",value:this.isFocused||this.isActive||"always"===this.thumbLabel}]},[this.$createElement("div",this.setBackgroundColor(this.computedThumbColor,{staticClass:"v-slider__thumb-label",style:{height:e,width:e,transform:i}}),[this.$createElement("div",t)])])])},genThumb:function(){return this.$createElement("div",this.setBackgroundColor(this.computedThumbColor,{staticClass:"v-slider__thumb"}))},getThumbContainerStyles:function(t){var e=this.vertical?"top":"left",i=this.$vuetify.rtl?100-t:t;return i=this.vertical?100-i:i,Object(y["a"])({transition:this.trackTransition},e,"".concat(i,"%"))},onSliderMouseDown:function(t){var e,i=this;t.preventDefault(),this.oldValue=this.internalValue,this.isActive=!0;var s=!w["B"]||{passive:!0,capture:!0},a=!!w["B"]&&{passive:!0};(null==(e=t.target)?void 0:e.matches(".v-slider__thumb-container, .v-slider__thumb-container *"))?this.thumbPressed=!0:(window.clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((function(){i.thumbPressed=!0}),300)),"touches"in t?(this.app.addEventListener("touchmove",this.onMouseMove,a),Object(w["a"])(this.app,"touchend",this.onSliderMouseUp,s)):(this.onMouseMove(t),this.app.addEventListener("mousemove",this.onMouseMove,a),Object(w["a"])(this.app,"mouseup",this.onSliderMouseUp,s)),this.$emit("start",this.internalValue)},onSliderMouseUp:function(t){t.stopPropagation(),window.clearTimeout(this.mouseTimeout),this.thumbPressed=!1;var e=!!w["B"]&&{passive:!0};this.app.removeEventListener("touchmove",this.onMouseMove,e),this.app.removeEventListener("mousemove",this.onMouseMove,e),this.$emit("mouseup",t),this.$emit("end",this.internalValue),Object(w["j"])(this.oldValue,this.internalValue)||(this.$emit("change",this.internalValue),this.noClick=!0),this.isActive=!1},onMouseMove:function(t){"mousemove"===t.type&&(this.thumbPressed=!0),this.internalValue=this.parseMouseMove(t)},onKeyDown:function(t){if(this.isInteractive){var e=this.parseKeyDown(t,this.internalValue);null==e||ethis.maxValue||(this.internalValue=e,this.$emit("change",e))}},onSliderClick:function(t){if(this.noClick)this.noClick=!1;else{var e=this.$refs.thumb;e.focus(),this.onMouseMove(t),this.$emit("change",this.internalValue)}},onBlur:function(t){this.isFocused=!1,this.$emit("blur",t)},onFocus:function(t){this.isFocused=!0,this.$emit("focus",t)},parseMouseMove:function(t){var e=this.vertical?"top":"left",i=this.vertical?"height":"width",s=this.vertical?"clientY":"clientX",a=this.$refs.track.getBoundingClientRect(),n=a[e],l=a[i],r="touches"in t?t.touches[0][s]:t[s],o=Math.min(Math.max((r-n)/l,0),1)||0;return this.vertical&&(o=1-o),this.$vuetify.rtl&&(o=1-o),parseFloat(this.min)+o*(this.maxValue-this.minValue)},parseKeyDown:function(t,e){if(this.isInteractive){var i=w["x"].pageup,s=w["x"].pagedown,a=w["x"].end,n=w["x"].home,l=w["x"].left,r=w["x"].right,o=w["x"].down,h=w["x"].up;if([i,s,a,n,l,r,o,h].includes(t.keyCode)){t.preventDefault();var u=this.stepNumeric||1,c=(this.maxValue-this.minValue)/u;if([l,r,o,h].includes(t.keyCode)){var d=this.$vuetify.rtl?[l,h]:[r,h],v=d.includes(t.keyCode)?1:-1,m=t.shiftKey?3:t.ctrlKey?2:1;e+=v*u*m}else if(t.keyCode===n)e=this.minValue;else if(t.keyCode===a)e=this.maxValue;else{var p=t.keyCode===s?1:-1;e-=p*u*(c>100?c/10:10)}return e}}},roundValue:function(t){if(!this.stepNumeric)return t;var e=this.step.toString().trim(),i=e.indexOf(".")>-1?e.length-e.indexOf(".")-1:0,s=this.minValue%this.stepNumeric,a=Math.round((t-s)/this.stepNumeric)*this.stepNumeric+s;return parseFloat(Math.min(a,this.maxValue).toFixed(i))}}}),I=i("2fa4"),E=i("afd9"),M=Object(r["a"])(l,s,a,!1,null,null,null);e["default"]=M.exports;h()(M,{VBtn:u["a"],VCard:c["a"],VCardText:d["c"],VCardTitle:d["d"],VChip:v["a"],VCol:m["a"],VDivider:p["a"],VIcon:f["a"],VProgressLinear:b["a"],VRow:g["a"],VSlider:T,VSpacer:I["a"],VSystemBar:E["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-130a45b2.96a3208f.js.map b/www/fhemapp/js/chunk-130a45b2.96a3208f.js.map deleted file mode 100644 index fd1aa56b..00000000 --- a/www/fhemapp/js/chunk-130a45b2.96a3208f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///./src/components/TemplSonos.vue?51ce","webpack:///src/components/TemplSonos.vue","webpack:///./src/components/TemplSonos.vue?63c8","webpack:///../../../src/components/VSlider/VSlider.ts","webpack:///./src/components/TemplSonos.vue"],"names":["name","props","height","Number","lightsOut","window","Boolean","computed","classes","this","app","themeClasses","computedHeight","isNaN","parseInt","styles","methods","updateApplication","$el","render","data","staticClass","class","style","on","$listeners","h","setBackgroundColor","_vm","_h","$createElement","_c","_self","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","expand","maxIcon","expanded","_e","$event","setPlayer","leftIcon","prevDisabled","prevIcon","setPlay","playIcon","rightIcon","nextDisabled","nextIcon","scopedSlots","_u","key","fn","setMute","volumeIcon","proxy","model","value","callback","$$v","$set","expression","trackPosition","tracks","zones","length","_l","zone","systemIcon","systemIconValue","staticRenderFns","defaultSet","mainState","play","volume","mute","volumeChanged","newVolume","playInfo1","playInfo2","mixins","directives","ClickOutside","disabled","inverseLabel","max","type","default","min","step","thumbColor","thumbLabel","validator","v","thumbSize","tickLabels","ticks","tickSize","trackColor","trackFillColor","vertical","oldValue","thumbPressed","mouseTimeout","isFocused","isActive","noClick","VInput","internalValue","get","set","val","roundValue","Math","trackTransition","showTicks","minValue","parseFloat","maxValue","stepNumeric","inputWidth","trackFillStyles","startDir","endDir","valueDir","start","rtl","end","isDisabled","transition","trackStyles","numTicks","showThumbLabel","$scopedSlots","computedTrackColor","validationState","computedTrackFillColor","computedThumbColor","watch","parsed","$emit","handler","beforeMount","mounted","document","console","genDefaultSlot","children","slider","genSlider","onBlur","click","mousedown","onSliderMouseDown","genChildren","genThumbContainer","genInput","id","readonly","tabindex","$attrs","genTrackContainer","ref","genSteps","range","direction","offsetDirection","index","width","filled","thumbLabelContent","genThumbLabelContent","genThumbLabel","setTextColor","getThumbContainerStyles","role","String","focus","blur","keydown","onKeyDown","size","transform","origin","genThumb","e","mouseUpOptions","passive","capture","mouseMoveOptions","onSliderMouseUp","onMouseMove","parseMouseMove","parseKeyDown","onSliderClick","thumb","$refs","onFocus","track","trackLength","clickOffset","clickPos","up","pageup","pagedown","home","left","right","down","includes","steps","increase","multiplier","trimmedStep","toString","decimals","offset","newValue","component","VBtn","VCard","VCardText","VCardTitle","VChip","VCol","VDivider","VIcon","VProgressLinear","VRow","VSlider","VSpacer","VSystemBar"],"mappings":"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","file":"js/chunk-130a45b2.96a3208f.js","sourcesContent":["// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(_vm.vals.title)+\" \"),_c('v-spacer'),_c('v-btn',{attrs:{\"small\":\"\",\"icon\":\"\"},on:{\"click\":_vm.expand}},[_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(_vm._s(_vm.maxIcon))])],1)],1),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[(!_vm.expanded)?_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.setPlayer('VolumeD')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.leftIcon))])],1):_vm._e(),(_vm.expanded)?_c('v-btn',{attrs:{\"icon\":\"\",\"disabled\":_vm.prevDisabled},on:{\"click\":function($event){return _vm.setPlayer('Previous')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.prevIcon))])],1):_vm._e()],1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.setPlay()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.playIcon))])],1)],1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[(!_vm.expanded)?_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.setPlayer('VolumeU')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1):_vm._e(),(_vm.expanded)?_c('v-btn',{attrs:{\"icon\":\"\",\"disabled\":_vm.nextDisabled},on:{\"click\":function($event){return _vm.setPlayer('Next')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.nextIcon))])],1):_vm._e()],1)],1)],1),(_vm.expanded)?_c('v-divider'):_vm._e(),(_vm.expanded)?_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',[_c('v-slider',{attrs:{\"hide-details\":\"\",\"color\":\"accent\"},scopedSlots:_vm._u([{key:\"prepend\",fn:function(){return [_c('v-icon',{on:{\"click\":function($event){return _vm.setMute()}}},[_vm._v(_vm._s(_vm.volumeIcon)+\" \")])]},proxy:true}],null,false,2343229129),model:{value:(_vm.vals.newVolume),callback:function ($$v) {_vm.$set(_vm.vals, \"newVolume\", $$v)},expression:\"vals.newVolume\"}})],1)],1),_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-4\"}),_c('v-col',{staticClass:\"col-4 text-h6\",attrs:{\"align\":\"center\"}},[_vm._v(\" \"+_vm._s(_vm.vals.trackPosition)+\" \")]),_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_vm._v(\" \"+_vm._s(_vm.vals.tracks)+\" \")])],1)],1):_vm._e(),(_vm.expanded && _vm.vals.zones.length > 0)?_c('v-divider'):_vm._e(),(_vm.expanded && _vm.vals.zones.length > 0)?_c('v-card-text',[_c('v-row',[_c('v-col',_vm._l((_vm.vals.zones),function(zone){return _c('span',{key:zone},[_c('v-chip',{staticClass:\"mr-2\",attrs:{\"small\":\"\"}},[_vm._v(_vm._s(zone))])],1)}),0)],1)],1):_vm._e(),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_c('span',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.systemIconValue))])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSonos.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSonos.vue?vue&type=script&lang=js&\"","import './VSlider.sass'\n\n// Components\nimport VInput from '../VInput'\nimport { VScaleTransition } from '../transitions'\n\n// Mixins\nimport mixins, { ExtractVue } from '../../util/mixins'\nimport Loadable from '../../mixins/loadable'\n\n// Directives\nimport ClickOutside from '../../directives/click-outside'\n\n// Helpers\nimport { addOnceEventListener, deepEqual, keyCodes, createRange, convertToUnit, passiveSupported } from '../../util/helpers'\nimport { consoleWarn } from '../../util/console'\n\n// Types\nimport Vue, { VNode, VNodeChildrenArrayContents, PropType } from 'vue'\nimport { ScopedSlotChildren } from 'vue/types/vnode'\nimport { PropValidator } from 'vue/types/options'\n\ninterface options extends Vue {\n $refs: {\n track: HTMLElement\n }\n}\n\nexport default mixins\n/* eslint-enable indent */\n>(\n VInput,\n Loadable\n/* @vue/component */\n).extend({\n name: 'v-slider',\n\n directives: {\n ClickOutside,\n },\n\n mixins: [Loadable],\n\n props: {\n disabled: Boolean,\n inverseLabel: Boolean,\n max: {\n type: [Number, String],\n default: 100,\n },\n min: {\n type: [Number, String],\n default: 0,\n },\n step: {\n type: [Number, String],\n default: 1,\n },\n thumbColor: String,\n thumbLabel: {\n type: [Boolean, String] as PropType,\n default: undefined,\n validator: v => typeof v === 'boolean' || v === 'always',\n },\n thumbSize: {\n type: [Number, String],\n default: 32,\n },\n tickLabels: {\n type: Array,\n default: () => ([]),\n } as PropValidator,\n ticks: {\n type: [Boolean, String] as PropType,\n default: false,\n validator: v => typeof v === 'boolean' || v === 'always',\n },\n tickSize: {\n type: [Number, String],\n default: 2,\n },\n trackColor: String,\n trackFillColor: String,\n value: [Number, String],\n vertical: Boolean,\n },\n\n data: () => ({\n app: null as any,\n oldValue: null as any,\n thumbPressed: false,\n mouseTimeout: -1,\n isFocused: false,\n isActive: false,\n noClick: false, // Prevent click event if dragging took place, hack for #7915\n }),\n\n computed: {\n classes (): object {\n return {\n ...VInput.options.computed.classes.call(this),\n 'v-input__slider': true,\n 'v-input__slider--vertical': this.vertical,\n 'v-input__slider--inverse-label': this.inverseLabel,\n }\n },\n internalValue: {\n get (): number {\n return this.lazyValue\n },\n set (val: number) {\n val = isNaN(val) ? this.minValue : val\n // Round value to ensure the\n // entire slider range can\n // be selected with step\n const value = this.roundValue(Math.min(Math.max(val, this.minValue), this.maxValue))\n\n if (value === this.lazyValue) return\n\n this.lazyValue = value\n\n this.$emit('input', value)\n },\n },\n trackTransition (): string {\n return this.thumbPressed\n ? this.showTicks || this.stepNumeric\n ? '0.1s cubic-bezier(0.25, 0.8, 0.5, 1)'\n : 'none'\n : ''\n },\n minValue (): number {\n return parseFloat(this.min)\n },\n maxValue (): number {\n return parseFloat(this.max)\n },\n stepNumeric (): number {\n return this.step > 0 ? parseFloat(this.step) : 0\n },\n inputWidth (): number {\n return (this.roundValue(this.internalValue) - this.minValue) / (this.maxValue - this.minValue) * 100\n },\n trackFillStyles (): Partial {\n const startDir = this.vertical ? 'bottom' : 'left'\n const endDir = this.vertical ? 'top' : 'right'\n const valueDir = this.vertical ? 'height' : 'width'\n\n const start = this.$vuetify.rtl ? 'auto' : '0'\n const end = this.$vuetify.rtl ? '0' : 'auto'\n const value = this.isDisabled ? `calc(${this.inputWidth}% - 10px)` : `${this.inputWidth}%`\n\n return {\n transition: this.trackTransition,\n [startDir]: start,\n [endDir]: end,\n [valueDir]: value,\n }\n },\n trackStyles (): Partial {\n const startDir = this.vertical ? this.$vuetify.rtl ? 'bottom' : 'top' : this.$vuetify.rtl ? 'left' : 'right'\n const endDir = this.vertical ? 'height' : 'width'\n\n const start = '0px'\n const end = this.isDisabled ? `calc(${100 - this.inputWidth}% - 10px)` : `calc(${100 - this.inputWidth}%)`\n\n return {\n transition: this.trackTransition,\n [startDir]: start,\n [endDir]: end,\n }\n },\n showTicks (): boolean {\n return this.tickLabels.length > 0 ||\n !!(!this.isDisabled && this.stepNumeric && this.ticks)\n },\n numTicks (): number {\n return Math.ceil((this.maxValue - this.minValue) / this.stepNumeric)\n },\n showThumbLabel (): boolean {\n return !this.isDisabled && !!(\n this.thumbLabel ||\n this.$scopedSlots['thumb-label']\n )\n },\n computedTrackColor (): string | undefined {\n if (this.isDisabled) return undefined\n if (this.trackColor) return this.trackColor\n if (this.isDark) return this.validationState\n return this.validationState || 'primary lighten-3'\n },\n computedTrackFillColor (): string | undefined {\n if (this.isDisabled) return undefined\n if (this.trackFillColor) return this.trackFillColor\n return this.validationState || this.computedColor\n },\n computedThumbColor (): string | undefined {\n if (this.thumbColor) return this.thumbColor\n return this.validationState || this.computedColor\n },\n },\n\n watch: {\n min (val) {\n const parsed = parseFloat(val)\n parsed > this.internalValue && this.$emit('input', parsed)\n },\n max (val) {\n const parsed = parseFloat(val)\n parsed < this.internalValue && this.$emit('input', parsed)\n },\n value: {\n handler (v: number) {\n this.internalValue = v\n },\n },\n },\n\n // If done in as immediate in\n // value watcher, causes issues\n // with vue-test-utils\n beforeMount () {\n this.internalValue = this.value\n },\n\n mounted () {\n // Without a v-app, iOS does not work with body selectors\n this.app = document.querySelector('[data-app]') ||\n consoleWarn('Missing v-app or a non-body wrapping element with the [data-app] attribute', this)\n },\n\n methods: {\n genDefaultSlot (): VNodeChildrenArrayContents {\n const children: VNodeChildrenArrayContents = [this.genLabel()]\n const slider = this.genSlider()\n this.inverseLabel\n ? children.unshift(slider)\n : children.push(slider)\n\n children.push(this.genProgress())\n\n return children\n },\n genSlider (): VNode {\n return this.$createElement('div', {\n class: {\n 'v-slider': true,\n 'v-slider--horizontal': !this.vertical,\n 'v-slider--vertical': this.vertical,\n 'v-slider--focused': this.isFocused,\n 'v-slider--active': this.isActive,\n 'v-slider--disabled': this.isDisabled,\n 'v-slider--readonly': this.isReadonly,\n ...this.themeClasses,\n },\n directives: [{\n name: 'click-outside',\n value: this.onBlur,\n }],\n on: {\n click: this.onSliderClick,\n mousedown: this.onSliderMouseDown,\n },\n }, this.genChildren())\n },\n genChildren (): VNodeChildrenArrayContents {\n return [\n this.genInput(),\n this.genTrackContainer(),\n this.genSteps(),\n this.genThumbContainer(\n this.internalValue,\n this.inputWidth,\n this.isActive,\n this.isFocused,\n this.onFocus,\n this.onBlur,\n ),\n ]\n },\n genInput (): VNode {\n return this.$createElement('input', {\n attrs: {\n value: this.internalValue,\n id: this.computedId,\n disabled: true,\n readonly: true,\n tabindex: -1,\n ...this.$attrs,\n },\n // on: this.genListeners(), // TODO: do we need to attach the listeners to input?\n })\n },\n genTrackContainer (): VNode {\n const children = [\n this.$createElement('div', this.setBackgroundColor(this.computedTrackColor, {\n staticClass: 'v-slider__track-background',\n style: this.trackStyles,\n })),\n this.$createElement('div', this.setBackgroundColor(this.computedTrackFillColor, {\n staticClass: 'v-slider__track-fill',\n style: this.trackFillStyles,\n })),\n ]\n\n return this.$createElement('div', {\n staticClass: 'v-slider__track-container',\n ref: 'track',\n }, children)\n },\n genSteps (): VNode | null {\n if (!this.step || !this.showTicks) return null\n\n const tickSize = parseFloat(this.tickSize)\n const range = createRange(this.numTicks + 1)\n const direction = this.vertical ? 'bottom' : (this.$vuetify.rtl ? 'right' : 'left')\n const offsetDirection = this.vertical ? (this.$vuetify.rtl ? 'left' : 'right') : 'top'\n\n if (this.vertical) range.reverse()\n\n const ticks = range.map(index => {\n const children = []\n\n if (this.tickLabels[index]) {\n children.push(this.$createElement('div', {\n staticClass: 'v-slider__tick-label',\n }, this.tickLabels[index]))\n }\n\n const width = index * (100 / this.numTicks)\n const filled = this.$vuetify.rtl ? (100 - this.inputWidth) < width : width < this.inputWidth\n\n return this.$createElement('span', {\n key: index,\n staticClass: 'v-slider__tick',\n class: {\n 'v-slider__tick--filled': filled,\n },\n style: {\n width: `${tickSize}px`,\n height: `${tickSize}px`,\n [direction]: `calc(${width}% - ${tickSize / 2}px)`,\n [offsetDirection]: `calc(50% - ${tickSize / 2}px)`,\n },\n }, children)\n })\n\n return this.$createElement('div', {\n staticClass: 'v-slider__ticks-container',\n class: {\n 'v-slider__ticks-container--always-show': this.ticks === 'always' || this.tickLabels.length > 0,\n },\n }, ticks)\n },\n genThumbContainer (\n value: number,\n valueWidth: number,\n isActive: boolean,\n isFocused: boolean,\n onFocus: Function,\n onBlur: Function,\n ref = 'thumb'\n ): VNode {\n const children = [this.genThumb()]\n\n const thumbLabelContent = this.genThumbLabelContent(value)\n this.showThumbLabel && children.push(this.genThumbLabel(thumbLabelContent))\n\n return this.$createElement('div', this.setTextColor(this.computedThumbColor, {\n ref,\n key: ref,\n staticClass: 'v-slider__thumb-container',\n class: {\n 'v-slider__thumb-container--active': isActive,\n 'v-slider__thumb-container--focused': isFocused,\n 'v-slider__thumb-container--show-label': this.showThumbLabel,\n },\n style: this.getThumbContainerStyles(valueWidth),\n attrs: {\n role: 'slider',\n tabindex: this.isDisabled ? -1 : this.$attrs.tabindex ? this.$attrs.tabindex : 0,\n 'aria-label': this.label,\n 'aria-valuemin': this.min,\n 'aria-valuemax': this.max,\n 'aria-valuenow': this.internalValue,\n 'aria-readonly': String(this.isReadonly),\n 'aria-orientation': this.vertical ? 'vertical' : 'horizontal',\n ...this.$attrs,\n },\n on: {\n focus: onFocus,\n blur: onBlur,\n keydown: this.onKeyDown,\n },\n }), children)\n },\n genThumbLabelContent (value: number | string): ScopedSlotChildren {\n return this.$scopedSlots['thumb-label']\n ? this.$scopedSlots['thumb-label']!({ value })\n : [this.$createElement('span', [String(value)])]\n },\n genThumbLabel (content: ScopedSlotChildren): VNode {\n const size = convertToUnit(this.thumbSize)\n\n const transform = this.vertical\n ? `translateY(20%) translateY(${(Number(this.thumbSize) / 3) - 1}px) translateX(55%) rotate(135deg)`\n : `translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg)`\n\n return this.$createElement(VScaleTransition, {\n props: { origin: 'bottom center' },\n }, [\n this.$createElement('div', {\n staticClass: 'v-slider__thumb-label-container',\n directives: [{\n name: 'show',\n value: this.isFocused || this.isActive || this.thumbLabel === 'always',\n }],\n }, [\n this.$createElement('div', this.setBackgroundColor(this.computedThumbColor, {\n staticClass: 'v-slider__thumb-label',\n style: {\n height: size,\n width: size,\n transform,\n },\n }), [this.$createElement('div', content)]),\n ]),\n ])\n },\n genThumb (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.computedThumbColor, {\n staticClass: 'v-slider__thumb',\n }))\n },\n getThumbContainerStyles (width: number): object {\n const direction = this.vertical ? 'top' : 'left'\n let value = this.$vuetify.rtl ? 100 - width : width\n value = this.vertical ? 100 - value : value\n\n return {\n transition: this.trackTransition,\n [direction]: `${value}%`,\n }\n },\n onSliderMouseDown (e: MouseEvent) {\n e.preventDefault()\n\n this.oldValue = this.internalValue\n this.isActive = true\n\n const mouseUpOptions = passiveSupported ? { passive: true, capture: true } : true\n const mouseMoveOptions = passiveSupported ? { passive: true } : false\n\n if ((e.target as Element)?.matches('.v-slider__thumb-container, .v-slider__thumb-container *')) {\n this.thumbPressed = true\n } else {\n window.clearTimeout(this.mouseTimeout)\n this.mouseTimeout = window.setTimeout(() => {\n this.thumbPressed = true\n }, 300)\n }\n\n if ('touches' in e) {\n this.app.addEventListener('touchmove', this.onMouseMove, mouseMoveOptions)\n addOnceEventListener(this.app, 'touchend', this.onSliderMouseUp, mouseUpOptions)\n } else {\n this.onMouseMove(e)\n this.app.addEventListener('mousemove', this.onMouseMove, mouseMoveOptions)\n addOnceEventListener(this.app, 'mouseup', this.onSliderMouseUp, mouseUpOptions)\n }\n\n this.$emit('start', this.internalValue)\n },\n onSliderMouseUp (e: Event) {\n e.stopPropagation()\n window.clearTimeout(this.mouseTimeout)\n this.thumbPressed = false\n const mouseMoveOptions = passiveSupported ? { passive: true } : false\n this.app.removeEventListener('touchmove', this.onMouseMove, mouseMoveOptions)\n this.app.removeEventListener('mousemove', this.onMouseMove, mouseMoveOptions)\n\n this.$emit('mouseup', e)\n this.$emit('end', this.internalValue)\n if (!deepEqual(this.oldValue, this.internalValue)) {\n this.$emit('change', this.internalValue)\n this.noClick = true\n }\n\n this.isActive = false\n },\n onMouseMove (e: MouseEvent) {\n if (e.type === 'mousemove') {\n this.thumbPressed = true\n }\n this.internalValue = this.parseMouseMove(e)\n },\n onKeyDown (e: KeyboardEvent) {\n if (!this.isInteractive) return\n\n const value = this.parseKeyDown(e, this.internalValue)\n\n if (\n value == null ||\n value < this.minValue ||\n value > this.maxValue\n ) return\n\n this.internalValue = value\n this.$emit('change', value)\n },\n onSliderClick (e: MouseEvent) {\n if (this.noClick) {\n this.noClick = false\n return\n }\n const thumb = this.$refs.thumb as HTMLElement\n thumb.focus()\n\n this.onMouseMove(e)\n this.$emit('change', this.internalValue)\n },\n onBlur (e: Event) {\n this.isFocused = false\n\n this.$emit('blur', e)\n },\n onFocus (e: Event) {\n this.isFocused = true\n\n this.$emit('focus', e)\n },\n parseMouseMove (e: MouseEvent) {\n const start = this.vertical ? 'top' : 'left'\n const length = this.vertical ? 'height' : 'width'\n const click = this.vertical ? 'clientY' : 'clientX'\n\n const {\n [start]: trackStart,\n [length]: trackLength,\n } = this.$refs.track.getBoundingClientRect() as any\n const clickOffset = 'touches' in e ? (e as any).touches[0][click] : e[click] // Can we get rid of any here?\n\n // It is possible for left to be NaN, force to number\n let clickPos = Math.min(Math.max((clickOffset - trackStart) / trackLength, 0), 1) || 0\n\n if (this.vertical) clickPos = 1 - clickPos\n if (this.$vuetify.rtl) clickPos = 1 - clickPos\n\n return parseFloat(this.min) + clickPos * (this.maxValue - this.minValue)\n },\n parseKeyDown (e: KeyboardEvent, value: number) {\n if (!this.isInteractive) return\n\n const { pageup, pagedown, end, home, left, right, down, up } = keyCodes\n\n if (![pageup, pagedown, end, home, left, right, down, up].includes(e.keyCode)) return\n\n e.preventDefault()\n const step = this.stepNumeric || 1\n const steps = (this.maxValue - this.minValue) / step\n if ([left, right, down, up].includes(e.keyCode)) {\n const increase = this.$vuetify.rtl ? [left, up] : [right, up]\n const direction = increase.includes(e.keyCode) ? 1 : -1\n const multiplier = e.shiftKey ? 3 : (e.ctrlKey ? 2 : 1)\n\n value = value + (direction * step * multiplier)\n } else if (e.keyCode === home) {\n value = this.minValue\n } else if (e.keyCode === end) {\n value = this.maxValue\n } else {\n const direction = e.keyCode === pagedown ? 1 : -1\n value = value - (direction * step * (steps > 100 ? steps / 10 : 10))\n }\n\n return value\n },\n roundValue (value: number): number {\n if (!this.stepNumeric) return value\n // Format input value using the same number\n // of decimals places as in the step prop\n const trimmedStep = this.step.toString().trim()\n const decimals = trimmedStep.indexOf('.') > -1\n ? (trimmedStep.length - trimmedStep.indexOf('.') - 1)\n : 0\n const offset = this.minValue % this.stepNumeric\n\n const newValue = Math.round((value - offset) / this.stepNumeric) * this.stepNumeric + offset\n\n return parseFloat(Math.min(newValue, this.maxValue).toFixed(decimals))\n },\n },\n})\n","import { render, staticRenderFns } from \"./TemplSonos.vue?vue&type=template&id=3c42ba94&\"\nimport script from \"./TemplSonos.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplSonos.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VChip } from 'vuetify/lib/components/VChip';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSlider } from 'vuetify/lib/components/VSlider';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VChip,VCol,VDivider,VIcon,VProgressLinear,VRow,VSlider,VSpacer,VSystemBar})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-15fa718e.3ded5419.js.map b/www/fhemapp/js/chunk-15fa718e.3ded5419.js.map deleted file mode 100644 index 6ffc5f86..00000000 --- a/www/fhemapp/js/chunk-15fa718e.3ded5419.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./src/components/TemplHmLan.vue?ae5b","webpack:///src/components/TemplHmLan.vue","webpack:///./src/components/TemplHmLan.vue?041d","webpack:///./src/components/TemplHmLan.vue"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag","_vm","_h","_c","_self","vals","order","theme","dark","mainLevel","mainColor","_v","_s","title","systemIconValue","workLoadColor","devOnlinePercent","devCount","devOfflinePercent","devOffline","length","$event","goTo","mainState","systemIcon","systemLastEvent","staticRenderFns","defaultSet","devCountIcon","devOfflineIcon","component","VBtn","VCard","VCol","VDivider","VIcon","VProgressCircular","VProgressLinear","VRow","VSpacer","VSystemBar"],"mappings":"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","file":"js/chunk-15fa718e.3ded5419.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-12 col-md-6 col-lg-6\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_vm._v(\" Auslastung \")]),_c('v-col',{staticClass:\"col-8\",attrs:{\"align\":\"center\"}},[_vm._v(\" Geräte \")])],1),_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_c('v-progress-circular',{attrs:{\"rotate\":\"90\",\"size\":\"70\",\"width\":\"7\",\"value\":_vm.vals.systemIconValue,\"color\":_vm.workLoadColor}},[_vm._v(\" \"+_vm._s(_vm.vals.systemIconValue)+\" \")])],1),_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_c('v-progress-circular',{attrs:{\"rotate\":\"90\",\"size\":\"70\",\"width\":\"7\",\"value\":_vm.devOnlinePercent,\"color\":\"success\"}},[_vm._v(\" \"+_vm._s(_vm.vals.devCount)+\" \")])],1),_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_c('v-progress-circular',{attrs:{\"rotate\":\"90\",\"size\":\"70\",\"width\":\"7\",\"value\":_vm.devOfflinePercent,\"color\":\"error\"}},[_c('v-btn',{attrs:{\"disabled\":_vm.vals.devOffline.length < 1,\"plain\":\"\"},on:{\"click\":function($event){return _vm.goTo()}}},[_vm._v(_vm._s(_vm.vals.devOffline.length))])],1)],1)],1),_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_vm._v(\" \"+_vm._s(_vm.vals.mainState)+\" \")]),_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_vm._v(\" aktiv \")]),_c('v-col',{staticClass:\"col-4\",attrs:{\"align\":\"center\"}},[_vm._v(\" inaktiv \")])],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastEvent)+\" \"),_c('v-spacer')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplHmLan.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplHmLan.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplHmLan.vue?vue&type=template&id=190c0959&\"\nimport script from \"./TemplHmLan.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplHmLan.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressCircular,VProgressLinear,VRow,VSpacer,VSystemBar})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-15fa718e.3ded5419.js b/www/fhemapp/js/chunk-15fa718e.6d755fda.js similarity index 65% rename from www/fhemapp/js/chunk-15fa718e.3ded5419.js rename to www/fhemapp/js/chunk-15fa718e.6d755fda.js index 424f00aa..6e0c6a64 100644 --- a/www/fhemapp/js/chunk-15fa718e.3ded5419.js +++ b/www/fhemapp/js/chunk-15fa718e.6d755fda.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-15fa718e"],{"297c":function(e,t,s){"use strict";s("a9e3");var a=s("2b0e"),i=s("37c6");t["a"]=a["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(i["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(e,t,s){"use strict";var a=s("8e36");t["a"]=a["a"]},"615b":function(e,t,s){},"6ece":function(e,t,s){},8308:function(e,t,s){},"8e36":function(e,t,s){"use strict";var a=s("5530"),i=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);t["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var e,t=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return e={opacity:t},Object(i["a"])(e,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(i["a"])(e,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),e},classes:function(){return Object(a["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var e={};return this.active||(e.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(e.width=Object(d["g"])(this.normalizedBuffer,"%")),e}},methods:{genContent:function(){var e=Object(d["s"])(this,"default",{value:this.internalLazyValue});return e?this.$createElement("div",{staticClass:"v-progress-linear__content"},e):null},genListeners:function(){var e=this.$listeners;return this.reactive&&(e.click=this.onClick),e},genProgressBar:function(e){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(i["a"])({},e,!0)}))},onClick:function(e){if(this.reactive){var t=this.$el.getBoundingClientRect(),s=t.width;this.internalValue=e.offsetX/s*100}},normalize:function(e){return e<0?0:e>100?100:parseFloat(e)}},render:function(e){var t={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return e("div",t,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(e,t,s){"use strict";s.d(t,"a",(function(){return r})),s.d(t,"b",(function(){return n})),s.d(t,"c",(function(){return o})),s.d(t,"d",(function(){return l}));var a=s("b0af"),i=s("80d2"),r=Object(i["i"])("v-card__actions"),n=Object(i["i"])("v-card__subtitle"),o=Object(i["i"])("v-card__text"),l=Object(i["i"])("v-card__title");a["a"]},afd9:function(e,t,s){"use strict";var a=s("5530"),i=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");t["a"]=Object(o["a"])(Object(i["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(e){var t={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return e("div",this.setBackgroundColor(this.color,t),Object(l["s"])(this))}})},b0af:function(e,t,s){"use strict";var a=s("5530"),i=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");t["a"]=Object(o["a"])(r["a"],n["a"],i["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(a["a"])(Object(a["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},i["a"].options.computed.classes.call(this))},styles:function(){var e=Object(a["a"])({},i["a"].options.computed.styles.call(this));return this.img&&(e.background='url("'.concat(this.img,'") center center / cover no-repeat')),e}},methods:{genProgress:function(){var e=r["a"].options.methods.genProgress.call(this);return e?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[e]):null}},render:function(e){var t=this.generateRouteLink(),s=t.tag,a=t.data;return a.style=this.styles,this.isClickable&&(a.attrs=a.attrs||{},a.attrs.tabindex=0),e(s,this.setBackgroundColor(this.color,a),[this.genProgress(),this.$slots.default])}})},fca9:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-col",{staticClass:"col-12 col-sm-12 col-md-6 col-lg-6",attrs:{order:e.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:e.vals.mainLevel,color:e.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[e._v(e._s(e.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" Auslastung ")]),s("v-col",{staticClass:"col-8",attrs:{align:"center"}},[e._v(" Geräte ")])],1),s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[s("v-progress-circular",{attrs:{rotate:"90",size:"70",width:"7",value:e.vals.systemIconValue,color:e.workLoadColor}},[e._v(" "+e._s(e.vals.systemIconValue)+" ")])],1),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[s("v-progress-circular",{attrs:{rotate:"90",size:"70",width:"7",value:e.devOnlinePercent,color:"success"}},[e._v(" "+e._s(e.vals.devCount)+" ")])],1),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[s("v-progress-circular",{attrs:{rotate:"90",size:"70",width:"7",value:e.devOfflinePercent,color:"error"}},[s("v-btn",{attrs:{disabled:e.vals.devOffline.length<1,plain:""},on:{click:function(t){return e.goTo()}}},[e._v(e._s(e.vals.devOffline.length))])],1)],1)],1),s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" "+e._s(e.vals.mainState)+" ")]),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" aktiv ")]),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" inaktiv ")])],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[e._v(e._s(e.vals.systemIcon))]),s("v-spacer"),e._v(" "+e._s(e.vals.systemLastEvent)+" "),s("v-spacer")],1)],1)],1)},i=[],r=s("b85c"),n=(s("1276"),s("ac1f"),s("b680"),s("466d"),s("5319"),{data:function(){return{name:"hmlan",defaultSet:["cond:^(?!ok):offline:100:error:mdi-wifi-off","loadLvl:low:normal:100:success:mdi-wifi","loadLvl:batchLevel:hoch:50:success:mdi-wifi-star","loadLvl:high:sehr hoch:10:success:mdi-wifi-alert","loadLvl:suspended:überlastet:100:error:mdi-wifi-cancel"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",devCount:0,devCountIcon:"mdi-check",devOffline:[],devOfflineIcon:"mdi-alert",systemIcon:"",systemIconValue:"",systemLastEvent:""},active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(e){var t=this.$fhem.getEl(e,"Connected","watcher","Readings","state","Value"),s=this.$fhem.getEl(e,"Connected","watcher","Readings"),a=this.$fhem.getEl(e,"Readings","cond","Time"),i=this.$fhem.getEl(e,"Internals","msgLoadCurrent"),r=this.$fhem.getEl(e,"Attributes","alias")||e.Name;this.vals.title=this.$fhem.getEl(e,"Options","name")||r,this.vals.order=this.$fhem.getEl(e,"Attributes","sortby")||"last",this.vals.systemLastEvent=this.$fhem.getDateTime(a),this.vals.systemIconValue=i+"%",this.vals=this.$fhem.handleStates(e,this.vals,this.defaultSet),this.vals.devCount=t.split(" ")[0].split(":")[1],this.checkDevices(s)}}},computed:{workLoadColor:function(){return parseInt(this.vals.systemIconValue)>80?"error":"success"},devOnlinePercent:function(){var e=parseInt(this.vals.devCount)+this.vals.devOffline.length;return e>0?(parseInt(this.vals.devCount)/e*100).toFixed(1):0},devOfflinePercent:function(){var e=parseInt(this.vals.devCount)+this.vals.devOffline.length;return e>0?(100*(1-parseInt(this.vals.devCount)/e)).toFixed(1):0}},methods:{checkDevices:function(e){var t=this,s=[];for(var a in e)if(a.match("status_")&&"alive"!=e[a].Value){var i=a.replace("status_","");-1===s.indexOf(i)&&s.push(i)}s.length>0&&this.$fhem.request("jsonlist2 appOptions!=","json").then((function(e){if(e.Results.length>0){var a,i=Object(r["a"])(e.Results);try{for(i.s();!(a=i.n()).done;){var n,o=a.value,l=s.indexOf(o.Name),c=o.Attributes.appOptions.match("connected"),d=null,h=Object(r["a"])(s);try{for(h.s();!(n=h.n()).done;){var u=n.value;!d&&o.Attributes.appOptions.match(u)&&(d=!0)}}catch(v){h.e(v)}finally{h.f()}(-1!=l||c&&d)&&-1==t.vals.devOffline.indexOf(o.Name)&&t.vals.devOffline.push(o.Name)}}catch(v){i.e(v)}finally{i.f()}}}))},goTo:function(){this.$router.push("/devices/"+this.vals.devOffline)}},props:{item:{}}}),o=n,l=s("2877"),c=s("6544"),d=s.n(c),h=s("8336"),u=s("b0af"),v=s("99d9"),f=s("62ad"),g=s("ce7e"),m=s("132d"),p=s("490a"),b=s("8e36"),_=s("0fd9"),y=s("2fa4"),C=s("afd9"),O=Object(l["a"])(o,a,i,!1,null,null,null);t["default"]=O.exports;d()(O,{VBtn:h["a"],VCard:u["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:f["a"],VDivider:g["a"],VIcon:m["a"],VProgressCircular:p["a"],VProgressLinear:b["a"],VRow:_["a"],VSpacer:y["a"],VSystemBar:C["a"]})}}]); -//# sourceMappingURL=chunk-15fa718e.3ded5419.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-15fa718e"],{"297c":function(e,t,s){"use strict";s("a9e3");var a=s("2b0e"),r=s("37c6");t["a"]=a["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(e,t,s){"use strict";var a=s("8e36");t["a"]=a["a"]},"615b":function(e,t,s){},"6ece":function(e,t,s){},8308:function(e,t,s){},"8e36":function(e,t,s){"use strict";var a=s("5530"),r=s("ade3"),i=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);t["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var e,t=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return e={opacity:t},Object(r["a"])(e,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(r["a"])(e,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),e},classes:function(){return Object(a["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?i["c"]:i["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var e={};return this.active||(e.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(e.width=Object(d["g"])(this.normalizedBuffer,"%")),e}},methods:{genContent:function(){var e=Object(d["s"])(this,"default",{value:this.internalLazyValue});return e?this.$createElement("div",{staticClass:"v-progress-linear__content"},e):null},genListeners:function(){var e=this.$listeners;return this.reactive&&(e.click=this.onClick),e},genProgressBar:function(e){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},e,!0)}))},onClick:function(e){if(this.reactive){var t=this.$el.getBoundingClientRect(),s=t.width;this.internalValue=e.offsetX/s*100}},normalize:function(e){return e<0?0:e>100?100:parseFloat(e)}},render:function(e){var t={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return e("div",t,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(e,t,s){"use strict";s.d(t,"a",(function(){return i})),s.d(t,"b",(function(){return n})),s.d(t,"c",(function(){return o})),s.d(t,"d",(function(){return l}));var a=s("b0af"),r=s("80d2"),i=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),l=Object(r["i"])("v-card__title");a["a"]},afd9:function(e,t,s){"use strict";var a=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),i=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");t["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),i["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(e){var t={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return e("div",this.setBackgroundColor(this.color,t),Object(l["s"])(this))}})},b0af:function(e,t,s){"use strict";var a=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),i=s("297c"),n=s("1c87"),o=s("58df");t["a"]=Object(o["a"])(i["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(a["a"])(Object(a["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var e=Object(a["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(e.background='url("'.concat(this.img,'") center center / cover no-repeat')),e}},methods:{genProgress:function(){var e=i["a"].options.methods.genProgress.call(this);return e?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[e]):null}},render:function(e){var t=this.generateRouteLink(),s=t.tag,a=t.data;return a.style=this.styles,this.isClickable&&(a.attrs=a.attrs||{},a.attrs.tabindex=0),e(s,this.setBackgroundColor(this.color,a),[this.genProgress(),this.$slots.default])}})},fca9:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-col",{staticClass:"col-12 col-sm-12 col-md-6 col-lg-6",attrs:{order:e.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:e.vals.mainLevel,color:e.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[e._v(e._s(e.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" Auslastung ")]),s("v-col",{staticClass:"col-8",attrs:{align:"center"}},[e._v(" Geräte ")])],1),s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[s("v-progress-circular",{attrs:{rotate:"90",size:"70",width:"7",value:e.vals.systemIconValue,color:e.workLoadColor}},[e._v(" "+e._s(e.vals.systemIconValue)+" ")])],1),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[s("v-progress-circular",{attrs:{rotate:"90",size:"70",width:"7",value:e.devOnlinePercent,color:"success"}},[e._v(" "+e._s(e.vals.devCount)+" ")])],1),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[s("v-progress-circular",{attrs:{rotate:"90",size:"70",width:"7",value:e.devOfflinePercent,color:"error"}},[s("v-btn",{attrs:{disabled:e.vals.devOffline.length<1,plain:""},on:{click:function(t){return e.goTo()}}},[e._v(e._s(e.vals.devOffline.length))])],1)],1)],1),s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" "+e._s(e.vals.mainState)+" ")]),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" aktiv ")]),s("v-col",{staticClass:"col-4",attrs:{align:"center"}},[e._v(" inaktiv ")])],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[e._v(e._s(e.vals.systemIcon))]),s("v-spacer"),e._v(" "+e._s(e.vals.systemLastEvent)+" "),s("v-spacer")],1)],1)],1)},r=[],i=s("b85c"),n=(s("1276"),s("ac1f"),s("b680"),s("466d"),s("5319"),{data:function(){return{name:"hmlan",defaultSet:["cond:^(?!ok):offline:100:error:mdi-access-point-network-off","loadLvl:low:normal:100:success:mdi-access-point-network","loadLvl:batchLevel:hoch:50:success:mdi-access-point-network","loadLvl:high:sehr hoch:10:success:mdi-access-point-network","loadLvl:suspended:überlastet:100:error:mdi-access-point-network"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",devCount:0,devOffline:[],systemIcon:"",systemIconValue:"",systemLastEvent:""},active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(e){var t=this.$fhem.getEl(e,"Connected","watcher","Readings","state","Value"),s=this.$fhem.getEl(e,"Connected","watcher","Readings"),a=this.$fhem.getEl(e,"Readings","cond","Time"),r=this.$fhem.getEl(e,"Internals","msgLoadCurrent"),i=this.$fhem.getEl(e,"Attributes","alias")||e.Name;this.vals.title=this.$fhem.getEl(e,"Options","name")||i,this.vals.order=this.$fhem.getEl(e,"Attributes","sortby")||"last",this.vals.systemLastEvent=this.$fhem.getDateTime(a),this.vals.systemIconValue=r+"%",this.vals=this.$fhem.handleStates(e,this.vals,this.defaultSet),this.vals.devCount=t.split(" ")[0].split(":")[1],this.checkDevices(s)}}},computed:{workLoadColor:function(){return parseInt(this.vals.systemIconValue)>80?"error":"success"},devOnlinePercent:function(){var e=parseInt(this.vals.devCount)+this.vals.devOffline.length;return e>0?(parseInt(this.vals.devCount)/e*100).toFixed(1):0},devOfflinePercent:function(){var e=parseInt(this.vals.devCount)+this.vals.devOffline.length;return e>0?(100*(1-parseInt(this.vals.devCount)/e)).toFixed(1):0}},methods:{checkDevices:function(e){var t=this,s=[];for(var a in e)if(a.match("status_")&&"alive"!=e[a].Value){var r=a.replace("status_","");-1===s.indexOf(r)&&s.push(r)}s.length>0&&this.$fhem.request("jsonlist2 appOptions!=","json").then((function(e){if(e.Results.length>0){var a,r=Object(i["a"])(e.Results);try{for(r.s();!(a=r.n()).done;){var n,o=a.value,l=s.indexOf(o.Name),c=o.Attributes.appOptions.match("connected"),d=null,h=Object(i["a"])(s);try{for(h.s();!(n=h.n()).done;){var u=n.value;!d&&o.Attributes.appOptions.match(u)&&(d=!0)}}catch(v){h.e(v)}finally{h.f()}(-1!=l||c&&d)&&-1==t.vals.devOffline.indexOf(o.Name)&&t.vals.devOffline.push(o.Name)}}catch(v){r.e(v)}finally{r.f()}}}))},goTo:function(){this.$router.push("/devices/"+this.vals.devOffline)}},props:{item:{}}}),o=n,l=s("2877"),c=s("6544"),d=s.n(c),h=s("8336"),u=s("b0af"),v=s("99d9"),f=s("62ad"),g=s("ce7e"),m=s("132d"),p=s("490a"),b=s("8e36"),_=s("0fd9"),y=s("2fa4"),C=s("afd9"),O=Object(l["a"])(o,a,r,!1,null,null,null);t["default"]=O.exports;d()(O,{VBtn:h["a"],VCard:u["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:f["a"],VDivider:g["a"],VIcon:m["a"],VProgressCircular:p["a"],VProgressLinear:b["a"],VRow:_["a"],VSpacer:y["a"],VSystemBar:C["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js b/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js index d9b37c44..27fc756f 100644 --- a/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js +++ b/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2268dc1a"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"29e9":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])])],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"motiondetect",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-motion-sensor","sabotageError:on:Fremdeingriff:100:error:mdi-security","cover:open:Fremdeingriff:100:error:mdi-security","motion:off:bereit:0:success:mdi-motion-sensor-off","motion::Bewegung erkannt:100:success:mdi-motion-sensor"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemLastEvent:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""}}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","trigger_cnt","Time"),s=this.$fhem.getEl(t,"Readings","battery","Value"),i=this.$fhem.getEl(t,"Readings","Activity","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),n=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||n,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.systemLastEvent=e?this.$fhem.getDateTime(e):"",this.vals.systemBatteryIcon="ok"===s?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=s,this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(a),this.vals.systemActivityState+=r?" "+r+"dB":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet)}}},props:{item:{}}},n=r,o=s("2877"),c=s("6544"),l=s.n(c),d=s("b0af"),h=s("99d9"),u=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;l()(_,{VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:u["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-2268dc1a.9f3cff5c.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2268dc1a"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"29e9":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])])],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"motiondetect",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-motion-sensor","sabotageError:on:Fremdeingriff:100:error:mdi-security","cover:open:Fremdeingriff:100:error:mdi-security","motion:off:bereit:0:success:mdi-motion-sensor-off","motion::Bewegung erkannt:100:success:mdi-motion-sensor"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemLastEvent:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""}}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","trigger_cnt","Time"),s=this.$fhem.getEl(t,"Readings","battery","Value"),i=this.$fhem.getEl(t,"Readings","Activity","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),n=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||n,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.systemLastEvent=e?this.$fhem.getDateTime(e):"",this.vals.systemBatteryIcon="ok"===s?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=s,this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(a),this.vals.systemActivityState+=r?" "+r+"dB":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet)}}},props:{item:{}}},n=r,o=s("2877"),c=s("6544"),l=s.n(c),d=s("b0af"),h=s("99d9"),u=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;l()(_,{VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:u["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js.map b/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js.map deleted file mode 100644 index b8051c08..00000000 --- a/www/fhemapp/js/chunk-2268dc1a.9f3cff5c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///./src/components/TemplMotiondetect.vue?c9a2","webpack:///src/components/TemplMotiondetect.vue","webpack:///./src/components/TemplMotiondetect.vue?1ae6","webpack:///./src/components/TemplMotiondetect.vue","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","render","_vm","_h","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","mainState","systemIcon","systemIconValue","systemLastEvent","scopedSlots","_u","key","fn","ref","on","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","defaultSet","component","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-2268dc1a.9f3cff5c.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])])],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastEvent)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplMotiondetect.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplMotiondetect.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplMotiondetect.vue?vue&type=template&id=65361a7e&\"\nimport script from \"./TemplMotiondetect.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplMotiondetect.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-27250ed3.23fb5c20.js b/www/fhemapp/js/chunk-27250ed3.23fb5c20.js index 8ee76d0d..b6c4f766 100644 --- a/www/fhemapp/js/chunk-27250ed3.23fb5c20.js +++ b/www/fhemapp/js/chunk-27250ed3.23fb5c20.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-27250ed3"],{"297c":function(t,e,s){"use strict";s("a9e3");var a=s("2b0e"),r=s("37c6");e["a"]=a["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var a=s("8e36");e["a"]=a["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"86eb":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-12 col-md-6 col-lg-6",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" ")]),s("v-divider"),s("v-card-subtitle",[t._v(" "+t._s(t.vals.subTitle)+" ")]),s("v-card-text",[s("v-row",[s("v-col",[s("div",{staticClass:"text-truncate"},[t._v("CPU Auslastung:")]),s("v-progress-linear",{attrs:{height:"7",value:t.vals.cpuVal,color:t.vals.cpuColor,"background-color":"secondary lighten-4"}}),s("div",[t._v(t._s(t.vals.cpuVal+" %"))])],1),s("v-col",[s("div",{staticClass:"text-truncate"},[t._v("RAM Auslastung:")]),s("v-progress-linear",{attrs:{height:"7",value:t.vals.ramVal,color:t.vals.ramColor,"background-color":"secondary lighten-4"}}),s("div",[t._v(t._s(t.vals.ramVal+" %"))])],1),s("v-col",[s("div",{staticClass:"text-truncate"},[t._v("CPU Temperatur:")]),s("v-progress-linear",{attrs:{height:"7",value:t.vals.tempVal,color:t.vals.tempColor,"background-color":"secondary lighten-4"}}),s("div",[t._v(t._s(t.vals.tempVal+" C°"))])],1)],1),s("v-row",[s("v-col",[s("div",[t._v("Server läuft seit:")]),s("div",{staticClass:"text-truncate"},[t._v(t._s(t.vals.startServer))])]),s("v-col",[s("div",[t._v("FHEM läuft seit:")]),s("div",{staticClass:"text-truncate"},[t._v(t._s(t.vals.startFhem))])]),s("v-col",{attrs:{align:"right"}})],1)],1),s("v-card-actions",[s("v-btn",{staticClass:"mr-2",on:{click:function(e){return t.goTo()}}},[s("v-icon",[t._v("mdi-format-list-bulleted")])],1),s("v-spacer"),s("v-btn",{attrs:{disabled:!t.update},on:{click:t.fhemUpdate}},[t._v(" "+t._s(t.updateText)+" ")]),s("v-btn",{attrs:{disabled:!t.restart},on:{click:t.fhemRestart}},[t._v(" Restart ")])],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer")],1)],1)],1)},r=[],i=s("1da1"),n=(s("96cf"),s("1276"),s("ac1f"),s("b680"),s("d3b7"),{data:function(){return{name:"sysmon",vals:{order:"",title:"",mainLevel:100,mainColor:"success",cpuVal:0,cpuColor:"",ramVal:0,ramColor:"success",tempVal:0,tempColor:"success",startServer:"",startFhem:"",systemIcon:"mdi-server",systemLastEvent:""},restart:!0,update:!0,updateText:"prüfe updates...",app:{options:{updateProcess:!1}}}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=parseFloat(100-this.$fhem.getEl(t,"Readings","cpu_idle_stat","Value").split(" ")[2]),s=parseFloat(this.$fhem.getEl(t,"Readings","ram","Value").split(" ")[6]),a=parseFloat(this.$fhem.getEl(t,"Readings","cpu_temp","Value")),r=this.$fhem.getEl(t,"Readings","ram","Time"),i=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||i,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.subTitle=this.$fhem.getEl(t,"Readings","cpu_model_name","Value")||"",this.vals.cpuVal=e?e.toFixed(1):"",this.vals.cpuColor=e>70?"error":"success",this.vals.ramVal=s?s.toFixed(1):"",this.vals.ramColor=s>70?"error":"success",this.vals.tempVal=a?a.toFixed(1):"",this.vals.tempColor=a>60?"error":"success",this.vals.mainColor=e>70||s>70||a>60?"error":"success",this.vals.startServer=this.$fhem.getEl(t,"Readings","starttime_text","Value")||"",this.vals.startFhem=this.$fhem.getEl(t,"Readings","fhemstarttime_text","Value")||"",this.vals.systemLastEvent=this.$fhem.getDateTime(r)}},"app.options.updateProcess":function(t){t||(this.$fhem.emit("message",{type:"success",message:"Update war erfolgreich. Das System sollte neu gestartet werden."}),this.updateText="system aktuell",this.restart=!0,this.$fhem.loading=!1)}},props:{item:{}},methods:{fhemRestart:function(){this.restart=!1,this.$fhem.request({param:"cmd",value:"shutdown restart"})},fhemUpdateCheck:function(){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function e(){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=new Promise((function(e,s){t.restart=!1,t.update=!1,t.$fhem.checkUpdate().then((function(s){s?(t.updateText="update",t.update=!0):t.updateText="system aktuell",e(s)})).catch((function(e){t.$fhem.emit("message",{type:"error",message:"Updateprüfung fehlgeschlagen.",meta:e}),s()})).finally((function(){t.restart=!0}))})),e.abrupt("return",s);case 2:case"end":return e.stop()}}),e)})))()},fhemUpdate:function(){this.$fhem.loading=!0,this.restart=!1,this.update=!1,this.updateText="update läuft...",this.app.options.updateProcess=!0,this.$fhem.request({param:"cmd",value:"update"})},goTo:function(){this.$router.push("syslog")}},mounted:function(){this.app.options=this.$fhem.app.options,this.fhemUpdateCheck()}}),o=n,l=s("2877"),c=s("6544"),u=s.n(c),d=s("8336"),h=s("b0af"),v=s("99d9"),m=s("62ad"),p=s("ce7e"),g=s("132d"),f=s("8e36"),b=s("0fd9"),_=s("2fa4"),y=s("afd9"),C=Object(l["a"])(o,a,r,!1,null,null,null);e["default"]=C.exports;u()(C,{VBtn:d["a"],VCard:h["a"],VCardActions:v["a"],VCardSubtitle:v["b"],VCardText:v["c"],VCardTitle:v["d"],VCol:m["a"],VDivider:p["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:b["a"],VSpacer:_["a"],VSystemBar:y["a"]})},"8e36":function(t,e,s){"use strict";var a=s("5530"),r=s("ade3"),i=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(a["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?i["c"]:i["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return i})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var a=s("b0af"),r=s("80d2"),i=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),l=Object(r["i"])("v-card__title");a["a"]},afd9:function(t,e,s){"use strict";var a=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),i=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),i["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var a=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),i=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(i["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(a["a"])(Object(a["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(a["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=i["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,a=e.data;return a.style=this.styles,this.isClickable&&(a.attrs=a.attrs||{},a.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,a),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-27250ed3.23fb5c20.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-27250ed3"],{"297c":function(t,e,s){"use strict";s("a9e3");var a=s("2b0e"),r=s("37c6");e["a"]=a["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var a=s("8e36");e["a"]=a["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"86eb":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-12 col-md-6 col-lg-6",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" ")]),s("v-divider"),s("v-card-subtitle",[t._v(" "+t._s(t.vals.subTitle)+" ")]),s("v-card-text",[s("v-row",[s("v-col",[s("div",{staticClass:"text-truncate"},[t._v("CPU Auslastung:")]),s("v-progress-linear",{attrs:{height:"7",value:t.vals.cpuVal,color:t.vals.cpuColor,"background-color":"secondary lighten-4"}}),s("div",[t._v(t._s(t.vals.cpuVal+" %"))])],1),s("v-col",[s("div",{staticClass:"text-truncate"},[t._v("RAM Auslastung:")]),s("v-progress-linear",{attrs:{height:"7",value:t.vals.ramVal,color:t.vals.ramColor,"background-color":"secondary lighten-4"}}),s("div",[t._v(t._s(t.vals.ramVal+" %"))])],1),s("v-col",[s("div",{staticClass:"text-truncate"},[t._v("CPU Temperatur:")]),s("v-progress-linear",{attrs:{height:"7",value:t.vals.tempVal,color:t.vals.tempColor,"background-color":"secondary lighten-4"}}),s("div",[t._v(t._s(t.vals.tempVal+" C°"))])],1)],1),s("v-row",[s("v-col",[s("div",[t._v("Server läuft seit:")]),s("div",{staticClass:"text-truncate"},[t._v(t._s(t.vals.startServer))])]),s("v-col",[s("div",[t._v("FHEM läuft seit:")]),s("div",{staticClass:"text-truncate"},[t._v(t._s(t.vals.startFhem))])]),s("v-col",{attrs:{align:"right"}})],1)],1),s("v-card-actions",[s("v-btn",{staticClass:"mr-2",on:{click:function(e){return t.goTo()}}},[s("v-icon",[t._v("mdi-format-list-bulleted")])],1),s("v-spacer"),s("v-btn",{attrs:{disabled:!t.update},on:{click:t.fhemUpdate}},[t._v(" "+t._s(t.updateText)+" ")]),s("v-btn",{attrs:{disabled:!t.restart},on:{click:t.fhemRestart}},[t._v(" Restart ")])],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer")],1)],1)],1)},r=[],i=s("1da1"),n=(s("96cf"),s("1276"),s("ac1f"),s("b680"),s("d3b7"),{data:function(){return{name:"sysmon",vals:{order:"",title:"",mainLevel:100,mainColor:"success",cpuVal:0,cpuColor:"",ramVal:0,ramColor:"success",tempVal:0,tempColor:"success",startServer:"",startFhem:"",systemIcon:"mdi-server",systemLastEvent:""},restart:!0,update:!0,updateText:"prüfe updates...",app:{options:{updateProcess:!1}}}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=parseFloat(100-this.$fhem.getEl(t,"Readings","cpu_idle_stat","Value").split(" ")[2]),s=parseFloat(this.$fhem.getEl(t,"Readings","ram","Value").split(" ")[6]),a=parseFloat(this.$fhem.getEl(t,"Readings","cpu_temp","Value")),r=this.$fhem.getEl(t,"Readings","ram","Time"),i=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||i,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.subTitle=this.$fhem.getEl(t,"Readings","cpu_model_name","Value")||"",this.vals.cpuVal=e?e.toFixed(1):"",this.vals.cpuColor=e>70?"error":"success",this.vals.ramVal=s?s.toFixed(1):"",this.vals.ramColor=s>70?"error":"success",this.vals.tempVal=a?a.toFixed(1):"",this.vals.tempColor=a>60?"error":"success",this.vals.mainColor=e>70||s>70||a>60?"error":"success",this.vals.startServer=this.$fhem.getEl(t,"Readings","starttime_text","Value")||"",this.vals.startFhem=this.$fhem.getEl(t,"Readings","fhemstarttime_text","Value")||"",this.vals.systemLastEvent=this.$fhem.getDateTime(r)}},"app.options.updateProcess":function(t){t||(this.$fhem.emit("message",{type:"success",message:"Update war erfolgreich. Das System sollte neu gestartet werden."}),this.updateText="system aktuell",this.restart=!0,this.$fhem.loading=!1)}},props:{item:{}},methods:{fhemRestart:function(){this.restart=!1,this.$fhem.request({param:"cmd",value:"shutdown restart"})},fhemUpdateCheck:function(){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function e(){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=new Promise((function(e,s){t.restart=!1,t.update=!1,t.$fhem.checkUpdate().then((function(s){s?(t.updateText="update",t.update=!0):t.updateText="system aktuell",e(s)})).catch((function(e){t.$fhem.emit("message",{type:"error",message:"Updateprüfung fehlgeschlagen.",meta:e}),s()})).finally((function(){t.restart=!0}))})),e.abrupt("return",s);case 2:case"end":return e.stop()}}),e)})))()},fhemUpdate:function(){this.$fhem.loading=!0,this.restart=!1,this.update=!1,this.updateText="update läuft...",this.app.options.updateProcess=!0,this.$fhem.request({param:"cmd",value:"update"})},goTo:function(){this.$router.push("syslog")}},mounted:function(){this.app.options=this.$fhem.app.options,this.fhemUpdateCheck()}}),o=n,l=s("2877"),c=s("6544"),u=s.n(c),d=s("8336"),h=s("b0af"),v=s("99d9"),m=s("62ad"),p=s("ce7e"),g=s("132d"),f=s("8e36"),b=s("0fd9"),_=s("2fa4"),y=s("afd9"),C=Object(l["a"])(o,a,r,!1,null,null,null);e["default"]=C.exports;u()(C,{VBtn:d["a"],VCard:h["a"],VCardActions:v["a"],VCardSubtitle:v["b"],VCardText:v["c"],VCardTitle:v["d"],VCol:m["a"],VDivider:p["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:b["a"],VSpacer:_["a"],VSystemBar:y["a"]})},"8e36":function(t,e,s){"use strict";var a=s("5530"),r=s("ade3"),i=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(a["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?i["c"]:i["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return i})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var a=s("b0af"),r=s("80d2"),i=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),l=Object(r["i"])("v-card__title");a["a"]},afd9:function(t,e,s){"use strict";var a=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),i=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),i["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var a=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),i=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(i["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(a["a"])(Object(a["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(a["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=i["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,a=e.data;return a.style=this.styles,this.isClickable&&(a.attrs=a.attrs||{},a.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,a),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-27250ed3.23fb5c20.js.map b/www/fhemapp/js/chunk-27250ed3.23fb5c20.js.map deleted file mode 100644 index 36a390b2..00000000 --- a/www/fhemapp/js/chunk-27250ed3.23fb5c20.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///./src/components/TemplSysmon.vue?9238","webpack:///src/components/TemplSysmon.vue","webpack:///./src/components/TemplSysmon.vue?47ee","webpack:///./src/components/TemplSysmon.vue","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","render","_vm","_h","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","subTitle","cpuVal","cpuColor","ramVal","ramColor","tempVal","tempColor","startServer","startFhem","on","$event","goTo","update","fhemUpdate","updateText","restart","fhemRestart","systemIcon","systemLastEvent","staticRenderFns","app","options","updateProcess","component","VBtn","VCard","VCardActions","VCardSubtitle","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","lightsOut","window","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag"],"mappings":"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","file":"js/chunk-27250ed3.23fb5c20.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-12 col-md-6 col-lg-6\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(_vm.vals.title)+\" \")]),_c('v-divider'),_c('v-card-subtitle',[_vm._v(\" \"+_vm._s(_vm.vals.subTitle)+\" \")]),_c('v-card-text',[_c('v-row',[_c('v-col',[_c('div',{staticClass:\"text-truncate\"},[_vm._v(\"CPU Auslastung:\")]),_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.cpuVal,\"color\":_vm.vals.cpuColor,\"background-color\":\"secondary lighten-4\"}}),_c('div',[_vm._v(_vm._s(_vm.vals.cpuVal + \" %\"))])],1),_c('v-col',[_c('div',{staticClass:\"text-truncate\"},[_vm._v(\"RAM Auslastung:\")]),_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.ramVal,\"color\":_vm.vals.ramColor,\"background-color\":\"secondary lighten-4\"}}),_c('div',[_vm._v(_vm._s(_vm.vals.ramVal + \" %\"))])],1),_c('v-col',[_c('div',{staticClass:\"text-truncate\"},[_vm._v(\"CPU Temperatur:\")]),_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.tempVal,\"color\":_vm.vals.tempColor,\"background-color\":\"secondary lighten-4\"}}),_c('div',[_vm._v(_vm._s(_vm.vals.tempVal + \" C°\"))])],1)],1),_c('v-row',[_c('v-col',[_c('div',[_vm._v(\"Server läuft seit:\")]),_c('div',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.startServer))])]),_c('v-col',[_c('div',[_vm._v(\"FHEM läuft seit:\")]),_c('div',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.startFhem))])]),_c('v-col',{attrs:{\"align\":\"right\"}})],1)],1),_c('v-card-actions',[_c('v-btn',{staticClass:\"mr-2\",on:{\"click\":function($event){return _vm.goTo()}}},[_c('v-icon',[_vm._v(\"mdi-format-list-bulleted\")])],1),_c('v-spacer'),_c('v-btn',{attrs:{\"disabled\":!_vm.update},on:{\"click\":_vm.fhemUpdate}},[_vm._v(\" \"+_vm._s(_vm.updateText)+\" \")]),_c('v-btn',{attrs:{\"disabled\":!_vm.restart},on:{\"click\":_vm.fhemRestart}},[_vm._v(\" Restart \")])],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastEvent)+\" \"),_c('v-spacer')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSysmon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSysmon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplSysmon.vue?vue&type=template&id=66b35cd6&\"\nimport script from \"./TemplSysmon.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplSysmon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardSubtitle } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardSubtitle,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-2c05d556.94e28585.js b/www/fhemapp/js/chunk-2c05d556.94e28585.js index 1fe4849f..984ed71e 100644 --- a/www/fhemapp/js/chunk-2c05d556.94e28585.js +++ b/www/fhemapp/js/chunk-2c05d556.94e28585.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c05d556"],{"269a":function(e,t){e.exports=function(e,t){var s="function"===typeof e.exports?e.exports.extendOptions:e.options;for(var a in"function"===typeof e.exports&&(s.directives=e.exports.options.directives),s.directives=s.directives||{},t)s.directives[a]=s.directives[a]||t[a]}},8308:function(e,t,s){},afd9:function(e,t,s){"use strict";var a=s("5530"),o=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),i=s("a9ad"),n=s("7560"),r=s("58df"),l=s("80d2");t["a"]=Object(r["a"])(Object(o["a"])("bar",["height","window"]),i["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(e){var t={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return e("div",this.setBackgroundColor(this.color,t),Object(l["s"])(this))}})},beee:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-card",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:e.vals.mainLevel,color:e.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[e._v(e._s(e.vals.title)+e._s(e.log.recordStatus))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",[s("v-text-field",{attrs:{"append-icon":"mdi-magnify",clearable:"","clear-icon":"mdi-close",label:"Filter","single-line":""},on:{"click:clear":e.clearFilter},model:{value:e.log.search,callback:function(t){e.$set(e.log,"search",t)},expression:"log.search"}})],1),s("v-col",{staticClass:"shrink",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:"",small:""},on:{click:function(t){e.options.logRecord=!e.options.logRecord}}},[s("v-icon",[e._v(e._s(e.log.recordIcon))])],1)],1),s("v-col",{staticClass:"shrink",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:"",small:"",disabled:e.log.lastPage},on:{click:function(t){return e.setPage(-1)}}},[s("v-icon",[e._v(e._s(e.log.lastPageIcon))])],1)],1),s("v-col",{staticClass:"shrink",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:"",small:"",disabled:e.log.nextPage},on:{click:function(t){return e.setPage(1)}}},[s("v-icon",[e._v(e._s(e.log.nextPageIcon))])],1)],1)],1),s("v-data-table",{attrs:{dense:"",headers:e.log.headers,items:e.session.logList,search:e.log.search,"items-per-page":e.log.itemsPerPage,page:e.log.page,"hide-default-header":"","hide-default-footer":""},on:{"update:page":function(t){return e.$set(e.log,"page",t)},"page-count":function(t){e.log.pageCount=t}},scopedSlots:e._u([{key:"item.icon",fn:function(t){var a=t.item;return[s("v-icon",{attrs:{color:a.color}},[e._v(e._s(a.icon))])]}}])})],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[e._v(e._s(e.vals.systemIcon))]),e._v(" "+e._s(e.vals.systemIconValue)+" ")],1)],1)},o=[],i=(s("841c"),s("ac1f"),{data:function(){return{name:"syslog",vals:{title:"Systemprotokoll",mainLevel:0,mainColor:"",systemIcon:"mdi-clipboard-text",systemIconValue:""},options:{logRecord:!0},session:{logList:[],logLast:{}},log:{headers:[{text:"Art",value:"icon",class:"secondary"},{text:"Zeit",value:"timeFlag",class:"secondary"},{text:"Nachricht",value:"message",class:"secondary"}],search:"",lastPageIcon:"mdi-chevron-left",nextPageIcon:"mdi-chevron-right",recordIcon:"",recordStatus:"",itemsPerPage:10,page:1,pageCount:1,lastPage:!0,nextPage:!1}}},watch:{session:{immediate:!0,deep:!0,handler:function(e){this.vals.systemIconValue=e.logList.length}},"log.pageCount":function(){this.log.lastPage=1===this.log.page,this.log.nextPage=this.log.page===this.log.pageCount},options:{immediate:!0,deep:!0,handler:function(e){this.log.recordIcon=e.logRecord?"mdi-pause":"mdi-play",this.log.recordStatus=e.logRecord?"":" - angehalten"}}},methods:{onResize:function(){this.log.itemsPerPage=parseInt((window.innerHeight-300)/32)},clearFilter:function(){this.log.search=""},setPage:function(e){var t=this.log.page+e;this.log.page=t>this.log.pageCount?this.log.pageCount:t<1?1:t,this.log.lastPage=1===this.log.page,this.log.nextPage=this.log.page===this.log.pageCount}},mounted:function(){this.session=this.$fhem.app.session,this.options=this.$fhem.app.options}}),n=i,r=s("2877"),l=s("6544"),c=s.n(l),g=s("8336"),d=s("b0af"),h=s("99d9"),u=s("62ad"),p=s("8fea"),v=s("ce7e"),m=s("132d"),f=s("8e36"),b=s("0fd9"),y=s("afd9"),x=s("8654"),w=s("269a"),P=s.n(w),C=s("dc22"),k=Object(r["a"])(n,a,o,!1,null,null,null);t["default"]=k.exports;c()(k,{VBtn:g["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:u["a"],VDataTable:p["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:f["a"],VRow:b["a"],VSystemBar:y["a"],VTextField:x["a"]}),P()(k,{Resize:C["a"]})}}]); -//# sourceMappingURL=chunk-2c05d556.94e28585.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2c05d556"],{"269a":function(e,t){e.exports=function(e,t){var s="function"===typeof e.exports?e.exports.extendOptions:e.options;for(var a in"function"===typeof e.exports&&(s.directives=e.exports.options.directives),s.directives=s.directives||{},t)s.directives[a]=s.directives[a]||t[a]}},8308:function(e,t,s){},afd9:function(e,t,s){"use strict";var a=s("5530"),o=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),i=s("a9ad"),n=s("7560"),r=s("58df"),l=s("80d2");t["a"]=Object(r["a"])(Object(o["a"])("bar",["height","window"]),i["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(e){var t={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return e("div",this.setBackgroundColor(this.color,t),Object(l["s"])(this))}})},beee:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-card",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:e.vals.mainLevel,color:e.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[e._v(e._s(e.vals.title)+e._s(e.log.recordStatus))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",[s("v-text-field",{attrs:{"append-icon":"mdi-magnify",clearable:"","clear-icon":"mdi-close",label:"Filter","single-line":""},on:{"click:clear":e.clearFilter},model:{value:e.log.search,callback:function(t){e.$set(e.log,"search",t)},expression:"log.search"}})],1),s("v-col",{staticClass:"shrink",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:"",small:""},on:{click:function(t){e.options.logRecord=!e.options.logRecord}}},[s("v-icon",[e._v(e._s(e.log.recordIcon))])],1)],1),s("v-col",{staticClass:"shrink",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:"",small:"",disabled:e.log.lastPage},on:{click:function(t){return e.setPage(-1)}}},[s("v-icon",[e._v(e._s(e.log.lastPageIcon))])],1)],1),s("v-col",{staticClass:"shrink",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:"",small:"",disabled:e.log.nextPage},on:{click:function(t){return e.setPage(1)}}},[s("v-icon",[e._v(e._s(e.log.nextPageIcon))])],1)],1)],1),s("v-data-table",{attrs:{dense:"",headers:e.log.headers,items:e.session.logList,search:e.log.search,"items-per-page":e.log.itemsPerPage,page:e.log.page,"hide-default-header":"","hide-default-footer":""},on:{"update:page":function(t){return e.$set(e.log,"page",t)},"page-count":function(t){e.log.pageCount=t}},scopedSlots:e._u([{key:"item.icon",fn:function(t){var a=t.item;return[s("v-icon",{attrs:{color:a.color}},[e._v(e._s(a.icon))])]}}])})],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[e._v(e._s(e.vals.systemIcon))]),e._v(" "+e._s(e.vals.systemIconValue)+" ")],1)],1)},o=[],i=(s("841c"),s("ac1f"),{data:function(){return{name:"syslog",vals:{title:"Systemprotokoll",mainLevel:0,mainColor:"",systemIcon:"mdi-clipboard-text",systemIconValue:""},options:{logRecord:!0},session:{logList:[],logLast:{}},log:{headers:[{text:"Art",value:"icon",class:"secondary"},{text:"Zeit",value:"timeFlag",class:"secondary"},{text:"Nachricht",value:"message",class:"secondary"}],search:"",lastPageIcon:"mdi-chevron-left",nextPageIcon:"mdi-chevron-right",recordIcon:"",recordStatus:"",itemsPerPage:10,page:1,pageCount:1,lastPage:!0,nextPage:!1}}},watch:{session:{immediate:!0,deep:!0,handler:function(e){this.vals.systemIconValue=e.logList.length}},"log.pageCount":function(){this.log.lastPage=1===this.log.page,this.log.nextPage=this.log.page===this.log.pageCount},options:{immediate:!0,deep:!0,handler:function(e){this.log.recordIcon=e.logRecord?"mdi-pause":"mdi-play",this.log.recordStatus=e.logRecord?"":" - angehalten"}}},methods:{onResize:function(){this.log.itemsPerPage=parseInt((window.innerHeight-300)/32)},clearFilter:function(){this.log.search=""},setPage:function(e){var t=this.log.page+e;this.log.page=t>this.log.pageCount?this.log.pageCount:t<1?1:t,this.log.lastPage=1===this.log.page,this.log.nextPage=this.log.page===this.log.pageCount}},mounted:function(){this.session=this.$fhem.app.session,this.options=this.$fhem.app.options}}),n=i,r=s("2877"),l=s("6544"),c=s.n(l),g=s("8336"),d=s("b0af"),h=s("99d9"),u=s("62ad"),p=s("8fea"),v=s("ce7e"),m=s("132d"),f=s("8e36"),b=s("0fd9"),y=s("afd9"),x=s("8654"),w=s("269a"),P=s.n(w),C=s("dc22"),k=Object(r["a"])(n,a,o,!1,null,null,null);t["default"]=k.exports;c()(k,{VBtn:g["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:u["a"],VDataTable:p["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:f["a"],VRow:b["a"],VSystemBar:y["a"],VTextField:x["a"]}),P()(k,{Resize:C["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-2c05d556.94e28585.js.map b/www/fhemapp/js/chunk-2c05d556.94e28585.js.map deleted file mode 100644 index ebf9dec8..00000000 --- a/www/fhemapp/js/chunk-2c05d556.94e28585.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/vuetify-loader/lib/runtime/installDirectives.js","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///./src/views/Syslog.vue?ee34","webpack:///src/views/Syslog.vue","webpack:///./src/views/Syslog.vue?0eda","webpack:///./src/views/Syslog.vue"],"names":["module","exports","component","directives","options","extendOptions","i","name","props","height","Number","lightsOut","window","Boolean","computed","classes","this","app","themeClasses","computedHeight","isNaN","parseInt","styles","methods","updateApplication","$el","render","data","staticClass","class","style","on","$listeners","h","setBackgroundColor","_vm","_h","$createElement","_c","_self","rawName","value","expression","attrs","$vuetify","theme","dark","vals","mainLevel","mainColor","_v","_s","title","log","recordStatus","clearFilter","model","callback","$$v","$set","$event","logRecord","recordIcon","lastPage","setPage","lastPageIcon","nextPage","nextPageIcon","headers","session","logList","search","itemsPerPage","page","pageCount","scopedSlots","_u","key","fn","ref","item","color","icon","systemIcon","systemIconValue","staticRenderFns","logLast","VBtn","VCard","VCardText","VCardTitle","VCol","VDataTable","VDivider","VIcon","VProgressLinear","VRow","VSystemBar","VTextField","Resize"],"mappings":"mGAIAA,EAAOC,QAAU,SAA4BC,EAAWC,GACtD,IAAIC,EAAuC,oBAAtBF,EAAUD,QAC3BC,EAAUD,QAAQI,cAClBH,EAAUE,QAQd,IAAK,IAAIE,IANwB,oBAAtBJ,EAAUD,UACnBG,EAAQD,WAAaD,EAAUD,QAAQG,QAAQD,YAGjDC,EAAQD,WAAaC,EAAQD,YAAc,GAE7BA,EACZC,EAAQD,WAAWG,GAAKF,EAAQD,WAAWG,IAAMH,EAAWG,K,qKCDjD,sBACb,eAAgB,MAAO,CAAC,SADL,kBAMnB,QANa,OAQN,CACPC,KADO,eAGPC,MAAO,CACLC,OAAQ,CAACC,OADJ,QAELC,UAFK,QAGLC,OAAQC,SAGVC,SAAU,CACRC,QADQ,WAEN,uBACE,2BAA4BC,KADvB,UAEL,yBAA0BA,KAFrB,SAGL,uBAAwBA,KAAD,WAAmBA,KAAKC,KAAOD,KAHjD,OAIL,uBAAwBA,KAJnB,QAKFA,KAAKE,eAGZC,eAVQ,WAWN,OAAIH,KAAJ,OACSI,MAAMC,SAASL,KAAf,SAA+BA,KAA/B,OAA6CK,SAASL,KAA7D,QAGKA,KAAKJ,OAAS,GAArB,IAEFU,OAjBQ,WAkBN,MAAO,CACLb,OAAQ,eAAcO,KAAD,mBAK3BO,QAAS,CACPC,kBADO,WAEL,OAAOR,KAAKS,IACRT,KAAKS,IADF,aAEHT,KAFJ,iBAMJU,OAzCO,SAyCD,GACJ,IAAMC,EAAO,CACXC,YADW,eAEXC,MAAOb,KAFI,QAGXc,MAAOd,KAHI,OAIXe,GAAIf,KAAKgB,YAGX,OAAOC,EAAE,MAAOjB,KAAKkB,mBAAmBlB,KAAxB,MAAR,GAAmD,eAA3D,W,yCCxEJ,IAAIU,EAAS,WAAa,IAAIS,EAAInB,KAASoB,EAAGD,EAAIE,eAAmBC,EAAGH,EAAII,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACnC,WAAW,CAAC,CAACI,KAAK,SAASiC,QAAQ,WAAWC,MAAON,EAAY,SAAEO,WAAW,aAAaC,MAAM,CAAC,KAAO3B,KAAK4B,SAASC,MAAMC,KAAK,MAAQ,cAAc,CAACR,EAAG,oBAAoB,CAACK,MAAM,CAAC,OAAS,IAAI,MAAQR,EAAIY,KAAKC,UAAU,MAAQb,EAAIY,KAAKE,UAAU,mBAAmB,wBAAwBX,EAAG,eAAe,CAACV,YAAY,iBAAiB,CAACO,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIY,KAAKK,OAAOjB,EAAIgB,GAAGhB,EAAIkB,IAAIC,iBAAiBhB,EAAG,aAAaA,EAAG,cAAc,CAACA,EAAG,QAAQ,CAACK,MAAM,CAAC,MAAQ,WAAW,CAACL,EAAG,QAAQ,CAACA,EAAG,eAAe,CAACK,MAAM,CAAC,cAAc,cAAc,UAAY,GAAG,aAAa,YAAY,MAAQ,SAAS,cAAc,IAAIZ,GAAG,CAAC,cAAcI,EAAIoB,aAAaC,MAAM,CAACf,MAAON,EAAIkB,IAAU,OAAEI,SAAS,SAAUC,GAAMvB,EAAIwB,KAAKxB,EAAIkB,IAAK,SAAUK,IAAMhB,WAAW,iBAAiB,GAAGJ,EAAG,QAAQ,CAACV,YAAY,SAASe,MAAM,CAAC,MAAQ,WAAW,CAACL,EAAG,QAAQ,CAACK,MAAM,CAAC,KAAO,GAAG,MAAQ,IAAIZ,GAAG,CAAC,MAAQ,SAAS6B,GAAQzB,EAAI/B,QAAQyD,WAAa1B,EAAI/B,QAAQyD,aAAa,CAACvB,EAAG,SAAS,CAACH,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkB,IAAIS,gBAAgB,IAAI,GAAGxB,EAAG,QAAQ,CAACV,YAAY,SAASe,MAAM,CAAC,MAAQ,WAAW,CAACL,EAAG,QAAQ,CAACK,MAAM,CAAC,KAAO,GAAG,MAAQ,GAAG,SAAWR,EAAIkB,IAAIU,UAAUhC,GAAG,CAAC,MAAQ,SAAS6B,GAAQ,OAAOzB,EAAI6B,SAAS,MAAM,CAAC1B,EAAG,SAAS,CAACH,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkB,IAAIY,kBAAkB,IAAI,GAAG3B,EAAG,QAAQ,CAACV,YAAY,SAASe,MAAM,CAAC,MAAQ,WAAW,CAACL,EAAG,QAAQ,CAACK,MAAM,CAAC,KAAO,GAAG,MAAQ,GAAG,SAAWR,EAAIkB,IAAIa,UAAUnC,GAAG,CAAC,MAAQ,SAAS6B,GAAQ,OAAOzB,EAAI6B,QAAQ,MAAM,CAAC1B,EAAG,SAAS,CAACH,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkB,IAAIc,kBAAkB,IAAI,IAAI,GAAG7B,EAAG,eAAe,CAACK,MAAM,CAAC,MAAQ,GAAG,QAAUR,EAAIkB,IAAIe,QAAQ,MAAQjC,EAAIkC,QAAQC,QAAQ,OAASnC,EAAIkB,IAAIkB,OAAO,iBAAiBpC,EAAIkB,IAAImB,aAAa,KAAOrC,EAAIkB,IAAIoB,KAAK,sBAAsB,GAAG,sBAAsB,IAAI1C,GAAG,CAAC,cAAc,SAAS6B,GAAQ,OAAOzB,EAAIwB,KAAKxB,EAAIkB,IAAK,OAAQO,IAAS,aAAa,SAASA,GAAQzB,EAAIkB,IAAIqB,UAAYd,IAASe,YAAYxC,EAAIyC,GAAG,CAAC,CAACC,IAAI,YAAYC,GAAG,SAASC,GACx+D,IAAIC,EAAOD,EAAIC,KACf,MAAO,CAAC1C,EAAG,SAAS,CAACK,MAAM,CAAC,MAAQqC,EAAKC,QAAQ,CAAC9C,EAAIe,GAAGf,EAAIgB,GAAG6B,EAAKE,iBAAiB,GAAG5C,EAAG,aAAaA,EAAG,eAAe,CAACK,MAAM,CAAC,MAAQ,uBAAuB,CAACL,EAAG,SAAS,CAACH,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIY,KAAKoC,eAAehD,EAAIe,GAAG,IAAIf,EAAIgB,GAAGhB,EAAIY,KAAKqC,iBAAiB,MAAM,IAAI,IACxQC,EAAkB,GC0CtB,G,oBAAA,CACE,KAAF,WAAI,MAAJ,CACM9E,KAAM,SACNwC,KAAM,CACJK,MAAO,kBACPJ,UAAW,EACXC,UAAW,GACXkC,WAAY,qBACZC,gBAAiB,IAEnBhF,QAAS,CACPyD,WAAW,GAEbQ,QAAS,CACPC,QAAS,GACTgB,QAAS,IAEXjC,IAAK,CACHe,QAAS,CACjB,CAAU,KAAV,MAAU,MAAV,OAAU,MAAV,aACA,CAAU,KAAV,OAAU,MAAV,WAAU,MAAV,aACA,CAAU,KAAV,YAAU,MAAV,UAAU,MAAV,cAEQG,OAAQ,GACRN,aAAc,mBACdE,aAAc,oBACdL,WAAY,GACZR,aAAc,GACdkB,aAAc,GACdC,KAAM,EACNC,UAAW,EACXX,UAAU,EACVG,UAAU,KAIhB,MAAF,CACI,QAAJ,CACM,WAAN,EACM,MAAN,EACM,QAHN,SAGA,GACQ,KAAR,wCAII,gBATJ,WAUM,KAAN,+BACM,KAAN,iDAGI,QAAJ,CACM,WAAN,EACM,MAAN,EACM,QAHN,SAGA,GACQ,KAAR,kDACQ,KAAR,mDAKE,QAAF,CACI,SADJ,WAEM,KAAN,wDAGI,YALJ,WAMM,KAAN,eAGI,QATJ,SASA,GACM,IAAN,kBACM,KAAN,yDACM,KAAN,+BACM,KAAN,kDAIE,QA7EF,WA8EI,KAAJ,+BACI,KAAJ,kCC5HgV,I,sMCO5UhE,EAAY,eACd,EACAwB,EACA2D,GACA,EACA,KACA,KACA,MAIa,aAAAnF,EAAiB,QAgBhC,IAAkBA,EAAW,CAACqF,OAAA,KAAKC,QAAA,KAAMC,UAAA,OAAUC,WAAA,OAAWC,OAAA,KAAKC,aAAA,KAAWC,WAAA,KAASC,QAAA,KAAMC,kBAAA,KAAgBC,OAAA,KAAKC,aAAA,KAAWC,aAAA,OAM7H,IAAkBhG,EAAW,CAACiG,OAAA","file":"js/chunk-2c05d556.94e28585.js","sourcesContent":["// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nmodule.exports = function installDirectives (component, directives) {\n var options = typeof component.exports === 'function'\n ? component.exports.extendOptions\n : component.options\n\n if (typeof component.exports === 'function') {\n options.directives = component.exports.options.directives\n }\n\n options.directives = options.directives || {}\n\n for (var i in directives) {\n options.directives[i] = options.directives[i] || directives[i]\n }\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-card',{directives:[{name:\"resize\",rawName:\"v-resize\",value:(_vm.onResize),expression:\"onResize\"}],attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title)+_vm._s(_vm.log.recordStatus))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"clearable\":\"\",\"clear-icon\":\"mdi-close\",\"label\":\"Filter\",\"single-line\":\"\"},on:{\"click:clear\":_vm.clearFilter},model:{value:(_vm.log.search),callback:function ($$v) {_vm.$set(_vm.log, \"search\", $$v)},expression:\"log.search\"}})],1),_c('v-col',{staticClass:\"shrink\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\"},on:{\"click\":function($event){_vm.options.logRecord = !_vm.options.logRecord}}},[_c('v-icon',[_vm._v(_vm._s(_vm.log.recordIcon))])],1)],1),_c('v-col',{staticClass:\"shrink\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\",\"disabled\":_vm.log.lastPage},on:{\"click\":function($event){return _vm.setPage(-1)}}},[_c('v-icon',[_vm._v(_vm._s(_vm.log.lastPageIcon))])],1)],1),_c('v-col',{staticClass:\"shrink\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\",\"disabled\":_vm.log.nextPage},on:{\"click\":function($event){return _vm.setPage(1)}}},[_c('v-icon',[_vm._v(_vm._s(_vm.log.nextPageIcon))])],1)],1)],1),_c('v-data-table',{attrs:{\"dense\":\"\",\"headers\":_vm.log.headers,\"items\":_vm.session.logList,\"search\":_vm.log.search,\"items-per-page\":_vm.log.itemsPerPage,\"page\":_vm.log.page,\"hide-default-header\":\"\",\"hide-default-footer\":\"\"},on:{\"update:page\":function($event){return _vm.$set(_vm.log, \"page\", $event)},\"page-count\":function($event){_vm.log.pageCount = $event}},scopedSlots:_vm._u([{key:\"item.icon\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('v-icon',{attrs:{\"color\":item.color}},[_vm._v(_vm._s(item.icon))])]}}])})],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(\" \"+_vm._s(_vm.vals.systemIconValue)+\" \")],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Syslog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Syslog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Syslog.vue?vue&type=template&id=30e88a4d&\"\nimport script from \"./Syslog.vue?vue&type=script&lang=js&\"\nexport * from \"./Syslog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDataTable,VDivider,VIcon,VProgressLinear,VRow,VSystemBar,VTextField})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Resize from 'vuetify/lib/directives/resize'\ninstallDirectives(component, {Resize})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-2d212bf1.e913ee34.js b/www/fhemapp/js/chunk-2d212bf1.2c0f319e.js similarity index 66% rename from www/fhemapp/js/chunk-2d212bf1.e913ee34.js rename to www/fhemapp/js/chunk-2d212bf1.2c0f319e.js index 1c0a8143..39234fc6 100644 --- a/www/fhemapp/js/chunk-2d212bf1.e913ee34.js +++ b/www/fhemapp/js/chunk-2d212bf1.2c0f319e.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d212bf1"],{aa72:function(n,e,t){"use strict";t.r(e);var u=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",[t("v-row",n._l(n.app.data.deviceList,(function(n){return t("templ_"+n.Options.template,{key:n.Internals.FUUID,tag:"component",attrs:{item:n}})})),1)],1)},i=[],c=(t("d3b7"),t("3ca3"),t("ddb0"),t("4de4"),t("1276"),t("ac1f"),t("5319"),t("b0c0"),{name:"Devices",data:function(){return{app:{session:{connect:!1},data:{deviceList:[]}}}},components:{templ_default:function(){return t.e("chunk-a9a9ce50").then(t.bind(null,"121f"))},templ_switch:function(){return t.e("chunk-3ddbf9db").then(t.bind(null,"7d28"))},templ_dimmer:function(){return t.e("chunk-e998d306").then(t.bind(null,"dca3"))},templ_light:function(){return t.e("chunk-72b2e77a").then(t.bind(null,"0a60"))},templ_thermostat:function(){return t.e("chunk-98f267aa").then(t.bind(null,"6207"))},templ_shutter:function(){return t.e("chunk-6080f988").then(t.bind(null,"b3de"))},templ_sysmon:function(){return t.e("chunk-27250ed3").then(t.bind(null,"86eb"))},templ_thermometer:function(){return t.e("chunk-0c535319").then(t.bind(null,"c976"))},templ_smokedetect:function(){return t.e("chunk-03dea3f3").then(t.bind(null,"c47a"))},templ_contact:function(){return t.e("chunk-8161d788").then(t.bind(null,"ed2e"))},templ_motiondetect:function(){return t.e("chunk-2268dc1a").then(t.bind(null,"29e9"))},templ_watersensor:function(){return t.e("chunk-0cc2145f").then(t.bind(null,"6f98"))},templ_panel:function(){return t.e("chunk-58038582").then(t.bind(null,"5d11"))},templ_chart:function(){return Promise.all([t.e("chunk-0458398b"),t.e("chunk-f087d6f2"),t.e("chunk-d584b056")]).then(t.bind(null,"b009"))},templ_weather:function(){return t.e("chunk-03454508").then(t.bind(null,"1de8"))},templ_scenes:function(){return t.e("chunk-098d33d4").then(t.bind(null,"09fe"))},templ_sonos:function(){return Promise.all([t.e("chunk-0458398b"),t.e("chunk-130a45b2")]).then(t.bind(null,"dd08"))},templ_hmlan:function(){return t.e("chunk-15fa718e").then(t.bind(null,"fca9"))}},watch:{$route:function(){this.subscribe()}},methods:{subscribe:function(){if(this.app.session.connect){var n="appOptions!=:FILTER=";if(this.$route.params.filter){var e=this.$route.params.filter.split("&");-1!=e.indexOf("options=true")?n="appOptions=.*"+e[0].replace("=",".:..")+".*":n+=e[0]}"Dashboard"==this.$route.name&&(n="appOptions=.*dashboard.:..true.*"),"System"==this.$route.name&&(n="appOptions=.*system.:..true.*"),"Home"==this.$route.name&&(n="appOptions=.*home.:..true.*"),this.$fhem.getDevices(n)}}},mounted:function(){var n=this;this.app.session=this.$fhem.app.session,this.app.options=this.$fhem.app.options,this.app.data=this.$fhem.app.data,this.$fhem.on("connect",(function(){return n.subscribe()})),this.subscribe()}}),r=c,s=t("2877"),o=t("6544"),a=t.n(o),l=t("0fd9"),h=Object(s["a"])(r,u,i,!1,null,null,null);e["default"]=h.exports;a()(h,{VRow:l["a"]})}}]); -//# sourceMappingURL=chunk-2d212bf1.e913ee34.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d212bf1"],{aa72:function(n,e,t){"use strict";t.r(e);var u=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",[t("v-row",n._l(n.app.data.deviceList,(function(n){return t("templ_"+n.Options.template,{key:n.Internals.FUUID,tag:"component",attrs:{item:n}})})),1)],1)},i=[],c=(t("d3b7"),t("3ca3"),t("ddb0"),t("4de4"),t("1276"),t("ac1f"),t("5319"),t("b0c0"),{name:"Devices",data:function(){return{app:{session:{connect:!1},data:{deviceList:[]}}}},components:{templ_default:function(){return t.e("chunk-a9a9ce50").then(t.bind(null,"121f"))},templ_switch:function(){return t.e("chunk-3ddbf9db").then(t.bind(null,"7d28"))},templ_dimmer:function(){return t.e("chunk-e998d306").then(t.bind(null,"dca3"))},templ_light:function(){return t.e("chunk-72b2e77a").then(t.bind(null,"0a60"))},templ_thermostat:function(){return t.e("chunk-98f267aa").then(t.bind(null,"6207"))},templ_shutter:function(){return t.e("chunk-6080f988").then(t.bind(null,"b3de"))},templ_sysmon:function(){return t.e("chunk-27250ed3").then(t.bind(null,"86eb"))},templ_thermometer:function(){return t.e("chunk-0c535319").then(t.bind(null,"c976"))},templ_smokedetect:function(){return t.e("chunk-03dea3f3").then(t.bind(null,"c47a"))},templ_contact:function(){return t.e("chunk-8161d788").then(t.bind(null,"ed2e"))},templ_motiondetect:function(){return t.e("chunk-2268dc1a").then(t.bind(null,"29e9"))},templ_watersensor:function(){return t.e("chunk-0cc2145f").then(t.bind(null,"6f98"))},templ_panel:function(){return t.e("chunk-58038582").then(t.bind(null,"5d11"))},templ_chart:function(){return Promise.all([t.e("chunk-0458398b"),t.e("chunk-f087d6f2"),t.e("chunk-d584b056")]).then(t.bind(null,"b009"))},templ_weather:function(){return t.e("chunk-03454508").then(t.bind(null,"1de8"))},templ_scenes:function(){return t.e("chunk-098d33d4").then(t.bind(null,"09fe"))},templ_sonos:function(){return Promise.all([t.e("chunk-0458398b"),t.e("chunk-130a45b2")]).then(t.bind(null,"dd08"))},templ_hmlan:function(){return t.e("chunk-15fa718e").then(t.bind(null,"fca9"))},templ_custom:function(){return t.e("chunk-593d841f").then(t.bind(null,"962d"))}},watch:{$route:function(){this.subscribe()}},methods:{subscribe:function(){if(this.app.session.connect){var n="appOptions!=:FILTER=";if(this.$route.params.filter){var e=this.$route.params.filter.split("&");-1!=e.indexOf("options=true")?n="appOptions=.*"+e[0].replace("=",".:..")+".*":n+=e[0]}"Dashboard"==this.$route.name&&(n="appOptions=.*dashboard.:..true.*"),"System"==this.$route.name&&(n="appOptions=.*system.:..true.*"),"Home"==this.$route.name&&(n="appOptions=.*home.:..true.*"),this.$fhem.getDevices(n)}}},mounted:function(){var n=this;this.app.session=this.$fhem.app.session,this.app.options=this.$fhem.app.options,this.app.data=this.$fhem.app.data,this.$fhem.on("connect",(function(){return n.subscribe()})),this.subscribe()}}),r=c,s=t("2877"),o=t("6544"),l=t.n(o),a=t("0fd9"),h=Object(s["a"])(r,u,i,!1,null,null,null);e["default"]=h.exports;l()(h,{VRow:a["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-2d212bf1.e913ee34.js.map b/www/fhemapp/js/chunk-2d212bf1.e913ee34.js.map deleted file mode 100644 index 0b2a4623..00000000 --- a/www/fhemapp/js/chunk-2d212bf1.e913ee34.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/views/Devices.vue?ea19","webpack:///src/views/Devices.vue","webpack:///./src/views/Devices.vue?c4d7","webpack:///./src/views/Devices.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","_l","app","data","item","Options","template","key","Internals","FUUID","tag","attrs","staticRenderFns","name","components","templ_default","templ_switch","templ_dimmer","templ_light","templ_thermostat","templ_shutter","templ_sysmon","templ_thermometer","templ_smokedetect","templ_contact","templ_motiondetect","templ_watersensor","templ_panel","templ_chart","templ_weather","templ_scenes","templ_sonos","templ_hmlan","watch","$route","subscribe","methods","fltr","parts","replace","$fhem","getDevices","mounted","session","options","on","component","VRow"],"mappings":"uHAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,QAAQJ,EAAIM,GAAIN,EAAIO,IAAIC,KAAe,YAAE,SAASC,GAAM,OAAOL,EAAG,SAAWK,EAAKC,QAAQC,SAAS,CAACC,IAAIH,EAAKI,UAAUC,MAAMC,IAAI,YAAYC,MAAM,CAAC,KAAOP,QAAU,IAAI,IAClRQ,EAAkB,GCQtB,G,gFAAA,CACEC,KAAM,UACNV,KAAM,WAAR,OACA,KACA,SACA,YAEA,MACA,kBAKEW,WAAY,CACVC,cAAe,WAAnB,wDACIC,aAAc,WAAlB,wDACIC,aAAc,WAAlB,wDACIC,YAAa,WAAjB,wDACIC,iBAAkB,WAAtB,wDACIC,cAAe,WAAnB,wDACIC,aAAc,WAAlB,wDACIC,kBAAmB,WAAvB,wDACIC,kBAAmB,WAAvB,wDACIC,cAAe,WAAnB,wDACIC,mBAAoB,WAAxB,wDACIC,kBAAmB,WAAvB,wDACIC,YAAa,WAAjB,wDACIC,YAAa,WAAjB,mHACIC,cAAe,WAAnB,wDACIC,aAAc,WAAlB,wDACIC,YAAa,WAAjB,6FACIC,YAAa,WAAjB,yDAGEC,MAAO,CACLC,OADJ,WAEMtC,KAAKuC,cAITC,QAAS,CACPD,UADJ,WAEM,GAAN,yBAAM,CACA,IAAN,yBAEM,GAAN,2BACQ,IAAR,wCAEA,6BACUE,EAAO,gBAAkBC,EAAM,GAAGC,QAAQ,IAAK,QAAU,KAEzDF,GAAQC,EAAM,GAIxB,sEACA,gEACA,4DAEM1C,KAAK4C,MAAMC,WAAWJ,MAI1BK,QA/DF,WA+DA,WACI9C,KAAKM,IAAIyC,QAAU/C,KAAK4C,MAAMtC,IAAIyC,QAClC/C,KAAKM,IAAI0C,QAAUhD,KAAK4C,MAAMtC,IAAI0C,QAClChD,KAAKM,IAAIC,KAAOP,KAAK4C,MAAMtC,IAAIC,KAE/BP,KAAK4C,MAAMK,GAAG,WAAW,WAA7B,wBACIjD,KAAKuC,eC9EwU,I,6CCO7UW,EAAY,eACd,EACApD,EACAkB,GACA,EACA,KACA,KACA,MAIa,aAAAkC,EAAiB,QAKhC,IAAkBA,EAAW,CAACC,OAAA","file":"js/chunk-2d212bf1.e913ee34.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-row',_vm._l((_vm.app.data.deviceList),function(item){return _c('templ_' + item.Options.template,{key:item.Internals.FUUID,tag:\"component\",attrs:{\"item\":item}})}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Devices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Devices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Devices.vue?vue&type=template&id=4aa092fc&\"\nimport script from \"./Devices.vue?vue&type=script&lang=js&\"\nexport * from \"./Devices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VRow})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js b/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js index 047b3c3d..a5b23d6b 100644 --- a/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js +++ b/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3ddbf9db"],{"297c":function(t,e,i){"use strict";i("a9e3");var s=i("2b0e"),a=i("37c6");e["a"]=s["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,i){"use strict";var s=i("8e36");e["a"]=s["a"]},"615b":function(t,e,i){},"6ece":function(t,e,i){},"7d28":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),i("v-divider"),i("v-card-text",[i("v-row",{attrs:{align:"center"}},[t.active?i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("off")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1):t._e(),t.active?i("v-divider",{attrs:{vertical:""}}):t._e(),i("v-col",{attrs:{align:"center"}},[i("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?i("v-divider",{attrs:{vertical:""}}):t._e(),t.active?i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("on")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),i("v-spacer"),i("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var s=e.on,a=e.attrs;return[i("v-icon",t._g(t._b({},"v-icon",a,!1),s),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"switch",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-power-plug","Connected.receiver.Readings.Activity:^(?!alive):keine Verbindung:100:error:mdi-power-plug","state:on:an:100:success:mdi-power-plug","state:off:aus:0:success:mdi-power-plug-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemActivityIcon:"",systemActivityState:""},leftIcon:"mdi-power-off",rightIcon:"mdi-power-on",active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Connected","power","Readings","power","Value")||this.$fhem.getEl(t,"Readings","power","Value"),i=this.$fhem.getEl(t,"Connected","receiver","Readings","Activity","Value")||this.$fhem.getEl(t,"Readings","Activity","Value"),s=this.$fhem.getEl(t,"Readings","state","Time"),a=this.$fhem.getEl(t,"Connected","receiver","Internals","myHMLAN_RSSI")||this.$fhem.getEl(t,"Internals","myHMLAN_RSSI");!i&&a&&(i="alive");var r=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||r,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue=e?e+"w":"",this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(s),this.vals.systemActivityState+=a?" "+a+"dB":"",this.active=!i||"alive"==i}}},methods:{set:function(t){var e="set "+this.item.Name+" "+t;this.$fhem.request(e)}},props:{item:{}}},n=r,o=i("2877"),c=i("6544"),l=i.n(c),d=i("8336"),h=i("b0af"),u=i("99d9"),v=i("62ad"),g=i("ce7e"),m=i("132d"),f=i("8e36"),p=i("0fd9"),b=i("2fa4"),y=i("afd9"),_=i("3a2f"),C=Object(o["a"])(n,s,a,!1,null,null,null);e["default"]=C.exports;l()(C,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:g["a"],VIcon:m["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:b["a"],VSystemBar:y["a"],VTooltip:_["a"]})},8308:function(t,e,i){},"8e36":function(t,e,i){"use strict";var s=i("5530"),a=i("ade3"),r=(i("a9e3"),i("c7cd"),i("6ece"),i("0789")),n=i("a9ad"),o=i("fe6c"),c=i("a452"),l=i("7560"),d=i("80d2"),h=i("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(s["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),i=e.width;this.internalValue=t.offsetX/i*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,i){"use strict";i.d(e,"a",(function(){return r})),i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"d",(function(){return c}));var s=i("b0af"),a=i("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");s["a"]},afd9:function(t,e,i){"use strict";var s=i("5530"),a=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),r=i("a9ad"),n=i("7560"),o=i("58df"),c=i("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(s["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,i){"use strict";var s=i("5530"),a=(i("a9e3"),i("0481"),i("615b"),i("10d2")),r=i("297c"),n=i("1c87"),o=i("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(s["a"])(Object(s["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(s["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),i=e.tag,s=e.data;return s.style=this.styles,this.isClickable&&(s.attrs=s.attrs||{},s.attrs.tabindex=0),t(i,this.setBackgroundColor(this.color,s),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-3ddbf9db.4b06f76f.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3ddbf9db"],{"297c":function(t,e,i){"use strict";i("a9e3");var s=i("2b0e"),a=i("37c6");e["a"]=s["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,i){"use strict";var s=i("8e36");e["a"]=s["a"]},"615b":function(t,e,i){},"6ece":function(t,e,i){},"7d28":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),i("v-divider"),i("v-card-text",[i("v-row",{attrs:{align:"center"}},[t.active?i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("off")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1):t._e(),t.active?i("v-divider",{attrs:{vertical:""}}):t._e(),i("v-col",{attrs:{align:"center"}},[i("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?i("v-divider",{attrs:{vertical:""}}):t._e(),t.active?i("v-col",{staticClass:"col-3",attrs:{align:"center"}},[i("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("on")}}},[i("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),i("v-spacer"),i("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var s=e.on,a=e.attrs;return[i("v-icon",t._g(t._b({},"v-icon",a,!1),s),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"switch",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-power-plug","Connected.receiver.Readings.Activity:^(?!alive):keine Verbindung:100:error:mdi-power-plug","state:on:an:100:success:mdi-power-plug","state:off:aus:0:success:mdi-power-plug-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemActivityIcon:"",systemActivityState:""},leftIcon:"mdi-power-off",rightIcon:"mdi-power-on",active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Connected","power","Readings","power","Value")||this.$fhem.getEl(t,"Readings","power","Value"),i=this.$fhem.getEl(t,"Connected","receiver","Readings","Activity","Value")||this.$fhem.getEl(t,"Readings","Activity","Value"),s=this.$fhem.getEl(t,"Readings","state","Time"),a=this.$fhem.getEl(t,"Connected","receiver","Internals","myHMLAN_RSSI")||this.$fhem.getEl(t,"Internals","myHMLAN_RSSI");!i&&a&&(i="alive");var r=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||r,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue=e?e+"w":"",this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(s),this.vals.systemActivityState+=a?" "+a+"dB":"",this.active=!i||"alive"==i}}},methods:{set:function(t){var e="set "+this.item.Name+" "+t;this.$fhem.request(e)}},props:{item:{}}},n=r,o=i("2877"),c=i("6544"),l=i.n(c),d=i("8336"),h=i("b0af"),u=i("99d9"),v=i("62ad"),g=i("ce7e"),m=i("132d"),f=i("8e36"),p=i("0fd9"),b=i("2fa4"),y=i("afd9"),_=i("3a2f"),C=Object(o["a"])(n,s,a,!1,null,null,null);e["default"]=C.exports;l()(C,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:g["a"],VIcon:m["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:b["a"],VSystemBar:y["a"],VTooltip:_["a"]})},8308:function(t,e,i){},"8e36":function(t,e,i){"use strict";var s=i("5530"),a=i("ade3"),r=(i("a9e3"),i("c7cd"),i("6ece"),i("0789")),n=i("a9ad"),o=i("fe6c"),c=i("a452"),l=i("7560"),d=i("80d2"),h=i("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(s["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),i=e.width;this.internalValue=t.offsetX/i*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,i){"use strict";i.d(e,"a",(function(){return r})),i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"d",(function(){return c}));var s=i("b0af"),a=i("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");s["a"]},afd9:function(t,e,i){"use strict";var s=i("5530"),a=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),r=i("a9ad"),n=i("7560"),o=i("58df"),c=i("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(s["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,i){"use strict";var s=i("5530"),a=(i("a9e3"),i("0481"),i("615b"),i("10d2")),r=i("297c"),n=i("1c87"),o=i("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(s["a"])(Object(s["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(s["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),i=e.tag,s=e.data;return s.style=this.styles,this.isClickable&&(s.attrs=s.attrs||{},s.attrs.tabindex=0),t(i,this.setBackgroundColor(this.color,s),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js.map b/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js.map deleted file mode 100644 index 56938952..00000000 --- a/www/fhemapp/js/chunk-3ddbf9db.4b06f76f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///./src/components/TemplSwitch.vue?6bca","webpack:///src/components/TemplSwitch.vue","webpack:///./src/components/TemplSwitch.vue?0aa5","webpack:///./src/components/TemplSwitch.vue","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","render","_vm","_h","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","on","$event","set","leftIcon","_e","mainState","rightIcon","systemIcon","systemIconValue","scopedSlots","_u","key","fn","ref","_g","_b","systemActivityIcon","systemActivityState","staticRenderFns","defaultSet","active","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip","baseMixins","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-3ddbf9db.4b06f76f.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[(_vm.active)?_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set('off')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.leftIcon))])],1)],1):_vm._e(),(_vm.active)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),(_vm.active)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),(_vm.active)?_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set('on')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1):_vm._e()],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSwitch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplSwitch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplSwitch.vue?vue&type=template&id=4561b4fa&\"\nimport script from \"./TemplSwitch.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplSwitch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-58038582.ad8b87a9.js b/www/fhemapp/js/chunk-58038582.ad8b87a9.js index 741bb11e..5fbb6201 100644 --- a/www/fhemapp/js/chunk-58038582.ad8b87a9.js +++ b/www/fhemapp/js/chunk-58038582.ad8b87a9.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-58038582"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"5d11":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-6 col-lg-6",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",{staticClass:"pa-0"},t._l(t.list,(function(e){return s("div",{key:e.Name,attrs:{align:"center"}},[s("v-row",{staticClass:"ma-1",attrs:{dense:"",align:"center"}},[s("v-col",{staticClass:"col-2"},[s("v-progress-circular",{attrs:{value:e.mainLevel,color:e.mainColor}})],1),s("v-col",{staticClass:"text-truncate",attrs:{align:"left"}},[s("div",{staticClass:"text-truncate headline"},[t._v(t._s(e.title))]),s("div",{staticClass:"text-truncate"},[t._v(t._s(e.mainState))])]),e.toggleCmd?s("v-divider",{attrs:{vertical:""}}):t._e(),s("v-col",{staticClass:"col-2",attrs:{align:"center"}},[e.route?s("v-btn",{attrs:{icon:"",link:"",to:e.route}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1):t._e(),e.toggleCmd?s("div",[s("v-btn",{attrs:{icon:""},on:{click:function(s){return t.set(e.toggleCmd)}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(e.toggleIcon))])],1)],1):t._e()],1)],1),s("v-divider")],1)})),0),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer")],1)],1)],1)},a=[],r=s("b85c"),n=(s("1276"),s("ac1f"),s("d81d"),s("b0c0"),s("a434"),{data:function(){return{name:"linkPanel",defaultSet:[],vals:{order:"",title:"",mainLevel:100,mainColor:"success",systemIcon:"",systemIconValue:"",systemLastEvent:""},rightIcon:"mdi-chevron-right",list:[]}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals),this.doList(t)}}},methods:{checkToggle:function(t){var e=this.$fhem.getEl(t,"Options","toggle"),s=null;if(e&&e.length>0){var i,a=Object(r["a"])(e);try{for(a.s();!(i=a.n()).done;){var n=i.value,o=n.split(":"),l=this.$fhem.getEl(t,"Readings",o[0]||"state","Value");s&&l!==o[1]||(s={cmd:o[2]?"set "+t.Name+" "+o[2]:null,icon:o[3]||""})}}catch(c){a.e(c)}finally{a.f()}}else s={cmd:null,icon:""};return s},set:function(t){this.$fhem.request(t)},doList:function(t){if(t.Connected)for(var e in t.Options.connected){var s=this.list.map((function(t){return t.name})).indexOf(e),i=this.$fhem.handleStates(t.Connected[e],{}),a=this.checkToggle(t.Connected[e]),r={name:e,title:this.$fhem.getEl(t.Connected[e],"Attributes","alias")||t.Connected[e].Name,mainState:i.mainState,mainColor:i.mainColor,mainLevel:i.mainLevel,route:this.$fhem.getEl(t.Connected[e],"Options","link"),toggleIcon:a.icon,toggleCmd:a.cmd};"success"!=r.mainColor&&(this.vals.mainColor=r.mainColor,this.vals.mainLevel=100),-1!=s?this.list.splice(s,1,r):this.list.push(r)}}},props:{item:{}}}),o=n,l=s("2877"),c=s("6544"),d=s.n(c),h=s("8336"),u=s("b0af"),v=s("99d9"),g=s("62ad"),m=s("ce7e"),f=s("132d"),p=s("490a"),b=s("8e36"),_=s("0fd9"),y=s("2fa4"),C=s("afd9"),k=Object(l["a"])(o,i,a,!1,null,null,null);e["default"]=k.exports;d()(k,{VBtn:h["a"],VCard:u["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:g["a"],VDivider:m["a"],VIcon:f["a"],VProgressCircular:p["a"],VProgressLinear:b["a"],VRow:_["a"],VSpacer:y["a"],VSystemBar:C["a"]})},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-58038582.ad8b87a9.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-58038582"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"5d11":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-6 col-lg-6",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",{staticClass:"pa-0"},t._l(t.list,(function(e){return s("div",{key:e.Name,attrs:{align:"center"}},[s("v-row",{staticClass:"ma-1",attrs:{dense:"",align:"center"}},[s("v-col",{staticClass:"col-2"},[s("v-progress-circular",{attrs:{value:e.mainLevel,color:e.mainColor}})],1),s("v-col",{staticClass:"text-truncate",attrs:{align:"left"}},[s("div",{staticClass:"text-truncate headline"},[t._v(t._s(e.title))]),s("div",{staticClass:"text-truncate"},[t._v(t._s(e.mainState))])]),e.toggleCmd?s("v-divider",{attrs:{vertical:""}}):t._e(),s("v-col",{staticClass:"col-2",attrs:{align:"center"}},[e.route?s("v-btn",{attrs:{icon:"",link:"",to:e.route}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1):t._e(),e.toggleCmd?s("div",[s("v-btn",{attrs:{icon:""},on:{click:function(s){return t.set(e.toggleCmd)}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(e.toggleIcon))])],1)],1):t._e()],1)],1),s("v-divider")],1)})),0),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer")],1)],1)],1)},a=[],r=s("b85c"),n=(s("1276"),s("ac1f"),s("d81d"),s("b0c0"),s("a434"),{data:function(){return{name:"linkPanel",defaultSet:[],vals:{order:"",title:"",mainLevel:100,mainColor:"success",systemIcon:"",systemIconValue:"",systemLastEvent:""},rightIcon:"mdi-chevron-right",list:[]}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals),this.doList(t)}}},methods:{checkToggle:function(t){var e=this.$fhem.getEl(t,"Options","toggle"),s=null;if(e&&e.length>0){var i,a=Object(r["a"])(e);try{for(a.s();!(i=a.n()).done;){var n=i.value,o=n.split(":"),l=this.$fhem.getEl(t,"Readings",o[0]||"state","Value");s&&l!==o[1]||(s={cmd:o[2]?"set "+t.Name+" "+o[2]:null,icon:o[3]||""})}}catch(c){a.e(c)}finally{a.f()}}else s={cmd:null,icon:""};return s},set:function(t){this.$fhem.request(t)},doList:function(t){if(t.Connected)for(var e in t.Options.connected){var s=this.list.map((function(t){return t.name})).indexOf(e),i=this.$fhem.handleStates(t.Connected[e],{}),a=this.checkToggle(t.Connected[e]),r={name:e,title:this.$fhem.getEl(t.Connected[e],"Attributes","alias")||t.Connected[e].Name,mainState:i.mainState,mainColor:i.mainColor,mainLevel:i.mainLevel,route:this.$fhem.getEl(t.Connected[e],"Options","link"),toggleIcon:a.icon,toggleCmd:a.cmd};"success"!=r.mainColor&&(this.vals.mainColor=r.mainColor,this.vals.mainLevel=100),-1!=s?this.list.splice(s,1,r):this.list.push(r)}}},props:{item:{}}}),o=n,l=s("2877"),c=s("6544"),d=s.n(c),h=s("8336"),u=s("b0af"),v=s("99d9"),g=s("62ad"),m=s("ce7e"),f=s("132d"),p=s("490a"),b=s("8e36"),_=s("0fd9"),y=s("2fa4"),C=s("afd9"),k=Object(l["a"])(o,i,a,!1,null,null,null);e["default"]=k.exports;d()(k,{VBtn:h["a"],VCard:u["a"],VCardText:v["c"],VCardTitle:v["d"],VCol:g["a"],VDivider:m["a"],VIcon:f["a"],VProgressCircular:p["a"],VProgressLinear:b["a"],VRow:_["a"],VSpacer:y["a"],VSystemBar:C["a"]})},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-58038582.ad8b87a9.js.map b/www/fhemapp/js/chunk-58038582.ad8b87a9.js.map deleted file mode 100644 index 6865d2cb..00000000 --- a/www/fhemapp/js/chunk-58038582.ad8b87a9.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///./src/components/TemplPanel.vue?9a02","webpack:///src/components/TemplPanel.vue","webpack:///./src/components/TemplPanel.vue?dd69","webpack:///./src/components/TemplPanel.vue","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","render","_vm","_h","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","_l","el","key","Name","mainState","_e","route","rightIcon","on","$event","set","toggleCmd","toggleIcon","systemIcon","systemIconValue","systemLastEvent","staticRenderFns","defaultSet","list","result","cmd","icon","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressCircular","VProgressLinear","VRow","VSpacer","VSystemBar","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-58038582.ad8b87a9.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-6 col-lg-6\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',{staticClass:\"pa-0\"},_vm._l((_vm.list),function(el){return _c('div',{key:el.Name,attrs:{\"align\":\"center\"}},[_c('v-row',{staticClass:\"ma-1\",attrs:{\"dense\":\"\",\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-2\"},[_c('v-progress-circular',{attrs:{\"value\":el.mainLevel,\"color\":el.mainColor}})],1),_c('v-col',{staticClass:\"text-truncate\",attrs:{\"align\":\"left\"}},[_c('div',{staticClass:\"text-truncate headline\"},[_vm._v(_vm._s(el.title))]),_c('div',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(el.mainState))])]),(el.toggleCmd)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),_c('v-col',{staticClass:\"col-2\",attrs:{\"align\":\"center\"}},[(el.route)?_c('v-btn',{attrs:{\"icon\":\"\",\"link\":\"\",\"to\":el.route}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1):_vm._e(),(el.toggleCmd)?_c('div',[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set(el.toggleCmd)}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(el.toggleIcon))])],1)],1):_vm._e()],1)],1),_c('v-divider')],1)}),0),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastEvent)+\" \"),_c('v-spacer')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplPanel.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplPanel.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplPanel.vue?vue&type=template&id=41723a40&\"\nimport script from \"./TemplPanel.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplPanel.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressCircular,VProgressLinear,VRow,VSpacer,VSystemBar})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-593d841f.ae8b3782.js b/www/fhemapp/js/chunk-593d841f.ae8b3782.js new file mode 100644 index 00000000..d6d4d5b6 --- /dev/null +++ b/www/fhemapp/js/chunk-593d841f.ae8b3782.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-593d841f"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),r=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),r=s("ade3"),a=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"962d":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(-10)},mousedown:function(e){return t.start(-100)},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start(-100)},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(10)},mousedown:function(e){return t.start(100)},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start(100)},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},r=[],a=(s("d3b7"),{data:function(){return{name:"custom",setup:{status:{line:[],error:[]},main:[],info:{left1:[],left2:[],mid1:[],mid2:[],right1:[],right2:[]}},vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-minus",rightIcon:"mdi-plus"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.$fhem.checkVal(t,this.setup.status.line)}},setup:{deep:!0,handler:function(){this.$fhem.checkVal(this.item,this.setup.status.line)}}},props:{item:{}},created:function(){var t=this,e=this.$fhem.getEl(this.item,"Options","customDef");e&&fetch("./cfg/"+e+".json").then((function(t){return t.json()})).catch((function(s){t.$fhem.log={type:"error",message:"wrong definition in ./cfg/"+e+".json",meta:s}})).then((function(e){e.status&&Object.assign(t.setup.status,e.status),e.main&&Object.assign(t.setup.main,e.main),e.info&&Object.assign(t.setup.info,e.info)}))}}),n=a,o=s("2877"),c=s("6544"),l=s.n(c),u=s("8336"),d=s("b0af"),h=s("99d9"),f=s("62ad"),v=s("ce7e"),g=s("132d"),m=s("8e36"),p=s("0fd9"),b=s("afd9"),_=Object(o["a"])(n,i,r,!1,null,null,null);e["default"]=_.exports;l()(_,{VBtn:u["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:f["a"],VDivider:v["a"],VIcon:g["a"],VProgressLinear:m["a"],VRow:p["a"],VSystemBar:b["a"]})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),r=s("80d2"),a=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),c=Object(r["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),a=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),a["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-6080f988.835075e1.js b/www/fhemapp/js/chunk-6080f988.835075e1.js index 34476d81..9e1e3e12 100644 --- a/www/fhemapp/js/chunk-6080f988.835075e1.js +++ b/www/fhemapp/js/chunk-6080f988.835075e1.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6080f988"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),r=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),r=s("ade3"),a=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),r=s("80d2"),a=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),c=Object(r["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),a=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),a["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},b3de:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.mainLevelNeg,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{mousedown:function(e){return t.start("0")},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start("0")},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{mousedown:function(e){return t.start("100")},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start("100")},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},r=[],a=(s("466d"),s("ac1f"),{data:function(){return{name:"shutter",timer:!1,long:!1,defaultSet:["motor:up:öffnet...::success:mdi-window-shutter-alert","motor:down:schließt...::success:mdi-window-shutter-alert","pct:100:offen:pct:success:mdi-window-shutter-open","pct:1:offen:pct:success:mdi-window-shutter-open","pct::geschlossen:pct:success:mdi-window-shutter"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-chevron-down",rightIcon:"mdi-chevron-up"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue=this.vals.mainLevel+"%"}}},computed:{mainLevelNeg:function(){return 100-this.vals.mainLevel}},methods:{set:function(t){this.item.Readings.pct.Value=t;var e="set "+this.item.Name+" "+this.item.Readings.pct.Value;this.$fhem.request(e)},start:function(t){var e=this;this.item.Readings.motor.Value.match("stop")?this.set(t):this.set("stop"),this.timer=setInterval((function(){e.long=!0}),1e3)},stop:function(){this.timer=clearInterval(this.timer),this.long&&this.set("stop"),this.long=!1}},props:{item:{}}}),n=a,o=s("2877"),c=s("6544"),l=s.n(c),u=s("8336"),d=s("b0af"),h=s("99d9"),v=s("62ad"),m=s("ce7e"),f=s("132d"),g=s("8e36"),p=s("0fd9"),b=s("afd9"),_=Object(o["a"])(n,i,r,!1,null,null,null);e["default"]=_.exports;l()(_,{VBtn:u["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:v["a"],VDivider:m["a"],VIcon:f["a"],VProgressLinear:g["a"],VRow:p["a"],VSystemBar:b["a"]})}}]); -//# sourceMappingURL=chunk-6080f988.835075e1.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6080f988"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),r=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),r=s("ade3"),a=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),r=s("80d2"),a=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),c=Object(r["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),a=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),a["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},b3de:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.mainLevelNeg,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{mousedown:function(e){return t.start("0")},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start("0")},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{mousedown:function(e){return t.start("100")},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start("100")},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},r=[],a=(s("466d"),s("ac1f"),{data:function(){return{name:"shutter",timer:!1,long:!1,defaultSet:["motor:up:öffnet...::success:mdi-window-shutter-alert","motor:down:schließt...::success:mdi-window-shutter-alert","pct:100:offen:pct:success:mdi-window-shutter-open","pct:1:offen:pct:success:mdi-window-shutter-open","pct::geschlossen:pct:success:mdi-window-shutter"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-chevron-down",rightIcon:"mdi-chevron-up"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue=this.vals.mainLevel+"%"}}},computed:{mainLevelNeg:function(){return 100-this.vals.mainLevel}},methods:{set:function(t){this.item.Readings.pct.Value=t;var e="set "+this.item.Name+" "+this.item.Readings.pct.Value;this.$fhem.request(e)},start:function(t){var e=this;this.item.Readings.motor.Value.match("stop")?this.set(t):this.set("stop"),this.timer=setInterval((function(){e.long=!0}),1e3)},stop:function(){this.timer=clearInterval(this.timer),this.long&&this.set("stop"),this.long=!1}},props:{item:{}}}),n=a,o=s("2877"),c=s("6544"),l=s.n(c),u=s("8336"),d=s("b0af"),h=s("99d9"),v=s("62ad"),m=s("ce7e"),f=s("132d"),g=s("8e36"),p=s("0fd9"),b=s("afd9"),_=Object(o["a"])(n,i,r,!1,null,null,null);e["default"]=_.exports;l()(_,{VBtn:u["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:v["a"],VDivider:m["a"],VIcon:f["a"],VProgressLinear:g["a"],VRow:p["a"],VSystemBar:b["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-6080f988.835075e1.js.map b/www/fhemapp/js/chunk-6080f988.835075e1.js.map deleted file mode 100644 index 8a4c5e19..00000000 --- a/www/fhemapp/js/chunk-6080f988.835075e1.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./src/components/TemplShutter.vue?d850","webpack:///src/components/TemplShutter.vue","webpack:///./src/components/TemplShutter.vue?7fea","webpack:///./src/components/TemplShutter.vue"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag","_vm","_h","_c","_self","vals","order","theme","dark","mainLevelNeg","mainColor","_v","_s","title","$event","start","stop","leftIcon","mainState","rightIcon","systemIcon","systemIconValue","staticRenderFns","timer","long","defaultSet","mainLevel","component","VBtn","VCard","VCol","VDivider","VIcon","VProgressLinear","VRow","VSystemBar"],"mappings":"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","file":"js/chunk-6080f988.835075e1.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.mainLevelNeg,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"mousedown\":function($event){return _vm.start('0')},\"mouseup\":function($event){return _vm.stop()},\"touchstart\":function($event){return _vm.start('0')},\"touchend\":function($event){return _vm.stop()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.leftIcon))])],1)],1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"mousedown\":function($event){return _vm.start('100')},\"mouseup\":function($event){return _vm.stop()},\"touchstart\":function($event){return _vm.start('100')},\"touchend\":function($event){return _vm.stop()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1)],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \")],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplShutter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplShutter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplShutter.vue?vue&type=template&id=6a26bde4&\"\nimport script from \"./TemplShutter.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplShutter.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSystemBar})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js b/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js index f70aaab4..5cdb10c6 100644 --- a/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js +++ b/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-72b2e77a"],{"0a60":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("off")}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("on")}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))])],1)],1)],1)},a=[],r={data:function(){return{name:"light",defaultSet:["state:on:an:100:success:mdi-lightbulb","state:off:aus:0:success:mdi-lightbulb-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-power-off",rightIcon:"mdi-power-on"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet)}}},methods:{set:function(t){this.item.Readings.state.Value=t;var e="set "+this.item.Name+" "+this.item.Readings.state.Value;this.$fhem.request(e)}},props:{item:{}}},n=r,o=s("2877"),l=s("6544"),c=s.n(l),d=s("8336"),h=s("b0af"),u=s("99d9"),v=s("62ad"),g=s("ce7e"),f=s("132d"),m=s("8e36"),b=s("0fd9"),p=s("afd9"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;c()(_,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:g["a"],VIcon:f["a"],VProgressLinear:m["a"],VRow:b["a"],VSystemBar:p["a"]})},"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-72b2e77a.c140e6b7.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-72b2e77a"],{"0a60":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("off")}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set("on")}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))])],1)],1)],1)},a=[],r={data:function(){return{name:"light",defaultSet:["state:on:an:100:success:mdi-lightbulb","state:off:aus:0:success:mdi-lightbulb-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-power-off",rightIcon:"mdi-power-on"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet)}}},methods:{set:function(t){this.item.Readings.state.Value=t;var e="set "+this.item.Name+" "+this.item.Readings.state.Value;this.$fhem.request(e)}},props:{item:{}}},n=r,o=s("2877"),l=s("6544"),c=s.n(l),d=s("8336"),h=s("b0af"),u=s("99d9"),v=s("62ad"),g=s("ce7e"),f=s("132d"),m=s("8e36"),b=s("0fd9"),p=s("afd9"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;c()(_,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:g["a"],VIcon:f["a"],VProgressLinear:m["a"],VRow:b["a"],VSystemBar:p["a"]})},"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),l=s("a452"),c=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),l["a"],c["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js.map b/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js.map deleted file mode 100644 index fd61cef0..00000000 --- a/www/fhemapp/js/chunk-72b2e77a.c140e6b7.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/TemplLight.vue?0f6a","webpack:///src/components/TemplLight.vue","webpack:///./src/components/TemplLight.vue?309c","webpack:///./src/components/TemplLight.vue","webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","on","$event","set","leftIcon","mainState","rightIcon","systemIcon","staticRenderFns","name","defaultSet","systemIconValue","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSystemBar","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","$slots","progress","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag"],"mappings":"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","file":"js/chunk-72b2e77a.c140e6b7.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set('off')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.leftIcon))])],1)],1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set('on')}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1)],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplLight.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplLight.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplLight.vue?vue&type=template&id=0611faa6&\"\nimport script from \"./TemplLight.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplLight.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSystemBar})\n","import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js b/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js index 0178a8f6..3727d912 100644 --- a/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js +++ b/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-72c6e8d8"],{"0bc6":function(t,e,i){},"326d":function(t,e,i){"use strict";var s=i("e449");e["a"]=s["a"]},"34ef":function(t,e,i){"use strict";var s=i("cc20");e["a"]=s["a"]},"495d":function(t,e,i){},"68dd":function(t,e,i){},"841c":function(t,e,i){"use strict";var s=i("d784"),n=i("825a"),a=i("1d80"),r=i("129f"),o=i("14c3");s("search",1,(function(t,e,i){return[function(e){var i=a(this),s=void 0==e?void 0:e[t];return void 0!==s?s.call(e,i):new RegExp(e)[t](String(i))},function(t){var s=i(e,t,this);if(s.done)return s.value;var a=n(t),l=String(this),c=a.lastIndex;r(c,0)||(a.lastIndex=0);var u=o(a,l);return r(a.lastIndex,c)||(a.lastIndex=c),null===u?-1:u.index}]}))},"8b37":function(t,e,i){},"8fea":function(t,e,i){"use strict";var s=i("3835"),n=i("53ca"),a=i("5530"),r=(i("4de4"),i("498a"),i("a9e3"),i("7db0"),i("c740"),i("a434"),i("13d5"),i("d81d"),i("a630"),i("3ca3"),i("b0c0"),i("99af"),i("91f4"),i("2909")),o=(i("fb6a"),i("841c"),i("ac1f"),i("80d2")),l=i("2b0e"),c=l["a"].extend({name:"v-data",inheritAttrs:!1,props:{items:{type:Array,default:function(){return[]}},options:{type:Object,default:function(){return{}}},sortBy:{type:[String,Array],default:function(){return[]}},sortDesc:{type:[Boolean,Array],default:function(){return[]}},customSort:{type:Function,default:o["E"]},mustSort:Boolean,multiSort:Boolean,page:{type:Number,default:1},itemsPerPage:{type:Number,default:10},groupBy:{type:[String,Array],default:function(){return[]}},groupDesc:{type:[Boolean,Array],default:function(){return[]}},customGroup:{type:Function,default:o["v"]},locale:{type:String,default:"en-US"},disableSort:Boolean,disablePagination:Boolean,disableFiltering:Boolean,search:String,customFilter:{type:Function,default:o["D"]},serverItemsLength:{type:Number,default:-1}},data:function(){var t={page:this.page,itemsPerPage:this.itemsPerPage,sortBy:Object(o["H"])(this.sortBy),sortDesc:Object(o["H"])(this.sortDesc),groupBy:Object(o["H"])(this.groupBy),groupDesc:Object(o["H"])(this.groupDesc),mustSort:this.mustSort,multiSort:this.multiSort};this.options&&(t=Object.assign(t,this.options));var e,i,s=t,n=s.sortBy,a=s.sortDesc,l=s.groupBy,c=s.groupDesc,u=n.length-a.length,h=l.length-c.length;u>0&&(e=t.sortDesc).push.apply(e,Object(r["a"])(Object(o["m"])(u,!1)));h>0&&(i=t.groupDesc).push.apply(i,Object(r["a"])(Object(o["m"])(h,!1)));return{internalOptions:t}},computed:{itemsLength:function(){return this.serverItemsLength>=0?this.serverItemsLength:this.filteredItems.length},pageCount:function(){return this.internalOptions.itemsPerPage<=0?1:Math.ceil(this.itemsLength/this.internalOptions.itemsPerPage)},pageStart:function(){return-1!==this.internalOptions.itemsPerPage&&this.items.length?(this.internalOptions.page-1)*this.internalOptions.itemsPerPage:0},pageStop:function(){return-1===this.internalOptions.itemsPerPage?this.itemsLength:this.items.length?Math.min(this.itemsLength,this.internalOptions.page*this.internalOptions.itemsPerPage):0},isGrouped:function(){return!!this.internalOptions.groupBy.length},pagination:function(){return{page:this.internalOptions.page,itemsPerPage:this.internalOptions.itemsPerPage,pageStart:this.pageStart,pageStop:this.pageStop,pageCount:this.pageCount,itemsLength:this.itemsLength}},filteredItems:function(){var t=this.items.slice();return!this.disableFiltering&&this.serverItemsLength<=0&&(t=this.customFilter(t,this.search)),t},computedItems:function(){var t=this.filteredItems.slice();return!this.disableSort&&this.serverItemsLength<=0&&(t=this.sortItems(t)),!this.disablePagination&&this.serverItemsLength<=0&&(t=this.paginateItems(t)),t},groupedItems:function(){return this.isGrouped?this.groupItems(this.computedItems):null},scopedProps:function(){return{sort:this.sort,sortArray:this.sortArray,group:this.group,items:this.computedItems,options:this.internalOptions,updateOptions:this.updateOptions,pagination:this.pagination,groupedItems:this.groupedItems,originalItemsLength:this.items.length}},computedOptions:function(){return Object(a["a"])({},this.options)}},watch:{computedOptions:{handler:function(t,e){Object(o["j"])(t,e)||this.updateOptions(t)},deep:!0,immediate:!0},internalOptions:{handler:function(t,e){Object(o["j"])(t,e)||this.$emit("update:options",t)},deep:!0,immediate:!0},page:function(t){this.updateOptions({page:t})},"internalOptions.page":function(t){this.$emit("update:page",t)},itemsPerPage:function(t){this.updateOptions({itemsPerPage:t})},"internalOptions.itemsPerPage":function(t){this.$emit("update:items-per-page",t)},sortBy:function(t){this.updateOptions({sortBy:Object(o["H"])(t)})},"internalOptions.sortBy":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:sort-by",Array.isArray(this.sortBy)?t:t[0])},sortDesc:function(t){this.updateOptions({sortDesc:Object(o["H"])(t)})},"internalOptions.sortDesc":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:sort-desc",Array.isArray(this.sortDesc)?t:t[0])},groupBy:function(t){this.updateOptions({groupBy:Object(o["H"])(t)})},"internalOptions.groupBy":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:group-by",Array.isArray(this.groupBy)?t:t[0])},groupDesc:function(t){this.updateOptions({groupDesc:Object(o["H"])(t)})},"internalOptions.groupDesc":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:group-desc",Array.isArray(this.groupDesc)?t:t[0])},multiSort:function(t){this.updateOptions({multiSort:t})},"internalOptions.multiSort":function(t){this.$emit("update:multi-sort",t)},mustSort:function(t){this.updateOptions({mustSort:t})},"internalOptions.mustSort":function(t){this.$emit("update:must-sort",t)},pageCount:{handler:function(t){this.$emit("page-count",t)},immediate:!0},computedItems:{handler:function(t){this.$emit("current-items",t)},immediate:!0},pagination:{handler:function(t,e){Object(o["j"])(t,e)||this.$emit("pagination",this.pagination)},immediate:!0}},methods:{toggle:function(t,e,i,s,n,a){var r=e.slice(),l=i.slice(),c=r.findIndex((function(e){return e===t}));return c<0?(a||(r=[],l=[]),r.push(t),l.push(!1)):c>=0&&!l[c]?l[c]=!0:n?l[c]=!1:(r.splice(c,1),l.splice(c,1)),Object(o["j"])(r,e)&&Object(o["j"])(l,i)||(s=1),{by:r,desc:l,page:s}},group:function(t){var e=this.toggle(t,this.internalOptions.groupBy,this.internalOptions.groupDesc,this.internalOptions.page,!0,!1),i=e.by,s=e.desc,n=e.page;this.updateOptions({groupBy:i,groupDesc:s,page:n})},sort:function(t){if(Array.isArray(t))return this.sortArray(t);var e=this.toggle(t,this.internalOptions.sortBy,this.internalOptions.sortDesc,this.internalOptions.page,this.internalOptions.mustSort,this.internalOptions.multiSort),i=e.by,s=e.desc,n=e.page;this.updateOptions({sortBy:i,sortDesc:s,page:n})},sortArray:function(t){var e=this,i=t.map((function(t){var i=e.internalOptions.sortBy.findIndex((function(e){return e===t}));return i>-1&&e.internalOptions.sortDesc[i]}));this.updateOptions({sortBy:t,sortDesc:i})},updateOptions:function(t){this.internalOptions=Object(a["a"])(Object(a["a"])(Object(a["a"])({},this.internalOptions),t),{},{page:this.serverItemsLength<0?Math.max(1,Math.min(t.page||this.internalOptions.page,this.pageCount)):t.page||this.internalOptions.page})},sortItems:function(t){var e=this.internalOptions.sortBy,i=this.internalOptions.sortDesc;return this.internalOptions.groupBy.length&&(e=[].concat(Object(r["a"])(this.internalOptions.groupBy),Object(r["a"])(e)),i=[].concat(Object(r["a"])(this.internalOptions.groupDesc),Object(r["a"])(i))),this.customSort(t,e,i,this.locale)},groupItems:function(t){return this.customGroup(t,this.internalOptions.groupBy,this.internalOptions.groupDesc)},paginateItems:function(t){return-1===this.serverItemsLength&&t.length<=this.pageStart&&(this.internalOptions.page=Math.max(1,Math.ceil(t.length/this.internalOptions.itemsPerPage))||1),t.slice(this.pageStart,this.pageStop)}},render:function(){return this.$scopedSlots.default&&this.$scopedSlots.default(this.scopedProps)}}),u=(i("b64b"),i("07ac"),i("caad"),i("2532"),i("d3b7"),i("25f0"),i("495d"),i("b85c")),h=i("ade3"),p=(i("1276"),i("4ec9"),i("ddb0"),i("2ca0"),i("4ff9"),i("68dd"),i("34ef")),d=i("326d"),m=(i("a15b"),i("159b"),i("cf36"),i("5607")),f=i("132d"),g=i("a9ad"),b=i("7560"),v=i("d9f7"),y=l["a"].extend({name:"v-simple-checkbox",functional:!0,directives:{ripple:m["a"]},props:Object(a["a"])(Object(a["a"])(Object(a["a"])({},g["a"].options.props),b["a"].options.props),{},{disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}}),render:function(t,e){var i=e.props,s=e.data,n=(e.listeners,[]),a=i.offIcon;if(i.indeterminate?a=i.indeterminateIcon:i.value&&(a=i.onIcon),n.push(t(f["a"],g["a"].options.methods.setTextColor(i.value&&i.color,{props:{disabled:i.disabled,dark:i.dark,light:i.light}}),a)),i.ripple&&!i.disabled){var r=t("div",g["a"].options.methods.setTextColor(i.color,{staticClass:"v-input--selection-controls__ripple",directives:[{name:"ripple",value:{center:!0}}]}));n.push(r)}return t("div",Object(v["a"])(s,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":i.disabled},on:{click:function(t){t.stopPropagation(),s.on&&s.on.input&&!i.disabled&&Object(o["H"])(s.on.input).forEach((function(t){return t(!i.value)}))}}}),[t("div",{staticClass:"v-input--selection-controls__input"},n)])}}),O=i("b810"),$=(i("0bc6"),i("58df")),x=Object($["a"])(b["a"]).extend({name:"v-subheader",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"v-subheader",class:Object(a["a"])({"v-subheader--inset":this.inset},this.themeClasses),attrs:this.$attrs,on:this.$listeners},this.$slots.default)}}),S=x,I=i("da13"),j=i("1800"),P=i("5d23"),C=i("8860"),w=Object($["a"])(g["a"],b["a"]).extend({name:"v-select-list",directives:{ripple:m["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:function(){return[]}},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:function(){return[]}}},computed:{parsedItems:function(){var t=this;return this.selectedItems.map((function(e){return t.getValue(e)}))},tileActiveClass:function(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile:function(){var t={attrs:{role:void 0},on:{mousedown:function(t){return t.preventDefault()}}};return this.$createElement(I["a"],t,[this.genTileContent(this.noDataText)])}},methods:{genAction:function(t,e){var i=this;return this.$createElement(j["a"],[this.$createElement(y,{props:{color:this.color,value:e,ripple:!1},on:{input:function(){return i.$emit("select",t)}}})])},genDivider:function(t){return this.$createElement(O["a"],{props:t})},genFilteredText:function(t){if(t=t||"",!this.searchInput||this.noFilter)return Object(o["l"])(t);var e=this.getMaskedCharacters(t),i=e.start,s=e.middle,n=e.end;return"".concat(Object(o["l"])(i)).concat(this.genHighlight(s)).concat(Object(o["l"])(n))},genHeader:function(t){return this.$createElement(S,{props:t},t.header)},genHighlight:function(t){return''.concat(Object(o["l"])(t),"")},getMaskedCharacters:function(t){var e=(this.searchInput||"").toString().toLocaleLowerCase(),i=t.toLocaleLowerCase().indexOf(e);if(i<0)return{start:t,middle:"",end:""};var s=t.slice(0,i),n=t.slice(i,i+e.length),a=t.slice(i+e.length);return{start:s,middle:n,end:a}},genTile:function(t){var e=this,i=t.item,s=t.index,n=t.disabled,r=void 0===n?null:n,o=t.value,l=void 0!==o&&o;l||(l=this.hasItem(i)),i===Object(i)&&(r=null!==r?r:this.getDisabled(i));var c={attrs:{"aria-selected":String(l),id:"list-item-".concat(this._uid,"-").concat(s),role:"option"},on:{mousedown:function(t){t.preventDefault()},click:function(){return r||e.$emit("select",i)}},props:{activeClass:this.tileActiveClass,disabled:r,ripple:!0,inputValue:l}};if(!this.$scopedSlots.item)return this.$createElement(I["a"],c,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(i,l):null,this.genTileContent(i,s)]);var u=this,h=this.$scopedSlots.item({parent:u,item:i,attrs:Object(a["a"])(Object(a["a"])({},c.attrs),c.props),on:c.on});return this.needsTile(h)?this.$createElement(I["a"],c,h):h},genTileContent:function(t){var e=this.genFilteredText(this.getText(t));return this.$createElement(P["a"],[this.$createElement(P["b"],{domProps:{innerHTML:e}})])},hasItem:function(t){return this.parsedItems.indexOf(this.getValue(t))>-1},needsTile:function(t){return 1!==t.length||null==t[0].componentOptions||"v-list-item"!==t[0].componentOptions.Ctor.options.name},getDisabled:function(t){return Boolean(Object(o["r"])(t,this.itemDisabled,!1))},getText:function(t){return String(Object(o["r"])(t,this.itemText,t))},getValue:function(t){return Object(o["r"])(t,this.itemValue,this.getText(t))}},render:function(){for(var t=[],e=this.items.length,i=0;i0},listData:function(){var t=this.$vnode&&this.$vnode.context.$options._scopeId,e=t?Object(h["a"])({},t,!0):{};return{attrs:Object(a["a"])(Object(a["a"])({},e),{},{id:this.computedOwns}),props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList:function(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object(_["b"])("assert: staticList should not be called if slots are used"),this.$createElement(w,this.listData)},virtualizedItems:function(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:function(){return!0},$_menuProps:function(){var t="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(t)&&(t=t.reduce((function(t,e){return t[e.trim()]=!0,t}),{})),Object(a["a"])(Object(a["a"])({},M),{},{eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:t.offsetY?1:0},t)}},watch:{internalValue:function(t){this.initialValue=t,this.setSelectedItems()},isMenuActive:function(t){var e=this;window.setTimeout((function(){return e.onMenuActiveChange(t)}))},items:{immediate:!0,handler:function(t){var e=this;this.cacheItems&&this.$nextTick((function(){e.cachedItems=e.filterDuplicates(e.cachedItems.concat(t))})),this.setSelectedItems()}}},methods:{blur:function(t){B["a"].options.methods.blur.call(this,t),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu:function(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback:function(){var t=this;this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick((function(){return t.$refs.input&&t.$refs.input.focus()})),this.openOnClear&&(this.isMenuActive=!0)},closeConditional:function(t){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(t.target))&&this.$el&&!this.$el.contains(t.target)&&t.target!==this.$el},filterDuplicates:function(t){for(var e=new Map,i=0;ii&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=t.key.toLowerCase(),this.keyboardLookupLastTime=s;var n=this.allItems.findIndex((function(t){var i=(e.getText(t)||"").toString();return i.toLowerCase().startsWith(e.keyboardLookupPrefix)})),a=this.allItems[n];-1!==n&&(this.lastItem=Math.max(this.lastItem,n+5),this.setValue(this.returnObject?a:this.getValue(a)),this.$nextTick((function(){return e.$refs.menu.getTiles()})),setTimeout((function(){return e.setMenuIndex(n)})))}},onKeyDown:function(t){var e=this;if(!this.isReadonly||t.keyCode===o["x"].tab){var i=t.keyCode,s=this.$refs.menu;if([o["x"].enter,o["x"].space].includes(i)&&this.activateMenu(),this.$emit("keydown",t),s)return this.isMenuActive&&i!==o["x"].tab&&this.$nextTick((function(){s.changeListIndex(t),e.$emit("update:list-index",s.listIndex)})),!this.isMenuActive&&[o["x"].up,o["x"].down,o["x"].home,o["x"].end].includes(i)?this.onUpDown(t):i===o["x"].esc?this.onEscDown(t):i===o["x"].tab?this.onTabDown(t):i===o["x"].space?this.onSpaceDown(t):void 0}},onMenuActiveChange:function(t){if(!(this.multiple&&!t||this.getMenuIndex()>-1)){var e=this.$refs.menu;if(e&&this.isDirty)for(var i=0;ithis.computedItems.length)return;var e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame((function(){return t.getContent().scrollTop=0}))},onSpaceDown:function(t){t.preventDefault()},onTabDown:function(t){var e=this.$refs.menu;if(e){var i=e.activeTile;!this.multiple&&i&&this.isMenuActive?(t.preventDefault(),t.stopPropagation(),i.click()):this.blur(t)}},onUpDown:function(t){var e=this,i=this.$refs.menu;if(i){if(t.preventDefault(),this.multiple)return this.activateMenu();var s=t.keyCode;i.isBooted=!0,window.requestAnimationFrame((function(){if(i.getTiles(),!i.hasClickableTiles)return e.activateMenu();switch(s){case o["x"].up:i.prevTile();break;case o["x"].down:i.nextTile();break;case o["x"].home:i.firstTile();break;case o["x"].end:i.lastTile();break}e.selectItem(e.allItems[e.getMenuIndex()])}))}},selectItem:function(t){var e=this;if(this.multiple){var i=(this.internalValue||[]).slice(),s=this.findExistingIndex(t);if(-1!==s?i.splice(s,1):i.push(t),this.setValue(i.map((function(t){return e.returnObject?t:e.getValue(t)}))),this.$nextTick((function(){e.$refs.menu&&e.$refs.menu.updateDimensions()})),!this.multiple)return;var n=this.getMenuIndex();if(this.setMenuIndex(-1),this.hideSelected)return;this.$nextTick((function(){return e.setMenuIndex(n)}))}else this.setValue(this.returnObject?t:this.getValue(t)),this.isMenuActive=!1},setMenuIndex:function(t){this.$refs.menu&&(this.$refs.menu.listIndex=t)},setSelectedItems:function(){var t,e=this,i=[],s=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue],n=Object(u["a"])(s);try{var a=function(){var s=t.value,n=e.allItems.findIndex((function(t){return e.valueComparator(e.getValue(t),e.getValue(s))}));n>-1&&i.push(e.allItems[n])};for(n.s();!(t=n.n()).done;)a()}catch(r){n.e(r)}finally{n.f()}this.selectedItems=i},setValue:function(t){var e=this.internalValue;this.internalValue=t,t!==e&&this.$emit("change",t)},isAppendInner:function(t){var e=this.$refs["append-inner"];return e&&(e===t||e.contains(t))}}}),H=i("9d26"),V=i("afdd"),W=l["a"].extend({name:"v-data-footer",props:{options:{type:Object,required:!0},pagination:{type:Object,required:!0},itemsPerPageOptions:{type:Array,default:function(){return[5,10,15,-1]}},prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},itemsPerPageAllText:{type:String,default:"$vuetify.dataFooter.itemsPerPageAll"},showFirstLastPage:Boolean,showCurrentPage:Boolean,disablePagination:Boolean,disableItemsPerPage:Boolean,pageText:{type:String,default:"$vuetify.dataFooter.pageText"}},computed:{disableNextPageIcon:function(){return this.options.itemsPerPage<=0||this.options.page*this.options.itemsPerPage>=this.pagination.itemsLength||this.pagination.pageStop<0},computedDataItemsPerPageOptions:function(){var t=this;return this.itemsPerPageOptions.map((function(e){return"object"===Object(n["a"])(e)?e:t.genDataItemsPerPageOption(e)}))}},methods:{updateOptions:function(t){this.$emit("update:options",Object.assign({},this.options,t))},onFirstPage:function(){this.updateOptions({page:1})},onPreviousPage:function(){this.updateOptions({page:this.options.page-1})},onNextPage:function(){this.updateOptions({page:this.options.page+1})},onLastPage:function(){this.updateOptions({page:this.pagination.pageCount})},onChangeItemsPerPage:function(t){this.updateOptions({itemsPerPage:t,page:1})},genDataItemsPerPageOption:function(t){return{text:-1===t?this.$vuetify.lang.t(this.itemsPerPageAllText):String(t),value:t}},genItemsPerPageSelect:function(){var t=this.options.itemsPerPage,e=this.computedDataItemsPerPageOptions;return e.length<=1?null:(e.find((function(e){return e.value===t}))||(t=e[0]),this.$createElement("div",{staticClass:"v-data-footer__select"},[this.$vuetify.lang.t(this.itemsPerPageText),this.$createElement(F,{attrs:{"aria-label":this.$vuetify.lang.t(this.itemsPerPageText)},props:{disabled:this.disableItemsPerPage,items:e,value:t,hideDetails:!0,auto:!0,minWidth:"75px"},on:{input:this.onChangeItemsPerPage}})]))},genPaginationInfo:function(){var t=["–"],e=this.pagination.itemsLength,i=this.pagination.pageStart,s=this.pagination.pageStop;return this.pagination.itemsLength&&this.pagination.itemsPerPage?(i=this.pagination.pageStart+1,s=e=this.pagination.pageCount||-1===this.options.itemsPerPage,this.$vuetify.lang.t("$vuetify.dataFooter.lastPage"),this.$vuetify.rtl?this.firstIcon:this.lastIcon))),[this.$createElement("div",{staticClass:"v-data-footer__icons-before"},t),this.showCurrentPage&&this.$createElement("span",[this.options.page.toString()]),this.$createElement("div",{staticClass:"v-data-footer__icons-after"},e)]}},render:function(){return this.$createElement("div",{staticClass:"v-data-footer"},[this.genItemsPerPageSelect(),this.genPaginationInfo(),this.genIcons()])}}),R=i("e4cd"),N=Object($["a"])(R["a"],b["a"]).extend({name:"v-data-iterator",props:Object(a["a"])(Object(a["a"])({},c.options.props),{},{itemKey:{type:String,default:"id"},value:{type:Array,default:function(){return[]}},singleSelect:Boolean,expanded:{type:Array,default:function(){return[]}},mobileBreakpoint:Object(a["a"])(Object(a["a"])({},R["a"].options.props.mobileBreakpoint),{},{default:600}),singleExpand:Boolean,loading:[Boolean,String],noResultsText:{type:String,default:"$vuetify.dataIterator.noResultsText"},noDataText:{type:String,default:"$vuetify.noDataText"},loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideDefaultFooter:Boolean,footerProps:Object,selectableKey:{type:String,default:"isSelectable"}}),data:function(){return{selection:{},expansion:{},internalCurrentItems:[]}},computed:{everyItem:function(){var t=this;return!!this.selectableItems.length&&this.selectableItems.every((function(e){return t.isSelected(e)}))},someItems:function(){var t=this;return this.selectableItems.some((function(e){return t.isSelected(e)}))},sanitizedFooterProps:function(){return Object(o["d"])(this.footerProps)},selectableItems:function(){var t=this;return this.internalCurrentItems.filter((function(e){return t.isSelectable(e)}))}},watch:{value:{handler:function(t){var e=this;this.selection=t.reduce((function(t,i){return t[Object(o["p"])(i,e.itemKey)]=i,t}),{})},immediate:!0},selection:function(t,e){Object(o["j"])(Object.keys(t),Object.keys(e))||this.$emit("input",Object.values(t))},expanded:{handler:function(t){var e=this;this.expansion=t.reduce((function(t,i){return t[Object(o["p"])(i,e.itemKey)]=!0,t}),{})},immediate:!0},expansion:function(t,e){var i=this;if(!Object(o["j"])(t,e)){var s=Object.keys(t).filter((function(e){return t[e]})),n=s.length?this.items.filter((function(t){return s.includes(String(Object(o["p"])(t,i.itemKey)))})):[];this.$emit("update:expanded",n)}}},created:function(){var t=this,e=[["disable-initial-sort","sort-by"],["filter","custom-filter"],["pagination","options"],["total-items","server-items-length"],["hide-actions","hide-default-footer"],["rows-per-page-items","footer-props.items-per-page-options"],["rows-per-page-text","footer-props.items-per-page-text"],["prev-icon","footer-props.prev-icon"],["next-icon","footer-props.next-icon"]];e.forEach((function(e){var i=Object(s["a"])(e,2),n=i[0],a=i[1];t.$attrs.hasOwnProperty(n)&&Object(_["a"])(n,a,t)}));var i=["expand","content-class","content-props","content-tag"];i.forEach((function(e){t.$attrs.hasOwnProperty(e)&&Object(_["e"])(e)}))},methods:{toggleSelectAll:function(t){for(var e=Object.assign({},this.selection),i=0;i1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.isSelectable(t)){var s=this.singleSelect?{}:Object.assign({},this.selection),n=Object(o["p"])(t,this.itemKey);if(e?s[n]=t:delete s[n],this.singleSelect&&i){var a=Object.keys(this.selection),r=a.length&&Object(o["p"])(this.selection[a[0]],this.itemKey);r&&r!==n&&this.$emit("item-selected",{item:this.selection[r],value:!1})}this.selection=s,i&&this.$emit("item-selected",{item:t,value:e})}},isExpanded:function(t){return this.expansion[Object(o["p"])(t,this.itemKey)]||!1},expand:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.singleExpand?{}:Object.assign({},this.expansion),s=Object(o["p"])(t,this.itemKey);e?i[s]=!0:delete i[s],this.expansion=i,this.$emit("item-expanded",{item:t,value:e})},createItemProps:function(t,e){var i=this;return{item:t,index:e,select:function(e){return i.select(t,e)},isSelected:this.isSelected(t),expand:function(e){return i.expand(t,e)},isExpanded:this.isExpanded(t),isMobile:this.isMobile}},genEmptyWrapper:function(t){return this.$createElement("div",t)},genEmpty:function(t,e){if(0===t&&this.loading){var i=this.$slots.loading||this.$vuetify.lang.t(this.loadingText);return this.genEmptyWrapper(i)}if(0===t){var s=this.$slots["no-data"]||this.$vuetify.lang.t(this.noDataText);return this.genEmptyWrapper(s)}if(0===e){var n=this.$slots["no-results"]||this.$vuetify.lang.t(this.noResultsText);return this.genEmptyWrapper(n)}return null},genItems:function(t){var e=this,i=this.genEmpty(t.originalItemsLength,t.pagination.itemsLength);return i?[i]:this.$scopedSlots.default?this.$scopedSlots.default(Object(a["a"])(Object(a["a"])({},t),{},{isSelected:this.isSelected,select:this.select,isExpanded:this.isExpanded,isMobile:this.isMobile,expand:this.expand})):this.$scopedSlots.item?t.items.map((function(t,i){return e.$scopedSlots.item(e.createItemProps(t,i))})):[]},genFooter:function(t){if(this.hideDefaultFooter)return null;var e={props:Object(a["a"])(Object(a["a"])({},this.sanitizedFooterProps),{},{options:t.options,pagination:t.pagination}),on:{"update:options":function(e){return t.updateOptions(e)}}},i=Object(o["q"])("footer.",this.$scopedSlots);return this.$createElement(W,Object(a["a"])({scopedSlots:i},e))},genDefaultScopedSlot:function(t){var e=Object(a["a"])(Object(a["a"])({},t),{},{someItems:this.someItems,everyItem:this.everyItem,toggleSelectAll:this.toggleSelectAll});return this.$createElement("div",{staticClass:"v-data-iterator"},[Object(o["s"])(this,"header",e,!0),this.genItems(t),this.genFooter(t),Object(o["s"])(this,"footer",e,!0)])}},render:function(){var t=this;return this.$createElement(c,{props:this.$props,on:{"update:options":function(e,i){return!Object(o["j"])(e,i)&&t.$emit("update:options",e)},"update:page":function(e){return t.$emit("update:page",e)},"update:items-per-page":function(e){return t.$emit("update:items-per-page",e)},"update:sort-by":function(e){return t.$emit("update:sort-by",e)},"update:sort-desc":function(e){return t.$emit("update:sort-desc",e)},"update:group-by":function(e){return t.$emit("update:group-by",e)},"update:group-desc":function(e){return t.$emit("update:group-desc",e)},pagination:function(e,i){return!Object(o["j"])(e,i)&&t.$emit("pagination",e)},"current-items":function(e){t.internalCurrentItems=e,t.$emit("current-items",e)},"page-count":function(e){return t.$emit("page-count",e)}},scopedSlots:{default:this.genDefaultScopedSlot}})}}),G=(i("f823"),Object($["a"])().extend({directives:{ripple:m["a"]},props:{headers:{type:Array,default:function(){return[]}},options:{type:Object,default:function(){return{page:1,itemsPerPage:10,sortBy:[],sortDesc:[],groupBy:[],groupDesc:[],multiSort:!1,mustSort:!1}}},sortIcon:{type:String,default:"$sort"},everyItem:Boolean,someItems:Boolean,showGroupBy:Boolean,singleSelect:Boolean,disableSort:Boolean},methods:{genSelectAll:function(){var t=this,e={props:{value:this.everyItem,indeterminate:!this.everyItem&&this.someItems},on:{input:function(e){return t.$emit("toggle-select-all",e)}}};return this.$scopedSlots["data-table-select"]?this.$scopedSlots["data-table-select"](e):this.$createElement(y,Object(a["a"])({staticClass:"v-data-table__checkbox"},e))},genSortIcon:function(){return this.$createElement(H["a"],{staticClass:"v-data-table-header__icon",props:{size:18}},[this.sortIcon])}}})),K=Object($["a"])(G).extend({name:"v-data-table-header-mobile",props:{sortByText:{type:String,default:"$vuetify.dataTable.sortBy"}},methods:{genSortChip:function(t){var e=this,i=[t.item.text],s=this.options.sortBy.findIndex((function(e){return e===t.item.value})),n=s>=0,a=this.options.sortDesc[s];return i.push(this.$createElement("div",{staticClass:"v-chip__close",class:{sortable:!0,active:n,asc:n&&!a,desc:n&&a}},[this.genSortIcon()])),this.$createElement(p["a"],{staticClass:"sortable",on:{click:function(i){i.stopPropagation(),e.$emit("sort",t.item.value)}}},i)},genSortSelect:function(t){var e=this;return this.$createElement(F,{props:{label:this.$vuetify.lang.t(this.sortByText),items:t,hideDetails:!0,multiple:this.options.multiSort,value:this.options.multiSort?this.options.sortBy:this.options.sortBy[0],menuProps:{closeOnContentClick:!0}},on:{change:function(t){return e.$emit("sort",t)}},scopedSlots:{selection:function(t){return e.genSortChip(t)}}})}},render:function(t){var e=[],i=this.headers.find((function(t){return"data-table-select"===t.value}));i&&!this.singleSelect&&e.push(this.$createElement("div",{class:["v-data-table-header-mobile__select"].concat(Object(r["a"])(Object(o["H"])(i.class))),attrs:{width:i.width}},[this.genSelectAll()]));var s=this.headers.filter((function(t){return!1!==t.sortable&&"data-table-select"!==t.value})).map((function(t){return{text:t.text,value:t.value}}));!this.disableSort&&s.length&&e.push(this.genSortSelect(s));var n=t("th",[t("div",{staticClass:"v-data-table-header-mobile__wrapper"},e)]),a=t("tr",[n]);return t("thead",{staticClass:"v-data-table-header v-data-table-header-mobile"},[a])}}),z=Object($["a"])(G).extend({name:"v-data-table-header-desktop",methods:{genGroupByToggle:function(t){var e=this;return this.$createElement("span",{on:{click:function(i){i.stopPropagation(),e.$emit("group",t.value)}}},["group"])},getAria:function(t,e){var i=this,s=function(t){return i.$vuetify.lang.t("$vuetify.dataTable.ariaLabel.".concat(t))},n="none",a=[s("sortNone"),s("activateAscending")];return t?(e?(n="descending",a=[s("sortDescending"),s(this.options.mustSort?"activateAscending":"activateNone")]):(n="ascending",a=[s("sortAscending"),s("activateDescending")]),{ariaSort:n,ariaLabel:a.join(" ")}):{ariaSort:n,ariaLabel:a.join(" ")}},genHeader:function(t){var e=this,i={attrs:{role:"columnheader",scope:"col","aria-label":t.text||""},style:{width:Object(o["g"])(t.width),minWidth:Object(o["g"])(t.width)},class:["text-".concat(t.align||"start")].concat(Object(r["a"])(Object(o["H"])(t.class)),[t.divider&&"v-data-table__divider"]),on:{}},s=[];if("data-table-select"===t.value&&!this.singleSelect)return this.$createElement("th",i,[this.genSelectAll()]);if(s.push(this.$scopedSlots[t.value]?this.$scopedSlots[t.value]({header:t}):this.$createElement("span",[t.text])),!this.disableSort&&(t.sortable||!t.hasOwnProperty("sortable"))){i.on.click=function(){return e.$emit("sort",t.value)};var n=this.options.sortBy.findIndex((function(e){return e===t.value})),a=n>=0,l=this.options.sortDesc[n];i.class.push("sortable");var c=this.getAria(a,l),u=c.ariaLabel,h=c.ariaSort;i.attrs["aria-label"]+="".concat(t.text?": ":"").concat(u),i.attrs["aria-sort"]=h,a&&(i.class.push("active"),i.class.push(l?"desc":"asc")),"end"===t.align?s.unshift(this.genSortIcon()):s.push(this.genSortIcon()),this.options.multiSort&&a&&s.push(this.$createElement("span",{class:"v-data-table-header__sort-badge"},[String(n+1)]))}return this.showGroupBy&&!1!==t.groupable&&s.push(this.genGroupByToggle(t)),this.$createElement("th",i,s)}},render:function(){var t=this;return this.$createElement("thead",{staticClass:"v-data-table-header"},[this.$createElement("tr",this.headers.map((function(e){return t.genHeader(e)})))])}});function q(t){if(t.model&&t.on&&t.on.input)if(Array.isArray(t.on.input)){var e=t.on.input.indexOf(t.model.callback);e>-1&&t.on.input.splice(e,1)}else delete t.on.input}function U(t,e){var i=[];for(var s in t)t.hasOwnProperty(s)&&i.push(e("template",{slot:s},t[s]));return i}var J=l["a"].extend({name:"v-data-table-header",functional:!0,props:Object(a["a"])(Object(a["a"])({},G.options.props),{},{mobile:Boolean}),render:function(t,e){var i=e.props,s=e.data,n=e.slots;q(s);var a=U(n(),t);return s=Object(v["a"])(s,{props:i}),i.mobile?t(K,s,a):t(z,s,a)}}),Y=l["a"].extend({name:"row",functional:!0,props:{headers:Array,index:Number,item:Object,rtl:Boolean},render:function(t,e){var i=e.props,s=e.slots,n=e.data,a=s(),r=i.headers.map((function(e){var s=[],r=Object(o["p"])(i.item,e.value),l=e.value,c=n.scopedSlots&&n.scopedSlots[l],u=a[l];c?s.push(c({item:i.item,isMobile:!1,header:e,index:i.index,value:r})):u?s.push(u):s.push(null==r?r:String(r));var h="text-".concat(e.align||"start");return t("td",{class:[h,e.cellClass,{"v-data-table__divider":e.divider}]},s)}));return t("tr",n,r)}}),Q=l["a"].extend({name:"row-group",functional:!0,props:{value:{type:Boolean,default:!0},headerClass:{type:String,default:"v-row-group__header"},contentClass:String,summaryClass:{type:String,default:"v-row-group__summary"}},render:function(t,e){var i=e.slots,s=e.props,n=i(),a=[];return n["column.header"]?a.push(t("tr",{staticClass:s.headerClass},n["column.header"])):n["row.header"]&&a.push.apply(a,Object(r["a"])(n["row.header"])),n["row.content"]&&s.value&&a.push.apply(a,Object(r["a"])(n["row.content"])),n["column.summary"]?a.push(t("tr",{staticClass:s.summaryClass},n["column.summary"])):n["row.summary"]&&a.push.apply(a,Object(r["a"])(n["row.summary"])),a}}),X=(i("8b37"),Object($["a"])(b["a"]).extend({name:"v-simple-table",props:{dense:Boolean,fixedHeader:Boolean,height:[Number,String]},computed:{classes:function(){return Object(a["a"])({"v-data-table--dense":this.dense,"v-data-table--fixed-height":!!this.height&&!this.fixedHeader,"v-data-table--fixed-header":this.fixedHeader,"v-data-table--has-top":!!this.$slots.top,"v-data-table--has-bottom":!!this.$slots.bottom},this.themeClasses)}},methods:{genWrapper:function(){return this.$slots.wrapper||this.$createElement("div",{staticClass:"v-data-table__wrapper",style:{height:Object(o["g"])(this.height)}},[this.$createElement("table",this.$slots.default)])}},render:function(t){return t("div",{staticClass:"v-data-table",class:this.classes},[this.$slots.top,this.genWrapper(),this.$slots.bottom])}})),Z=l["a"].extend({name:"row",functional:!0,props:{headers:Array,hideDefaultHeader:Boolean,index:Number,item:Object,rtl:Boolean},render:function(t,e){var i=e.props,s=e.slots,n=e.data,r=s(),l=i.headers.map((function(e){var s={"v-data-table__mobile-row":!0},a=[],l=Object(o["p"])(i.item,e.value),c=e.value,u=n.scopedSlots&&n.scopedSlots[c],h=r[c];u?a.push(u({item:i.item,isMobile:!0,header:e,index:i.index,value:l})):h?a.push(h):a.push(null==l?l:String(l));var p=[t("div",{staticClass:"v-data-table__mobile-row__cell"},a)];return"dataTableSelect"===e.value||i.hideDefaultHeader||p.unshift(t("div",{staticClass:"v-data-table__mobile-row__header"},[e.text])),t("td",{class:s},p)}));return t("tr",Object(a["a"])(Object(a["a"])({},n),{},{staticClass:"v-data-table__mobile-table-row"}),l)}}),tt=i("297c");function et(t,e,i){return function(s){var n=Object(o["p"])(t,s.value);return s.filter?s.filter(n,e,t):i(n,e,t)}}function it(t,e,i,s,n){return e="string"===typeof e?e.trim():null,t.filter((function(t){var a=i.every(et(t,e,o["k"])),r=!e||s.some(et(t,e,n));return a&&r}))}e["a"]=Object($["a"])(N,tt["a"]).extend({name:"v-data-table",directives:{ripple:m["a"]},props:{headers:{type:Array,default:function(){return[]}},showSelect:Boolean,showExpand:Boolean,showGroupBy:Boolean,height:[Number,String],hideDefaultHeader:Boolean,caption:String,dense:Boolean,headerProps:Object,calculateWidths:Boolean,fixedHeader:Boolean,headersLength:Number,expandIcon:{type:String,default:"$expand"},customFilter:{type:Function,default:o["k"]},itemClass:{type:[String,Function],default:function(){return""}},loaderHeight:{type:[Number,String],default:4}},data:function(){return{internalGroupBy:[],openCache:{},widths:[]}},computed:{computedHeaders:function(){var t=this;if(!this.headers)return[];var e=this.headers.filter((function(e){return void 0===e.value||!t.internalGroupBy.find((function(t){return t===e.value}))})),i={text:"",sortable:!1,width:"1px"};if(this.showSelect){var s=e.findIndex((function(t){return"data-table-select"===t.value}));s<0?e.unshift(Object(a["a"])(Object(a["a"])({},i),{},{value:"data-table-select"})):e.splice(s,1,Object(a["a"])(Object(a["a"])({},i),e[s]))}if(this.showExpand){var n=e.findIndex((function(t){return"data-table-expand"===t.value}));n<0?e.unshift(Object(a["a"])(Object(a["a"])({},i),{},{value:"data-table-expand"})):e.splice(n,1,Object(a["a"])(Object(a["a"])({},i),e[n]))}return e},colspanAttrs:function(){return this.isMobile?void 0:{colspan:this.headersLength||this.computedHeaders.length}},columnSorters:function(){return this.computedHeaders.reduce((function(t,e){return e.sort&&(t[e.value]=e.sort),t}),{})},headersWithCustomFilters:function(){return this.headers.filter((function(t){return t.filter&&(!t.hasOwnProperty("filterable")||!0===t.filterable)}))},headersWithoutCustomFilters:function(){return this.headers.filter((function(t){return!t.filter&&(!t.hasOwnProperty("filterable")||!0===t.filterable)}))},sanitizedHeaderProps:function(){return Object(o["d"])(this.headerProps)},computedItemsPerPage:function(){var t=this.options&&this.options.itemsPerPage?this.options.itemsPerPage:this.itemsPerPage,e=this.sanitizedFooterProps.itemsPerPageOptions;if(e&&!e.find((function(e){return"number"===typeof e?e===t:e.value===t}))){var i=e[0];return"object"===Object(n["a"])(i)?i.value:i}return t}},created:function(){var t=this,e=[["sort-icon","header-props.sort-icon"],["hide-headers","hide-default-header"],["select-all","show-select"]];e.forEach((function(e){var i=Object(s["a"])(e,2),n=i[0],a=i[1];t.$attrs.hasOwnProperty(n)&&Object(_["a"])(n,a,t)}))},mounted:function(){this.calculateWidths&&(window.addEventListener("resize",this.calcWidths),this.calcWidths())},beforeDestroy:function(){this.calculateWidths&&window.removeEventListener("resize",this.calcWidths)},methods:{calcWidths:function(){this.widths=Array.from(this.$el.querySelectorAll("th")).map((function(t){return t.clientWidth}))},customFilterWithColumns:function(t,e){return it(t,e,this.headersWithCustomFilters,this.headersWithoutCustomFilters,this.customFilter)},customSortWithHeaders:function(t,e,i,s){return this.customSort(t,e,i,s,this.columnSorters)},createItemProps:function(t,e){var i=N.options.methods.createItemProps.call(this,t,e);return Object.assign(i,{headers:this.computedHeaders})},genCaption:function(t){return this.caption?[this.$createElement("caption",[this.caption])]:Object(o["s"])(this,"caption",t,!0)},genColgroup:function(t){var e=this;return this.$createElement("colgroup",this.computedHeaders.map((function(t){return e.$createElement("col",{class:{divider:t.divider}})})))},genLoading:function(){var t=this.$createElement("th",{staticClass:"column",attrs:this.colspanAttrs},[this.genProgress()]),e=this.$createElement("tr",{staticClass:"v-data-table__progress"},[t]);return this.$createElement("thead",[e])},genHeaders:function(t){var e={props:Object(a["a"])(Object(a["a"])({},this.sanitizedHeaderProps),{},{headers:this.computedHeaders,options:t.options,mobile:this.isMobile,showGroupBy:this.showGroupBy,someItems:this.someItems,everyItem:this.everyItem,singleSelect:this.singleSelect,disableSort:this.disableSort}),on:{sort:t.sort,group:t.group,"toggle-select-all":this.toggleSelectAll}},i=[Object(o["s"])(this,"header",Object(a["a"])(Object(a["a"])({},e),{},{isMobile:this.isMobile}))];if(!this.hideDefaultHeader){var s=Object(o["q"])("header.",this.$scopedSlots);i.push(this.$createElement(J,Object(a["a"])(Object(a["a"])({},e),{},{scopedSlots:s})))}return this.loading&&i.push(this.genLoading()),i},genEmptyWrapper:function(t){return this.$createElement("tr",{staticClass:"v-data-table__empty-wrapper"},[this.$createElement("td",{attrs:this.colspanAttrs},t)])},genItems:function(t,e){var i=this.genEmpty(e.originalItemsLength,e.pagination.itemsLength);return i?[i]:e.groupedItems?this.genGroupedRows(e.groupedItems,e):this.genRows(t,e)},genGroupedRows:function(t,e){var i=this;return t.map((function(t){return i.openCache.hasOwnProperty(t.name)||i.$set(i.openCache,t.name,!0),i.$scopedSlots.group?i.$scopedSlots.group({group:t.name,options:e.options,isMobile:i.isMobile,items:t.items,headers:i.computedHeaders}):i.genDefaultGroupedRow(t.name,t.items,e)}))},genDefaultGroupedRow:function(t,e,i){var s=this,n=!!this.openCache[t],a=[this.$createElement("template",{slot:"row.content"},this.genRows(e,i))],r=function(){return s.$set(s.openCache,t,!s.openCache[t])},o=function(){return i.updateOptions({groupBy:[],groupDesc:[]})};if(this.$scopedSlots["group.header"])a.unshift(this.$createElement("template",{slot:"column.header"},[this.$scopedSlots["group.header"]({group:t,groupBy:i.options.groupBy,isMobile:this.isMobile,items:e,headers:this.computedHeaders,isOpen:n,toggle:r,remove:o})]));else{var l=this.$createElement(V["a"],{staticClass:"ma-0",props:{icon:!0,small:!0},on:{click:r}},[this.$createElement(H["a"],[n?"$minus":"$plus"])]),c=this.$createElement(V["a"],{staticClass:"ma-0",props:{icon:!0,small:!0},on:{click:o}},[this.$createElement(H["a"],["$close"])]),u=this.$createElement("td",{staticClass:"text-start",attrs:this.colspanAttrs},[l,"".concat(i.options.groupBy[0],": ").concat(t),c]);a.unshift(this.$createElement("template",{slot:"column.header"},[u]))}return this.$scopedSlots["group.summary"]&&a.push(this.$createElement("template",{slot:"column.summary"},[this.$scopedSlots["group.summary"]({group:t,groupBy:i.options.groupBy,isMobile:this.isMobile,items:e,headers:this.computedHeaders,isOpen:n,toggle:r})])),this.$createElement(Q,{key:t,props:{value:n}},a)},genRows:function(t,e){return this.$scopedSlots.item?this.genScopedRows(t,e):this.genDefaultRows(t,e)},genScopedRows:function(t,e){for(var i=[],s=0;s2&&void 0!==arguments[2]?arguments[2]:{},n=Object(o["q"])("item.",this.$scopedSlots),r=this.createItemProps(t,e);if(this.showSelect){var l=n["data-table-select"];n["data-table-select"]=l?function(){return l(Object(a["a"])(Object(a["a"])({},r),{},{isMobile:i.isMobile}))}:function(){return i.$createElement(y,{staticClass:"v-data-table__checkbox",props:{value:r.isSelected,disabled:!i.isSelectable(t)},on:{input:function(t){return r.select(t)}}})}}if(this.showExpand){var c=n["data-table-expand"];n["data-table-expand"]=c?function(){return c(r)}:function(){return i.$createElement(H["a"],{staticClass:"v-data-table__expand-icon",class:{"v-data-table__expand-icon--active":r.isExpanded},on:{click:function(t){t.stopPropagation(),r.expand(!r.isExpanded)}}},[i.expandIcon])}}return this.$createElement(this.isMobile?Z:Y,{key:Object(o["p"])(t,this.itemKey),class:Object(v["b"])(Object(a["a"])(Object(a["a"])({},s),{},{"v-data-table__selected":r.isSelected}),Object(o["r"])(t,this.itemClass)),props:{headers:this.computedHeaders,hideDefaultHeader:this.hideDefaultHeader,index:e,item:t,rtl:this.$vuetify.rtl},scopedSlots:n,on:{click:function(){return i.$emit("click:row",t,r)},contextmenu:function(t){return i.$emit("contextmenu:row",t,r)},dblclick:function(t){return i.$emit("dblclick:row",t,r)}}})},genBody:function(t){var e=Object(a["a"])(Object(a["a"])({},t),{},{expand:this.expand,headers:this.computedHeaders,isExpanded:this.isExpanded,isMobile:this.isMobile,isSelected:this.isSelected,select:this.select});return this.$scopedSlots.body?this.$scopedSlots.body(e):this.$createElement("tbody",[Object(o["s"])(this,"body.prepend",e,!0),this.genItems(t.items,t),Object(o["s"])(this,"body.append",e,!0)])},genFooters:function(t){var e={props:Object(a["a"])({options:t.options,pagination:t.pagination,itemsPerPageText:"$vuetify.dataTable.itemsPerPageText"},this.sanitizedFooterProps),on:{"update:options":function(e){return t.updateOptions(e)}},widths:this.widths,headers:this.computedHeaders},i=[Object(o["s"])(this,"footer",e,!0)];return this.hideDefaultFooter||i.push(this.$createElement(W,Object(a["a"])(Object(a["a"])({},e),{},{scopedSlots:Object(o["q"])("footer.",this.$scopedSlots)}))),i},genDefaultScopedSlot:function(t){var e={height:this.height,fixedHeader:this.fixedHeader,dense:this.dense};return this.$createElement(X,{props:e},[this.proxySlot("top",Object(o["s"])(this,"top",Object(a["a"])(Object(a["a"])({},t),{},{isMobile:this.isMobile}),!0)),this.genCaption(t),this.genColgroup(t),this.genHeaders(t),this.genBody(t),this.proxySlot("bottom",this.genFooters(t))])},proxySlot:function(t,e){return this.$createElement("template",{slot:t},e)}},render:function(){var t=this;return this.$createElement(c,{props:Object(a["a"])(Object(a["a"])({},this.$props),{},{customFilter:this.customFilterWithColumns,customSort:this.customSortWithHeaders,itemsPerPage:this.computedItemsPerPage}),on:{"update:options":function(e,i){t.internalGroupBy=e.groupBy||[],!Object(o["j"])(e,i)&&t.$emit("update:options",e)},"update:page":function(e){return t.$emit("update:page",e)},"update:items-per-page":function(e){return t.$emit("update:items-per-page",e)},"update:sort-by":function(e){return t.$emit("update:sort-by",e)},"update:sort-desc":function(e){return t.$emit("update:sort-desc",e)},"update:group-by":function(e){return t.$emit("update:group-by",e)},"update:group-desc":function(e){return t.$emit("update:group-desc",e)},pagination:function(e,i){return!Object(o["j"])(e,i)&&t.$emit("pagination",e)},"current-items":function(e){t.internalCurrentItems=e,t.$emit("current-items",e)},"page-count":function(e){return t.$emit("page-count",e)}},scopedSlots:{default:this.genDefaultScopedSlot}})}})},"91f4":function(t,e,i){},b810:function(t,e,i){"use strict";var s=i("ce7e");e["a"]=s["a"]},cf36:function(t,e,i){},f823:function(t,e,i){}}]); -//# sourceMappingURL=chunk-72c6e8d8.7a32d934.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-72c6e8d8"],{"0bc6":function(t,e,i){},"326d":function(t,e,i){"use strict";var s=i("e449");e["a"]=s["a"]},"34ef":function(t,e,i){"use strict";var s=i("cc20");e["a"]=s["a"]},"495d":function(t,e,i){},"68dd":function(t,e,i){},"841c":function(t,e,i){"use strict";var s=i("d784"),n=i("825a"),a=i("1d80"),r=i("129f"),o=i("14c3");s("search",1,(function(t,e,i){return[function(e){var i=a(this),s=void 0==e?void 0:e[t];return void 0!==s?s.call(e,i):new RegExp(e)[t](String(i))},function(t){var s=i(e,t,this);if(s.done)return s.value;var a=n(t),l=String(this),c=a.lastIndex;r(c,0)||(a.lastIndex=0);var u=o(a,l);return r(a.lastIndex,c)||(a.lastIndex=c),null===u?-1:u.index}]}))},"8b37":function(t,e,i){},"8fea":function(t,e,i){"use strict";var s=i("3835"),n=i("53ca"),a=i("5530"),r=(i("4de4"),i("498a"),i("a9e3"),i("7db0"),i("c740"),i("a434"),i("13d5"),i("d81d"),i("a630"),i("3ca3"),i("b0c0"),i("99af"),i("91f4"),i("2909")),o=(i("fb6a"),i("841c"),i("ac1f"),i("80d2")),l=i("2b0e"),c=l["a"].extend({name:"v-data",inheritAttrs:!1,props:{items:{type:Array,default:function(){return[]}},options:{type:Object,default:function(){return{}}},sortBy:{type:[String,Array],default:function(){return[]}},sortDesc:{type:[Boolean,Array],default:function(){return[]}},customSort:{type:Function,default:o["E"]},mustSort:Boolean,multiSort:Boolean,page:{type:Number,default:1},itemsPerPage:{type:Number,default:10},groupBy:{type:[String,Array],default:function(){return[]}},groupDesc:{type:[Boolean,Array],default:function(){return[]}},customGroup:{type:Function,default:o["v"]},locale:{type:String,default:"en-US"},disableSort:Boolean,disablePagination:Boolean,disableFiltering:Boolean,search:String,customFilter:{type:Function,default:o["D"]},serverItemsLength:{type:Number,default:-1}},data:function(){var t={page:this.page,itemsPerPage:this.itemsPerPage,sortBy:Object(o["H"])(this.sortBy),sortDesc:Object(o["H"])(this.sortDesc),groupBy:Object(o["H"])(this.groupBy),groupDesc:Object(o["H"])(this.groupDesc),mustSort:this.mustSort,multiSort:this.multiSort};this.options&&(t=Object.assign(t,this.options));var e,i,s=t,n=s.sortBy,a=s.sortDesc,l=s.groupBy,c=s.groupDesc,u=n.length-a.length,h=l.length-c.length;u>0&&(e=t.sortDesc).push.apply(e,Object(r["a"])(Object(o["m"])(u,!1)));h>0&&(i=t.groupDesc).push.apply(i,Object(r["a"])(Object(o["m"])(h,!1)));return{internalOptions:t}},computed:{itemsLength:function(){return this.serverItemsLength>=0?this.serverItemsLength:this.filteredItems.length},pageCount:function(){return this.internalOptions.itemsPerPage<=0?1:Math.ceil(this.itemsLength/this.internalOptions.itemsPerPage)},pageStart:function(){return-1!==this.internalOptions.itemsPerPage&&this.items.length?(this.internalOptions.page-1)*this.internalOptions.itemsPerPage:0},pageStop:function(){return-1===this.internalOptions.itemsPerPage?this.itemsLength:this.items.length?Math.min(this.itemsLength,this.internalOptions.page*this.internalOptions.itemsPerPage):0},isGrouped:function(){return!!this.internalOptions.groupBy.length},pagination:function(){return{page:this.internalOptions.page,itemsPerPage:this.internalOptions.itemsPerPage,pageStart:this.pageStart,pageStop:this.pageStop,pageCount:this.pageCount,itemsLength:this.itemsLength}},filteredItems:function(){var t=this.items.slice();return!this.disableFiltering&&this.serverItemsLength<=0&&(t=this.customFilter(t,this.search)),t},computedItems:function(){var t=this.filteredItems.slice();return!this.disableSort&&this.serverItemsLength<=0&&(t=this.sortItems(t)),!this.disablePagination&&this.serverItemsLength<=0&&(t=this.paginateItems(t)),t},groupedItems:function(){return this.isGrouped?this.groupItems(this.computedItems):null},scopedProps:function(){return{sort:this.sort,sortArray:this.sortArray,group:this.group,items:this.computedItems,options:this.internalOptions,updateOptions:this.updateOptions,pagination:this.pagination,groupedItems:this.groupedItems,originalItemsLength:this.items.length}},computedOptions:function(){return Object(a["a"])({},this.options)}},watch:{computedOptions:{handler:function(t,e){Object(o["j"])(t,e)||this.updateOptions(t)},deep:!0,immediate:!0},internalOptions:{handler:function(t,e){Object(o["j"])(t,e)||this.$emit("update:options",t)},deep:!0,immediate:!0},page:function(t){this.updateOptions({page:t})},"internalOptions.page":function(t){this.$emit("update:page",t)},itemsPerPage:function(t){this.updateOptions({itemsPerPage:t})},"internalOptions.itemsPerPage":function(t){this.$emit("update:items-per-page",t)},sortBy:function(t){this.updateOptions({sortBy:Object(o["H"])(t)})},"internalOptions.sortBy":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:sort-by",Array.isArray(this.sortBy)?t:t[0])},sortDesc:function(t){this.updateOptions({sortDesc:Object(o["H"])(t)})},"internalOptions.sortDesc":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:sort-desc",Array.isArray(this.sortDesc)?t:t[0])},groupBy:function(t){this.updateOptions({groupBy:Object(o["H"])(t)})},"internalOptions.groupBy":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:group-by",Array.isArray(this.groupBy)?t:t[0])},groupDesc:function(t){this.updateOptions({groupDesc:Object(o["H"])(t)})},"internalOptions.groupDesc":function(t,e){!Object(o["j"])(t,e)&&this.$emit("update:group-desc",Array.isArray(this.groupDesc)?t:t[0])},multiSort:function(t){this.updateOptions({multiSort:t})},"internalOptions.multiSort":function(t){this.$emit("update:multi-sort",t)},mustSort:function(t){this.updateOptions({mustSort:t})},"internalOptions.mustSort":function(t){this.$emit("update:must-sort",t)},pageCount:{handler:function(t){this.$emit("page-count",t)},immediate:!0},computedItems:{handler:function(t){this.$emit("current-items",t)},immediate:!0},pagination:{handler:function(t,e){Object(o["j"])(t,e)||this.$emit("pagination",this.pagination)},immediate:!0}},methods:{toggle:function(t,e,i,s,n,a){var r=e.slice(),l=i.slice(),c=r.findIndex((function(e){return e===t}));return c<0?(a||(r=[],l=[]),r.push(t),l.push(!1)):c>=0&&!l[c]?l[c]=!0:n?l[c]=!1:(r.splice(c,1),l.splice(c,1)),Object(o["j"])(r,e)&&Object(o["j"])(l,i)||(s=1),{by:r,desc:l,page:s}},group:function(t){var e=this.toggle(t,this.internalOptions.groupBy,this.internalOptions.groupDesc,this.internalOptions.page,!0,!1),i=e.by,s=e.desc,n=e.page;this.updateOptions({groupBy:i,groupDesc:s,page:n})},sort:function(t){if(Array.isArray(t))return this.sortArray(t);var e=this.toggle(t,this.internalOptions.sortBy,this.internalOptions.sortDesc,this.internalOptions.page,this.internalOptions.mustSort,this.internalOptions.multiSort),i=e.by,s=e.desc,n=e.page;this.updateOptions({sortBy:i,sortDesc:s,page:n})},sortArray:function(t){var e=this,i=t.map((function(t){var i=e.internalOptions.sortBy.findIndex((function(e){return e===t}));return i>-1&&e.internalOptions.sortDesc[i]}));this.updateOptions({sortBy:t,sortDesc:i})},updateOptions:function(t){this.internalOptions=Object(a["a"])(Object(a["a"])(Object(a["a"])({},this.internalOptions),t),{},{page:this.serverItemsLength<0?Math.max(1,Math.min(t.page||this.internalOptions.page,this.pageCount)):t.page||this.internalOptions.page})},sortItems:function(t){var e=this.internalOptions.sortBy,i=this.internalOptions.sortDesc;return this.internalOptions.groupBy.length&&(e=[].concat(Object(r["a"])(this.internalOptions.groupBy),Object(r["a"])(e)),i=[].concat(Object(r["a"])(this.internalOptions.groupDesc),Object(r["a"])(i))),this.customSort(t,e,i,this.locale)},groupItems:function(t){return this.customGroup(t,this.internalOptions.groupBy,this.internalOptions.groupDesc)},paginateItems:function(t){return-1===this.serverItemsLength&&t.length<=this.pageStart&&(this.internalOptions.page=Math.max(1,Math.ceil(t.length/this.internalOptions.itemsPerPage))||1),t.slice(this.pageStart,this.pageStop)}},render:function(){return this.$scopedSlots.default&&this.$scopedSlots.default(this.scopedProps)}}),u=(i("b64b"),i("07ac"),i("caad"),i("2532"),i("d3b7"),i("25f0"),i("495d"),i("b85c")),h=i("ade3"),p=(i("1276"),i("4ec9"),i("ddb0"),i("2ca0"),i("4ff9"),i("68dd"),i("34ef")),d=i("326d"),m=(i("a15b"),i("159b"),i("cf36"),i("5607")),f=i("132d"),g=i("a9ad"),b=i("7560"),v=i("d9f7"),y=l["a"].extend({name:"v-simple-checkbox",functional:!0,directives:{ripple:m["a"]},props:Object(a["a"])(Object(a["a"])(Object(a["a"])({},g["a"].options.props),b["a"].options.props),{},{disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}}),render:function(t,e){var i=e.props,s=e.data,n=(e.listeners,[]),a=i.offIcon;if(i.indeterminate?a=i.indeterminateIcon:i.value&&(a=i.onIcon),n.push(t(f["a"],g["a"].options.methods.setTextColor(i.value&&i.color,{props:{disabled:i.disabled,dark:i.dark,light:i.light}}),a)),i.ripple&&!i.disabled){var r=t("div",g["a"].options.methods.setTextColor(i.color,{staticClass:"v-input--selection-controls__ripple",directives:[{name:"ripple",value:{center:!0}}]}));n.push(r)}return t("div",Object(v["a"])(s,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":i.disabled},on:{click:function(t){t.stopPropagation(),s.on&&s.on.input&&!i.disabled&&Object(o["H"])(s.on.input).forEach((function(t){return t(!i.value)}))}}}),[t("div",{staticClass:"v-input--selection-controls__input"},n)])}}),O=i("b810"),$=(i("0bc6"),i("58df")),x=Object($["a"])(b["a"]).extend({name:"v-subheader",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"v-subheader",class:Object(a["a"])({"v-subheader--inset":this.inset},this.themeClasses),attrs:this.$attrs,on:this.$listeners},this.$slots.default)}}),S=x,I=i("da13"),j=i("1800"),P=i("5d23"),C=i("8860"),w=Object($["a"])(g["a"],b["a"]).extend({name:"v-select-list",directives:{ripple:m["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:function(){return[]}},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:function(){return[]}}},computed:{parsedItems:function(){var t=this;return this.selectedItems.map((function(e){return t.getValue(e)}))},tileActiveClass:function(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile:function(){var t={attrs:{role:void 0},on:{mousedown:function(t){return t.preventDefault()}}};return this.$createElement(I["a"],t,[this.genTileContent(this.noDataText)])}},methods:{genAction:function(t,e){var i=this;return this.$createElement(j["a"],[this.$createElement(y,{props:{color:this.color,value:e,ripple:!1},on:{input:function(){return i.$emit("select",t)}}})])},genDivider:function(t){return this.$createElement(O["a"],{props:t})},genFilteredText:function(t){if(t=t||"",!this.searchInput||this.noFilter)return Object(o["l"])(t);var e=this.getMaskedCharacters(t),i=e.start,s=e.middle,n=e.end;return"".concat(Object(o["l"])(i)).concat(this.genHighlight(s)).concat(Object(o["l"])(n))},genHeader:function(t){return this.$createElement(S,{props:t},t.header)},genHighlight:function(t){return''.concat(Object(o["l"])(t),"")},getMaskedCharacters:function(t){var e=(this.searchInput||"").toString().toLocaleLowerCase(),i=t.toLocaleLowerCase().indexOf(e);if(i<0)return{start:t,middle:"",end:""};var s=t.slice(0,i),n=t.slice(i,i+e.length),a=t.slice(i+e.length);return{start:s,middle:n,end:a}},genTile:function(t){var e=this,i=t.item,s=t.index,n=t.disabled,r=void 0===n?null:n,o=t.value,l=void 0!==o&&o;l||(l=this.hasItem(i)),i===Object(i)&&(r=null!==r?r:this.getDisabled(i));var c={attrs:{"aria-selected":String(l),id:"list-item-".concat(this._uid,"-").concat(s),role:"option"},on:{mousedown:function(t){t.preventDefault()},click:function(){return r||e.$emit("select",i)}},props:{activeClass:this.tileActiveClass,disabled:r,ripple:!0,inputValue:l}};if(!this.$scopedSlots.item)return this.$createElement(I["a"],c,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(i,l):null,this.genTileContent(i,s)]);var u=this,h=this.$scopedSlots.item({parent:u,item:i,attrs:Object(a["a"])(Object(a["a"])({},c.attrs),c.props),on:c.on});return this.needsTile(h)?this.$createElement(I["a"],c,h):h},genTileContent:function(t){var e=this.genFilteredText(this.getText(t));return this.$createElement(P["a"],[this.$createElement(P["b"],{domProps:{innerHTML:e}})])},hasItem:function(t){return this.parsedItems.indexOf(this.getValue(t))>-1},needsTile:function(t){return 1!==t.length||null==t[0].componentOptions||"v-list-item"!==t[0].componentOptions.Ctor.options.name},getDisabled:function(t){return Boolean(Object(o["r"])(t,this.itemDisabled,!1))},getText:function(t){return String(Object(o["r"])(t,this.itemText,t))},getValue:function(t){return Object(o["r"])(t,this.itemValue,this.getText(t))}},render:function(){for(var t=[],e=this.items.length,i=0;i0},listData:function(){var t=this.$vnode&&this.$vnode.context.$options._scopeId,e=t?Object(h["a"])({},t,!0):{};return{attrs:Object(a["a"])(Object(a["a"])({},e),{},{id:this.computedOwns}),props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList:function(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object(_["b"])("assert: staticList should not be called if slots are used"),this.$createElement(w,this.listData)},virtualizedItems:function(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:function(){return!0},$_menuProps:function(){var t="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(t)&&(t=t.reduce((function(t,e){return t[e.trim()]=!0,t}),{})),Object(a["a"])(Object(a["a"])({},M),{},{eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:t.offsetY?1:0},t)}},watch:{internalValue:function(t){this.initialValue=t,this.setSelectedItems()},isMenuActive:function(t){var e=this;window.setTimeout((function(){return e.onMenuActiveChange(t)}))},items:{immediate:!0,handler:function(t){var e=this;this.cacheItems&&this.$nextTick((function(){e.cachedItems=e.filterDuplicates(e.cachedItems.concat(t))})),this.setSelectedItems()}}},methods:{blur:function(t){B["a"].options.methods.blur.call(this,t),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu:function(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback:function(){var t=this;this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick((function(){return t.$refs.input&&t.$refs.input.focus()})),this.openOnClear&&(this.isMenuActive=!0)},closeConditional:function(t){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(t.target))&&this.$el&&!this.$el.contains(t.target)&&t.target!==this.$el},filterDuplicates:function(t){for(var e=new Map,i=0;ii&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=t.key.toLowerCase(),this.keyboardLookupLastTime=s;var n=this.allItems.findIndex((function(t){var i=(e.getText(t)||"").toString();return i.toLowerCase().startsWith(e.keyboardLookupPrefix)})),a=this.allItems[n];-1!==n&&(this.lastItem=Math.max(this.lastItem,n+5),this.setValue(this.returnObject?a:this.getValue(a)),this.$nextTick((function(){return e.$refs.menu.getTiles()})),setTimeout((function(){return e.setMenuIndex(n)})))}},onKeyDown:function(t){var e=this;if(!this.isReadonly||t.keyCode===o["x"].tab){var i=t.keyCode,s=this.$refs.menu;if([o["x"].enter,o["x"].space].includes(i)&&this.activateMenu(),this.$emit("keydown",t),s)return this.isMenuActive&&i!==o["x"].tab&&this.$nextTick((function(){s.changeListIndex(t),e.$emit("update:list-index",s.listIndex)})),!this.isMenuActive&&[o["x"].up,o["x"].down,o["x"].home,o["x"].end].includes(i)?this.onUpDown(t):i===o["x"].esc?this.onEscDown(t):i===o["x"].tab?this.onTabDown(t):i===o["x"].space?this.onSpaceDown(t):void 0}},onMenuActiveChange:function(t){if(!(this.multiple&&!t||this.getMenuIndex()>-1)){var e=this.$refs.menu;if(e&&this.isDirty)for(var i=0;ithis.computedItems.length)return;var e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame((function(){return t.getContent().scrollTop=0}))},onSpaceDown:function(t){t.preventDefault()},onTabDown:function(t){var e=this.$refs.menu;if(e){var i=e.activeTile;!this.multiple&&i&&this.isMenuActive?(t.preventDefault(),t.stopPropagation(),i.click()):this.blur(t)}},onUpDown:function(t){var e=this,i=this.$refs.menu;if(i){if(t.preventDefault(),this.multiple)return this.activateMenu();var s=t.keyCode;i.isBooted=!0,window.requestAnimationFrame((function(){if(i.getTiles(),!i.hasClickableTiles)return e.activateMenu();switch(s){case o["x"].up:i.prevTile();break;case o["x"].down:i.nextTile();break;case o["x"].home:i.firstTile();break;case o["x"].end:i.lastTile();break}e.selectItem(e.allItems[e.getMenuIndex()])}))}},selectItem:function(t){var e=this;if(this.multiple){var i=(this.internalValue||[]).slice(),s=this.findExistingIndex(t);if(-1!==s?i.splice(s,1):i.push(t),this.setValue(i.map((function(t){return e.returnObject?t:e.getValue(t)}))),this.$nextTick((function(){e.$refs.menu&&e.$refs.menu.updateDimensions()})),!this.multiple)return;var n=this.getMenuIndex();if(this.setMenuIndex(-1),this.hideSelected)return;this.$nextTick((function(){return e.setMenuIndex(n)}))}else this.setValue(this.returnObject?t:this.getValue(t)),this.isMenuActive=!1},setMenuIndex:function(t){this.$refs.menu&&(this.$refs.menu.listIndex=t)},setSelectedItems:function(){var t,e=this,i=[],s=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue],n=Object(u["a"])(s);try{var a=function(){var s=t.value,n=e.allItems.findIndex((function(t){return e.valueComparator(e.getValue(t),e.getValue(s))}));n>-1&&i.push(e.allItems[n])};for(n.s();!(t=n.n()).done;)a()}catch(r){n.e(r)}finally{n.f()}this.selectedItems=i},setValue:function(t){var e=this.internalValue;this.internalValue=t,t!==e&&this.$emit("change",t)},isAppendInner:function(t){var e=this.$refs["append-inner"];return e&&(e===t||e.contains(t))}}}),H=i("9d26"),V=i("afdd"),W=l["a"].extend({name:"v-data-footer",props:{options:{type:Object,required:!0},pagination:{type:Object,required:!0},itemsPerPageOptions:{type:Array,default:function(){return[5,10,15,-1]}},prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},itemsPerPageAllText:{type:String,default:"$vuetify.dataFooter.itemsPerPageAll"},showFirstLastPage:Boolean,showCurrentPage:Boolean,disablePagination:Boolean,disableItemsPerPage:Boolean,pageText:{type:String,default:"$vuetify.dataFooter.pageText"}},computed:{disableNextPageIcon:function(){return this.options.itemsPerPage<=0||this.options.page*this.options.itemsPerPage>=this.pagination.itemsLength||this.pagination.pageStop<0},computedDataItemsPerPageOptions:function(){var t=this;return this.itemsPerPageOptions.map((function(e){return"object"===Object(n["a"])(e)?e:t.genDataItemsPerPageOption(e)}))}},methods:{updateOptions:function(t){this.$emit("update:options",Object.assign({},this.options,t))},onFirstPage:function(){this.updateOptions({page:1})},onPreviousPage:function(){this.updateOptions({page:this.options.page-1})},onNextPage:function(){this.updateOptions({page:this.options.page+1})},onLastPage:function(){this.updateOptions({page:this.pagination.pageCount})},onChangeItemsPerPage:function(t){this.updateOptions({itemsPerPage:t,page:1})},genDataItemsPerPageOption:function(t){return{text:-1===t?this.$vuetify.lang.t(this.itemsPerPageAllText):String(t),value:t}},genItemsPerPageSelect:function(){var t=this.options.itemsPerPage,e=this.computedDataItemsPerPageOptions;return e.length<=1?null:(e.find((function(e){return e.value===t}))||(t=e[0]),this.$createElement("div",{staticClass:"v-data-footer__select"},[this.$vuetify.lang.t(this.itemsPerPageText),this.$createElement(F,{attrs:{"aria-label":this.$vuetify.lang.t(this.itemsPerPageText)},props:{disabled:this.disableItemsPerPage,items:e,value:t,hideDetails:!0,auto:!0,minWidth:"75px"},on:{input:this.onChangeItemsPerPage}})]))},genPaginationInfo:function(){var t=["–"],e=this.pagination.itemsLength,i=this.pagination.pageStart,s=this.pagination.pageStop;return this.pagination.itemsLength&&this.pagination.itemsPerPage?(i=this.pagination.pageStart+1,s=e=this.pagination.pageCount||-1===this.options.itemsPerPage,this.$vuetify.lang.t("$vuetify.dataFooter.lastPage"),this.$vuetify.rtl?this.firstIcon:this.lastIcon))),[this.$createElement("div",{staticClass:"v-data-footer__icons-before"},t),this.showCurrentPage&&this.$createElement("span",[this.options.page.toString()]),this.$createElement("div",{staticClass:"v-data-footer__icons-after"},e)]}},render:function(){return this.$createElement("div",{staticClass:"v-data-footer"},[this.genItemsPerPageSelect(),this.genPaginationInfo(),this.genIcons()])}}),R=i("e4cd"),N=Object($["a"])(R["a"],b["a"]).extend({name:"v-data-iterator",props:Object(a["a"])(Object(a["a"])({},c.options.props),{},{itemKey:{type:String,default:"id"},value:{type:Array,default:function(){return[]}},singleSelect:Boolean,expanded:{type:Array,default:function(){return[]}},mobileBreakpoint:Object(a["a"])(Object(a["a"])({},R["a"].options.props.mobileBreakpoint),{},{default:600}),singleExpand:Boolean,loading:[Boolean,String],noResultsText:{type:String,default:"$vuetify.dataIterator.noResultsText"},noDataText:{type:String,default:"$vuetify.noDataText"},loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideDefaultFooter:Boolean,footerProps:Object,selectableKey:{type:String,default:"isSelectable"}}),data:function(){return{selection:{},expansion:{},internalCurrentItems:[]}},computed:{everyItem:function(){var t=this;return!!this.selectableItems.length&&this.selectableItems.every((function(e){return t.isSelected(e)}))},someItems:function(){var t=this;return this.selectableItems.some((function(e){return t.isSelected(e)}))},sanitizedFooterProps:function(){return Object(o["d"])(this.footerProps)},selectableItems:function(){var t=this;return this.internalCurrentItems.filter((function(e){return t.isSelectable(e)}))}},watch:{value:{handler:function(t){var e=this;this.selection=t.reduce((function(t,i){return t[Object(o["p"])(i,e.itemKey)]=i,t}),{})},immediate:!0},selection:function(t,e){Object(o["j"])(Object.keys(t),Object.keys(e))||this.$emit("input",Object.values(t))},expanded:{handler:function(t){var e=this;this.expansion=t.reduce((function(t,i){return t[Object(o["p"])(i,e.itemKey)]=!0,t}),{})},immediate:!0},expansion:function(t,e){var i=this;if(!Object(o["j"])(t,e)){var s=Object.keys(t).filter((function(e){return t[e]})),n=s.length?this.items.filter((function(t){return s.includes(String(Object(o["p"])(t,i.itemKey)))})):[];this.$emit("update:expanded",n)}}},created:function(){var t=this,e=[["disable-initial-sort","sort-by"],["filter","custom-filter"],["pagination","options"],["total-items","server-items-length"],["hide-actions","hide-default-footer"],["rows-per-page-items","footer-props.items-per-page-options"],["rows-per-page-text","footer-props.items-per-page-text"],["prev-icon","footer-props.prev-icon"],["next-icon","footer-props.next-icon"]];e.forEach((function(e){var i=Object(s["a"])(e,2),n=i[0],a=i[1];t.$attrs.hasOwnProperty(n)&&Object(_["a"])(n,a,t)}));var i=["expand","content-class","content-props","content-tag"];i.forEach((function(e){t.$attrs.hasOwnProperty(e)&&Object(_["e"])(e)}))},methods:{toggleSelectAll:function(t){for(var e=Object.assign({},this.selection),i=0;i1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.isSelectable(t)){var s=this.singleSelect?{}:Object.assign({},this.selection),n=Object(o["p"])(t,this.itemKey);if(e?s[n]=t:delete s[n],this.singleSelect&&i){var a=Object.keys(this.selection),r=a.length&&Object(o["p"])(this.selection[a[0]],this.itemKey);r&&r!==n&&this.$emit("item-selected",{item:this.selection[r],value:!1})}this.selection=s,i&&this.$emit("item-selected",{item:t,value:e})}},isExpanded:function(t){return this.expansion[Object(o["p"])(t,this.itemKey)]||!1},expand:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.singleExpand?{}:Object.assign({},this.expansion),s=Object(o["p"])(t,this.itemKey);e?i[s]=!0:delete i[s],this.expansion=i,this.$emit("item-expanded",{item:t,value:e})},createItemProps:function(t,e){var i=this;return{item:t,index:e,select:function(e){return i.select(t,e)},isSelected:this.isSelected(t),expand:function(e){return i.expand(t,e)},isExpanded:this.isExpanded(t),isMobile:this.isMobile}},genEmptyWrapper:function(t){return this.$createElement("div",t)},genEmpty:function(t,e){if(0===t&&this.loading){var i=this.$slots.loading||this.$vuetify.lang.t(this.loadingText);return this.genEmptyWrapper(i)}if(0===t){var s=this.$slots["no-data"]||this.$vuetify.lang.t(this.noDataText);return this.genEmptyWrapper(s)}if(0===e){var n=this.$slots["no-results"]||this.$vuetify.lang.t(this.noResultsText);return this.genEmptyWrapper(n)}return null},genItems:function(t){var e=this,i=this.genEmpty(t.originalItemsLength,t.pagination.itemsLength);return i?[i]:this.$scopedSlots.default?this.$scopedSlots.default(Object(a["a"])(Object(a["a"])({},t),{},{isSelected:this.isSelected,select:this.select,isExpanded:this.isExpanded,isMobile:this.isMobile,expand:this.expand})):this.$scopedSlots.item?t.items.map((function(t,i){return e.$scopedSlots.item(e.createItemProps(t,i))})):[]},genFooter:function(t){if(this.hideDefaultFooter)return null;var e={props:Object(a["a"])(Object(a["a"])({},this.sanitizedFooterProps),{},{options:t.options,pagination:t.pagination}),on:{"update:options":function(e){return t.updateOptions(e)}}},i=Object(o["q"])("footer.",this.$scopedSlots);return this.$createElement(W,Object(a["a"])({scopedSlots:i},e))},genDefaultScopedSlot:function(t){var e=Object(a["a"])(Object(a["a"])({},t),{},{someItems:this.someItems,everyItem:this.everyItem,toggleSelectAll:this.toggleSelectAll});return this.$createElement("div",{staticClass:"v-data-iterator"},[Object(o["s"])(this,"header",e,!0),this.genItems(t),this.genFooter(t),Object(o["s"])(this,"footer",e,!0)])}},render:function(){var t=this;return this.$createElement(c,{props:this.$props,on:{"update:options":function(e,i){return!Object(o["j"])(e,i)&&t.$emit("update:options",e)},"update:page":function(e){return t.$emit("update:page",e)},"update:items-per-page":function(e){return t.$emit("update:items-per-page",e)},"update:sort-by":function(e){return t.$emit("update:sort-by",e)},"update:sort-desc":function(e){return t.$emit("update:sort-desc",e)},"update:group-by":function(e){return t.$emit("update:group-by",e)},"update:group-desc":function(e){return t.$emit("update:group-desc",e)},pagination:function(e,i){return!Object(o["j"])(e,i)&&t.$emit("pagination",e)},"current-items":function(e){t.internalCurrentItems=e,t.$emit("current-items",e)},"page-count":function(e){return t.$emit("page-count",e)}},scopedSlots:{default:this.genDefaultScopedSlot}})}}),G=(i("f823"),Object($["a"])().extend({directives:{ripple:m["a"]},props:{headers:{type:Array,default:function(){return[]}},options:{type:Object,default:function(){return{page:1,itemsPerPage:10,sortBy:[],sortDesc:[],groupBy:[],groupDesc:[],multiSort:!1,mustSort:!1}}},sortIcon:{type:String,default:"$sort"},everyItem:Boolean,someItems:Boolean,showGroupBy:Boolean,singleSelect:Boolean,disableSort:Boolean},methods:{genSelectAll:function(){var t=this,e={props:{value:this.everyItem,indeterminate:!this.everyItem&&this.someItems},on:{input:function(e){return t.$emit("toggle-select-all",e)}}};return this.$scopedSlots["data-table-select"]?this.$scopedSlots["data-table-select"](e):this.$createElement(y,Object(a["a"])({staticClass:"v-data-table__checkbox"},e))},genSortIcon:function(){return this.$createElement(H["a"],{staticClass:"v-data-table-header__icon",props:{size:18}},[this.sortIcon])}}})),K=Object($["a"])(G).extend({name:"v-data-table-header-mobile",props:{sortByText:{type:String,default:"$vuetify.dataTable.sortBy"}},methods:{genSortChip:function(t){var e=this,i=[t.item.text],s=this.options.sortBy.findIndex((function(e){return e===t.item.value})),n=s>=0,a=this.options.sortDesc[s];return i.push(this.$createElement("div",{staticClass:"v-chip__close",class:{sortable:!0,active:n,asc:n&&!a,desc:n&&a}},[this.genSortIcon()])),this.$createElement(p["a"],{staticClass:"sortable",on:{click:function(i){i.stopPropagation(),e.$emit("sort",t.item.value)}}},i)},genSortSelect:function(t){var e=this;return this.$createElement(F,{props:{label:this.$vuetify.lang.t(this.sortByText),items:t,hideDetails:!0,multiple:this.options.multiSort,value:this.options.multiSort?this.options.sortBy:this.options.sortBy[0],menuProps:{closeOnContentClick:!0}},on:{change:function(t){return e.$emit("sort",t)}},scopedSlots:{selection:function(t){return e.genSortChip(t)}}})}},render:function(t){var e=[],i=this.headers.find((function(t){return"data-table-select"===t.value}));i&&!this.singleSelect&&e.push(this.$createElement("div",{class:["v-data-table-header-mobile__select"].concat(Object(r["a"])(Object(o["H"])(i.class))),attrs:{width:i.width}},[this.genSelectAll()]));var s=this.headers.filter((function(t){return!1!==t.sortable&&"data-table-select"!==t.value})).map((function(t){return{text:t.text,value:t.value}}));!this.disableSort&&s.length&&e.push(this.genSortSelect(s));var n=t("th",[t("div",{staticClass:"v-data-table-header-mobile__wrapper"},e)]),a=t("tr",[n]);return t("thead",{staticClass:"v-data-table-header v-data-table-header-mobile"},[a])}}),z=Object($["a"])(G).extend({name:"v-data-table-header-desktop",methods:{genGroupByToggle:function(t){var e=this;return this.$createElement("span",{on:{click:function(i){i.stopPropagation(),e.$emit("group",t.value)}}},["group"])},getAria:function(t,e){var i=this,s=function(t){return i.$vuetify.lang.t("$vuetify.dataTable.ariaLabel.".concat(t))},n="none",a=[s("sortNone"),s("activateAscending")];return t?(e?(n="descending",a=[s("sortDescending"),s(this.options.mustSort?"activateAscending":"activateNone")]):(n="ascending",a=[s("sortAscending"),s("activateDescending")]),{ariaSort:n,ariaLabel:a.join(" ")}):{ariaSort:n,ariaLabel:a.join(" ")}},genHeader:function(t){var e=this,i={attrs:{role:"columnheader",scope:"col","aria-label":t.text||""},style:{width:Object(o["g"])(t.width),minWidth:Object(o["g"])(t.width)},class:["text-".concat(t.align||"start")].concat(Object(r["a"])(Object(o["H"])(t.class)),[t.divider&&"v-data-table__divider"]),on:{}},s=[];if("data-table-select"===t.value&&!this.singleSelect)return this.$createElement("th",i,[this.genSelectAll()]);if(s.push(this.$scopedSlots[t.value]?this.$scopedSlots[t.value]({header:t}):this.$createElement("span",[t.text])),!this.disableSort&&(t.sortable||!t.hasOwnProperty("sortable"))){i.on.click=function(){return e.$emit("sort",t.value)};var n=this.options.sortBy.findIndex((function(e){return e===t.value})),a=n>=0,l=this.options.sortDesc[n];i.class.push("sortable");var c=this.getAria(a,l),u=c.ariaLabel,h=c.ariaSort;i.attrs["aria-label"]+="".concat(t.text?": ":"").concat(u),i.attrs["aria-sort"]=h,a&&(i.class.push("active"),i.class.push(l?"desc":"asc")),"end"===t.align?s.unshift(this.genSortIcon()):s.push(this.genSortIcon()),this.options.multiSort&&a&&s.push(this.$createElement("span",{class:"v-data-table-header__sort-badge"},[String(n+1)]))}return this.showGroupBy&&!1!==t.groupable&&s.push(this.genGroupByToggle(t)),this.$createElement("th",i,s)}},render:function(){var t=this;return this.$createElement("thead",{staticClass:"v-data-table-header"},[this.$createElement("tr",this.headers.map((function(e){return t.genHeader(e)})))])}});function q(t){if(t.model&&t.on&&t.on.input)if(Array.isArray(t.on.input)){var e=t.on.input.indexOf(t.model.callback);e>-1&&t.on.input.splice(e,1)}else delete t.on.input}function U(t,e){var i=[];for(var s in t)t.hasOwnProperty(s)&&i.push(e("template",{slot:s},t[s]));return i}var J=l["a"].extend({name:"v-data-table-header",functional:!0,props:Object(a["a"])(Object(a["a"])({},G.options.props),{},{mobile:Boolean}),render:function(t,e){var i=e.props,s=e.data,n=e.slots;q(s);var a=U(n(),t);return s=Object(v["a"])(s,{props:i}),i.mobile?t(K,s,a):t(z,s,a)}}),Y=l["a"].extend({name:"row",functional:!0,props:{headers:Array,index:Number,item:Object,rtl:Boolean},render:function(t,e){var i=e.props,s=e.slots,n=e.data,a=s(),r=i.headers.map((function(e){var s=[],r=Object(o["p"])(i.item,e.value),l=e.value,c=n.scopedSlots&&n.scopedSlots[l],u=a[l];c?s.push(c({item:i.item,isMobile:!1,header:e,index:i.index,value:r})):u?s.push(u):s.push(null==r?r:String(r));var h="text-".concat(e.align||"start");return t("td",{class:[h,e.cellClass,{"v-data-table__divider":e.divider}]},s)}));return t("tr",n,r)}}),Q=l["a"].extend({name:"row-group",functional:!0,props:{value:{type:Boolean,default:!0},headerClass:{type:String,default:"v-row-group__header"},contentClass:String,summaryClass:{type:String,default:"v-row-group__summary"}},render:function(t,e){var i=e.slots,s=e.props,n=i(),a=[];return n["column.header"]?a.push(t("tr",{staticClass:s.headerClass},n["column.header"])):n["row.header"]&&a.push.apply(a,Object(r["a"])(n["row.header"])),n["row.content"]&&s.value&&a.push.apply(a,Object(r["a"])(n["row.content"])),n["column.summary"]?a.push(t("tr",{staticClass:s.summaryClass},n["column.summary"])):n["row.summary"]&&a.push.apply(a,Object(r["a"])(n["row.summary"])),a}}),X=(i("8b37"),Object($["a"])(b["a"]).extend({name:"v-simple-table",props:{dense:Boolean,fixedHeader:Boolean,height:[Number,String]},computed:{classes:function(){return Object(a["a"])({"v-data-table--dense":this.dense,"v-data-table--fixed-height":!!this.height&&!this.fixedHeader,"v-data-table--fixed-header":this.fixedHeader,"v-data-table--has-top":!!this.$slots.top,"v-data-table--has-bottom":!!this.$slots.bottom},this.themeClasses)}},methods:{genWrapper:function(){return this.$slots.wrapper||this.$createElement("div",{staticClass:"v-data-table__wrapper",style:{height:Object(o["g"])(this.height)}},[this.$createElement("table",this.$slots.default)])}},render:function(t){return t("div",{staticClass:"v-data-table",class:this.classes},[this.$slots.top,this.genWrapper(),this.$slots.bottom])}})),Z=l["a"].extend({name:"row",functional:!0,props:{headers:Array,hideDefaultHeader:Boolean,index:Number,item:Object,rtl:Boolean},render:function(t,e){var i=e.props,s=e.slots,n=e.data,r=s(),l=i.headers.map((function(e){var s={"v-data-table__mobile-row":!0},a=[],l=Object(o["p"])(i.item,e.value),c=e.value,u=n.scopedSlots&&n.scopedSlots[c],h=r[c];u?a.push(u({item:i.item,isMobile:!0,header:e,index:i.index,value:l})):h?a.push(h):a.push(null==l?l:String(l));var p=[t("div",{staticClass:"v-data-table__mobile-row__cell"},a)];return"dataTableSelect"===e.value||i.hideDefaultHeader||p.unshift(t("div",{staticClass:"v-data-table__mobile-row__header"},[e.text])),t("td",{class:s},p)}));return t("tr",Object(a["a"])(Object(a["a"])({},n),{},{staticClass:"v-data-table__mobile-table-row"}),l)}}),tt=i("297c");function et(t,e,i){return function(s){var n=Object(o["p"])(t,s.value);return s.filter?s.filter(n,e,t):i(n,e,t)}}function it(t,e,i,s,n){return e="string"===typeof e?e.trim():null,t.filter((function(t){var a=i.every(et(t,e,o["k"])),r=!e||s.some(et(t,e,n));return a&&r}))}e["a"]=Object($["a"])(N,tt["a"]).extend({name:"v-data-table",directives:{ripple:m["a"]},props:{headers:{type:Array,default:function(){return[]}},showSelect:Boolean,showExpand:Boolean,showGroupBy:Boolean,height:[Number,String],hideDefaultHeader:Boolean,caption:String,dense:Boolean,headerProps:Object,calculateWidths:Boolean,fixedHeader:Boolean,headersLength:Number,expandIcon:{type:String,default:"$expand"},customFilter:{type:Function,default:o["k"]},itemClass:{type:[String,Function],default:function(){return""}},loaderHeight:{type:[Number,String],default:4}},data:function(){return{internalGroupBy:[],openCache:{},widths:[]}},computed:{computedHeaders:function(){var t=this;if(!this.headers)return[];var e=this.headers.filter((function(e){return void 0===e.value||!t.internalGroupBy.find((function(t){return t===e.value}))})),i={text:"",sortable:!1,width:"1px"};if(this.showSelect){var s=e.findIndex((function(t){return"data-table-select"===t.value}));s<0?e.unshift(Object(a["a"])(Object(a["a"])({},i),{},{value:"data-table-select"})):e.splice(s,1,Object(a["a"])(Object(a["a"])({},i),e[s]))}if(this.showExpand){var n=e.findIndex((function(t){return"data-table-expand"===t.value}));n<0?e.unshift(Object(a["a"])(Object(a["a"])({},i),{},{value:"data-table-expand"})):e.splice(n,1,Object(a["a"])(Object(a["a"])({},i),e[n]))}return e},colspanAttrs:function(){return this.isMobile?void 0:{colspan:this.headersLength||this.computedHeaders.length}},columnSorters:function(){return this.computedHeaders.reduce((function(t,e){return e.sort&&(t[e.value]=e.sort),t}),{})},headersWithCustomFilters:function(){return this.headers.filter((function(t){return t.filter&&(!t.hasOwnProperty("filterable")||!0===t.filterable)}))},headersWithoutCustomFilters:function(){return this.headers.filter((function(t){return!t.filter&&(!t.hasOwnProperty("filterable")||!0===t.filterable)}))},sanitizedHeaderProps:function(){return Object(o["d"])(this.headerProps)},computedItemsPerPage:function(){var t=this.options&&this.options.itemsPerPage?this.options.itemsPerPage:this.itemsPerPage,e=this.sanitizedFooterProps.itemsPerPageOptions;if(e&&!e.find((function(e){return"number"===typeof e?e===t:e.value===t}))){var i=e[0];return"object"===Object(n["a"])(i)?i.value:i}return t}},created:function(){var t=this,e=[["sort-icon","header-props.sort-icon"],["hide-headers","hide-default-header"],["select-all","show-select"]];e.forEach((function(e){var i=Object(s["a"])(e,2),n=i[0],a=i[1];t.$attrs.hasOwnProperty(n)&&Object(_["a"])(n,a,t)}))},mounted:function(){this.calculateWidths&&(window.addEventListener("resize",this.calcWidths),this.calcWidths())},beforeDestroy:function(){this.calculateWidths&&window.removeEventListener("resize",this.calcWidths)},methods:{calcWidths:function(){this.widths=Array.from(this.$el.querySelectorAll("th")).map((function(t){return t.clientWidth}))},customFilterWithColumns:function(t,e){return it(t,e,this.headersWithCustomFilters,this.headersWithoutCustomFilters,this.customFilter)},customSortWithHeaders:function(t,e,i,s){return this.customSort(t,e,i,s,this.columnSorters)},createItemProps:function(t,e){var i=N.options.methods.createItemProps.call(this,t,e);return Object.assign(i,{headers:this.computedHeaders})},genCaption:function(t){return this.caption?[this.$createElement("caption",[this.caption])]:Object(o["s"])(this,"caption",t,!0)},genColgroup:function(t){var e=this;return this.$createElement("colgroup",this.computedHeaders.map((function(t){return e.$createElement("col",{class:{divider:t.divider}})})))},genLoading:function(){var t=this.$createElement("th",{staticClass:"column",attrs:this.colspanAttrs},[this.genProgress()]),e=this.$createElement("tr",{staticClass:"v-data-table__progress"},[t]);return this.$createElement("thead",[e])},genHeaders:function(t){var e={props:Object(a["a"])(Object(a["a"])({},this.sanitizedHeaderProps),{},{headers:this.computedHeaders,options:t.options,mobile:this.isMobile,showGroupBy:this.showGroupBy,someItems:this.someItems,everyItem:this.everyItem,singleSelect:this.singleSelect,disableSort:this.disableSort}),on:{sort:t.sort,group:t.group,"toggle-select-all":this.toggleSelectAll}},i=[Object(o["s"])(this,"header",Object(a["a"])(Object(a["a"])({},e),{},{isMobile:this.isMobile}))];if(!this.hideDefaultHeader){var s=Object(o["q"])("header.",this.$scopedSlots);i.push(this.$createElement(J,Object(a["a"])(Object(a["a"])({},e),{},{scopedSlots:s})))}return this.loading&&i.push(this.genLoading()),i},genEmptyWrapper:function(t){return this.$createElement("tr",{staticClass:"v-data-table__empty-wrapper"},[this.$createElement("td",{attrs:this.colspanAttrs},t)])},genItems:function(t,e){var i=this.genEmpty(e.originalItemsLength,e.pagination.itemsLength);return i?[i]:e.groupedItems?this.genGroupedRows(e.groupedItems,e):this.genRows(t,e)},genGroupedRows:function(t,e){var i=this;return t.map((function(t){return i.openCache.hasOwnProperty(t.name)||i.$set(i.openCache,t.name,!0),i.$scopedSlots.group?i.$scopedSlots.group({group:t.name,options:e.options,isMobile:i.isMobile,items:t.items,headers:i.computedHeaders}):i.genDefaultGroupedRow(t.name,t.items,e)}))},genDefaultGroupedRow:function(t,e,i){var s=this,n=!!this.openCache[t],a=[this.$createElement("template",{slot:"row.content"},this.genRows(e,i))],r=function(){return s.$set(s.openCache,t,!s.openCache[t])},o=function(){return i.updateOptions({groupBy:[],groupDesc:[]})};if(this.$scopedSlots["group.header"])a.unshift(this.$createElement("template",{slot:"column.header"},[this.$scopedSlots["group.header"]({group:t,groupBy:i.options.groupBy,isMobile:this.isMobile,items:e,headers:this.computedHeaders,isOpen:n,toggle:r,remove:o})]));else{var l=this.$createElement(V["a"],{staticClass:"ma-0",props:{icon:!0,small:!0},on:{click:r}},[this.$createElement(H["a"],[n?"$minus":"$plus"])]),c=this.$createElement(V["a"],{staticClass:"ma-0",props:{icon:!0,small:!0},on:{click:o}},[this.$createElement(H["a"],["$close"])]),u=this.$createElement("td",{staticClass:"text-start",attrs:this.colspanAttrs},[l,"".concat(i.options.groupBy[0],": ").concat(t),c]);a.unshift(this.$createElement("template",{slot:"column.header"},[u]))}return this.$scopedSlots["group.summary"]&&a.push(this.$createElement("template",{slot:"column.summary"},[this.$scopedSlots["group.summary"]({group:t,groupBy:i.options.groupBy,isMobile:this.isMobile,items:e,headers:this.computedHeaders,isOpen:n,toggle:r})])),this.$createElement(Q,{key:t,props:{value:n}},a)},genRows:function(t,e){return this.$scopedSlots.item?this.genScopedRows(t,e):this.genDefaultRows(t,e)},genScopedRows:function(t,e){for(var i=[],s=0;s2&&void 0!==arguments[2]?arguments[2]:{},n=Object(o["q"])("item.",this.$scopedSlots),r=this.createItemProps(t,e);if(this.showSelect){var l=n["data-table-select"];n["data-table-select"]=l?function(){return l(Object(a["a"])(Object(a["a"])({},r),{},{isMobile:i.isMobile}))}:function(){return i.$createElement(y,{staticClass:"v-data-table__checkbox",props:{value:r.isSelected,disabled:!i.isSelectable(t)},on:{input:function(t){return r.select(t)}}})}}if(this.showExpand){var c=n["data-table-expand"];n["data-table-expand"]=c?function(){return c(r)}:function(){return i.$createElement(H["a"],{staticClass:"v-data-table__expand-icon",class:{"v-data-table__expand-icon--active":r.isExpanded},on:{click:function(t){t.stopPropagation(),r.expand(!r.isExpanded)}}},[i.expandIcon])}}return this.$createElement(this.isMobile?Z:Y,{key:Object(o["p"])(t,this.itemKey),class:Object(v["b"])(Object(a["a"])(Object(a["a"])({},s),{},{"v-data-table__selected":r.isSelected}),Object(o["r"])(t,this.itemClass)),props:{headers:this.computedHeaders,hideDefaultHeader:this.hideDefaultHeader,index:e,item:t,rtl:this.$vuetify.rtl},scopedSlots:n,on:{click:function(){return i.$emit("click:row",t,r)},contextmenu:function(t){return i.$emit("contextmenu:row",t,r)},dblclick:function(t){return i.$emit("dblclick:row",t,r)}}})},genBody:function(t){var e=Object(a["a"])(Object(a["a"])({},t),{},{expand:this.expand,headers:this.computedHeaders,isExpanded:this.isExpanded,isMobile:this.isMobile,isSelected:this.isSelected,select:this.select});return this.$scopedSlots.body?this.$scopedSlots.body(e):this.$createElement("tbody",[Object(o["s"])(this,"body.prepend",e,!0),this.genItems(t.items,t),Object(o["s"])(this,"body.append",e,!0)])},genFooters:function(t){var e={props:Object(a["a"])({options:t.options,pagination:t.pagination,itemsPerPageText:"$vuetify.dataTable.itemsPerPageText"},this.sanitizedFooterProps),on:{"update:options":function(e){return t.updateOptions(e)}},widths:this.widths,headers:this.computedHeaders},i=[Object(o["s"])(this,"footer",e,!0)];return this.hideDefaultFooter||i.push(this.$createElement(W,Object(a["a"])(Object(a["a"])({},e),{},{scopedSlots:Object(o["q"])("footer.",this.$scopedSlots)}))),i},genDefaultScopedSlot:function(t){var e={height:this.height,fixedHeader:this.fixedHeader,dense:this.dense};return this.$createElement(X,{props:e},[this.proxySlot("top",Object(o["s"])(this,"top",Object(a["a"])(Object(a["a"])({},t),{},{isMobile:this.isMobile}),!0)),this.genCaption(t),this.genColgroup(t),this.genHeaders(t),this.genBody(t),this.proxySlot("bottom",this.genFooters(t))])},proxySlot:function(t,e){return this.$createElement("template",{slot:t},e)}},render:function(){var t=this;return this.$createElement(c,{props:Object(a["a"])(Object(a["a"])({},this.$props),{},{customFilter:this.customFilterWithColumns,customSort:this.customSortWithHeaders,itemsPerPage:this.computedItemsPerPage}),on:{"update:options":function(e,i){t.internalGroupBy=e.groupBy||[],!Object(o["j"])(e,i)&&t.$emit("update:options",e)},"update:page":function(e){return t.$emit("update:page",e)},"update:items-per-page":function(e){return t.$emit("update:items-per-page",e)},"update:sort-by":function(e){return t.$emit("update:sort-by",e)},"update:sort-desc":function(e){return t.$emit("update:sort-desc",e)},"update:group-by":function(e){return t.$emit("update:group-by",e)},"update:group-desc":function(e){return t.$emit("update:group-desc",e)},pagination:function(e,i){return!Object(o["j"])(e,i)&&t.$emit("pagination",e)},"current-items":function(e){t.internalCurrentItems=e,t.$emit("current-items",e)},"page-count":function(e){return t.$emit("page-count",e)}},scopedSlots:{default:this.genDefaultScopedSlot}})}})},"91f4":function(t,e,i){},b810:function(t,e,i){"use strict";var s=i("ce7e");e["a"]=s["a"]},cf36:function(t,e,i){},f823:function(t,e,i){}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js.map b/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js.map deleted file mode 100644 index 1dd75abe..00000000 --- a/www/fhemapp/js/chunk-72c6e8d8.7a32d934.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/components/VMenu/index.ts","webpack:///../../../src/components/VChip/index.ts","webpack:///./node_modules/core-js/modules/es.string.search.js","webpack:///../../../src/components/VData/VData.ts","webpack:///../../../src/components/VCheckbox/VSimpleCheckbox.ts","webpack:///../../../src/components/VSubheader/VSubheader.ts","webpack:///../../../src/components/VSubheader/index.ts","webpack:///../../../src/components/VSelect/VSelectList.ts","webpack:///../../../src/mixins/comparable/index.ts","webpack:///../../../src/mixins/filterable/index.ts","webpack:///../../../src/components/VSelect/VSelect.ts","webpack:///../../../src/components/VDataIterator/VDataFooter.ts","webpack:///../../../src/components/VDataIterator/VDataIterator.ts","webpack:///../../../../src/components/VDataTable/mixins/header.ts","webpack:///../../../src/components/VDataTable/VDataTableHeaderMobile.ts","webpack:///../../../src/components/VDataTable/VDataTableHeaderDesktop.ts","webpack:///../../src/util/dedupeModelListeners.ts","webpack:///../../src/util/rebuildFunctionalSlots.ts","webpack:///../../../src/components/VDataTable/VDataTableHeader.ts","webpack:///../../../src/components/VDataTable/Row.ts","webpack:///../../../src/components/VDataTable/RowGroup.ts","webpack:///../../../src/components/VDataTable/VSimpleTable.ts","webpack:///../../../src/components/VDataTable/MobileRow.ts","webpack:///../../../src/components/VDataTable/VDataTable.ts","webpack:///../../../src/components/VDivider/index.ts"],"names":["fixRegExpWellKnownSymbolLogic","anObject","requireObjectCoercible","sameValue","regExpExec","SEARCH","nativeSearch","maybeCallNative","regexp","O","this","searcher","undefined","call","RegExp","String","res","done","value","rx","S","previousLastIndex","lastIndex","result","index","name","inheritAttrs","props","items","type","default","options","sortBy","sortDesc","Boolean","customSort","mustSort","multiSort","page","itemsPerPage","groupBy","groupDesc","customGroup","locale","disableSort","disablePagination","disableFiltering","search","customFilter","serverItemsLength","data","internalOptions","Object","sortDiff","groupDiff","computed","itemsLength","filteredItems","pageCount","Math","pageStart","pageStop","isGrouped","pagination","computedItems","sortItems","paginateItems","groupedItems","groupItems","scopedProps","sort","sortArray","group","updateOptions","originalItemsLength","length","computedOptions","watch","handler","deep","immediate","$emit","Array","methods","toggle","by","oldBy","desc","oldDesc","byIndex","k","s","i","render","$scopedSlots","functional","directives","ripple","disabled","indeterminate","indeterminateIcon","onIcon","offIcon","children","listeners","icon","h","VIcon","dark","light","staticClass","center","mergeData","class","on","click","e","f","mixins","inset","themeClasses","attrs","$listeners","$slots","action","dense","hideSelected","itemDisabled","itemText","itemValue","noDataText","noFilter","searchInput","selectedItems","parsedItems","map","item","tileActiveClass","setTextColor","staticNoDataTile","tile","role","mousedown","$createElement","VListItem","genTileContent","genAction","VListItemAction","color","input","genDivider","VDivider","genFilteredText","text","getMaskedCharacters","end","start","genHighlight","middle","genHeader","genTile","hasItem","getDisabled","id","_uid","activeClass","inputValue","parent","scopedSlot","needsTile","innerHTML","getText","VList","domProps","indexOf","getValue","slot","tabindex","valueComparator","defaultMenuProps","closeOnClick","closeOnContentClick","disableKeys","openOnClick","maxHeight","baseMixins","ClickOutside","appendIcon","attach","cacheItems","chips","clearable","deletableChips","disableLookup","eager","itemColor","menuProps","multiple","openOnClear","returnObject","smallChips","cachedItems","menuIsBooted","isMenuActive","lastItem","lazyValue","selectedIndex","keyboardLookupPrefix","keyboardLookupLastTime","allItems","filterDuplicates","concat","classes","computedOwns","computedCounterValue","counterValue","isFocused","closeConditional","include","dynamicHeight","hasChips","hasSlot","isDirty","listData","scopeId","$vnode","context","$vuetify","lang","t","select","selectItem","scopedSlots","staticList","console","VSelectList","virtualizedItems","$_menuProps","slice","menuCanShow","normalisedProps","split","acc","p","nudgeBottom","internalValue","window","blur","activateMenu","clearableCallback","getContent","contains","$el","uniqueValues","arr","val","findExistingIndex","$refs","menu","genChipSelection","isDisabled","isInteractive","VChip","close","small","key","JSON","genCommaSelection","last","genDefaultSlot","selections","prefix","genAffix","suffix","genIcon","VInput","genInput","readonly","autocomplete","placeholder","keypress","onKeyPress","genHiddenInput","attrs$","genInputSlot","genList","genListWithSlot","slots","slotName","genMenu","VMenu","scroll","onScroll","ref","genSelections","genSelection","genSlotSelection","selection","selected","getMenuIndex","onBlur","onChipInput","setValue","onClick","isAppendInner","onEscDown","KEYBOARD_LOOKUP_THRESHOLD","now","performance","findIndex","setTimeout","onKeyDown","isReadonly","keyCode","onUpDown","onTabDown","onSpaceDown","onMenuActiveChange","onMouseUp","hasMouseDown","showMoreItems","scrollHeight","scrollTop","requestAnimationFrame","activeTile","listIndex","setMenuIndex","setSelectedItems","values","v","oldValue","appendInner","required","itemsPerPageOptions","prevIcon","nextIcon","firstIcon","lastIcon","itemsPerPageText","itemsPerPageAllText","showFirstLastPage","showCurrentPage","disableItemsPerPage","pageText","disableNextPageIcon","computedDataItemsPerPageOptions","option","onFirstPage","onPreviousPage","onNextPage","onLastPage","onChangeItemsPerPage","genDataItemsPerPageOption","genItemsPerPageSelect","computedIPPO","ippo","hideDetails","auto","minWidth","genPaginationInfo","VBtn","label","genIcons","before","after","rtl","VData","itemKey","singleSelect","expanded","mobileBreakpoint","singleExpand","loading","noResultsText","loadingText","hideDefaultFooter","footerProps","selectableKey","expansion","internalCurrentItems","everyItem","selectableItems","every","someItems","some","sanitizedFooterProps","filter","keys","created","breakingProps","original","replacement","removedProps","prop","toggleSelectAll","isSelectable","isSelected","emit","old","isExpanded","expand","createItemProps","isMobile","genEmptyWrapper","genEmpty","noData","filteredItemsLength","noResults","genItems","empty","genFooter","genDefaultScopedSlot","outerProps","headers","sortIcon","showGroupBy","genSelectAll","genSortIcon","size","sortByText","genSortChip","sortIndex","beingSorted","isDesc","sortable","active","asc","genSortSelect","change","header","find","width","sortHeaders","th","tr","genGroupByToggle","getAria","$t","ariaSort","ariaLabel","scope","style","mobile","dedupeModelListeners","VDataTableHeaderMobile","VDataTableHeaderDesktop","computedSlots","columns","regularSlot","textAlign","divider","headerClass","contentClass","summaryClass","fixedHeader","height","Number","genWrapper","wrapper","hideDefaultHeader","mobileRowChildren","filterFn","searchTableItems","matchesColumnFilters","headersWithCustomFilters","matchesSearchTerm","headersWithoutCustomFilters","showSelect","showExpand","caption","headerProps","calculateWidths","headersLength","expandIcon","itemClass","loaderHeight","internalGroupBy","openCache","widths","computedHeaders","defaultHeader","colspanAttrs","colspan","columnSorters","reduce","sanitizedHeaderProps","computedItemsPerPage","firstOption","mounted","beforeDestroy","calcWidths","querySelectorAll","customFilterWithColumns","customSortWithHeaders","VDataIterator","genCaption","genColgroup","genLoading","genHeaders","genGroupedRows","genRows","genDefaultGroupedRow","isOpen","toggleFn","removeFn","remove","column","RowGroup","genScopedRows","genDefaultRows","rows","genDefaultExpandedRow","headerRow","genDefaultSimpleRow","expandedRow","MobileRow","contextmenu","event","dblclick","genBody","body","genFooters","simpleProps","proxySlot"],"mappings":"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","file":"js/chunk-72c6e8d8.7a32d934.js","sourcesContent":["import VMenu from './VMenu'\n\nexport { VMenu }\nexport default VMenu\n","import VChip from './VChip'\n\nexport { VChip }\nexport default VChip\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","// Helpers\nimport { wrapInArray, sortItems, deepEqual, groupItems, searchItems, fillArray } from '../../util/helpers'\nimport Vue, { VNode } from 'vue'\n\n// Types\nimport {\n DataOptions,\n DataPagination,\n DataScopeProps,\n DataSortFunction,\n DataGroupFunction,\n DataSearchFunction,\n ItemGroup,\n} from 'vuetify/types'\nimport { PropValidator } from 'vue/types/options'\n\nexport default Vue.extend({\n name: 'v-data',\n\n inheritAttrs: false,\n\n props: {\n items: {\n type: Array,\n default: () => [],\n } as PropValidator,\n options: {\n type: Object,\n default: () => ({}),\n } as PropValidator>,\n sortBy: {\n type: [String, Array],\n default: () => [],\n } as PropValidator,\n sortDesc: {\n type: [Boolean, Array],\n default: () => [],\n } as PropValidator,\n customSort: {\n type: Function,\n default: sortItems,\n } as PropValidator,\n mustSort: Boolean,\n multiSort: Boolean,\n page: {\n type: Number,\n default: 1,\n },\n itemsPerPage: {\n type: Number,\n default: 10,\n },\n groupBy: {\n type: [String, Array],\n default: () => [],\n } as PropValidator,\n groupDesc: {\n type: [Boolean, Array],\n default: () => [],\n } as PropValidator,\n customGroup: {\n type: Function,\n default: groupItems,\n } as PropValidator,\n locale: {\n type: String,\n default: 'en-US',\n },\n disableSort: Boolean,\n disablePagination: Boolean,\n disableFiltering: Boolean,\n search: String,\n customFilter: {\n type: Function,\n default: searchItems,\n } as PropValidator,\n serverItemsLength: {\n type: Number,\n default: -1,\n },\n },\n\n data () {\n let internalOptions: DataOptions = {\n page: this.page,\n itemsPerPage: this.itemsPerPage,\n sortBy: wrapInArray(this.sortBy),\n sortDesc: wrapInArray(this.sortDesc),\n groupBy: wrapInArray(this.groupBy),\n groupDesc: wrapInArray(this.groupDesc),\n mustSort: this.mustSort,\n multiSort: this.multiSort,\n }\n\n if (this.options) {\n internalOptions = Object.assign(internalOptions, this.options)\n }\n\n const { sortBy, sortDesc, groupBy, groupDesc } = internalOptions\n const sortDiff = sortBy.length - sortDesc.length\n const groupDiff = groupBy.length - groupDesc.length\n\n if (sortDiff > 0) {\n internalOptions.sortDesc.push(...fillArray(sortDiff, false))\n }\n\n if (groupDiff > 0) {\n internalOptions.groupDesc.push(...fillArray(groupDiff, false))\n }\n\n return {\n internalOptions,\n }\n },\n\n computed: {\n itemsLength (): number {\n return this.serverItemsLength >= 0 ? this.serverItemsLength : this.filteredItems.length\n },\n pageCount (): number {\n return this.internalOptions.itemsPerPage <= 0\n ? 1\n : Math.ceil(this.itemsLength / this.internalOptions.itemsPerPage)\n },\n pageStart (): number {\n if (this.internalOptions.itemsPerPage === -1 || !this.items.length) return 0\n\n return (this.internalOptions.page - 1) * this.internalOptions.itemsPerPage\n },\n pageStop (): number {\n if (this.internalOptions.itemsPerPage === -1) return this.itemsLength\n if (!this.items.length) return 0\n\n return Math.min(this.itemsLength, this.internalOptions.page * this.internalOptions.itemsPerPage)\n },\n isGrouped (): boolean {\n return !!this.internalOptions.groupBy.length\n },\n pagination (): DataPagination {\n return {\n page: this.internalOptions.page,\n itemsPerPage: this.internalOptions.itemsPerPage,\n pageStart: this.pageStart,\n pageStop: this.pageStop,\n pageCount: this.pageCount,\n itemsLength: this.itemsLength,\n }\n },\n filteredItems (): any[] {\n let items = this.items.slice()\n\n if (!this.disableFiltering && this.serverItemsLength <= 0) {\n items = this.customFilter(items, this.search)\n }\n\n return items\n },\n computedItems (): any[] {\n let items = this.filteredItems.slice()\n\n if (!this.disableSort && this.serverItemsLength <= 0) {\n items = this.sortItems(items)\n }\n\n if (!this.disablePagination && this.serverItemsLength <= 0) {\n items = this.paginateItems(items)\n }\n\n return items\n },\n groupedItems (): ItemGroup[] | null {\n return this.isGrouped ? this.groupItems(this.computedItems) : null\n },\n scopedProps (): DataScopeProps {\n return {\n sort: this.sort,\n sortArray: this.sortArray,\n group: this.group,\n items: this.computedItems,\n options: this.internalOptions,\n updateOptions: this.updateOptions,\n pagination: this.pagination,\n groupedItems: this.groupedItems,\n originalItemsLength: this.items.length,\n }\n },\n computedOptions (): DataOptions {\n return { ...this.options } as DataOptions\n },\n },\n\n watch: {\n computedOptions: {\n handler (options: DataOptions, old: DataOptions) {\n if (deepEqual(options, old)) return\n\n this.updateOptions(options)\n },\n deep: true,\n immediate: true,\n },\n internalOptions: {\n handler (options: DataOptions, old: DataOptions) {\n if (deepEqual(options, old)) return\n this.$emit('update:options', options)\n },\n deep: true,\n immediate: true,\n },\n page (page: number) {\n this.updateOptions({ page })\n },\n 'internalOptions.page' (page: number) {\n this.$emit('update:page', page)\n },\n itemsPerPage (itemsPerPage: number) {\n this.updateOptions({ itemsPerPage })\n },\n 'internalOptions.itemsPerPage' (itemsPerPage: number) {\n this.$emit('update:items-per-page', itemsPerPage)\n },\n sortBy (sortBy: string | string[]) {\n this.updateOptions({ sortBy: wrapInArray(sortBy) })\n },\n 'internalOptions.sortBy' (sortBy: string[], old: string[]) {\n !deepEqual(sortBy, old) && this.$emit('update:sort-by', Array.isArray(this.sortBy) ? sortBy : sortBy[0])\n },\n sortDesc (sortDesc: boolean | boolean[]) {\n this.updateOptions({ sortDesc: wrapInArray(sortDesc) })\n },\n 'internalOptions.sortDesc' (sortDesc: boolean[], old: boolean[]) {\n !deepEqual(sortDesc, old) && this.$emit('update:sort-desc', Array.isArray(this.sortDesc) ? sortDesc : sortDesc[0])\n },\n groupBy (groupBy: string | string[]) {\n this.updateOptions({ groupBy: wrapInArray(groupBy) })\n },\n 'internalOptions.groupBy' (groupBy: string[], old: string[]) {\n !deepEqual(groupBy, old) && this.$emit('update:group-by', Array.isArray(this.groupBy) ? groupBy : groupBy[0])\n },\n groupDesc (groupDesc: boolean | boolean[]) {\n this.updateOptions({ groupDesc: wrapInArray(groupDesc) })\n },\n 'internalOptions.groupDesc' (groupDesc: boolean[], old: boolean[]) {\n !deepEqual(groupDesc, old) && this.$emit('update:group-desc', Array.isArray(this.groupDesc) ? groupDesc : groupDesc[0])\n },\n multiSort (multiSort: boolean) {\n this.updateOptions({ multiSort })\n },\n 'internalOptions.multiSort' (multiSort: boolean) {\n this.$emit('update:multi-sort', multiSort)\n },\n mustSort (mustSort: boolean) {\n this.updateOptions({ mustSort })\n },\n 'internalOptions.mustSort' (mustSort: boolean) {\n this.$emit('update:must-sort', mustSort)\n },\n pageCount: {\n handler (pageCount: number) {\n this.$emit('page-count', pageCount)\n },\n immediate: true,\n },\n computedItems: {\n handler (computedItems: any[]) {\n this.$emit('current-items', computedItems)\n },\n immediate: true,\n },\n pagination: {\n handler (pagination: DataPagination, old: DataPagination) {\n if (deepEqual(pagination, old)) return\n this.$emit('pagination', this.pagination)\n },\n immediate: true,\n },\n },\n\n methods: {\n toggle (key: string, oldBy: string[], oldDesc: boolean[], page: number, mustSort: boolean, multiSort: boolean) {\n let by = oldBy.slice()\n let desc = oldDesc.slice()\n const byIndex = by.findIndex((k: string) => k === key)\n\n if (byIndex < 0) {\n if (!multiSort) {\n by = []\n desc = []\n }\n\n by.push(key)\n desc.push(false)\n } else if (byIndex >= 0 && !desc[byIndex]) {\n desc[byIndex] = true\n } else if (!mustSort) {\n by.splice(byIndex, 1)\n desc.splice(byIndex, 1)\n } else {\n desc[byIndex] = false\n }\n\n // Reset page to 1 if sortBy or sortDesc have changed\n if (!deepEqual(by, oldBy) || !deepEqual(desc, oldDesc)) {\n page = 1\n }\n\n return { by, desc, page }\n },\n group (key: string): void {\n const { by: groupBy, desc: groupDesc, page } = this.toggle(\n key,\n this.internalOptions.groupBy,\n this.internalOptions.groupDesc,\n this.internalOptions.page,\n true,\n false\n )\n this.updateOptions({ groupBy, groupDesc, page })\n },\n sort (key: string | string[]): void {\n if (Array.isArray(key)) return this.sortArray(key)\n\n const { by: sortBy, desc: sortDesc, page } = this.toggle(\n key,\n this.internalOptions.sortBy,\n this.internalOptions.sortDesc,\n this.internalOptions.page,\n this.internalOptions.mustSort,\n this.internalOptions.multiSort\n )\n this.updateOptions({ sortBy, sortDesc, page })\n },\n sortArray (sortBy: string[]) {\n const sortDesc = sortBy.map(s => {\n const i = this.internalOptions.sortBy.findIndex((k: string) => k === s)\n return i > -1 ? this.internalOptions.sortDesc[i] : false\n })\n\n this.updateOptions({ sortBy, sortDesc })\n },\n updateOptions (options: any) {\n this.internalOptions = {\n ...this.internalOptions,\n ...options,\n page: this.serverItemsLength < 0\n ? Math.max(1, Math.min(options.page || this.internalOptions.page, this.pageCount))\n : options.page || this.internalOptions.page,\n }\n },\n sortItems (items: any[]): any[] {\n let sortBy = this.internalOptions.sortBy\n let sortDesc = this.internalOptions.sortDesc\n\n if (this.internalOptions.groupBy.length) {\n sortBy = [...this.internalOptions.groupBy, ...sortBy]\n sortDesc = [...this.internalOptions.groupDesc, ...sortDesc]\n }\n\n return this.customSort(items, sortBy, sortDesc, this.locale)\n },\n groupItems (items: any[]): ItemGroup[] {\n return this.customGroup(items, this.internalOptions.groupBy, this.internalOptions.groupDesc)\n },\n paginateItems (items: any[]): any[] {\n // Make sure we don't try to display non-existant page if items suddenly change\n // TODO: Could possibly move this to pageStart/pageStop?\n if (this.serverItemsLength === -1 && items.length <= this.pageStart) {\n this.internalOptions.page = Math.max(1, Math.ceil(items.length / this.internalOptions.itemsPerPage)) || 1 // Prevent NaN\n }\n\n return items.slice(this.pageStart, this.pageStop)\n },\n },\n\n render (): VNode {\n return this.$scopedSlots.default && this.$scopedSlots.default(this.scopedProps) as any\n },\n})\n","import './VSimpleCheckbox.sass'\n\nimport ripple from '../../directives/ripple'\n\nimport Vue, { VNode, VNodeDirective } from 'vue'\nimport { VIcon } from '../VIcon'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mergeData from '../../util/mergeData'\nimport { wrapInArray } from '../../util/helpers'\n\nexport default Vue.extend({\n name: 'v-simple-checkbox',\n\n functional: true,\n\n directives: {\n ripple,\n },\n\n props: {\n ...Colorable.options.props,\n ...Themeable.options.props,\n disabled: Boolean,\n ripple: {\n type: Boolean,\n default: true,\n },\n value: Boolean,\n indeterminate: Boolean,\n indeterminateIcon: {\n type: String,\n default: '$checkboxIndeterminate',\n },\n onIcon: {\n type: String,\n default: '$checkboxOn',\n },\n offIcon: {\n type: String,\n default: '$checkboxOff',\n },\n },\n\n render (h, { props, data, listeners }): VNode {\n const children = []\n let icon = props.offIcon\n if (props.indeterminate) icon = props.indeterminateIcon\n else if (props.value) icon = props.onIcon\n\n children.push(h(VIcon, Colorable.options.methods.setTextColor(props.value && props.color, {\n props: {\n disabled: props.disabled,\n dark: props.dark,\n light: props.light,\n },\n }), icon))\n\n if (props.ripple && !props.disabled) {\n const ripple = h('div', Colorable.options.methods.setTextColor(props.color, {\n staticClass: 'v-input--selection-controls__ripple',\n directives: [{\n name: 'ripple',\n value: { center: true },\n }] as VNodeDirective[],\n }))\n\n children.push(ripple)\n }\n\n return h('div',\n mergeData(data, {\n class: {\n 'v-simple-checkbox': true,\n 'v-simple-checkbox--disabled': props.disabled,\n },\n on: {\n click: (e: MouseEvent) => {\n e.stopPropagation()\n\n if (data.on && data.on.input && !props.disabled) {\n wrapInArray(data.on.input).forEach(f => f(!props.value))\n }\n },\n },\n }), [\n h('div', { staticClass: 'v-input--selection-controls__input' }, children),\n ])\n },\n})\n","// Styles\nimport './VSubheader.sass'\n\n// Mixins\nimport Themeable from '../../mixins/themeable'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\nexport default mixins(\n Themeable\n /* @vue/component */\n).extend({\n name: 'v-subheader',\n\n props: {\n inset: Boolean,\n },\n\n render (h): VNode {\n return h('div', {\n staticClass: 'v-subheader',\n class: {\n 'v-subheader--inset': this.inset,\n ...this.themeClasses,\n },\n attrs: this.$attrs,\n on: this.$listeners,\n }, this.$slots.default)\n },\n})\n","import VSubheader from './VSubheader'\n\nexport { VSubheader }\nexport default VSubheader\n","// Components\nimport VSimpleCheckbox from '../VCheckbox/VSimpleCheckbox'\nimport VDivider from '../VDivider'\nimport VSubheader from '../VSubheader'\nimport {\n VList,\n VListItem,\n VListItemAction,\n VListItemContent,\n VListItemTitle,\n} from '../VList'\n\n// Directives\nimport ripple from '../../directives/ripple'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Helpers\nimport {\n escapeHTML,\n getPropertyFromItem,\n} from '../../util/helpers'\n\n// Types\nimport mixins from '../../util/mixins'\nimport { VNode, PropType, VNodeChildren } from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport { SelectItemKey } from 'vuetify/types'\n\ntype ListTile = { item: any, disabled?: null | boolean, value?: boolean, index: number };\n\n/* @vue/component */\nexport default mixins(Colorable, Themeable).extend({\n name: 'v-select-list',\n\n // https://github.com/vuejs/vue/issues/6872\n directives: {\n ripple,\n },\n\n props: {\n action: Boolean,\n dense: Boolean,\n hideSelected: Boolean,\n items: {\n type: Array,\n default: () => [],\n } as PropValidator,\n itemDisabled: {\n type: [String, Array, Function] as PropType,\n default: 'disabled',\n },\n itemText: {\n type: [String, Array, Function] as PropType,\n default: 'text',\n },\n itemValue: {\n type: [String, Array, Function] as PropType,\n default: 'value',\n },\n noDataText: String,\n noFilter: Boolean,\n searchInput: null as unknown as PropType,\n selectedItems: {\n type: Array,\n default: () => [],\n } as PropValidator,\n },\n\n computed: {\n parsedItems (): any[] {\n return this.selectedItems.map(item => this.getValue(item))\n },\n tileActiveClass (): string {\n return Object.keys(this.setTextColor(this.color).class || {}).join(' ')\n },\n staticNoDataTile (): VNode {\n const tile = {\n attrs: {\n role: undefined,\n },\n on: {\n mousedown: (e: Event) => e.preventDefault(), // Prevent onBlur from being called\n },\n }\n\n return this.$createElement(VListItem, tile, [\n this.genTileContent(this.noDataText),\n ])\n },\n },\n\n methods: {\n genAction (item: object, inputValue: any): VNode {\n return this.$createElement(VListItemAction, [\n this.$createElement(VSimpleCheckbox, {\n props: {\n color: this.color,\n value: inputValue,\n ripple: false,\n },\n on: {\n input: () => this.$emit('select', item),\n },\n }),\n ])\n },\n genDivider (props: { [key: string]: any }) {\n return this.$createElement(VDivider, { props })\n },\n genFilteredText (text: string) {\n text = text || ''\n\n if (!this.searchInput || this.noFilter) return escapeHTML(text)\n\n const { start, middle, end } = this.getMaskedCharacters(text)\n\n return `${escapeHTML(start)}${this.genHighlight(middle)}${escapeHTML(end)}`\n },\n genHeader (props: { [key: string]: any }): VNode {\n return this.$createElement(VSubheader, { props }, props.header)\n },\n genHighlight (text: string): string {\n return `${escapeHTML(text)}`\n },\n getMaskedCharacters (text: string): {\n start: string\n middle: string\n end: string\n } {\n const searchInput = (this.searchInput || '').toString().toLocaleLowerCase()\n const index = text.toLocaleLowerCase().indexOf(searchInput)\n\n if (index < 0) return { start: text, middle: '', end: '' }\n\n const start = text.slice(0, index)\n const middle = text.slice(index, index + searchInput.length)\n const end = text.slice(index + searchInput.length)\n return { start, middle, end }\n },\n genTile ({\n item,\n index,\n disabled = null,\n value = false,\n }: ListTile): VNode | VNode[] | undefined {\n if (!value) value = this.hasItem(item)\n\n if (item === Object(item)) {\n disabled = disabled !== null\n ? disabled\n : this.getDisabled(item)\n }\n\n const tile = {\n attrs: {\n // Default behavior in list does not\n // contain aria-selected by default\n 'aria-selected': String(value),\n id: `list-item-${this._uid}-${index}`,\n role: 'option',\n },\n on: {\n mousedown: (e: Event) => {\n // Prevent onBlur from being called\n e.preventDefault()\n },\n click: () => disabled || this.$emit('select', item),\n },\n props: {\n activeClass: this.tileActiveClass,\n disabled,\n ripple: true,\n inputValue: value,\n },\n }\n\n if (!this.$scopedSlots.item) {\n return this.$createElement(VListItem, tile, [\n this.action && !this.hideSelected && this.items.length > 0\n ? this.genAction(item, value)\n : null,\n this.genTileContent(item, index),\n ])\n }\n\n const parent = this\n const scopedSlot = this.$scopedSlots.item({\n parent,\n item,\n attrs: {\n ...tile.attrs,\n ...tile.props,\n },\n on: tile.on,\n })\n\n return this.needsTile(scopedSlot)\n ? this.$createElement(VListItem, tile, scopedSlot)\n : scopedSlot\n },\n genTileContent (item: any, index = 0): VNode {\n const innerHTML = this.genFilteredText(this.getText(item))\n\n return this.$createElement(VListItemContent,\n [this.$createElement(VListItemTitle, {\n domProps: { innerHTML },\n })]\n )\n },\n hasItem (item: object) {\n return this.parsedItems.indexOf(this.getValue(item)) > -1\n },\n needsTile (slot: VNode[] | undefined) {\n return slot!.length !== 1 ||\n slot![0].componentOptions == null ||\n slot![0].componentOptions.Ctor.options.name !== 'v-list-item'\n },\n getDisabled (item: object) {\n return Boolean(getPropertyFromItem(item, this.itemDisabled, false))\n },\n getText (item: object) {\n return String(getPropertyFromItem(item, this.itemText, item))\n },\n getValue (item: object) {\n return getPropertyFromItem(item, this.itemValue, this.getText(item))\n },\n },\n\n render (): VNode {\n const children: VNodeChildren = []\n const itemsLength = this.items.length\n for (let index = 0; index < itemsLength; index++) {\n const item = this.items[index]\n\n if (this.hideSelected &&\n this.hasItem(item)\n ) continue\n\n if (item == null) children.push(this.genTile({ item, index }))\n else if (item.header) children.push(this.genHeader(item))\n else if (item.divider) children.push(this.genDivider(item))\n else children.push(this.genTile({ item, index }))\n }\n\n children.length || children.push(this.$slots['no-data'] || this.staticNoDataTile)\n\n this.$slots['prepend-item'] && children.unshift(this.$slots['prepend-item'])\n\n this.$slots['append-item'] && children.push(this.$slots['append-item'])\n\n return this.$createElement(VList, {\n staticClass: 'v-select-list',\n class: this.themeClasses,\n attrs: {\n role: 'listbox',\n tabindex: -1,\n },\n props: { dense: this.dense },\n }, children)\n },\n})\n","import Vue from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport { deepEqual } from '../../util/helpers'\n\nexport default Vue.extend({\n name: 'comparable',\n props: {\n valueComparator: {\n type: Function,\n default: deepEqual,\n } as PropValidator,\n },\n})\n","import Vue from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'filterable',\n\n props: {\n noDataText: {\n type: String,\n default: '$vuetify.noDataText',\n },\n },\n})\n","// Styles\nimport '../VTextField/VTextField.sass'\nimport './VSelect.sass'\n\n// Components\nimport VChip from '../VChip'\nimport VMenu from '../VMenu'\nimport VSelectList from './VSelectList'\n\n// Extensions\nimport VInput from '../VInput'\nimport VTextField from '../VTextField/VTextField'\n\n// Mixins\nimport Comparable from '../../mixins/comparable'\nimport Dependent from '../../mixins/dependent'\nimport Filterable from '../../mixins/filterable'\n\n// Directives\nimport ClickOutside from '../../directives/click-outside'\n\n// Utilities\nimport mergeData from '../../util/mergeData'\nimport { getPropertyFromItem, getObjectValueByPath, keyCodes } from '../../util/helpers'\nimport { consoleError } from '../../util/console'\n\n// Types\nimport mixins from '../../util/mixins'\nimport { VNode, VNodeDirective, PropType, VNodeData } from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport { SelectItemKey } from 'vuetify/types'\n\nexport const defaultMenuProps = {\n closeOnClick: false,\n closeOnContentClick: false,\n disableKeys: true,\n openOnClick: false,\n maxHeight: 304,\n}\n\n// Types\nconst baseMixins = mixins(\n VTextField,\n Comparable,\n Dependent,\n Filterable\n)\n\ninterface options extends InstanceType {\n $refs: {\n menu: InstanceType\n content: HTMLElement\n label: HTMLElement\n input: HTMLInputElement\n 'prepend-inner': HTMLElement\n 'append-inner': HTMLElement\n prefix: HTMLElement\n suffix: HTMLElement\n }\n}\n\n/* @vue/component */\nexport default baseMixins.extend().extend({\n name: 'v-select',\n\n directives: {\n ClickOutside,\n },\n\n props: {\n appendIcon: {\n type: String,\n default: '$dropdown',\n },\n attach: {\n type: null as unknown as PropType,\n default: false,\n },\n cacheItems: Boolean,\n chips: Boolean,\n clearable: Boolean,\n deletableChips: Boolean,\n disableLookup: Boolean,\n eager: Boolean,\n hideSelected: Boolean,\n items: {\n type: Array,\n default: () => [],\n } as PropValidator,\n itemColor: {\n type: String,\n default: 'primary',\n },\n itemDisabled: {\n type: [String, Array, Function] as PropType,\n default: 'disabled',\n },\n itemText: {\n type: [String, Array, Function] as PropType,\n default: 'text',\n },\n itemValue: {\n type: [String, Array, Function] as PropType,\n default: 'value',\n },\n menuProps: {\n type: [String, Array, Object],\n default: () => defaultMenuProps,\n },\n multiple: Boolean,\n openOnClear: Boolean,\n returnObject: Boolean,\n smallChips: Boolean,\n },\n\n data () {\n return {\n cachedItems: this.cacheItems ? this.items : [],\n menuIsBooted: false,\n isMenuActive: false,\n lastItem: 20,\n // As long as a value is defined, show it\n // Otherwise, check if multiple\n // to determine which default to provide\n lazyValue: this.value !== undefined\n ? this.value\n : this.multiple ? [] : undefined,\n selectedIndex: -1,\n selectedItems: [] as any[],\n keyboardLookupPrefix: '',\n keyboardLookupLastTime: 0,\n }\n },\n\n computed: {\n /* All items that the select has */\n allItems (): object[] {\n return this.filterDuplicates(this.cachedItems.concat(this.items))\n },\n classes (): object {\n return {\n ...VTextField.options.computed.classes.call(this),\n 'v-select': true,\n 'v-select--chips': this.hasChips,\n 'v-select--chips--small': this.smallChips,\n 'v-select--is-menu-active': this.isMenuActive,\n 'v-select--is-multi': this.multiple,\n }\n },\n /* Used by other components to overwrite */\n computedItems (): object[] {\n return this.allItems\n },\n computedOwns (): string {\n return `list-${this._uid}`\n },\n computedCounterValue (): number {\n const value = this.multiple\n ? this.selectedItems\n : (this.getText(this.selectedItems[0]) || '').toString()\n\n if (typeof this.counterValue === 'function') {\n return this.counterValue(value)\n }\n\n return value.length\n },\n directives (): VNodeDirective[] | undefined {\n return this.isFocused ? [{\n name: 'click-outside',\n value: {\n handler: this.blur,\n closeConditional: this.closeConditional,\n include: () => this.getOpenDependentElements(),\n },\n }] : undefined\n },\n dynamicHeight () {\n return 'auto'\n },\n hasChips (): boolean {\n return this.chips || this.smallChips\n },\n hasSlot (): boolean {\n return Boolean(this.hasChips || this.$scopedSlots.selection)\n },\n isDirty (): boolean {\n return this.selectedItems.length > 0\n },\n listData (): object {\n const scopeId = this.$vnode && (this.$vnode.context!.$options as { [key: string]: any })._scopeId\n const attrs = scopeId ? {\n [scopeId]: true,\n } : {}\n\n return {\n attrs: {\n ...attrs,\n id: this.computedOwns,\n },\n props: {\n action: this.multiple,\n color: this.itemColor,\n dense: this.dense,\n hideSelected: this.hideSelected,\n items: this.virtualizedItems,\n itemDisabled: this.itemDisabled,\n itemText: this.itemText,\n itemValue: this.itemValue,\n noDataText: this.$vuetify.lang.t(this.noDataText),\n selectedItems: this.selectedItems,\n },\n on: {\n select: this.selectItem,\n },\n scopedSlots: {\n item: this.$scopedSlots.item,\n },\n }\n },\n staticList (): VNode {\n if (this.$slots['no-data'] || this.$slots['prepend-item'] || this.$slots['append-item']) {\n consoleError('assert: staticList should not be called if slots are used')\n }\n\n return this.$createElement(VSelectList, this.listData)\n },\n virtualizedItems (): object[] {\n return (this.$_menuProps as any).auto\n ? this.computedItems\n : this.computedItems.slice(0, this.lastItem)\n },\n menuCanShow: () => true,\n $_menuProps (): object {\n let normalisedProps = typeof this.menuProps === 'string'\n ? this.menuProps.split(',')\n : this.menuProps\n\n if (Array.isArray(normalisedProps)) {\n normalisedProps = normalisedProps.reduce((acc, p) => {\n acc[p.trim()] = true\n return acc\n }, {})\n }\n\n return {\n ...defaultMenuProps,\n eager: this.eager,\n value: this.menuCanShow && this.isMenuActive,\n nudgeBottom: normalisedProps.offsetY ? 1 : 0, // convert to int\n ...normalisedProps,\n }\n },\n },\n\n watch: {\n internalValue (val) {\n this.initialValue = val\n this.setSelectedItems()\n },\n isMenuActive (val) {\n window.setTimeout(() => this.onMenuActiveChange(val))\n },\n items: {\n immediate: true,\n handler (val) {\n if (this.cacheItems) {\n // Breaks vue-test-utils if\n // this isn't calculated\n // on the next tick\n this.$nextTick(() => {\n this.cachedItems = this.filterDuplicates(this.cachedItems.concat(val))\n })\n }\n\n this.setSelectedItems()\n },\n },\n },\n\n methods: {\n /** @public */\n blur (e?: Event) {\n VTextField.options.methods.blur.call(this, e)\n this.isMenuActive = false\n this.isFocused = false\n this.selectedIndex = -1\n this.setMenuIndex(-1)\n },\n /** @public */\n activateMenu () {\n if (\n !this.isInteractive ||\n this.isMenuActive\n ) return\n\n this.isMenuActive = true\n },\n clearableCallback () {\n this.setValue(this.multiple ? [] : null)\n this.setMenuIndex(-1)\n this.$nextTick(() => this.$refs.input && this.$refs.input.focus())\n\n if (this.openOnClear) this.isMenuActive = true\n },\n closeConditional (e: Event) {\n if (!this.isMenuActive) return true\n\n return (\n !this._isDestroyed &&\n\n // Click originates from outside the menu content\n // Multiple selects don't close when an item is clicked\n (!this.getContent() ||\n !this.getContent().contains(e.target as Node)) &&\n\n // Click originates from outside the element\n this.$el &&\n !this.$el.contains(e.target as Node) &&\n e.target !== this.$el\n )\n },\n filterDuplicates (arr: any[]) {\n const uniqueValues = new Map()\n for (let index = 0; index < arr.length; ++index) {\n const item = arr[index]\n\n // Do not deduplicate headers or dividers (#12517)\n if (item.header || item.divider) {\n uniqueValues.set(item, item)\n continue\n }\n\n const val = this.getValue(item)\n\n // TODO: comparator\n !uniqueValues.has(val) && uniqueValues.set(val, item)\n }\n return Array.from(uniqueValues.values())\n },\n findExistingIndex (item: object) {\n const itemValue = this.getValue(item)\n\n return (this.internalValue || []).findIndex((i: object) => this.valueComparator(this.getValue(i), itemValue))\n },\n getContent () {\n return this.$refs.menu && this.$refs.menu.$refs.content\n },\n genChipSelection (item: object, index: number) {\n const isDisabled = (\n this.isDisabled ||\n this.getDisabled(item)\n )\n const isInteractive = !isDisabled && this.isInteractive\n\n return this.$createElement(VChip, {\n staticClass: 'v-chip--select',\n attrs: { tabindex: -1 },\n props: {\n close: this.deletableChips && isInteractive,\n disabled: isDisabled,\n inputValue: index === this.selectedIndex,\n small: this.smallChips,\n },\n on: {\n click: (e: MouseEvent) => {\n if (!isInteractive) return\n\n e.stopPropagation()\n\n this.selectedIndex = index\n },\n 'click:close': () => this.onChipInput(item),\n },\n key: JSON.stringify(this.getValue(item)),\n }, this.getText(item))\n },\n genCommaSelection (item: object, index: number, last: boolean) {\n const color = index === this.selectedIndex && this.computedColor\n const isDisabled = (\n this.isDisabled ||\n this.getDisabled(item)\n )\n\n return this.$createElement('div', this.setTextColor(color, {\n staticClass: 'v-select__selection v-select__selection--comma',\n class: {\n 'v-select__selection--disabled': isDisabled,\n },\n key: JSON.stringify(this.getValue(item)),\n }), `${this.getText(item)}${last ? '' : ', '}`)\n },\n genDefaultSlot (): (VNode | VNode[] | null)[] {\n const selections = this.genSelections()\n const input = this.genInput()\n\n // If the return is an empty array\n // push the input\n if (Array.isArray(selections)) {\n selections.push(input)\n // Otherwise push it into children\n } else {\n selections.children = selections.children || []\n selections.children.push(input)\n }\n\n return [\n this.genFieldset(),\n this.$createElement('div', {\n staticClass: 'v-select__slot',\n directives: this.directives,\n }, [\n this.genLabel(),\n this.prefix ? this.genAffix('prefix') : null,\n selections,\n this.suffix ? this.genAffix('suffix') : null,\n this.genClearIcon(),\n this.genIconSlot(),\n this.genHiddenInput(),\n ]),\n this.genMenu(),\n this.genProgress(),\n ]\n },\n genIcon (\n type: string,\n cb?: (e: Event) => void,\n extraData?: VNodeData\n ) {\n const icon = VInput.options.methods.genIcon.call(this, type, cb, extraData)\n\n if (type === 'append') {\n // Don't allow the dropdown icon to be focused\n icon.children![0].data = mergeData(icon.children![0].data!, {\n attrs: {\n tabindex: icon.children![0].componentOptions!.listeners && '-1',\n 'aria-hidden': 'true',\n 'aria-label': undefined,\n },\n })\n }\n\n return icon\n },\n genInput (): VNode {\n const input = VTextField.options.methods.genInput.call(this)\n\n delete input.data!.attrs!.name\n\n input.data = mergeData(input.data!, {\n domProps: { value: null },\n attrs: {\n readonly: true,\n type: 'text',\n 'aria-readonly': String(this.isReadonly),\n 'aria-activedescendant': getObjectValueByPath(this.$refs.menu, 'activeTile.id'),\n autocomplete: getObjectValueByPath(input.data!, 'attrs.autocomplete', 'off'),\n placeholder: (!this.isDirty && (this.isFocused || !this.hasLabel)) ? this.placeholder : undefined,\n },\n on: { keypress: this.onKeyPress },\n })\n\n return input\n },\n genHiddenInput (): VNode {\n return this.$createElement('input', {\n domProps: { value: this.lazyValue },\n attrs: {\n type: 'hidden',\n name: this.attrs$.name,\n },\n })\n },\n genInputSlot (): VNode {\n const render = VTextField.options.methods.genInputSlot.call(this)\n\n render.data!.attrs = {\n ...render.data!.attrs,\n role: 'button',\n 'aria-haspopup': 'listbox',\n 'aria-expanded': String(this.isMenuActive),\n 'aria-owns': this.computedOwns,\n }\n\n return render\n },\n genList (): VNode {\n // If there's no slots, we can use a cached VNode to improve performance\n if (this.$slots['no-data'] || this.$slots['prepend-item'] || this.$slots['append-item']) {\n return this.genListWithSlot()\n } else {\n return this.staticList\n }\n },\n genListWithSlot (): VNode {\n const slots = ['prepend-item', 'no-data', 'append-item']\n .filter(slotName => this.$slots[slotName])\n .map(slotName => this.$createElement('template', {\n slot: slotName,\n }, this.$slots[slotName]))\n // Requires destructuring due to Vue\n // modifying the `on` property when passed\n // as a referenced object\n return this.$createElement(VSelectList, {\n ...this.listData,\n }, slots)\n },\n genMenu (): VNode {\n const props = this.$_menuProps as any\n props.activator = this.$refs['input-slot']\n\n // Attach to root el so that\n // menu covers prepend/append icons\n if (\n // TODO: make this a computed property or helper or something\n this.attach === '' || // If used as a boolean prop ()\n this.attach === true || // If bound to a boolean ()\n this.attach === 'attach' // If bound as boolean prop in pug (v-menu(attach))\n ) {\n props.attach = this.$el\n } else {\n props.attach = this.attach\n }\n\n return this.$createElement(VMenu, {\n attrs: { role: undefined },\n props,\n on: {\n input: (val: boolean) => {\n this.isMenuActive = val\n this.isFocused = val\n },\n scroll: this.onScroll,\n },\n ref: 'menu',\n }, [this.genList()])\n },\n genSelections (): VNode {\n let length = this.selectedItems.length\n const children = new Array(length)\n\n let genSelection\n if (this.$scopedSlots.selection) {\n genSelection = this.genSlotSelection\n } else if (this.hasChips) {\n genSelection = this.genChipSelection\n } else {\n genSelection = this.genCommaSelection\n }\n\n while (length--) {\n children[length] = genSelection(\n this.selectedItems[length],\n length,\n length === children.length - 1\n )\n }\n\n return this.$createElement('div', {\n staticClass: 'v-select__selections',\n }, children)\n },\n genSlotSelection (item: object, index: number): VNode[] | undefined {\n return this.$scopedSlots.selection!({\n attrs: {\n class: 'v-chip--select',\n },\n parent: this,\n item,\n index,\n select: (e: Event) => {\n e.stopPropagation()\n this.selectedIndex = index\n },\n selected: index === this.selectedIndex,\n disabled: !this.isInteractive,\n })\n },\n getMenuIndex () {\n return this.$refs.menu ? (this.$refs.menu as { [key: string]: any }).listIndex : -1\n },\n getDisabled (item: object) {\n return getPropertyFromItem(item, this.itemDisabled, false)\n },\n getText (item: object) {\n return getPropertyFromItem(item, this.itemText, item)\n },\n getValue (item: object) {\n return getPropertyFromItem(item, this.itemValue, this.getText(item))\n },\n onBlur (e?: Event) {\n e && this.$emit('blur', e)\n },\n onChipInput (item: object) {\n if (this.multiple) this.selectItem(item)\n else this.setValue(null)\n // If all items have been deleted,\n // open `v-menu`\n if (this.selectedItems.length === 0) {\n this.isMenuActive = true\n } else {\n this.isMenuActive = false\n }\n this.selectedIndex = -1\n },\n onClick (e: MouseEvent) {\n if (!this.isInteractive) return\n\n if (!this.isAppendInner(e.target)) {\n this.isMenuActive = true\n }\n\n if (!this.isFocused) {\n this.isFocused = true\n this.$emit('focus')\n }\n\n this.$emit('click', e)\n },\n onEscDown (e: Event) {\n e.preventDefault()\n if (this.isMenuActive) {\n e.stopPropagation()\n this.isMenuActive = false\n }\n },\n onKeyPress (e: KeyboardEvent) {\n if (\n this.multiple ||\n !this.isInteractive ||\n this.disableLookup\n ) return\n\n const KEYBOARD_LOOKUP_THRESHOLD = 1000 // milliseconds\n const now = performance.now()\n if (now - this.keyboardLookupLastTime > KEYBOARD_LOOKUP_THRESHOLD) {\n this.keyboardLookupPrefix = ''\n }\n this.keyboardLookupPrefix += e.key.toLowerCase()\n this.keyboardLookupLastTime = now\n\n const index = this.allItems.findIndex(item => {\n const text = (this.getText(item) || '').toString()\n\n return text.toLowerCase().startsWith(this.keyboardLookupPrefix)\n })\n const item = this.allItems[index]\n if (index !== -1) {\n this.lastItem = Math.max(this.lastItem, index + 5)\n this.setValue(this.returnObject ? item : this.getValue(item))\n this.$nextTick(() => this.$refs.menu.getTiles())\n setTimeout(() => this.setMenuIndex(index))\n }\n },\n onKeyDown (e: KeyboardEvent) {\n if (this.isReadonly && e.keyCode !== keyCodes.tab) return\n\n const keyCode = e.keyCode\n const menu = this.$refs.menu\n\n // If enter, space, open menu\n if ([\n keyCodes.enter,\n keyCodes.space,\n ].includes(keyCode)) this.activateMenu()\n\n this.$emit('keydown', e)\n\n if (!menu) return\n\n // If menu is active, allow default\n // listIndex change from menu\n if (this.isMenuActive && keyCode !== keyCodes.tab) {\n this.$nextTick(() => {\n menu.changeListIndex(e)\n this.$emit('update:list-index', menu.listIndex)\n })\n }\n\n // If menu is not active, up/down/home/end can do\n // one of 2 things. If multiple, opens the\n // menu, if not, will cycle through all\n // available options\n if (\n !this.isMenuActive &&\n [keyCodes.up, keyCodes.down, keyCodes.home, keyCodes.end].includes(keyCode)\n ) return this.onUpDown(e)\n\n // If escape deactivate the menu\n if (keyCode === keyCodes.esc) return this.onEscDown(e)\n\n // If tab - select item or close menu\n if (keyCode === keyCodes.tab) return this.onTabDown(e)\n\n // If space preventDefault\n if (keyCode === keyCodes.space) return this.onSpaceDown(e)\n },\n onMenuActiveChange (val: boolean) {\n // If menu is closing and mulitple\n // or menuIndex is already set\n // skip menu index recalculation\n if (\n (this.multiple && !val) ||\n this.getMenuIndex() > -1\n ) return\n\n const menu = this.$refs.menu\n\n if (!menu || !this.isDirty) return\n\n // When menu opens, set index of first active item\n for (let i = 0; i < menu.tiles.length; i++) {\n if (menu.tiles[i].getAttribute('aria-selected') === 'true') {\n this.setMenuIndex(i)\n break\n }\n }\n },\n onMouseUp (e: MouseEvent) {\n // eslint-disable-next-line sonarjs/no-collapsible-if\n if (\n this.hasMouseDown &&\n e.which !== 3 &&\n this.isInteractive\n ) {\n // If append inner is present\n // and the target is itself\n // or inside, toggle menu\n if (this.isAppendInner(e.target)) {\n this.$nextTick(() => (this.isMenuActive = !this.isMenuActive))\n }\n }\n\n VTextField.options.methods.onMouseUp.call(this, e)\n },\n onScroll () {\n if (!this.isMenuActive) {\n requestAnimationFrame(() => (this.getContent().scrollTop = 0))\n } else {\n if (this.lastItem > this.computedItems.length) return\n\n const showMoreItems = (\n this.getContent().scrollHeight -\n (this.getContent().scrollTop +\n this.getContent().clientHeight)\n ) < 200\n\n if (showMoreItems) {\n this.lastItem += 20\n }\n }\n },\n onSpaceDown (e: KeyboardEvent) {\n e.preventDefault()\n },\n onTabDown (e: KeyboardEvent) {\n const menu = this.$refs.menu\n\n if (!menu) return\n\n const activeTile = menu.activeTile\n\n // An item that is selected by\n // menu-index should toggled\n if (\n !this.multiple &&\n activeTile &&\n this.isMenuActive\n ) {\n e.preventDefault()\n e.stopPropagation()\n\n activeTile.click()\n } else {\n // If we make it here,\n // the user has no selected indexes\n // and is probably tabbing out\n this.blur(e)\n }\n },\n onUpDown (e: KeyboardEvent) {\n const menu = this.$refs.menu\n\n if (!menu) return\n\n e.preventDefault()\n\n // Multiple selects do not cycle their value\n // when pressing up or down, instead activate\n // the menu\n if (this.multiple) return this.activateMenu()\n\n const keyCode = e.keyCode\n\n // Cycle through available values to achieve\n // select native behavior\n menu.isBooted = true\n\n window.requestAnimationFrame(() => {\n menu.getTiles()\n\n if (!menu.hasClickableTiles) return this.activateMenu()\n\n switch (keyCode) {\n case keyCodes.up:\n menu.prevTile()\n break\n case keyCodes.down:\n menu.nextTile()\n break\n case keyCodes.home:\n menu.firstTile()\n break\n case keyCodes.end:\n menu.lastTile()\n break\n }\n this.selectItem(this.allItems[this.getMenuIndex()])\n })\n },\n selectItem (item: object) {\n if (!this.multiple) {\n this.setValue(this.returnObject ? item : this.getValue(item))\n this.isMenuActive = false\n } else {\n const internalValue = (this.internalValue || []).slice()\n const i = this.findExistingIndex(item)\n\n i !== -1 ? internalValue.splice(i, 1) : internalValue.push(item)\n this.setValue(internalValue.map((i: object) => {\n return this.returnObject ? i : this.getValue(i)\n }))\n\n // When selecting multiple\n // adjust menu after each\n // selection\n this.$nextTick(() => {\n this.$refs.menu &&\n (this.$refs.menu as { [key: string]: any }).updateDimensions()\n })\n\n // We only need to reset list index for multiple\n // to keep highlight when an item is toggled\n // on and off\n if (!this.multiple) return\n\n const listIndex = this.getMenuIndex()\n\n this.setMenuIndex(-1)\n\n // There is no item to re-highlight\n // when selections are hidden\n if (this.hideSelected) return\n\n this.$nextTick(() => this.setMenuIndex(listIndex))\n }\n },\n setMenuIndex (index: number) {\n this.$refs.menu && ((this.$refs.menu as { [key: string]: any }).listIndex = index)\n },\n setSelectedItems () {\n const selectedItems = []\n const values = !this.multiple || !Array.isArray(this.internalValue)\n ? [this.internalValue]\n : this.internalValue\n\n for (const value of values) {\n const index = this.allItems.findIndex(v => this.valueComparator(\n this.getValue(v),\n this.getValue(value)\n ))\n\n if (index > -1) {\n selectedItems.push(this.allItems[index])\n }\n }\n\n this.selectedItems = selectedItems\n },\n setValue (value: any) {\n const oldValue = this.internalValue\n this.internalValue = value\n value !== oldValue && this.$emit('change', value)\n },\n isAppendInner (target: any) {\n // return true if append inner is present\n // and the target is itself or inside\n const appendInner = this.$refs['append-inner']\n\n return appendInner && (appendInner === target || appendInner.contains(target))\n },\n },\n})\n","import './VDataFooter.sass'\n\n// Components\nimport VSelect from '../VSelect/VSelect'\nimport VIcon from '../VIcon'\nimport VBtn from '../VBtn'\n\n// Types\nimport Vue, { VNode, VNodeChildrenArrayContents, PropType } from 'vue'\nimport { DataPagination, DataOptions, DataItemsPerPageOption } from 'vuetify/types'\nimport { PropValidator } from 'vue/types/options'\n\nexport default Vue.extend({\n name: 'v-data-footer',\n\n props: {\n options: {\n type: Object as PropType,\n required: true,\n },\n pagination: {\n type: Object as PropType,\n required: true,\n },\n itemsPerPageOptions: {\n type: Array,\n default: () => ([5, 10, 15, -1]),\n } as PropValidator,\n prevIcon: {\n type: String,\n default: '$prev',\n },\n nextIcon: {\n type: String,\n default: '$next',\n },\n firstIcon: {\n type: String,\n default: '$first',\n },\n lastIcon: {\n type: String,\n default: '$last',\n },\n itemsPerPageText: {\n type: String,\n default: '$vuetify.dataFooter.itemsPerPageText',\n },\n itemsPerPageAllText: {\n type: String,\n default: '$vuetify.dataFooter.itemsPerPageAll',\n },\n showFirstLastPage: Boolean,\n showCurrentPage: Boolean,\n disablePagination: Boolean,\n disableItemsPerPage: Boolean,\n pageText: {\n type: String,\n default: '$vuetify.dataFooter.pageText',\n },\n },\n\n computed: {\n disableNextPageIcon (): boolean {\n return this.options.itemsPerPage <= 0 ||\n this.options.page * this.options.itemsPerPage >= this.pagination.itemsLength ||\n this.pagination.pageStop < 0\n },\n computedDataItemsPerPageOptions (): any[] {\n return this.itemsPerPageOptions.map(option => {\n if (typeof option === 'object') return option\n else return this.genDataItemsPerPageOption(option)\n })\n },\n },\n\n methods: {\n updateOptions (obj: object) {\n this.$emit('update:options', Object.assign({}, this.options, obj))\n },\n onFirstPage () {\n this.updateOptions({ page: 1 })\n },\n onPreviousPage () {\n this.updateOptions({ page: this.options.page - 1 })\n },\n onNextPage () {\n this.updateOptions({ page: this.options.page + 1 })\n },\n onLastPage () {\n this.updateOptions({ page: this.pagination.pageCount })\n },\n onChangeItemsPerPage (itemsPerPage: number) {\n this.updateOptions({ itemsPerPage, page: 1 })\n },\n genDataItemsPerPageOption (option: number) {\n return {\n text: option === -1 ? this.$vuetify.lang.t(this.itemsPerPageAllText) : String(option),\n value: option,\n }\n },\n genItemsPerPageSelect () {\n let value = this.options.itemsPerPage\n const computedIPPO = this.computedDataItemsPerPageOptions\n\n if (computedIPPO.length <= 1) return null\n\n if (!computedIPPO.find(ippo => ippo.value === value)) value = computedIPPO[0]\n\n return this.$createElement('div', {\n staticClass: 'v-data-footer__select',\n }, [\n this.$vuetify.lang.t(this.itemsPerPageText),\n this.$createElement(VSelect, {\n attrs: {\n 'aria-label': this.$vuetify.lang.t(this.itemsPerPageText),\n },\n props: {\n disabled: this.disableItemsPerPage,\n items: computedIPPO,\n value,\n hideDetails: true,\n auto: true,\n minWidth: '75px',\n },\n on: {\n input: this.onChangeItemsPerPage,\n },\n }),\n ])\n },\n genPaginationInfo () {\n let children: VNodeChildrenArrayContents = ['–']\n const itemsLength: number = this.pagination.itemsLength\n let pageStart: number = this.pagination.pageStart\n let pageStop: number = this.pagination.pageStop\n\n if (this.pagination.itemsLength && this.pagination.itemsPerPage) {\n pageStart = this.pagination.pageStart + 1\n pageStop = itemsLength < this.pagination.pageStop || this.pagination.pageStop < 0\n ? itemsLength\n : this.pagination.pageStop\n\n children = this.$scopedSlots['page-text']\n ? [this.$scopedSlots['page-text']!({ pageStart, pageStop, itemsLength })]\n : [this.$vuetify.lang.t(this.pageText, pageStart, pageStop, itemsLength)]\n } else if (this.$scopedSlots['page-text']) {\n children = [this.$scopedSlots['page-text']!({ pageStart, pageStop, itemsLength })]\n }\n\n return this.$createElement('div', {\n class: 'v-data-footer__pagination',\n }, children)\n },\n genIcon (click: Function, disabled: boolean, label: string, icon: string): VNode {\n return this.$createElement(VBtn, {\n props: {\n disabled: disabled || this.disablePagination,\n icon: true,\n text: true,\n // dark: this.dark, // TODO: add mixin\n // light: this.light // TODO: add mixin\n },\n on: {\n click,\n },\n attrs: {\n 'aria-label': label, // TODO: Localization\n },\n }, [this.$createElement(VIcon, icon)])\n },\n genIcons () {\n const before: VNodeChildrenArrayContents = []\n const after: VNodeChildrenArrayContents = []\n\n before.push(this.genIcon(\n this.onPreviousPage,\n this.options.page === 1,\n this.$vuetify.lang.t('$vuetify.dataFooter.prevPage'),\n this.$vuetify.rtl ? this.nextIcon : this.prevIcon\n ))\n\n after.push(this.genIcon(\n this.onNextPage,\n this.disableNextPageIcon,\n this.$vuetify.lang.t('$vuetify.dataFooter.nextPage'),\n this.$vuetify.rtl ? this.prevIcon : this.nextIcon\n ))\n\n if (this.showFirstLastPage) {\n before.unshift(this.genIcon(\n this.onFirstPage,\n this.options.page === 1,\n this.$vuetify.lang.t('$vuetify.dataFooter.firstPage'),\n this.$vuetify.rtl ? this.lastIcon : this.firstIcon\n ))\n\n after.push(this.genIcon(\n this.onLastPage,\n this.options.page >= this.pagination.pageCount || this.options.itemsPerPage === -1,\n this.$vuetify.lang.t('$vuetify.dataFooter.lastPage'),\n this.$vuetify.rtl ? this.firstIcon : this.lastIcon\n ))\n }\n\n return [\n this.$createElement('div', {\n staticClass: 'v-data-footer__icons-before',\n }, before),\n this.showCurrentPage && this.$createElement('span', [this.options.page.toString()]),\n this.$createElement('div', {\n staticClass: 'v-data-footer__icons-after',\n }, after),\n ]\n },\n },\n\n render (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-data-footer',\n }, [\n this.genItemsPerPageSelect(),\n this.genPaginationInfo(),\n this.genIcons(),\n ])\n },\n})\n","// Components\nimport { VData } from '../VData'\nimport VDataFooter from './VDataFooter'\n\n// Mixins\nimport Mobile from '../../mixins/mobile'\nimport Themeable from '../../mixins/themeable'\n\n// Helpers\nimport mixins from '../../util/mixins'\nimport { deepEqual, getObjectValueByPath, getPrefixedScopedSlots, getSlot, camelizeObjectKeys } from '../../util/helpers'\nimport { breaking, removed } from '../../util/console'\n\n// Types\nimport { VNode, VNodeChildren } from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport { DataItemProps, DataScopeProps } from 'vuetify/types'\n\n/* @vue/component */\nexport default mixins(\n Mobile,\n Themeable\n).extend({\n name: 'v-data-iterator',\n\n props: {\n ...VData.options.props, // TODO: filter out props not used\n itemKey: {\n type: String,\n default: 'id',\n },\n value: {\n type: Array,\n default: () => [],\n } as PropValidator,\n singleSelect: Boolean,\n expanded: {\n type: Array,\n default: () => [],\n } as PropValidator,\n mobileBreakpoint: {\n ...Mobile.options.props.mobileBreakpoint,\n default: 600,\n },\n singleExpand: Boolean,\n loading: [Boolean, String],\n noResultsText: {\n type: String,\n default: '$vuetify.dataIterator.noResultsText',\n },\n noDataText: {\n type: String,\n default: '$vuetify.noDataText',\n },\n loadingText: {\n type: String,\n default: '$vuetify.dataIterator.loadingText',\n },\n hideDefaultFooter: Boolean,\n footerProps: Object,\n selectableKey: {\n type: String,\n default: 'isSelectable',\n },\n },\n\n data: () => ({\n selection: {} as Record,\n expansion: {} as Record,\n internalCurrentItems: [] as any[],\n }),\n\n computed: {\n everyItem (): boolean {\n return !!this.selectableItems.length && this.selectableItems.every((i: any) => this.isSelected(i))\n },\n someItems (): boolean {\n return this.selectableItems.some((i: any) => this.isSelected(i))\n },\n sanitizedFooterProps (): Record {\n return camelizeObjectKeys(this.footerProps)\n },\n selectableItems (): any[] {\n return this.internalCurrentItems.filter(item => this.isSelectable(item))\n },\n },\n\n watch: {\n value: {\n handler (value: any[]) {\n this.selection = value.reduce((selection, item) => {\n selection[getObjectValueByPath(item, this.itemKey)] = item\n return selection\n }, {})\n },\n immediate: true,\n },\n selection (value: Record, old: Record) {\n if (deepEqual(Object.keys(value), Object.keys(old))) return\n\n this.$emit('input', Object.values(value))\n },\n expanded: {\n handler (value: any[]) {\n this.expansion = value.reduce((expansion, item) => {\n expansion[getObjectValueByPath(item, this.itemKey)] = true\n return expansion\n }, {})\n },\n immediate: true,\n },\n expansion (value: Record, old: Record) {\n if (deepEqual(value, old)) return\n const keys = Object.keys(value).filter(k => value[k])\n const expanded = !keys.length ? [] : this.items.filter(i => keys.includes(String(getObjectValueByPath(i, this.itemKey))))\n this.$emit('update:expanded', expanded)\n },\n },\n\n created () {\n const breakingProps = [\n ['disable-initial-sort', 'sort-by'],\n ['filter', 'custom-filter'],\n ['pagination', 'options'],\n ['total-items', 'server-items-length'],\n ['hide-actions', 'hide-default-footer'],\n ['rows-per-page-items', 'footer-props.items-per-page-options'],\n ['rows-per-page-text', 'footer-props.items-per-page-text'],\n ['prev-icon', 'footer-props.prev-icon'],\n ['next-icon', 'footer-props.next-icon'],\n ]\n\n /* istanbul ignore next */\n breakingProps.forEach(([original, replacement]) => {\n if (this.$attrs.hasOwnProperty(original)) breaking(original, replacement, this)\n })\n\n const removedProps = [\n 'expand',\n 'content-class',\n 'content-props',\n 'content-tag',\n ]\n\n /* istanbul ignore next */\n removedProps.forEach(prop => {\n if (this.$attrs.hasOwnProperty(prop)) removed(prop)\n })\n },\n\n methods: {\n toggleSelectAll (value: boolean): void {\n const selection = Object.assign({}, this.selection)\n\n for (let i = 0; i < this.selectableItems.length; i++) {\n const item = this.selectableItems[i]\n\n if (!this.isSelectable(item)) continue\n\n const key = getObjectValueByPath(item, this.itemKey)\n if (value) selection[key] = item\n else delete selection[key]\n }\n\n this.selection = selection\n this.$emit('toggle-select-all', { items: this.internalCurrentItems, value })\n },\n isSelectable (item: any): boolean {\n return getObjectValueByPath(item, this.selectableKey) !== false\n },\n isSelected (item: any): boolean {\n return !!this.selection[getObjectValueByPath(item, this.itemKey)] || false\n },\n select (item: any, value = true, emit = true): void {\n if (!this.isSelectable(item)) return\n\n const selection = this.singleSelect ? {} : Object.assign({}, this.selection)\n const key = getObjectValueByPath(item, this.itemKey)\n\n if (value) selection[key] = item\n else delete selection[key]\n\n if (this.singleSelect && emit) {\n const keys = Object.keys(this.selection)\n const old = keys.length && getObjectValueByPath(this.selection[keys[0]], this.itemKey)\n old && old !== key && this.$emit('item-selected', { item: this.selection[old], value: false })\n }\n this.selection = selection\n emit && this.$emit('item-selected', { item, value })\n },\n isExpanded (item: any): boolean {\n return this.expansion[getObjectValueByPath(item, this.itemKey)] || false\n },\n expand (item: any, value = true): void {\n const expansion = this.singleExpand ? {} : Object.assign({}, this.expansion)\n const key = getObjectValueByPath(item, this.itemKey)\n\n if (value) expansion[key] = true\n else delete expansion[key]\n\n this.expansion = expansion\n this.$emit('item-expanded', { item, value })\n },\n createItemProps (item: any, index: number): DataItemProps {\n return {\n item,\n index,\n select: (v: boolean) => this.select(item, v),\n isSelected: this.isSelected(item),\n expand: (v: boolean) => this.expand(item, v),\n isExpanded: this.isExpanded(item),\n isMobile: this.isMobile,\n }\n },\n genEmptyWrapper (content: VNodeChildren) {\n return this.$createElement('div', content)\n },\n genEmpty (originalItemsLength: number, filteredItemsLength: number) {\n if (originalItemsLength === 0 && this.loading) {\n const loading = this.$slots.loading || this.$vuetify.lang.t(this.loadingText)\n return this.genEmptyWrapper(loading)\n } else if (originalItemsLength === 0) {\n const noData = this.$slots['no-data'] || this.$vuetify.lang.t(this.noDataText)\n return this.genEmptyWrapper(noData)\n } else if (filteredItemsLength === 0) {\n const noResults = this.$slots['no-results'] || this.$vuetify.lang.t(this.noResultsText)\n return this.genEmptyWrapper(noResults)\n }\n\n return null\n },\n genItems (props: DataScopeProps) {\n const empty = this.genEmpty(props.originalItemsLength, props.pagination.itemsLength)\n if (empty) return [empty]\n\n if (this.$scopedSlots.default) {\n return this.$scopedSlots.default({\n ...props,\n isSelected: this.isSelected,\n select: this.select,\n isExpanded: this.isExpanded,\n isMobile: this.isMobile,\n expand: this.expand,\n })\n }\n\n if (this.$scopedSlots.item) {\n return props.items.map((item: any, index) => this.$scopedSlots.item!(this.createItemProps(\n item,\n index\n )))\n }\n\n return []\n },\n genFooter (props: DataScopeProps) {\n if (this.hideDefaultFooter) return null\n\n const data = {\n props: {\n ...this.sanitizedFooterProps,\n options: props.options,\n pagination: props.pagination,\n },\n on: {\n 'update:options': (value: any) => props.updateOptions(value),\n },\n }\n\n const scopedSlots = getPrefixedScopedSlots('footer.', this.$scopedSlots)\n\n return this.$createElement(VDataFooter, {\n scopedSlots,\n ...data,\n })\n },\n genDefaultScopedSlot (props: any) {\n const outerProps = {\n ...props,\n someItems: this.someItems,\n everyItem: this.everyItem,\n toggleSelectAll: this.toggleSelectAll,\n }\n\n return this.$createElement('div', {\n staticClass: 'v-data-iterator',\n }, [\n getSlot(this, 'header', outerProps, true),\n this.genItems(props),\n this.genFooter(props),\n getSlot(this, 'footer', outerProps, true),\n ])\n },\n },\n\n render (): VNode {\n return this.$createElement(VData, {\n props: this.$props,\n on: {\n 'update:options': (v: any, old: any) => !deepEqual(v, old) && this.$emit('update:options', v),\n 'update:page': (v: any) => this.$emit('update:page', v),\n 'update:items-per-page': (v: any) => this.$emit('update:items-per-page', v),\n 'update:sort-by': (v: any) => this.$emit('update:sort-by', v),\n 'update:sort-desc': (v: any) => this.$emit('update:sort-desc', v),\n 'update:group-by': (v: any) => this.$emit('update:group-by', v),\n 'update:group-desc': (v: any) => this.$emit('update:group-desc', v),\n pagination: (v: any, old: any) => !deepEqual(v, old) && this.$emit('pagination', v),\n 'current-items': (v: any[]) => {\n this.internalCurrentItems = v\n this.$emit('current-items', v)\n },\n 'page-count': (v: number) => this.$emit('page-count', v),\n },\n scopedSlots: {\n default: this.genDefaultScopedSlot,\n },\n })\n },\n})\n","import { VDataTable } from '../'\nimport VIcon from '../../VIcon'\nimport VSimpleCheckbox from '../../VCheckbox/VSimpleCheckbox'\nimport ripple from '../../../directives/ripple'\n\nimport Vue from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport mixins from '../../../util/mixins'\nimport { DataOptions, DataTableHeader } from 'vuetify/types'\n\ntype VDataTableInstance = InstanceType\n\ninterface options extends Vue {\n dataTable: VDataTableInstance\n}\n\nexport default mixins().extend({\n // https://github.com/vuejs/vue/issues/6872\n directives: {\n ripple,\n },\n\n props: {\n headers: {\n type: Array,\n default: () => ([]),\n } as PropValidator,\n options: {\n type: Object,\n default: () => ({\n page: 1,\n itemsPerPage: 10,\n sortBy: [],\n sortDesc: [],\n groupBy: [],\n groupDesc: [],\n multiSort: false,\n mustSort: false,\n }),\n } as PropValidator,\n sortIcon: {\n type: String,\n default: '$sort',\n },\n everyItem: Boolean,\n someItems: Boolean,\n showGroupBy: Boolean,\n singleSelect: Boolean,\n disableSort: Boolean,\n },\n\n methods: {\n genSelectAll () {\n const data = {\n props: {\n value: this.everyItem,\n indeterminate: !this.everyItem && this.someItems,\n },\n on: {\n input: (v: boolean) => this.$emit('toggle-select-all', v),\n },\n }\n\n if (this.$scopedSlots['data-table-select']) {\n return this.$scopedSlots['data-table-select']!(data)\n }\n\n return this.$createElement(VSimpleCheckbox, {\n staticClass: 'v-data-table__checkbox',\n ...data,\n })\n },\n genSortIcon () {\n return this.$createElement(VIcon, {\n staticClass: 'v-data-table-header__icon',\n props: {\n size: 18,\n },\n }, [this.sortIcon])\n },\n },\n})\n","import { VNode, VNodeChildrenArrayContents } from 'vue'\nimport mixins from '../../util/mixins'\nimport VSelect from '../VSelect/VSelect'\nimport VChip from '../VChip'\nimport header from './mixins/header'\nimport { wrapInArray } from '../../util/helpers'\n\nexport default mixins(header).extend({\n name: 'v-data-table-header-mobile',\n\n props: {\n sortByText: {\n type: String,\n default: '$vuetify.dataTable.sortBy',\n },\n },\n\n methods: {\n genSortChip (props: any) {\n const children: VNodeChildrenArrayContents = [props.item.text]\n\n const sortIndex = this.options.sortBy.findIndex(k => k === props.item.value)\n const beingSorted = sortIndex >= 0\n const isDesc = this.options.sortDesc[sortIndex]\n\n children.push(this.$createElement('div', {\n staticClass: 'v-chip__close',\n class: {\n sortable: true,\n active: beingSorted,\n asc: beingSorted && !isDesc,\n desc: beingSorted && isDesc,\n },\n }, [this.genSortIcon()]))\n\n return this.$createElement(VChip, {\n staticClass: 'sortable',\n on: {\n click: (e: MouseEvent) => {\n e.stopPropagation()\n this.$emit('sort', props.item.value)\n },\n },\n }, children)\n },\n genSortSelect (items: any[]) {\n return this.$createElement(VSelect, {\n props: {\n label: this.$vuetify.lang.t(this.sortByText),\n items,\n hideDetails: true,\n multiple: this.options.multiSort,\n value: this.options.multiSort ? this.options.sortBy : this.options.sortBy[0],\n menuProps: { closeOnContentClick: true },\n },\n on: {\n change: (v: string | string[]) => this.$emit('sort', v),\n },\n scopedSlots: {\n selection: props => this.genSortChip(props),\n },\n })\n },\n },\n\n render (h): VNode {\n const children: VNodeChildrenArrayContents = []\n\n const header = this.headers.find(h => h.value === 'data-table-select')\n if (header && !this.singleSelect) {\n children.push(this.$createElement('div', {\n class: [\n 'v-data-table-header-mobile__select',\n ...wrapInArray(header.class),\n ],\n attrs: {\n width: header.width,\n },\n }, [this.genSelectAll()]))\n }\n\n const sortHeaders = this.headers\n .filter(h => h.sortable !== false && h.value !== 'data-table-select')\n .map(h => ({\n text: h.text,\n value: h.value,\n }))\n\n if (!this.disableSort && sortHeaders.length) {\n children.push(this.genSortSelect(sortHeaders))\n }\n\n const th = h('th', [h('div', { staticClass: 'v-data-table-header-mobile__wrapper' }, children)])\n\n const tr = h('tr', [th])\n\n return h('thead', {\n staticClass: 'v-data-table-header v-data-table-header-mobile',\n }, [tr])\n },\n})\n","// Helpers\nimport { VNode, VNodeData } from 'vue'\nimport mixins from '../../util/mixins'\nimport header from './mixins/header'\nimport { wrapInArray, convertToUnit } from '../../util/helpers'\nimport { DataTableHeader } from 'vuetify/types'\n\nexport default mixins(header).extend({\n name: 'v-data-table-header-desktop',\n\n methods: {\n genGroupByToggle (header: DataTableHeader) {\n return this.$createElement('span', {\n on: {\n click: (e: MouseEvent) => {\n e.stopPropagation()\n this.$emit('group', header.value)\n },\n },\n }, ['group'])\n },\n getAria (beingSorted: boolean, isDesc: boolean) {\n const $t = (key: string) => this.$vuetify.lang.t(`$vuetify.dataTable.ariaLabel.${key}`)\n\n let ariaSort = 'none'\n let ariaLabel = [\n $t('sortNone'),\n $t('activateAscending'),\n ]\n\n if (!beingSorted) {\n return { ariaSort, ariaLabel: ariaLabel.join(' ') }\n }\n\n if (isDesc) {\n ariaSort = 'descending'\n ariaLabel = [\n $t('sortDescending'),\n $t(this.options.mustSort ? 'activateAscending' : 'activateNone'),\n ]\n } else {\n ariaSort = 'ascending'\n ariaLabel = [\n $t('sortAscending'),\n $t('activateDescending'),\n ]\n }\n\n return { ariaSort, ariaLabel: ariaLabel.join(' ') }\n },\n genHeader (header: DataTableHeader) {\n const data: Required> = {\n attrs: {\n role: 'columnheader',\n scope: 'col',\n 'aria-label': header.text || '',\n },\n style: {\n width: convertToUnit(header.width),\n minWidth: convertToUnit(header.width),\n },\n class: [\n `text-${header.align || 'start'}`,\n ...wrapInArray(header.class),\n header.divider && 'v-data-table__divider',\n ],\n on: {},\n }\n const children = []\n\n if (header.value === 'data-table-select' && !this.singleSelect) {\n return this.$createElement('th', data, [this.genSelectAll()])\n }\n\n children.push(\n this.$scopedSlots[header.value]\n ? this.$scopedSlots[header.value]!({ header })\n : this.$createElement('span', [header.text])\n )\n\n if (!this.disableSort && (header.sortable || !header.hasOwnProperty('sortable'))) {\n data.on.click = () => this.$emit('sort', header.value)\n\n const sortIndex = this.options.sortBy.findIndex(k => k === header.value)\n const beingSorted = sortIndex >= 0\n const isDesc = this.options.sortDesc[sortIndex]\n\n data.class.push('sortable')\n\n const { ariaLabel, ariaSort } = this.getAria(beingSorted, isDesc)\n\n data.attrs['aria-label'] += `${header.text ? ': ' : ''}${ariaLabel}`\n data.attrs['aria-sort'] = ariaSort\n\n if (beingSorted) {\n data.class.push('active')\n data.class.push(isDesc ? 'desc' : 'asc')\n }\n\n if (header.align === 'end') children.unshift(this.genSortIcon())\n else children.push(this.genSortIcon())\n\n if (this.options.multiSort && beingSorted) {\n children.push(this.$createElement('span', { class: 'v-data-table-header__sort-badge' }, [String(sortIndex + 1)]))\n }\n }\n\n if (this.showGroupBy && header.groupable !== false) children.push(this.genGroupByToggle(header))\n\n return this.$createElement('th', data, children)\n },\n },\n\n render (): VNode {\n return this.$createElement('thead', {\n staticClass: 'v-data-table-header',\n }, [\n this.$createElement('tr', this.headers.map(header => this.genHeader(header))),\n ])\n },\n})\n","import { VNodeData } from 'vue'\n\n/**\n * Removes duplicate `@input` listeners when\n * using v-model with functional components\n *\n * @see https://github.com/vuetifyjs/vuetify/issues/4460\n */\nexport default function dedupeModelListeners (data: VNodeData): void {\n if (data.model && data.on && data.on.input) {\n if (Array.isArray(data.on.input)) {\n const i = data.on.input.indexOf(data.model.callback)\n if (i > -1) data.on.input.splice(i, 1)\n } else {\n delete data.on.input\n }\n }\n}\n","import { CreateElement, VNode } from 'vue'\n\nexport default function rebuildFunctionalSlots (slots: { [key: string]: VNode[] | undefined }, h: CreateElement) {\n const children: VNode[] = []\n\n for (const slot in slots) {\n if (slots.hasOwnProperty(slot)) {\n children.push(h('template', { slot }, slots[slot]))\n }\n }\n\n return children\n}\n","// Styles\nimport './VDataTableHeader.sass'\n\n// Components\nimport VDataTableHeaderMobile from './VDataTableHeaderMobile'\nimport VDataTableHeaderDesktop from './VDataTableHeaderDesktop'\n\n// Mixins\nimport header from './mixins/header'\n\n// Utilities\nimport dedupeModelListeners from '../../util/dedupeModelListeners'\nimport mergeData from '../../util/mergeData'\nimport rebuildSlots from '../../util/rebuildFunctionalSlots'\n\n// Types\nimport Vue from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'v-data-table-header',\n\n functional: true,\n\n props: {\n ...header.options.props,\n mobile: Boolean,\n },\n\n render (h, { props, data, slots }) {\n dedupeModelListeners(data)\n const children = rebuildSlots(slots(), h)\n\n data = mergeData(data, { props })\n\n if (props.mobile) {\n return h(VDataTableHeaderMobile, data, children)\n } else {\n return h(VDataTableHeaderDesktop, data, children)\n }\n },\n})\n","// Types\nimport Vue, { VNode, PropType } from 'vue'\nimport { DataTableHeader } from 'vuetify/types'\n\n// Utils\nimport { getObjectValueByPath } from '../../util/helpers'\n\nexport default Vue.extend({\n name: 'row',\n\n functional: true,\n\n props: {\n headers: Array as PropType,\n index: Number,\n item: Object,\n rtl: Boolean,\n },\n\n render (h, { props, slots, data }): VNode {\n const computedSlots = slots()\n\n const columns: VNode[] = props.headers.map((header: DataTableHeader) => {\n const children = []\n const value = getObjectValueByPath(props.item, header.value)\n\n const slotName = header.value\n const scopedSlot = data.scopedSlots && data.scopedSlots[slotName]\n const regularSlot = computedSlots[slotName]\n\n if (scopedSlot) {\n children.push(scopedSlot({\n item: props.item,\n isMobile: false,\n header,\n index: props.index,\n value,\n }))\n } else if (regularSlot) {\n children.push(regularSlot)\n } else {\n children.push(value == null ? value : String(value))\n }\n\n const textAlign = `text-${header.align || 'start'}`\n\n return h('td', {\n class: [\n textAlign,\n header.cellClass,\n {\n 'v-data-table__divider': header.divider,\n },\n ],\n }, children)\n })\n\n return h('tr', data, columns)\n },\n})\n","import Vue, { VNode } from 'vue'\n\nexport default Vue.extend({\n name: 'row-group',\n\n functional: true,\n\n props: {\n value: {\n type: Boolean,\n default: true,\n },\n headerClass: {\n type: String,\n default: 'v-row-group__header',\n },\n contentClass: String,\n summaryClass: {\n type: String,\n default: 'v-row-group__summary',\n },\n },\n\n render (h, { slots, props }): VNode {\n const computedSlots = slots()\n const children = []\n\n if (computedSlots['column.header']) {\n children.push(h('tr', {\n staticClass: props.headerClass,\n }, computedSlots['column.header']))\n } else if (computedSlots['row.header']) {\n children.push(...computedSlots['row.header'])\n }\n\n if (computedSlots['row.content'] && props.value) children.push(...computedSlots['row.content'])\n\n if (computedSlots['column.summary']) {\n children.push(h('tr', {\n staticClass: props.summaryClass,\n }, computedSlots['column.summary']))\n } else if (computedSlots['row.summary']) {\n children.push(...computedSlots['row.summary'])\n }\n\n return children as any\n },\n})\n","import './VSimpleTable.sass'\n\nimport { convertToUnit } from '../../util/helpers'\nimport Themeable from '../../mixins/themeable'\nimport mixins from '../../util/mixins'\nimport { VNode } from 'vue'\n\nexport default mixins(Themeable).extend({\n name: 'v-simple-table',\n\n props: {\n dense: Boolean,\n fixedHeader: Boolean,\n height: [Number, String],\n },\n\n computed: {\n classes (): Record {\n return {\n 'v-data-table--dense': this.dense,\n 'v-data-table--fixed-height': !!this.height && !this.fixedHeader,\n 'v-data-table--fixed-header': this.fixedHeader,\n 'v-data-table--has-top': !!this.$slots.top,\n 'v-data-table--has-bottom': !!this.$slots.bottom,\n ...this.themeClasses,\n }\n },\n },\n\n methods: {\n genWrapper () {\n return this.$slots.wrapper || this.$createElement('div', {\n staticClass: 'v-data-table__wrapper',\n style: {\n height: convertToUnit(this.height),\n },\n }, [\n this.$createElement('table', this.$slots.default),\n ])\n },\n },\n\n render (h): VNode {\n return h('div', {\n staticClass: 'v-data-table',\n class: this.classes,\n }, [\n this.$slots.top,\n this.genWrapper(),\n this.$slots.bottom,\n ])\n },\n})\n","import Vue, { VNode, PropType } from 'vue'\nimport { getObjectValueByPath } from '../../util/helpers'\nimport { DataTableHeader } from 'vuetify/types'\n\nexport default Vue.extend({\n name: 'row',\n\n functional: true,\n\n props: {\n headers: Array as PropType,\n hideDefaultHeader: Boolean,\n index: Number,\n item: Object,\n rtl: Boolean,\n },\n\n render (h, { props, slots, data }): VNode {\n const computedSlots = slots()\n\n const columns: VNode[] = props.headers.map((header: DataTableHeader) => {\n const classes = {\n 'v-data-table__mobile-row': true,\n }\n\n const children = []\n const value = getObjectValueByPath(props.item, header.value)\n\n const slotName = header.value\n const scopedSlot = data.scopedSlots && data.scopedSlots[slotName]\n const regularSlot = computedSlots[slotName]\n\n if (scopedSlot) {\n children.push(scopedSlot({\n item: props.item,\n isMobile: true,\n header,\n index: props.index,\n value,\n }))\n } else if (regularSlot) {\n children.push(regularSlot)\n } else {\n children.push(value == null ? value : String(value))\n }\n\n const mobileRowChildren = [\n h('div', {\n staticClass: 'v-data-table__mobile-row__cell',\n }, children),\n ]\n\n if (header.value !== 'dataTableSelect' && !props.hideDefaultHeader) {\n mobileRowChildren.unshift(\n h('div', {\n staticClass: 'v-data-table__mobile-row__header',\n }, [header.text])\n )\n }\n\n return h('td', { class: classes }, mobileRowChildren)\n })\n\n return h('tr', { ...data, staticClass: 'v-data-table__mobile-table-row' }, columns)\n },\n})\n","import './VDataTable.sass'\n\n// Types\nimport { VNode, VNodeChildrenArrayContents, VNodeChildren } from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport {\n DataTableHeader,\n DataTableFilterFunction,\n DataScopeProps,\n DataOptions,\n DataPagination,\n DataTableCompareFunction,\n DataItemsPerPageOption,\n ItemGroup,\n RowClassFunction,\n DataTableItemProps,\n} from 'vuetify/types'\n\n// Components\nimport { VData } from '../VData'\nimport { VDataFooter, VDataIterator } from '../VDataIterator'\nimport VBtn from '../VBtn'\nimport VDataTableHeader from './VDataTableHeader'\n// import VVirtualTable from './VVirtualTable'\nimport VIcon from '../VIcon'\nimport Row from './Row'\nimport RowGroup from './RowGroup'\nimport VSimpleCheckbox from '../VCheckbox/VSimpleCheckbox'\nimport VSimpleTable from './VSimpleTable'\nimport MobileRow from './MobileRow'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\n\n// Directives\nimport ripple from '../../directives/ripple'\n\n// Helpers\nimport mixins from '../../util/mixins'\nimport { deepEqual, getObjectValueByPath, getPrefixedScopedSlots, getSlot, defaultFilter, camelizeObjectKeys, getPropertyFromItem } from '../../util/helpers'\nimport { breaking } from '../../util/console'\nimport { mergeClasses } from '../../util/mergeData'\n\nfunction filterFn (item: any, search: string | null, filter: DataTableFilterFunction) {\n return (header: DataTableHeader) => {\n const value = getObjectValueByPath(item, header.value)\n return header.filter ? header.filter(value, search, item) : filter(value, search, item)\n }\n}\n\nfunction searchTableItems (\n items: any[],\n search: string | null,\n headersWithCustomFilters: DataTableHeader[],\n headersWithoutCustomFilters: DataTableHeader[],\n customFilter: DataTableFilterFunction\n) {\n search = typeof search === 'string' ? search.trim() : null\n\n return items.filter(item => {\n // Headers with custom filters are evaluated whether or not a search term has been provided.\n // We need to match every filter to be included in the results.\n const matchesColumnFilters = headersWithCustomFilters.every(filterFn(item, search, defaultFilter))\n\n // Headers without custom filters are only filtered by the `search` property if it is defined.\n // We only need a single column to match the search term to be included in the results.\n const matchesSearchTerm = !search || headersWithoutCustomFilters.some(filterFn(item, search, customFilter))\n\n return matchesColumnFilters && matchesSearchTerm\n })\n}\n\n/* @vue/component */\nexport default mixins(\n VDataIterator,\n Loadable,\n).extend({\n name: 'v-data-table',\n\n // https://github.com/vuejs/vue/issues/6872\n directives: {\n ripple,\n },\n\n props: {\n headers: {\n type: Array,\n default: () => [],\n } as PropValidator,\n showSelect: Boolean,\n showExpand: Boolean,\n showGroupBy: Boolean,\n // TODO: Fix\n // virtualRows: Boolean,\n height: [Number, String],\n hideDefaultHeader: Boolean,\n caption: String,\n dense: Boolean,\n headerProps: Object,\n calculateWidths: Boolean,\n fixedHeader: Boolean,\n headersLength: Number,\n expandIcon: {\n type: String,\n default: '$expand',\n },\n customFilter: {\n type: Function,\n default: defaultFilter,\n } as PropValidator,\n itemClass: {\n type: [String, Function],\n default: () => '',\n } as PropValidator,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n },\n\n data () {\n return {\n internalGroupBy: [] as string[],\n openCache: {} as { [key: string]: boolean },\n widths: [] as number[],\n }\n },\n\n computed: {\n computedHeaders (): DataTableHeader[] {\n if (!this.headers) return []\n const headers = this.headers.filter(h => h.value === undefined || !this.internalGroupBy.find(v => v === h.value))\n const defaultHeader = { text: '', sortable: false, width: '1px' }\n\n if (this.showSelect) {\n const index = headers.findIndex(h => h.value === 'data-table-select')\n if (index < 0) headers.unshift({ ...defaultHeader, value: 'data-table-select' })\n else headers.splice(index, 1, { ...defaultHeader, ...headers[index] })\n }\n\n if (this.showExpand) {\n const index = headers.findIndex(h => h.value === 'data-table-expand')\n if (index < 0) headers.unshift({ ...defaultHeader, value: 'data-table-expand' })\n else headers.splice(index, 1, { ...defaultHeader, ...headers[index] })\n }\n\n return headers\n },\n colspanAttrs (): object | undefined {\n return this.isMobile ? undefined : {\n colspan: this.headersLength || this.computedHeaders.length,\n }\n },\n columnSorters (): Record {\n return this.computedHeaders.reduce>((acc, header) => {\n if (header.sort) acc[header.value] = header.sort\n return acc\n }, {})\n },\n headersWithCustomFilters (): DataTableHeader[] {\n return this.headers.filter(header => header.filter && (!header.hasOwnProperty('filterable') || header.filterable === true))\n },\n headersWithoutCustomFilters (): DataTableHeader[] {\n return this.headers.filter(header => !header.filter && (!header.hasOwnProperty('filterable') || header.filterable === true))\n },\n sanitizedHeaderProps (): Record {\n return camelizeObjectKeys(this.headerProps)\n },\n computedItemsPerPage (): number {\n const itemsPerPage = this.options && this.options.itemsPerPage ? this.options.itemsPerPage : this.itemsPerPage\n const itemsPerPageOptions: DataItemsPerPageOption[] | undefined = this.sanitizedFooterProps.itemsPerPageOptions\n\n if (\n itemsPerPageOptions &&\n !itemsPerPageOptions.find(item => typeof item === 'number' ? item === itemsPerPage : item.value === itemsPerPage)\n ) {\n const firstOption = itemsPerPageOptions[0]\n return typeof firstOption === 'object' ? firstOption.value : firstOption\n }\n\n return itemsPerPage\n },\n },\n\n created () {\n const breakingProps = [\n ['sort-icon', 'header-props.sort-icon'],\n ['hide-headers', 'hide-default-header'],\n ['select-all', 'show-select'],\n ]\n\n /* istanbul ignore next */\n breakingProps.forEach(([original, replacement]) => {\n if (this.$attrs.hasOwnProperty(original)) breaking(original, replacement, this)\n })\n },\n\n mounted () {\n // if ((!this.sortBy || !this.sortBy.length) && (!this.options.sortBy || !this.options.sortBy.length)) {\n // const firstSortable = this.headers.find(h => !('sortable' in h) || !!h.sortable)\n // if (firstSortable) this.updateOptions({ sortBy: [firstSortable.value], sortDesc: [false] })\n // }\n\n if (this.calculateWidths) {\n window.addEventListener('resize', this.calcWidths)\n this.calcWidths()\n }\n },\n\n beforeDestroy () {\n if (this.calculateWidths) {\n window.removeEventListener('resize', this.calcWidths)\n }\n },\n\n methods: {\n calcWidths () {\n this.widths = Array.from(this.$el.querySelectorAll('th')).map(e => e.clientWidth)\n },\n customFilterWithColumns (items: any[], search: string) {\n return searchTableItems(items, search, this.headersWithCustomFilters, this.headersWithoutCustomFilters, this.customFilter)\n },\n customSortWithHeaders (items: any[], sortBy: string[], sortDesc: boolean[], locale: string) {\n return this.customSort(items, sortBy, sortDesc, locale, this.columnSorters)\n },\n createItemProps (item: any, index: number): DataTableItemProps {\n const props = VDataIterator.options.methods.createItemProps.call(this, item, index)\n\n return Object.assign(props, { headers: this.computedHeaders })\n },\n genCaption (props: DataScopeProps) {\n if (this.caption) return [this.$createElement('caption', [this.caption])]\n\n return getSlot(this, 'caption', props, true)\n },\n genColgroup (props: DataScopeProps) {\n return this.$createElement('colgroup', this.computedHeaders.map(header => {\n return this.$createElement('col', {\n class: {\n divider: header.divider,\n },\n })\n }))\n },\n genLoading () {\n const th = this.$createElement('th', {\n staticClass: 'column',\n attrs: this.colspanAttrs,\n }, [this.genProgress()])\n\n const tr = this.$createElement('tr', {\n staticClass: 'v-data-table__progress',\n }, [th])\n\n return this.$createElement('thead', [tr])\n },\n genHeaders (props: DataScopeProps) {\n const data = {\n props: {\n ...this.sanitizedHeaderProps,\n headers: this.computedHeaders,\n options: props.options,\n mobile: this.isMobile,\n showGroupBy: this.showGroupBy,\n someItems: this.someItems,\n everyItem: this.everyItem,\n singleSelect: this.singleSelect,\n disableSort: this.disableSort,\n },\n on: {\n sort: props.sort,\n group: props.group,\n 'toggle-select-all': this.toggleSelectAll,\n },\n }\n\n const children: VNodeChildrenArrayContents = [getSlot(this, 'header', {\n ...data,\n isMobile: this.isMobile,\n })]\n\n if (!this.hideDefaultHeader) {\n const scopedSlots = getPrefixedScopedSlots('header.', this.$scopedSlots)\n children.push(this.$createElement(VDataTableHeader, {\n ...data,\n scopedSlots,\n }))\n }\n\n if (this.loading) children.push(this.genLoading())\n\n return children\n },\n genEmptyWrapper (content: VNodeChildrenArrayContents) {\n return this.$createElement('tr', {\n staticClass: 'v-data-table__empty-wrapper',\n }, [\n this.$createElement('td', {\n attrs: this.colspanAttrs,\n }, content),\n ])\n },\n genItems (items: any[], props: DataScopeProps) {\n const empty = this.genEmpty(props.originalItemsLength, props.pagination.itemsLength)\n if (empty) return [empty]\n\n return props.groupedItems\n ? this.genGroupedRows(props.groupedItems, props)\n : this.genRows(items, props)\n },\n genGroupedRows (groupedItems: ItemGroup[], props: DataScopeProps) {\n return groupedItems.map(group => {\n if (!this.openCache.hasOwnProperty(group.name)) this.$set(this.openCache, group.name, true)\n\n if (this.$scopedSlots.group) {\n return this.$scopedSlots.group({\n group: group.name,\n options: props.options,\n isMobile: this.isMobile,\n items: group.items,\n headers: this.computedHeaders,\n })\n } else {\n return this.genDefaultGroupedRow(group.name, group.items, props)\n }\n })\n },\n genDefaultGroupedRow (group: string, items: any[], props: DataScopeProps) {\n const isOpen = !!this.openCache[group]\n const children: VNodeChildren = [\n this.$createElement('template', { slot: 'row.content' }, this.genRows(items, props)),\n ]\n const toggleFn = () => this.$set(this.openCache, group, !this.openCache[group])\n const removeFn = () => props.updateOptions({ groupBy: [], groupDesc: [] })\n\n if (this.$scopedSlots['group.header']) {\n children.unshift(this.$createElement('template', { slot: 'column.header' }, [\n this.$scopedSlots['group.header']!({\n group,\n groupBy: props.options.groupBy,\n isMobile: this.isMobile,\n items,\n headers: this.computedHeaders,\n isOpen,\n toggle: toggleFn,\n remove: removeFn,\n }),\n ]))\n } else {\n const toggle = this.$createElement(VBtn, {\n staticClass: 'ma-0',\n props: {\n icon: true,\n small: true,\n },\n on: {\n click: toggleFn,\n },\n }, [this.$createElement(VIcon, [isOpen ? '$minus' : '$plus'])])\n\n const remove = this.$createElement(VBtn, {\n staticClass: 'ma-0',\n props: {\n icon: true,\n small: true,\n },\n on: {\n click: removeFn,\n },\n }, [this.$createElement(VIcon, ['$close'])])\n\n const column = this.$createElement('td', {\n staticClass: 'text-start',\n attrs: this.colspanAttrs,\n }, [toggle, `${props.options.groupBy[0]}: ${group}`, remove])\n\n children.unshift(this.$createElement('template', { slot: 'column.header' }, [column]))\n }\n\n if (this.$scopedSlots['group.summary']) {\n children.push(this.$createElement('template', { slot: 'column.summary' }, [\n this.$scopedSlots['group.summary']!({\n group,\n groupBy: props.options.groupBy,\n isMobile: this.isMobile,\n items,\n headers: this.computedHeaders,\n isOpen,\n toggle: toggleFn,\n }),\n ]))\n }\n\n return this.$createElement(RowGroup, {\n key: group,\n props: {\n value: isOpen,\n },\n }, children)\n },\n genRows (items: any[], props: DataScopeProps) {\n return this.$scopedSlots.item ? this.genScopedRows(items, props) : this.genDefaultRows(items, props)\n },\n genScopedRows (items: any[], props: DataScopeProps) {\n const rows = []\n\n for (let i = 0; i < items.length; i++) {\n const item = items[i]\n rows.push(this.$scopedSlots.item!({\n ...this.createItemProps(item, i),\n isMobile: this.isMobile,\n }))\n\n if (this.isExpanded(item)) {\n rows.push(this.$scopedSlots['expanded-item']!({\n headers: this.computedHeaders,\n isMobile: this.isMobile,\n index: i,\n item,\n }))\n }\n }\n\n return rows\n },\n genDefaultRows (items: any[], props: DataScopeProps) {\n return this.$scopedSlots['expanded-item']\n ? items.map((item, index) => this.genDefaultExpandedRow(item, index))\n : items.map((item, index) => this.genDefaultSimpleRow(item, index))\n },\n genDefaultExpandedRow (item: any, index: number): VNode {\n const isExpanded = this.isExpanded(item)\n const classes = {\n 'v-data-table__expanded v-data-table__expanded__row': isExpanded,\n }\n const headerRow = this.genDefaultSimpleRow(item, index, classes)\n const expandedRow = this.$createElement('tr', {\n staticClass: 'v-data-table__expanded v-data-table__expanded__content',\n }, [this.$scopedSlots['expanded-item']!({\n headers: this.computedHeaders,\n isMobile: this.isMobile,\n item,\n })])\n\n return this.$createElement(RowGroup, {\n props: {\n value: isExpanded,\n },\n }, [\n this.$createElement('template', { slot: 'row.header' }, [headerRow]),\n this.$createElement('template', { slot: 'row.content' }, [expandedRow]),\n ])\n },\n genDefaultSimpleRow (item: any, index: number, classes: Record = {}): VNode {\n const scopedSlots = getPrefixedScopedSlots('item.', this.$scopedSlots)\n\n const data = this.createItemProps(item, index)\n\n if (this.showSelect) {\n const slot = scopedSlots['data-table-select']\n scopedSlots['data-table-select'] = slot ? () => slot({\n ...data,\n isMobile: this.isMobile,\n }) : () => this.$createElement(VSimpleCheckbox, {\n staticClass: 'v-data-table__checkbox',\n props: {\n value: data.isSelected,\n disabled: !this.isSelectable(item),\n },\n on: {\n input: (val: boolean) => data.select(val),\n },\n })\n }\n\n if (this.showExpand) {\n const slot = scopedSlots['data-table-expand']\n scopedSlots['data-table-expand'] = slot ? () => slot(data) : () => this.$createElement(VIcon, {\n staticClass: 'v-data-table__expand-icon',\n class: {\n 'v-data-table__expand-icon--active': data.isExpanded,\n },\n on: {\n click: (e: MouseEvent) => {\n e.stopPropagation()\n data.expand(!data.isExpanded)\n },\n },\n }, [this.expandIcon])\n }\n\n return this.$createElement(this.isMobile ? MobileRow : Row, {\n key: getObjectValueByPath(item, this.itemKey),\n class: mergeClasses(\n { ...classes, 'v-data-table__selected': data.isSelected },\n getPropertyFromItem(item, this.itemClass)\n ),\n props: {\n headers: this.computedHeaders,\n hideDefaultHeader: this.hideDefaultHeader,\n index,\n item,\n rtl: this.$vuetify.rtl,\n },\n scopedSlots,\n on: {\n // TODO: for click, the first argument should be the event, and the second argument should be data,\n // but this is a breaking change so it's for v3\n click: () => this.$emit('click:row', item, data),\n contextmenu: (event: MouseEvent) => this.$emit('contextmenu:row', event, data),\n dblclick: (event: MouseEvent) => this.$emit('dblclick:row', event, data),\n },\n })\n },\n genBody (props: DataScopeProps): VNode | string | VNodeChildren {\n const data = {\n ...props,\n expand: this.expand,\n headers: this.computedHeaders,\n isExpanded: this.isExpanded,\n isMobile: this.isMobile,\n isSelected: this.isSelected,\n select: this.select,\n }\n\n if (this.$scopedSlots.body) {\n return this.$scopedSlots.body!(data)\n }\n\n return this.$createElement('tbody', [\n getSlot(this, 'body.prepend', data, true),\n this.genItems(props.items, props),\n getSlot(this, 'body.append', data, true),\n ])\n },\n genFooters (props: DataScopeProps) {\n const data = {\n props: {\n options: props.options,\n pagination: props.pagination,\n itemsPerPageText: '$vuetify.dataTable.itemsPerPageText',\n ...this.sanitizedFooterProps,\n },\n on: {\n 'update:options': (value: any) => props.updateOptions(value),\n },\n widths: this.widths,\n headers: this.computedHeaders,\n }\n\n const children: VNodeChildren = [\n getSlot(this, 'footer', data, true),\n ]\n\n if (!this.hideDefaultFooter) {\n children.push(this.$createElement(VDataFooter, {\n ...data,\n scopedSlots: getPrefixedScopedSlots('footer.', this.$scopedSlots),\n }))\n }\n\n return children\n },\n genDefaultScopedSlot (props: DataScopeProps): VNode {\n const simpleProps = {\n height: this.height,\n fixedHeader: this.fixedHeader,\n dense: this.dense,\n }\n\n // if (this.virtualRows) {\n // return this.$createElement(VVirtualTable, {\n // props: Object.assign(simpleProps, {\n // items: props.items,\n // height: this.height,\n // rowHeight: this.dense ? 24 : 48,\n // headerHeight: this.dense ? 32 : 48,\n // // TODO: expose rest of props from virtual table?\n // }),\n // scopedSlots: {\n // items: ({ items }) => this.genItems(items, props) as any,\n // },\n // }, [\n // this.proxySlot('body.before', [this.genCaption(props), this.genHeaders(props)]),\n // this.proxySlot('bottom', this.genFooters(props)),\n // ])\n // }\n\n return this.$createElement(VSimpleTable, {\n props: simpleProps,\n }, [\n this.proxySlot('top', getSlot(this, 'top', {\n ...props,\n isMobile: this.isMobile,\n }, true)),\n this.genCaption(props),\n this.genColgroup(props),\n this.genHeaders(props),\n this.genBody(props),\n this.proxySlot('bottom', this.genFooters(props)),\n ])\n },\n proxySlot (slot: string, content: VNodeChildren) {\n return this.$createElement('template', { slot }, content)\n },\n },\n\n render (): VNode {\n return this.$createElement(VData, {\n props: {\n ...this.$props,\n customFilter: this.customFilterWithColumns,\n customSort: this.customSortWithHeaders,\n itemsPerPage: this.computedItemsPerPage,\n },\n on: {\n 'update:options': (v: DataOptions, old: DataOptions) => {\n this.internalGroupBy = v.groupBy || []\n !deepEqual(v, old) && this.$emit('update:options', v)\n },\n 'update:page': (v: number) => this.$emit('update:page', v),\n 'update:items-per-page': (v: number) => this.$emit('update:items-per-page', v),\n 'update:sort-by': (v: string | string[]) => this.$emit('update:sort-by', v),\n 'update:sort-desc': (v: boolean | boolean[]) => this.$emit('update:sort-desc', v),\n 'update:group-by': (v: string | string[]) => this.$emit('update:group-by', v),\n 'update:group-desc': (v: boolean | boolean[]) => this.$emit('update:group-desc', v),\n pagination: (v: DataPagination, old: DataPagination) => !deepEqual(v, old) && this.$emit('pagination', v),\n 'current-items': (v: any[]) => {\n this.internalCurrentItems = v\n this.$emit('current-items', v)\n },\n 'page-count': (v: number) => this.$emit('page-count', v),\n },\n scopedSlots: {\n default: this.genDefaultScopedSlot,\n },\n })\n },\n})\n","import VDivider from './VDivider'\n\nexport { VDivider }\nexport default VDivider\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-8161d788.abf3f2bb.js b/www/fhemapp/js/chunk-8161d788.abf3f2bb.js index 2b990b7b..b483814c 100644 --- a/www/fhemapp/js/chunk-8161d788.abf3f2bb.js +++ b/www/fhemapp/js/chunk-8161d788.abf3f2bb.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8161d788"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},ed2e:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.button?s("v-divider",{attrs:{vertical:""}}):t._e(),t.button?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.impuls()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"contact",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-door","sabotageError:on:Fremdeingriff:100:error:mdi-security","cover:open:Fremdeingriff:100:error:mdi-security","state:open:offen:0:success:mdi-door-open","state:closed:geschlossen:100:success:mdi-door"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemLastEvent:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},rightIcon:"mdi-unfold-more-horizontal",device:"",button:!1}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","trigger_cnt","Time"),s=this.$fhem.getEl(t,"Readings","battery","Value"),i=this.$fhem.getEl(t,"Readings","Activity","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),n=this.$fhem.getEl(t,"Connected","button","Name"),o=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||o,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.systemLastEvent=e?this.$fhem.getDateTime(e):"",this.vals.systemBatteryIcon="ok"===s?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=s,this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(a),this.vals.systemActivityState+=r?" "+r+"dB":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.device=n,this.button=!!n}}},methods:{impuls:function(){var t="set "+this.device+" on-for-timer 0.4";this.$fhem.request(t)}},props:{item:{}}},n=r,o=s("2877"),c=s("6544"),l=s.n(c),d=s("8336"),h=s("b0af"),u=s("99d9"),v=s("62ad"),m=s("ce7e"),g=s("132d"),f=s("8e36"),p=s("0fd9"),b=s("2fa4"),y=s("afd9"),_=s("3a2f"),B=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=B.exports;l()(B,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:m["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:b["a"],VSystemBar:y["a"],VTooltip:_["a"]})}}]); -//# sourceMappingURL=chunk-8161d788.abf3f2bb.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8161d788"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),d=s("80d2"),h=s("58df"),u=Object(h["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=u.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},ed2e:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.button?s("v-divider",{attrs:{vertical:""}}):t._e(),t.button?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.impuls()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" "),s("v-spacer"),t._v(" "+t._s(t.vals.systemLastEvent)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"contact",defaultSet:["Activity:^(?!alive):keine Verbindung:100:error:mdi-door","sabotageError:on:Fremdeingriff:100:error:mdi-security","cover:open:Fremdeingriff:100:error:mdi-security","state:open:offen:0:success:mdi-door-open","state:closed:geschlossen:100:success:mdi-door"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:"",systemLastEvent:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},rightIcon:"mdi-unfold-more-horizontal",device:"",button:!1}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","trigger_cnt","Time"),s=this.$fhem.getEl(t,"Readings","battery","Value"),i=this.$fhem.getEl(t,"Readings","Activity","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Internals","myHMLAN_RSSI"),n=this.$fhem.getEl(t,"Connected","button","Name"),o=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||o,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.systemLastEvent=e?this.$fhem.getDateTime(e):"",this.vals.systemBatteryIcon="ok"===s?"mdi-battery":"mdi-battery-10",this.vals.systemBatteryState=s,this.vals.systemActivityIcon=i?"alive"===i?"mdi-wifi":"mdi-wifi-off":"",this.vals.systemActivityState=this.$fhem.getDateTime(a),this.vals.systemActivityState+=r?" "+r+"dB":"",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.device=n,this.button=!!n}}},methods:{impuls:function(){var t="set "+this.device+" on-for-timer 0.4";this.$fhem.request(t)}},props:{item:{}}},n=r,o=s("2877"),c=s("6544"),l=s.n(c),d=s("8336"),h=s("b0af"),u=s("99d9"),v=s("62ad"),m=s("ce7e"),g=s("132d"),f=s("8e36"),p=s("0fd9"),b=s("2fa4"),y=s("afd9"),_=s("3a2f"),B=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=B.exports;l()(B,{VBtn:d["a"],VCard:h["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:v["a"],VDivider:m["a"],VIcon:g["a"],VProgressLinear:f["a"],VRow:p["a"],VSpacer:b["a"],VSystemBar:y["a"],VTooltip:_["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-8161d788.abf3f2bb.js.map b/www/fhemapp/js/chunk-8161d788.abf3f2bb.js.map deleted file mode 100644 index 848fd4c2..00000000 --- a/www/fhemapp/js/chunk-8161d788.abf3f2bb.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./src/components/TemplContact.vue?dc8c","webpack:///src/components/TemplContact.vue","webpack:///./src/components/TemplContact.vue?0e79","webpack:///./src/components/TemplContact.vue"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag","_vm","_h","_c","_self","vals","order","theme","dark","mainLevel","mainColor","_v","_s","title","mainState","_e","$event","impuls","rightIcon","systemIcon","systemIconValue","systemLastEvent","scopedSlots","_u","fn","ref","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","defaultSet","device","button","component","VBtn","VCard","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip"],"mappings":"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","file":"js/chunk-8161d788.abf3f2bb.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),(_vm.button)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),(_vm.button)?_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.impuls()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1):_vm._e()],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \"),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.vals.systemLastEvent)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplContact.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplContact.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplContact.vue?vue&type=template&id=5554777c&\"\nimport script from \"./TemplContact.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplContact.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-98f267aa.fc8b75b5.js b/www/fhemapp/js/chunk-98f267aa.600fc214.js similarity index 92% rename from www/fhemapp/js/chunk-98f267aa.fc8b75b5.js rename to www/fhemapp/js/chunk-98f267aa.600fc214.js index 46975810..9f062fa4 100644 --- a/www/fhemapp/js/chunk-98f267aa.fc8b75b5.js +++ b/www/fhemapp/js/chunk-98f267aa.600fc214.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-98f267aa"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},6207:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[t.active?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(-.5)},mousedown:function(e){return t.long(t.nightTemp)},mouseup:function(e){return t.send()},touchstart:function(e){return t.long(t.nightTemp)},touchend:function(e){return t.send()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1):t._e(),t.active?s("v-divider",{attrs:{vertical:""}}):t._e(),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-divider",{attrs:{vertical:""}}):t._e(),t.active?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(.5)},mousedown:function(e){return t.long(t.dayTemp)},mouseup:function(e){return t.send()},touchstart:function(e){return t.long(t.dayTemp)},touchend:function(e){return t.send()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemDayNightIcon))]),s("v-icon",[t._v(t._s(t.vals.systemIcon))]),s("v-spacer"),s("v-icon",[t._v(t._s(t.vals.systemTempIcon))]),t._v(t._s(t.vals.systemTempValue)+" "),s("v-icon",{staticClass:"ml-1"},[t._v(t._s(t.vals.systemHumIcon))]),t._v(t._s(t.vals.systemHumValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r=(s("b680"),{data:function(){return{name:"thermostat",pendingClick:0,timer:!1,defaultSet:["Connected.receiver.Readings.Activity.Value:^(?!alive):keine Verbindung:100:error"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"success",nightTemp:"",dayTemp:"",systemIcon:"",systemDayNightIcon:"",systemTempIcon:"mdi-thermometer",systemTempValue:"",systemHumIcon:"mdi-water",systemHumValue:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},leftIcon:"mdi-minus",rightIcon:"mdi-plus",active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","measured-temp","Value"),s=this.$fhem.getEl(t,"Readings","humidity","Value"),i=this.$fhem.getEl(t,"Readings","controlMode","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Readings","R-dayTemp","Value"),n=this.$fhem.getEl(t,"Readings","R-nightTemp","Value"),o=this.$fhem.getEl(t,"Readings","desired-temp","Value"),l=this.$fhem.getEl(t,"Connected","receiver","Readings","Activity","Value"),c=this.$fhem.getEl(t,"Connected","receiver","Readings","batteryLevel","Value"),d=this.$fhem.getEl(t,"Connected","receiver","Internals","myHMLAN_RSSI"),h=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.nightTemp=parseFloat(n),this.dayTemp=parseFloat(r),this.vals.title=this.$fhem.getEl(t,"Options","name")||h,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=o+"°C",this.vals.mainLevel=parseFloat(e)this.dayTemp&&(s=this.dayTemp),s100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-98f267aa.fc8b75b5.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-98f267aa"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},6207:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[t.active?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(-.5)},mousedown:function(e){return t.long(t.nightTemp)},mouseup:function(e){return t.send()},touchstart:function(e){return t.long(t.nightTemp)},touchend:function(e){return t.send()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1):t._e(),t.active?s("v-divider",{attrs:{vertical:""}}):t._e(),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),t.active?s("v-divider",{attrs:{vertical:""}}):t._e(),t.active?s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(.5)},mousedown:function(e){return t.long(t.dayTemp)},mouseup:function(e){return t.send()},touchstart:function(e){return t.long(t.dayTemp)},touchend:function(e){return t.send()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1):t._e()],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemDayNightIcon))]),s("v-icon",[t._v(t._s(t.vals.systemIcon))]),s("v-spacer"),s("v-icon",[t._v(t._s(t.vals.systemTempIcon))]),t._v(t._s(t.vals.systemTempValue)+" "),s("v-icon",{staticClass:"ml-1"},[t._v(t._s(t.vals.systemHumIcon))]),t._v(t._s(t.vals.systemHumValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.vals.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.vals.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.vals.systemBatteryState)+" ")])],1)],1)],1)},a=[],r=(s("b680"),{data:function(){return{name:"thermostat",pendingClick:0,timer:!1,defaultSet:["Connected.receiver.Readings.Activity.Value:^(?!alive):keine Verbindung:100:error"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"success",nightTemp:"",dayTemp:"",systemIcon:"",systemDayNightIcon:"",systemTempIcon:"mdi-thermometer",systemTempValue:"",systemHumIcon:"mdi-water",systemHumValue:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""},leftIcon:"mdi-minus",rightIcon:"mdi-plus",active:!0}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Readings","measured-temp","Value"),s=this.$fhem.getEl(t,"Readings","humidity","Value"),i=this.$fhem.getEl(t,"Readings","controlMode","Value"),a=this.$fhem.getEl(t,"Readings","state","Time"),r=this.$fhem.getEl(t,"Readings","R-dayTemp","Value"),n=this.$fhem.getEl(t,"Readings","R-nightTemp","Value"),o=this.$fhem.getEl(t,"Readings","desired-temp","Value"),l=this.$fhem.getEl(t,"Connected","receiver","Readings","Activity","Value"),c=this.$fhem.getEl(t,"Connected","receiver","Readings","battery","Value"),d=this.$fhem.getEl(t,"Connected","receiver","Readings","batteryLevel","Value"),h=this.$fhem.getEl(t,"Connected","receiver","Internals","myHMLAN_RSSI"),u=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.nightTemp=parseFloat(n),this.dayTemp=parseFloat(r),this.vals.title=this.$fhem.getEl(t,"Options","name")||u,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals.mainState=o+"°C",this.vals.mainLevel=parseFloat(e)this.dayTemp&&(s=this.dayTemp),s100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),l=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),l=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-98f267aa.fc8b75b5.js.map b/www/fhemapp/js/chunk-98f267aa.fc8b75b5.js.map deleted file mode 100644 index c1c4f185..00000000 --- a/www/fhemapp/js/chunk-98f267aa.fc8b75b5.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///./src/components/TemplThermostat.vue?de89","webpack:///src/components/TemplThermostat.vue","webpack:///./src/components/TemplThermostat.vue?de0b","webpack:///./src/components/TemplThermostat.vue","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","render","_vm","_h","_c","_self","staticClass","attrs","vals","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","on","$event","set","long","nightTemp","send","leftIcon","_e","mainState","dayTemp","rightIcon","systemDayNightIcon","systemIcon","systemTempIcon","systemTempValue","systemHumIcon","systemHumValue","scopedSlots","_u","key","fn","ref","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","pendingClick","timer","defaultSet","active","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip","baseMixins","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-98f267aa.fc8b75b5.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[(_vm.active)?_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set(-0.5)},\"mousedown\":function($event){return _vm.long(_vm.nightTemp)},\"mouseup\":function($event){return _vm.send()},\"touchstart\":function($event){return _vm.long(_vm.nightTemp)},\"touchend\":function($event){return _vm.send()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.leftIcon))])],1)],1):_vm._e(),(_vm.active)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),(_vm.active)?_c('v-divider',{attrs:{\"vertical\":\"\"}}):_vm._e(),(_vm.active)?_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set(0.5)},\"mousedown\":function($event){return _vm.long(_vm.dayTemp)},\"mouseup\":function($event){return _vm.send()},\"touchstart\":function($event){return _vm.long(_vm.dayTemp)},\"touchend\":function($event){return _vm.send()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1):_vm._e()],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemDayNightIcon))]),_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_c('v-spacer'),_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemTempIcon))]),_vm._v(_vm._s(_vm.vals.systemTempValue)+\" \"),_c('v-icon',{staticClass:\"ml-1\"},[_vm._v(_vm._s(_vm.vals.systemHumIcon))]),_vm._v(_vm._s(_vm.vals.systemHumValue)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.vals.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.vals.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplThermostat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplThermostat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplThermostat.vue?vue&type=template&id=e4080054&\"\nimport script from \"./TemplThermostat.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplThermostat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js b/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js index 24dc65f6..e9c563a0 100644 --- a/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js +++ b/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a9a9ce50"],{"121f":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4"},[s("v-card",{attrs:{dark:"",color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.mainLevel,color:t.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.state))])])],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary"}},[s("v-icon",[t._v(t._s(t.systemIcon))]),t._v(t._s(t.systemIconValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"default",mainLevel:100,mainColor:"accent",title:"",state:"",systemIcon:"",systemIconValue:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=t.Attributes.alias||"",s=t.Readings.state?t.Readings.state.Value:"",i=t.Readings.battery?t.Readings.battery.Value:"",a=t.Readings.Activity?t.Readings.Activity.Value:"",r=t.Readings.state?t.Readings.state.Time:"",n=t.Internals.myHMLAN_RSSI||"";this.title=e,this.state=s,this.systemBatteryIcon="ok"==i?"mdi-battery":"mdi-battery-10",this.systemIcon="mdi-tools",this.systemIconValue=t.Name,this.systemBatteryState=i,this.systemActivityIcon=a?"alive"==a?"mdi-wifi":"mdi-wifi-off":"",this.systemActivityState=this.$fhem.getTimestamp(r),this.systemActivityState+=n?" "+n+"dB":"","alive"!=a&&(this.mainLevel=100,this.mainColor="error",this.state="keine Verbindung")}}},props:{item:{}}},n=r,o=s("2877"),c=s("6544"),l=s.n(c),d=s("b0af"),u=s("99d9"),h=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;l()(_,{VCard:d["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:h["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})},"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),d=s("80d2"),u=s("58df"),h=Object(u["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); -//# sourceMappingURL=chunk-a9a9ce50.5ab8566b.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a9a9ce50"],{"121f":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4"},[s("v-card",{attrs:{dark:"",color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.mainLevel,color:t.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.state))])])],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary"}},[s("v-icon",[t._v(t._s(t.systemIcon))]),t._v(t._s(t.systemIconValue)+" "),s("v-spacer"),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.systemActivityIcon))])]}}])},[t._v(" "+t._s(t.systemActivityState)+" ")]),s("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs;return[s("v-icon",t._g(t._b({},"v-icon",a,!1),i),[t._v(t._s(t.systemBatteryIcon))])]}}])},[t._v(" "+t._s(t.systemBatteryState)+" ")])],1)],1)],1)},a=[],r={data:function(){return{name:"default",mainLevel:100,mainColor:"accent",title:"",state:"",systemIcon:"",systemIconValue:"",systemActivityIcon:"",systemActivityState:"",systemBatteryIcon:"",systemBatteryState:""}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=t.Attributes.alias||"",s=t.Readings.state?t.Readings.state.Value:"",i=t.Readings.battery?t.Readings.battery.Value:"",a=t.Readings.Activity?t.Readings.Activity.Value:"",r=t.Readings.state?t.Readings.state.Time:"",n=t.Internals.myHMLAN_RSSI||"";this.title=e,this.state=s,this.systemBatteryIcon="ok"==i?"mdi-battery":"mdi-battery-10",this.systemIcon="mdi-tools",this.systemIconValue=t.Name,this.systemBatteryState=i,this.systemActivityIcon=a?"alive"==a?"mdi-wifi":"mdi-wifi-off":"",this.systemActivityState=this.$fhem.getTimestamp(r),this.systemActivityState+=n?" "+n+"dB":"","alive"!=a&&(this.mainLevel=100,this.mainColor="error",this.state="keine Verbindung")}}},props:{item:{}}},n=r,o=s("2877"),c=s("6544"),l=s.n(c),d=s("b0af"),u=s("99d9"),h=s("62ad"),v=s("ce7e"),m=s("132d"),g=s("8e36"),f=s("0fd9"),p=s("2fa4"),b=s("afd9"),y=s("3a2f"),_=Object(o["a"])(n,i,a,!1,null,null,null);e["default"]=_.exports;l()(_,{VCard:d["a"],VCardText:u["c"],VCardTitle:u["d"],VCol:h["a"],VDivider:v["a"],VIcon:m["a"],VProgressLinear:g["a"],VRow:f["a"],VSpacer:p["a"],VSystemBar:b["a"],VTooltip:y["a"]})},"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),a=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),a=s("ade3"),r=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),d=s("80d2"),u=s("58df"),h=Object(u["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(d["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(d["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(a["a"])(t,this.isReversed?"right":"left",Object(d["g"])(this.normalizedValue,"%")),Object(a["a"])(t,"width",Object(d["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?r["c"]:r["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(d["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(d["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(a["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(d["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),a=s("80d2"),r=Object(a["i"])("v-card__actions"),n=Object(a["i"])("v-card__subtitle"),o=Object(a["i"])("v-card__text"),c=Object(a["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),r=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(a["a"])("bar",["height","window"]),r["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),a=(s("a9e3"),s("0481"),s("615b"),s("10d2")),r=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(r["a"],n["a"],a["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},a["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},a["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=r["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js.map b/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js.map deleted file mode 100644 index 14f8249c..00000000 --- a/www/fhemapp/js/chunk-a9a9ce50.5ab8566b.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/TemplDefault.vue?1605","webpack:///src/components/TemplDefault.vue","webpack:///./src/components/TemplDefault.vue?08a6","webpack:///./src/components/TemplDefault.vue","webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","mainLevel","mainColor","_v","_s","title","state","systemIcon","systemIconValue","scopedSlots","_u","key","fn","ref","on","_g","_b","systemActivityIcon","systemActivityState","systemBatteryIcon","systemBatteryState","staticRenderFns","name","component","VCard","VCardText","VCardTitle","VCol","VDivider","VIcon","VProgressLinear","VRow","VSpacer","VSystemBar","VTooltip","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","$slots","progress","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","role","undefined","bottom","top","h","VCardActions","VCardSubtitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","tag"],"mappings":"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","file":"js/chunk-a9a9ce50.5ab8566b.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\"},[_c('v-card',{attrs:{\"dark\":\"\",\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.mainLevel,\"color\":_vm.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.state))])])],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.systemIcon))]),_vm._v(_vm._s(_vm.systemIconValue)+\" \"),_c('v-spacer'),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.systemActivityIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.systemActivityState)+\" \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-icon',_vm._g(_vm._b({},'v-icon',attrs,false),on),[_vm._v(_vm._s(_vm.systemBatteryIcon))])]}}])},[_vm._v(\" \"+_vm._s(_vm.systemBatteryState)+\" \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplDefault.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplDefault.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplDefault.vue?vue&type=template&id=50705e8f&\"\nimport script from \"./TemplDefault.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplDefault.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSpacer,VSystemBar,VTooltip})\n","import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-d584b056.68794871.js b/www/fhemapp/js/chunk-d584b056.68794871.js index 20b6d689..34f979c9 100644 --- a/www/fhemapp/js/chunk-d584b056.68794871.js +++ b/www/fhemapp/js/chunk-d584b056.68794871.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d584b056"],{"02f0":function(t,e,i){},"0ccb":function(t,e,i){var a=i("50c4"),n=i("1148"),r=i("1d80"),s=Math.ceil,o=function(t){return function(e,i,o){var l,h,c=String(r(e)),u=c.length,d=void 0===o?" ":String(o),p=a(i);return p<=u||""==d?c:(l=p-u,h=n.call(d,s(l/d.length)),h.length>l&&(h=h.slice(0,l)),t?c+h:h+c)}};t.exports={start:o(!1),end:o(!0)}},2102:function(t,e,i){},"2af1":function(t,e,i){var a=i("23e7"),n=i("f748");a({target:"Math",stat:!0},{sign:n})},"4d90":function(t,e,i){"use strict";var a=i("23e7"),n=i("0ccb").start,r=i("9a0c");a({target:"String",proto:!0,forced:r},{padStart:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})},8308:function(t,e,i){},"9a0c":function(t,e,i){var a=i("342f");t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a)},afd9:function(t,e,i){"use strict";var a=i("5530"),n=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),r=i("a9ad"),s=i("7560"),o=i("58df"),l=i("80d2");e["a"]=Object(o["a"])(Object(n["a"])("bar",["height","window"]),r["a"],s["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b009:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{class:t.vals.gridSize,attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" "),i("v-spacer"),i("v-btn",{attrs:{small:"",icon:""},on:{click:t.goTo}},[i("v-icon",{attrs:{small:""}},[t._v(t._s(t.vals.linkIcon))])],1)],1),i("v-divider"),i("v-card-text",{staticClass:"pa-0"},[t.vals.maxSize?i("v-row",{staticClass:"ma-3",attrs:{align:"center"}},[i("v-col",[i("v-menu",{attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"","max-width":"290px","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function(e){var a=e.on,n=e.attrs;return[i("v-text-field",t._g(t._b({attrs:{readonly:"",label:"von","prepend-icon":"mdi-calendar"},model:{value:t.vals.fromLocale,callback:function(e){t.$set(t.vals,"fromLocale",e)},expression:"vals.fromLocale"}},"v-text-field",n,!1),a))]}}],null,!1,3384966413),model:{value:t.vals.fromPicker,callback:function(e){t.$set(t.vals,"fromPicker",e)},expression:"vals.fromPicker"}},[i("v-date-picker",{attrs:{"no-title":""},on:{input:t.loadChartData},model:{value:t.vals.from,callback:function(e){t.$set(t.vals,"from",e)},expression:"vals.from"}})],1)],1),i("v-col",[i("v-menu",{attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"",left:"","max-width":"290px","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function(e){var a=e.on,n=e.attrs;return[i("v-text-field",t._g(t._b({attrs:{readonly:"",label:"bis","prepend-icon":"mdi-calendar"},model:{value:t.vals.toLocale,callback:function(e){t.$set(t.vals,"toLocale",e)},expression:"vals.toLocale"}},"v-text-field",n,!1),a))]}}],null,!1,3313857711),model:{value:t.vals.toPicker,callback:function(e){t.$set(t.vals,"toPicker",e)},expression:"vals.toPicker"}},[i("v-date-picker",{attrs:{"no-title":""},on:{input:t.loadChartData},model:{value:t.vals.to,callback:function(e){t.$set(t.vals,"to",e)},expression:"vals.to"}})],1)],1)],1):t._e(),i("apexchart",{attrs:{options:t.chart.options,series:t.chart.series},on:{zoomed:t.afterZoom}})],1),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),i("v-spacer")],1)],1)],1)},n=[],r=i("b85c"),s=(i("4de4"),i("466d"),i("ac1f"),i("1276"),i("a434"),i("d81d"),i("b680"),{props:["item"],data:function(){return{name:"chart",vals:{order:"",title:"",mainLevel:0,mainColor:"success",maxSize:!1,gridSize:"col-12 col-sm-12 col-md-6 col-lg-4",linkIcon:"mdi-arrow-expand",fromPicker:!1,from:"",fromLocale:"",toPicker:!1,to:"",systemIcon:"mdi-chart-bar"},chart:{options:{theme:{mode:"dark"},chart:{type:"line",height:"auto",toolbar:{show:!1}},stroke:{curve:"smooth"},tooltip:{x:{format:"ddd dd.MM.yy HH:mm:ss"}},xaxis:{type:"datetime",labels:{format:"dd.MM.yy",datetimeUTC:!1}},yaxis:[]},series:[]}}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last"}},"vals.from":function(t){this.vals.fromLocale=new Date(t).toLocaleString("de-DE",{dateStyle:"medium"})},"vals.to":function(t){this.vals.toLocale=new Date(t).toLocaleString("de-DE",{dateStyle:"medium"})}},methods:{init:function(){this.$route.params.filter&&this.$route.params.filter.match("&size=max")&&(this.vals.maxSize=!0,this.vals.gridSize="col-12",this.vals.linkIcon="mdi-arrow-collapse"),this.vals.from=this.$fhem.getDate(-7),this.vals.to=this.$fhem.getDate(1),this.chart.options.chart.height=window.innerHeight>600&&this.vals.maxSize?parseInt(window.innerHeight-320):"auto",this.chart.options.theme.mode=this.$vuetify.theme.dark?"dark":"light",this.loadChartData()},goTo:function(){this.vals.maxSize?this.$router.go(-1):this.$router.push("/devices/"+this.item.Name+"&size=max")},afterZoom:function(t,e){var i=e.xaxis;this.vals.from=new Date(i.min).toISOString().split("T")[0],this.vals.to=new Date(i.max).toISOString().split("T")[0],this.loadChartData()},loadChartData:function(){var t=this;this.vals.fromPicker=!1,this.vals.toPicker=!1;var e=!1,i=!1;if(this.item){this.$fhem.loading=!0;var a={deviceName:this.item.Name,from:this.vals.from,to:this.vals.to,defs:this.item.Options.chartDef};this.$fhem.readLogFile(a).then((function(a){if(a.defs.length>0){var n=0;t.chart.options.yaxis.splice(0),t.chart.series.splice(0);var s,o=Object(r["a"])(a.defs);try{var l=function(){var o=s.value,l=[],h=a.data[a.data.map((function(t){return t.id})).indexOf(n)].data,c="secondary"===o.split(":")[4];if(!e&&!c||!i&&c){c||(e=!0),c&&(i=!0);var u={seriesName:o.split(":")[2]||"",opposite:c,labels:{formatter:function(t){var e="";return t&&(e=t.toFixed(1)+o.split(":")[3]),e}}};t.chart.options.yaxis.push(u)}var d,p=Object(r["a"])(h);try{for(p.s();!(d=p.n()).done;){var m=d.value;l.push([m.timestamp,m.value])}}catch(f){p.e(f)}finally{p.f()}t.chart.series.push({name:o.split(":")[2],data:l}),n++};for(o.s();!(s=o.n()).done;)l()}catch(h){o.e(h)}finally{o.f()}}t.chart.options=Object.assign({},t.chart.options),t.$fhem.loading=!1}))}else this.$fhem.emit("message",{type:"error",message:"no valid device defined"})}},created:function(){this.init()}}),o=s,l=i("2877"),h=i("6544"),c=i.n(h),u=i("8336"),d=i("b0af"),p=i("99d9"),m=i("62ad"),f=i("5530"),v=(i("a9e3"),i("caad"),i("99af"),i("5319"),i("b0c0"),i("d951"),i("9d26")),g=(i("498a"),i("a9ad")),b=i("58df"),y=i("80d2"),k=Object(b["a"])(g["a"]).extend({methods:{genPickerButton:function(t,e,i){var a=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",s=this[t]===e,o=function(i){i.stopPropagation(),a.$emit("update:".concat(Object(y["w"])(t)),e)};return this.$createElement("div",{staticClass:"v-picker__title__btn ".concat(r).trim(),class:{"v-picker__title__btn--active":s,"v-picker__title__btn--readonly":n},on:s||n?void 0:{click:o}},Array.isArray(i)?i:[i])}}}),D=Object(b["a"])(k).extend({name:"v-date-picker-title",props:{date:{type:String,default:""},disabled:Boolean,readonly:Boolean,selectingYear:Boolean,value:{type:String},year:{type:[Number,String],default:""},yearIcon:{type:String}},data:function(){return{isReversing:!1}},computed:{computedTransition:function(){return this.isReversing?"picker-reverse-transition":"picker-transition"}},watch:{value:function(t,e){this.isReversing=t>=0,t=String(t),i=String(i),t.length>e?String(t):(e-=t.length,e>i.length&&(i+=i.repeat(e/i.length)),i.slice(0,e)+String(t))}),M=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return S(t,e,"0")};function O(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:0,length:0},a=function(t){var e=t.trim().split(" ")[0].split("-"),i=Object($["a"])(e,3),a=i[0],n=i[1],r=i[2];return[M(a,4),M(n||1),M(r||1)].join("-")};try{var n=new Intl.DateTimeFormat(t||void 0,e);return function(t){return n.format(new Date("".concat(a(t),"T00:00:00+00:00")))}}catch(r){return i.start||i.length?function(t){return a(t).substr(i.start||0,i.length)}:void 0}}var Y=O,E=function(t,e){var i=t.split("-").map(Number),a=Object($["a"])(i,2),n=a[0],r=a[1];return r+e===0?"".concat(n-1,"-12"):r+e===13?"".concat(n+1,"-01"):"".concat(n,"-").concat(M(r+e))},B=Object(b["a"])(g["a"],x,C["a"]).extend({name:"v-date-picker-header",props:{disabled:Boolean,format:Function,min:String,max:String,nextAriaLabel:String,nextIcon:{type:String,default:"$next"},prevAriaLabel:String,prevIcon:{type:String,default:"$prev"},readonly:Boolean,value:{type:[Number,String],required:!0}},data:function(){return{isReversing:!1}},computed:{formatter:function(){return this.format?this.format:String(this.value).split("-")[1]?Y(this.currentLocale,{month:"long",year:"numeric",timeZone:"UTC"},{length:7}):Y(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4})}},watch:{value:function(t,e){this.isReversing=t0?this.nextAriaLabel:this.prevAriaLabel,a=i?this.$vuetify.lang.t(i):void 0,n=this.disabled||t<0&&this.min&&this.calculateChange(t)0&&this.max&&this.calculateChange(t)>this.max;return this.$createElement(w["a"],{attrs:{"aria-label":a},props:{dark:this.dark,disabled:n,icon:!0,light:this.light},on:{click:function(i){i.stopPropagation(),e.$emit("input",e.calculateChange(t))}}},[this.$createElement(v["a"],t<0===!this.$vuetify.rtl?this.prevIcon:this.nextIcon)])},calculateChange:function(t){var e=String(this.value).split("-").map(Number),i=Object($["a"])(e,2),a=i[0],n=i[1];return null==n?"".concat(a+t):E(String(this.value),t)},genHeader:function(){var t=this,e=!this.disabled&&(this.color||"accent"),i=this.$createElement("div",this.setTextColor(e,{key:String(this.value)}),[this.$createElement("button",{attrs:{type:"button"},on:{click:function(){return t.$emit("toggle")}}},[this.$slots.default||this.formatter(String(this.value))])]),a=this.$createElement("transition",{props:{name:this.isReversing===!this.$vuetify.rtl?"tab-reverse-transition":"tab-transition"}},[i]);return this.$createElement("div",{staticClass:"v-date-picker-header__value",class:{"v-date-picker-header__value--disabled":this.disabled}},[a])}},render:function(){return this.$createElement("div",{staticClass:"v-date-picker-header",class:Object(f["a"])({"v-date-picker-header--disabled":this.disabled},this.themeClasses)},[this.genBtn(-1),this.genHeader(),this.genBtn(1)])}}),A=(i("2af1"),i("4d90"),i("2909")),F=(i("2532"),i("c982"),i("c3f0"));i("13d5"),i("b64b"),i("8a79");function I(t,e,i){return Object.keys(t.$listeners).reduce((function(a,n){return n.endsWith(e)&&(a[n.slice(0,-e.length)]=function(e){return t.$emit(n,i,e)}),a}),{})}function j(t,e){return Object.keys(t.$listeners).reduce((function(i,a){return a.endsWith(e)&&(i[a]=t.$listeners[a]),i}),{})}var _=function(t,e){var i=t.split("-"),a=Object($["a"])(i,3),n=a[0],r=a[1],s=void 0===r?1:r,o=a[2],l=void 0===o?1:o;return"".concat(n,"-").concat(M(s),"-").concat(M(l)).substr(0,{date:10,month:7,year:4}[e])};function P(t,e,i,a){return(!a||a(t))&&(!e||t>=e.substr(0,10))&&(!i||t<=i)}var L=i("d9f7"),V=Object(b["a"])(g["a"],x,C["a"]).extend({directives:{Touch:F["a"]},props:{allowedDates:Function,current:String,disabled:Boolean,format:Function,events:{type:[Array,Function,Object],default:function(){return null}},eventColor:{type:[Array,Function,Object,String],default:function(){return"warning"}},min:String,max:String,range:Boolean,readonly:Boolean,scrollable:Boolean,tableDate:{type:String,required:!0},value:[String,Array]},data:function(){return{isReversing:!1,wheelThrottle:null}},computed:{computedTransition:function(){return this.isReversing===!this.$vuetify.rtl?"tab-reverse-transition":"tab-transition"},displayedMonth:function(){return Number(this.tableDate.split("-")[1])-1},displayedYear:function(){return Number(this.tableDate.split("-")[0])}},watch:{tableDate:function(t,e){this.isReversing=t4&&void 0!==arguments[4]&&arguments[4],r=P(t,this.min,this.max,this.allowedDates),s=this.isSelected(t)&&r,o=t===this.current,l=s?this.setBackgroundColor:this.setTextColor,h=(s||o)&&(this.color||"accent");return this.$createElement("button",l(h,{staticClass:"v-btn",class:this.genButtonClasses(r&&!n,e,s,o),attrs:{type:"button"},domProps:{disabled:this.disabled||!r||n},on:this.genButtonEvents(t,r,i)}),[this.$createElement("div",{staticClass:"v-btn__content"},[a(t)]),this.genEvents(t)])},getEventColors:function(t){var e,i=function(t){return Array.isArray(t)?t:[t]},a=[];return e=Array.isArray(this.events)?this.events.includes(t):this.events instanceof Function?this.events(t)||!1:this.events&&this.events[t]||!1,e?(a=!0!==e?i(e):"string"===typeof this.eventColor?[this.eventColor]:"function"===typeof this.eventColor?i(this.eventColor(t)):Array.isArray(this.eventColor)?this.eventColor:i(this.eventColor[t]),a.filter((function(t){return t}))):[]},genEvents:function(t){var e=this,i=this.getEventColors(t);return i.length?this.$createElement("div",{staticClass:"v-date-picker-table__events"},i.map((function(t){return e.$createElement("div",e.setBackgroundColor(t))}))):null},isValidScroll:function(t,e){var i=e(t.deltaY),a=1===i.split("-").length?"year":"month";return 0===t.deltaY||t.deltaY<0&&(!this.min||i>=_(this.min,a))||t.deltaY>0&&(!this.max||i<=_(this.max,a))},wheel:function(t,e){this.$emit("update:table-date",e(t.deltaY))},touch:function(t,e){this.$emit("update:table-date",e(t))},genTable:function(t,e,i){var a=this,n=this.$createElement("transition",{props:{name:this.computedTransition}},[this.$createElement("table",{key:this.tableDate},e)]),r={name:"touch",value:{left:function(t){return t.offsetX<-15&&a.touch(1,i)},right:function(t){return t.offsetX>15&&a.touch(-1,i)}}};return this.$createElement("div",{staticClass:t,class:Object(f["a"])({"v-date-picker-table--disabled":this.disabled},this.themeClasses),on:!this.disabled&&this.scrollable?{wheel:function(t){t.preventDefault(),a.isValidScroll(t,i)&&a.wheelThrottle(t,i)}}:void 0,directives:[r]},[n])},isSelected:function(t){if(Array.isArray(this.value)){if(this.range&&2===this.value.length){var e=Object(A["a"])(this.value).sort(),i=Object($["a"])(e,2),a=i[0],n=i[1];return a<=t&&t<=n}return-1!==this.value.indexOf(t)}return t===this.value}}});function N(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t<100&&t>=0?(e=new Date(Date.UTC(t,i,a)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC(t,i,a)),e}function W(t,e,i){var a=7+e-i,n=(7+N(t,0,a).getUTCDay()-e)%7;return-n+a-1}function H(t,e,i,a){var n=[0,31,59,90,120,151,181,212,243,273,304,334][e];return e>1&&z(t)&&n++,n+i}function R(t,e,i){var a=W(t,e,i),n=W(t+1,e,i),r=z(t)?366:365;return(r-a+n)/7}function U(t,e,i,a,n){var r=W(t,a,n),s=Math.ceil((H(t,e,i,a)-r)/7);return s<1?s+R(t-1,a,n):s>R(t,a,n)?s-R(t,a,n):s}function z(t){return t%4===0&&t%100!==0||t%400===0}var Z=Object(b["a"])(V).extend({name:"v-date-picker-date-table",props:{firstDayOfWeek:{type:[String,Number],default:0},localeFirstDayOfYear:{type:[String,Number],default:0},showAdjacentMonths:Boolean,showWeek:Boolean,weekdayFormat:Function},computed:{formatter:function(){return this.format||Y(this.currentLocale,{day:"numeric",timeZone:"UTC"},{start:8,length:2})},weekdayFormatter:function(){return this.weekdayFormat||Y(this.currentLocale,{weekday:"narrow",timeZone:"UTC"})},weekDays:function(){var t=this,e=parseInt(this.firstDayOfWeek,10);return this.weekdayFormatter?Object(y["h"])(7).map((function(i){return t.weekdayFormatter("2017-01-".concat(e+i+15))})):Object(y["h"])(7).map((function(t){return["S","M","T","W","T","F","S"][(t+e)%7]}))}},methods:{calculateTableDate:function(t){return E(this.tableDate,Math.sign(t||1))},genTHead:function(){var t=this,e=this.weekDays.map((function(e){return t.$createElement("th",e)}));return this.showWeek&&e.unshift(this.$createElement("th")),this.$createElement("thead",this.genTR(e))},weekDaysBeforeFirstDayOfTheMonth:function(){var t=new Date("".concat(this.displayedYear,"-").concat(M(this.displayedMonth+1),"-01T00:00:00+00:00")),e=t.getUTCDay();return(e-parseInt(this.firstDayOfWeek)+7)%7},getWeekNumber:function(t){return U(this.displayedYear,this.displayedMonth,t,parseInt(this.firstDayOfWeek),parseInt(this.localeFirstDayOfYear))},genWeekNumber:function(t){return this.$createElement("td",[this.$createElement("small",{staticClass:"v-date-picker-table--date__week"},String(t).padStart(2,"0"))])},genTBody:function(){var t=[],e=new Date(this.displayedYear,this.displayedMonth+1,0).getDate(),i=[],a=this.weekDaysBeforeFirstDayOfTheMonth();this.showWeek&&i.push(this.genWeekNumber(this.getWeekNumber(1)));var n=this.displayedMonth?this.displayedYear:this.displayedYear-1,r=(this.displayedMonth+11)%12,s=new Date(this.displayedYear,this.displayedMonth,0).getDate();while(a--){var o="".concat(n,"-").concat(M(r+1),"-").concat(M(s-a));i.push(this.$createElement("td",this.showAdjacentMonths?[this.genButton(o,!0,"date",this.formatter,!0)]:[]))}for(a=1;a<=e;a++){var l="".concat(this.displayedYear,"-").concat(M(this.displayedMonth+1),"-").concat(M(a));i.push(this.$createElement("td",[this.genButton(l,!0,"date",this.formatter)])),i.length%(this.showWeek?8:7)===0&&(t.push(this.genTR(i)),i=[],this.showWeek&&a=a;n--)t.push(this.genYearItem(n));return t}},render:function(){return this.$createElement("ul",{staticClass:"v-date-picker-years",ref:"years"},this.genYearItems())}})),X=(i("0481"),i("e53c"),i("615b"),i("c995")),G=Object(b["a"])(g["a"],X["a"],C["a"]).extend({name:"v-picker",props:{flat:Boolean,fullWidth:Boolean,landscape:Boolean,noTitle:Boolean,transition:{type:String,default:"fade-transition"},width:{type:[Number,String],default:290}},computed:{computedTitleColor:function(){var t=!this.isDark&&(this.color||"primary");return this.color||t}},methods:{genTitle:function(){return this.$createElement("div",this.setBackgroundColor(this.computedTitleColor,{staticClass:"v-picker__title",class:{"v-picker__title--landscape":this.landscape}}),this.$slots.title)},genBodyTransition:function(){return this.$createElement("transition",{props:{name:this.transition}},this.$slots.default)},genBody:function(){return this.$createElement("div",{staticClass:"v-picker__body",class:Object(f["a"])({"v-picker__body--no-title":this.noTitle},this.themeClasses),style:this.fullWidth?void 0:{width:Object(y["g"])(this.width)}},[this.genBodyTransition()])},genActions:function(){return this.$createElement("div",{staticClass:"v-picker__actions v-card__actions",class:{"v-picker__actions--no-title":this.noTitle}},this.$slots.actions)}},render:function(t){return t("div",{staticClass:"v-picker v-card",class:Object(f["a"])(Object(f["a"])({"v-picker--flat":this.flat,"v-picker--landscape":this.landscape,"v-picker--full-width":this.fullWidth},this.themeClasses),this.elevationClasses)},[this.$slots.title?this.genTitle():null,this.genBody(),this.$slots.actions?this.genActions():null])}}),K=G,Q=Object(b["a"])(g["a"],X["a"],C["a"]).extend({name:"picker",props:{flat:Boolean,fullWidth:Boolean,headerColor:String,landscape:Boolean,noTitle:Boolean,width:{type:[Number,String],default:290}},methods:{genPickerTitle:function(){return null},genPickerBody:function(){return null},genPickerActionsSlot:function(){return this.$scopedSlots.default?this.$scopedSlots.default({save:this.save,cancel:this.cancel}):this.$slots.default},genPicker:function(t){var e=[];if(!this.noTitle){var i=this.genPickerTitle();i&&e.push(i)}var a=this.genPickerBody();return a&&e.push(a),e.push(this.$createElement("template",{slot:"actions"},[this.genPickerActionsSlot()])),this.$createElement(K,{staticClass:t,props:{color:this.headerColor||this.color,dark:this.dark,elevation:this.elevation,flat:this.flat,fullWidth:this.fullWidth,landscape:this.landscape,light:this.light,width:this.width,noTitle:this.noTitle}},e)}}}),tt=(i("53ca"),[0,31,28,31,30,31,30,31,31,30,31,30,31]),et=[0,31,29,31,30,31,30,31,31,30,31,30,31];function it(t,e){return z(t)?et[e]:tt[e]}var at=i("d9bd"),nt=Object(b["a"])(x,Q).extend({name:"v-date-picker",props:{allowedDates:Function,dayFormat:Function,disabled:Boolean,events:{type:[Array,Function,Object],default:function(){return null}},eventColor:{type:[Array,Function,Object,String],default:function(){return"warning"}},firstDayOfWeek:{type:[String,Number],default:0},headerDateFormat:Function,localeFirstDayOfYear:{type:[String,Number],default:0},max:String,min:String,monthFormat:Function,multiple:Boolean,nextIcon:{type:String,default:"$next"},nextMonthAriaLabel:{type:String,default:"$vuetify.datePicker.nextMonthAriaLabel"},nextYearAriaLabel:{type:String,default:"$vuetify.datePicker.nextYearAriaLabel"},pickerDate:String,prevIcon:{type:String,default:"$prev"},prevMonthAriaLabel:{type:String,default:"$vuetify.datePicker.prevMonthAriaLabel"},prevYearAriaLabel:{type:String,default:"$vuetify.datePicker.prevYearAriaLabel"},range:Boolean,reactive:Boolean,readonly:Boolean,scrollable:Boolean,showCurrent:{type:[Boolean,String],default:!0},selectedItemsText:{type:String,default:"$vuetify.datePicker.itemsSelected"},showAdjacentMonths:Boolean,showWeek:Boolean,titleDateFormat:Function,type:{type:String,default:"date",validator:function(t){return["date","month"].includes(t)}},value:[Array,String],weekdayFormat:Function,yearFormat:Function,yearIcon:String},data:function(){var t=this,e=new Date;return{activePicker:this.type.toUpperCase(),inputDay:null,inputMonth:null,inputYear:null,isReversing:!1,now:e,tableDate:function(){if(t.pickerDate)return t.pickerDate;var i=Object(y["H"])(t.value),a=i[i.length-1]||("string"===typeof t.showCurrent?t.showCurrent:"".concat(e.getFullYear(),"-").concat(e.getMonth()+1));return _(a,"date"===t.type?"month":"year")}()}},computed:{multipleValue:function(){return Object(y["H"])(this.value)},isMultiple:function(){return this.multiple||this.range},lastValue:function(){return this.isMultiple?this.multipleValue[this.multipleValue.length-1]:this.value},selectedMonths:function(){return this.value&&"month"!==this.type?this.isMultiple?this.multipleValue.map((function(t){return t.substr(0,7)})):this.value.substr(0,7):this.value},current:function(){return!0===this.showCurrent?_("".concat(this.now.getFullYear(),"-").concat(this.now.getMonth()+1,"-").concat(this.now.getDate()),this.type):this.showCurrent||null},inputDate:function(){return"date"===this.type?"".concat(this.inputYear,"-").concat(M(this.inputMonth+1),"-").concat(M(this.inputDay)):"".concat(this.inputYear,"-").concat(M(this.inputMonth+1))},tableMonth:function(){return Number((this.pickerDate||this.tableDate).split("-")[1])-1},tableYear:function(){return Number((this.pickerDate||this.tableDate).split("-")[0])},minMonth:function(){return this.min?_(this.min,"month"):null},maxMonth:function(){return this.max?_(this.max,"month"):null},minYear:function(){return this.min?_(this.min,"year"):null},maxYear:function(){return this.max?_(this.max,"year"):null},formatters:function(){return{year:this.yearFormat||Y(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4}),titleDate:this.titleDateFormat||(this.isMultiple?this.defaultTitleMultipleDateFormatter:this.defaultTitleDateFormatter)}},defaultTitleMultipleDateFormatter:function(){var t=this;return function(e){return e.length?1===e.length?t.defaultTitleDateFormatter(e[0]):t.$vuetify.lang.t(t.selectedItemsText,e.length):"-"}},defaultTitleDateFormatter:function(){var t={year:{year:"numeric",timeZone:"UTC"},month:{month:"long",timeZone:"UTC"},date:{weekday:"short",month:"short",day:"numeric",timeZone:"UTC"}},e=Y(this.currentLocale,t[this.type],{start:0,length:{date:10,month:7,year:4}[this.type]}),i=function(t){return e(t).replace(/([^\d\s])([\d])/g,(function(t,e,i){return"".concat(e," ").concat(i)})).replace(", ",",
")};return this.landscape?i:e}},watch:{tableDate:function(t,e){var i="month"===this.type?"year":"month";this.isReversing=_(t,i)<_(e,i),this.$emit("update:picker-date",t)},pickerDate:function(t){t?this.tableDate=t:this.lastValue&&"date"===this.type?this.tableDate=_(this.lastValue,"month"):this.lastValue&&"month"===this.type&&(this.tableDate=_(this.lastValue,"year"))},value:function(t,e){this.checkMultipleProp(),this.setInputDate(),(this.isMultiple||!this.value||this.pickerDate)&&(!this.isMultiple||!this.multipleValue.length||e&&e.length||this.pickerDate)||(this.tableDate=_(this.inputDate,"month"===this.type?"year":"month"))},type:function(t){if(this.activePicker=t.toUpperCase(),this.value&&this.value.length){var e=this.multipleValue.map((function(e){return _(e,t)})).filter(this.isDateAllowed);this.$emit("input",this.isMultiple?e:e[0])}}},created:function(){this.checkMultipleProp(),this.pickerDate!==this.tableDate&&this.$emit("update:picker-date",this.tableDate),this.setInputDate()},methods:{emitInput:function(t){if(this.range)if(1!==this.multipleValue.length)this.$emit("input",[t]);else{var e=[this.multipleValue[0],t];this.$emit("input",e),this.$emit("change",e)}else{var i=this.multiple?-1===this.multipleValue.indexOf(t)?this.multipleValue.concat([t]):this.multipleValue.filter((function(e){return e!==t})):t;this.$emit("input",i),this.multiple||this.$emit("change",t)}},checkMultipleProp:function(){if(null!=this.value){var t=this.value.constructor.name,e=this.isMultiple?"Array":"String";t!==e&&Object(at["c"])("Value must be ".concat(this.isMultiple?"an":"a"," ").concat(e,", got ").concat(t),this)}},isDateAllowed:function(t){return P(t,this.min,this.max,this.allowedDates)},yearClick:function(t){this.inputYear=t,"month"===this.type?this.tableDate="".concat(t):this.tableDate="".concat(t,"-").concat(M((this.tableMonth||0)+1)),this.activePicker="MONTH",this.reactive&&!this.readonly&&!this.isMultiple&&this.isDateAllowed(this.inputDate)&&this.$emit("input",this.inputDate)},monthClick:function(t){this.inputYear=parseInt(t.split("-")[0],10),this.inputMonth=parseInt(t.split("-")[1],10)-1,"date"===this.type?(this.inputDay&&(this.inputDay=Math.min(this.inputDay,it(this.inputYear,this.inputMonth+1))),this.tableDate=t,this.activePicker="DATE",this.reactive&&!this.readonly&&!this.isMultiple&&this.isDateAllowed(this.inputDate)&&this.$emit("input",this.inputDate)):this.emitInput(this.inputDate)},dateClick:function(t){this.inputYear=parseInt(t.split("-")[0],10),this.inputMonth=parseInt(t.split("-")[1],10)-1,this.inputDay=parseInt(t.split("-")[2],10),this.emitInput(this.inputDate)},genPickerTitle:function(){var t=this;return this.$createElement(D,{props:{date:this.value?this.formatters.titleDate(this.isMultiple?this.multipleValue:this.value):"",disabled:this.disabled,readonly:this.readonly,selectingYear:"YEAR"===this.activePicker,year:this.formatters.year(this.multipleValue.length?"".concat(this.inputYear):this.tableDate),yearIcon:this.yearIcon,value:this.multipleValue[0]},slot:"title",on:{"update:selecting-year":function(e){return t.activePicker=e?"YEAR":t.type.toUpperCase()}}})},genTableHeader:function(){var t=this;return this.$createElement(B,{props:{nextIcon:this.nextIcon,color:this.color,dark:this.dark,disabled:this.disabled,format:this.headerDateFormat,light:this.light,locale:this.locale,min:"DATE"===this.activePicker?this.minMonth:this.minYear,max:"DATE"===this.activePicker?this.maxMonth:this.maxYear,nextAriaLabel:"DATE"===this.activePicker?this.nextMonthAriaLabel:this.nextYearAriaLabel,prevAriaLabel:"DATE"===this.activePicker?this.prevMonthAriaLabel:this.prevYearAriaLabel,prevIcon:this.prevIcon,readonly:this.readonly,value:"DATE"===this.activePicker?"".concat(M(this.tableYear,4),"-").concat(M(this.tableMonth+1)):"".concat(M(this.tableYear,4))},on:{toggle:function(){return t.activePicker="DATE"===t.activePicker?"MONTH":"YEAR"},input:function(e){return t.tableDate=e}}})},genDateTable:function(){var t=this;return this.$createElement(Z,{props:{allowedDates:this.allowedDates,color:this.color,current:this.current,dark:this.dark,disabled:this.disabled,events:this.events,eventColor:this.eventColor,firstDayOfWeek:this.firstDayOfWeek,format:this.dayFormat,light:this.light,locale:this.locale,localeFirstDayOfYear:this.localeFirstDayOfYear,min:this.min,max:this.max,range:this.range,readonly:this.readonly,scrollable:this.scrollable,showAdjacentMonths:this.showAdjacentMonths,showWeek:this.showWeek,tableDate:"".concat(M(this.tableYear,4),"-").concat(M(this.tableMonth+1)),value:this.value,weekdayFormat:this.weekdayFormat},ref:"table",on:Object(f["a"])({input:this.dateClick,"update:table-date":function(e){return t.tableDate=e}},j(this,":date"))})},genMonthTable:function(){var t=this;return this.$createElement(q,{props:{allowedDates:"month"===this.type?this.allowedDates:null,color:this.color,current:this.current?_(this.current,"month"):null,dark:this.dark,disabled:this.disabled,events:"month"===this.type?this.events:null,eventColor:"month"===this.type?this.eventColor:null,format:this.monthFormat,light:this.light,locale:this.locale,min:this.minMonth,max:this.maxMonth,range:this.range,readonly:this.readonly&&"month"===this.type,scrollable:this.scrollable,value:this.selectedMonths,tableDate:"".concat(M(this.tableYear,4))},ref:"table",on:Object(f["a"])({input:this.monthClick,"update:table-date":function(e){return t.tableDate=e}},j(this,":month"))})},genYears:function(){return this.$createElement(J,{props:{color:this.color,format:this.yearFormat,locale:this.locale,min:this.minYear,max:this.maxYear,value:this.tableYear},on:Object(f["a"])({input:this.yearClick},j(this,":year"))})},genPickerBody:function(){var t="YEAR"===this.activePicker?[this.genYears()]:[this.genTableHeader(),"DATE"===this.activePicker?this.genDateTable():this.genMonthTable()];return this.$createElement("div",{key:this.activePicker},t)},setInputDate:function(){if(this.lastValue){var t=this.lastValue.split("-");this.inputYear=parseInt(t[0],10),this.inputMonth=parseInt(t[1],10)-1,"date"===this.type&&(this.inputDay=parseInt(t[2],10))}else this.inputYear=this.inputYear||this.now.getFullYear(),this.inputMonth=null==this.inputMonth?this.inputMonth:this.now.getMonth(),this.inputDay=this.inputDay||this.now.getDate()}},render:function(){return this.genPicker("v-picker--date")}}),rt=i("ce7e"),st=i("132d"),ot=i("e449"),lt=i("8e36"),ht=i("0fd9"),ct=i("2fa4"),ut=i("afd9"),dt=i("8654"),pt=Object(l["a"])(o,a,n,!1,null,null,null);e["default"]=pt.exports;c()(pt,{VBtn:u["a"],VCard:d["a"],VCardText:p["c"],VCardTitle:p["d"],VCol:m["a"],VDatePicker:nt,VDivider:rt["a"],VIcon:st["a"],VMenu:ot["a"],VProgressLinear:lt["a"],VRow:ht["a"],VSpacer:ct["a"],VSystemBar:ut["a"],VTextField:dt["a"]})},c982:function(t,e,i){},d951:function(t,e,i){},e53c:function(t,e,i){}}]); -//# sourceMappingURL=chunk-d584b056.68794871.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d584b056"],{"02f0":function(t,e,i){},"0ccb":function(t,e,i){var a=i("50c4"),n=i("1148"),r=i("1d80"),s=Math.ceil,o=function(t){return function(e,i,o){var l,h,c=String(r(e)),u=c.length,d=void 0===o?" ":String(o),p=a(i);return p<=u||""==d?c:(l=p-u,h=n.call(d,s(l/d.length)),h.length>l&&(h=h.slice(0,l)),t?c+h:h+c)}};t.exports={start:o(!1),end:o(!0)}},2102:function(t,e,i){},"2af1":function(t,e,i){var a=i("23e7"),n=i("f748");a({target:"Math",stat:!0},{sign:n})},"4d90":function(t,e,i){"use strict";var a=i("23e7"),n=i("0ccb").start,r=i("9a0c");a({target:"String",proto:!0,forced:r},{padStart:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})},8308:function(t,e,i){},"9a0c":function(t,e,i){var a=i("342f");t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a)},afd9:function(t,e,i){"use strict";var a=i("5530"),n=(i("a9e3"),i("c7cd"),i("8308"),i("3a66")),r=i("a9ad"),s=i("7560"),o=i("58df"),l=i("80d2");e["a"]=Object(o["a"])(Object(n["a"])("bar",["height","window"]),r["a"],s["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(a["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(l["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(l["s"])(this))}})},b009:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-col",{class:t.vals.gridSize,attrs:{order:t.vals.order}},[i("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[i("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),i("v-card-title",{staticClass:"text-truncate"},[t._v(" "+t._s(t.vals.title)+" "),i("v-spacer"),i("v-btn",{attrs:{small:"",icon:""},on:{click:t.goTo}},[i("v-icon",{attrs:{small:""}},[t._v(t._s(t.vals.linkIcon))])],1)],1),i("v-divider"),i("v-card-text",{staticClass:"pa-0"},[t.vals.maxSize?i("v-row",{staticClass:"ma-3",attrs:{align:"center"}},[i("v-col",[i("v-menu",{attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"","max-width":"290px","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function(e){var a=e.on,n=e.attrs;return[i("v-text-field",t._g(t._b({attrs:{readonly:"",label:"von","prepend-icon":"mdi-calendar"},model:{value:t.vals.fromLocale,callback:function(e){t.$set(t.vals,"fromLocale",e)},expression:"vals.fromLocale"}},"v-text-field",n,!1),a))]}}],null,!1,3384966413),model:{value:t.vals.fromPicker,callback:function(e){t.$set(t.vals,"fromPicker",e)},expression:"vals.fromPicker"}},[i("v-date-picker",{attrs:{"no-title":""},on:{input:t.loadChartData},model:{value:t.vals.from,callback:function(e){t.$set(t.vals,"from",e)},expression:"vals.from"}})],1)],1),i("v-col",[i("v-menu",{attrs:{"close-on-content-click":!1,transition:"scale-transition","offset-y":"",left:"","max-width":"290px","min-width":"auto"},scopedSlots:t._u([{key:"activator",fn:function(e){var a=e.on,n=e.attrs;return[i("v-text-field",t._g(t._b({attrs:{readonly:"",label:"bis","prepend-icon":"mdi-calendar"},model:{value:t.vals.toLocale,callback:function(e){t.$set(t.vals,"toLocale",e)},expression:"vals.toLocale"}},"v-text-field",n,!1),a))]}}],null,!1,3313857711),model:{value:t.vals.toPicker,callback:function(e){t.$set(t.vals,"toPicker",e)},expression:"vals.toPicker"}},[i("v-date-picker",{attrs:{"no-title":""},on:{input:t.loadChartData},model:{value:t.vals.to,callback:function(e){t.$set(t.vals,"to",e)},expression:"vals.to"}})],1)],1)],1):t._e(),i("apexchart",{attrs:{options:t.chart.options,series:t.chart.series},on:{zoomed:t.afterZoom}})],1),i("v-divider"),i("v-system-bar",{attrs:{color:"secondary darken-1"}},[i("v-icon",[t._v(t._s(t.vals.systemIcon))]),i("v-spacer")],1)],1)],1)},n=[],r=i("b85c"),s=(i("4de4"),i("466d"),i("ac1f"),i("1276"),i("a434"),i("d81d"),i("b680"),{props:["item"],data:function(){return{name:"chart",vals:{order:"",title:"",mainLevel:0,mainColor:"success",maxSize:!1,gridSize:"col-12 col-sm-12 col-md-6 col-lg-4",linkIcon:"mdi-arrow-expand",fromPicker:!1,from:"",fromLocale:"",toPicker:!1,to:"",systemIcon:"mdi-chart-bar"},chart:{options:{theme:{mode:"dark"},chart:{type:"line",height:"auto",toolbar:{show:!1}},stroke:{curve:"smooth"},tooltip:{x:{format:"ddd dd.MM.yy HH:mm:ss"}},xaxis:{type:"datetime",labels:{format:"dd.MM.yy",datetimeUTC:!1}},yaxis:[]},series:[]}}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last"}},"vals.from":function(t){this.vals.fromLocale=new Date(t).toLocaleString("de-DE",{dateStyle:"medium"})},"vals.to":function(t){this.vals.toLocale=new Date(t).toLocaleString("de-DE",{dateStyle:"medium"})}},methods:{init:function(){this.$route.params.filter&&this.$route.params.filter.match("&size=max")&&(this.vals.maxSize=!0,this.vals.gridSize="col-12",this.vals.linkIcon="mdi-arrow-collapse"),this.vals.from=this.$fhem.getDate(-7),this.vals.to=this.$fhem.getDate(1),this.chart.options.chart.height=window.innerHeight>600&&this.vals.maxSize?parseInt(window.innerHeight-320):"auto",this.chart.options.theme.mode=this.$vuetify.theme.dark?"dark":"light",this.loadChartData()},goTo:function(){this.vals.maxSize?this.$router.go(-1):this.$router.push("/devices/"+this.item.Name+"&size=max")},afterZoom:function(t,e){var i=e.xaxis;this.vals.from=new Date(i.min).toISOString().split("T")[0],this.vals.to=new Date(i.max).toISOString().split("T")[0],this.loadChartData()},loadChartData:function(){var t=this;this.vals.fromPicker=!1,this.vals.toPicker=!1;var e=!1,i=!1;if(this.item){this.$fhem.loading=!0;var a={deviceName:this.item.Name,from:this.vals.from,to:this.vals.to,defs:this.item.Options.chartDef};this.$fhem.readLogFile(a).then((function(a){if(a.defs.length>0){var n=0;t.chart.options.yaxis.splice(0),t.chart.series.splice(0);var s,o=Object(r["a"])(a.defs);try{var l=function(){var o=s.value,l=[],h=a.data[a.data.map((function(t){return t.id})).indexOf(n)].data,c="secondary"===o.split(":")[4];if(!e&&!c||!i&&c){c||(e=!0),c&&(i=!0);var u={seriesName:o.split(":")[2]||"",opposite:c,labels:{formatter:function(t){var e="";return t&&(e=t.toFixed(1)+o.split(":")[3]),e}}};t.chart.options.yaxis.push(u)}var d,p=Object(r["a"])(h);try{for(p.s();!(d=p.n()).done;){var m=d.value;l.push([m.timestamp,m.value])}}catch(f){p.e(f)}finally{p.f()}t.chart.series.push({name:o.split(":")[2],data:l}),n++};for(o.s();!(s=o.n()).done;)l()}catch(h){o.e(h)}finally{o.f()}}t.chart.options=Object.assign({},t.chart.options),t.$fhem.loading=!1}))}else this.$fhem.emit("message",{type:"error",message:"no valid device defined"})}},created:function(){this.init()}}),o=s,l=i("2877"),h=i("6544"),c=i.n(h),u=i("8336"),d=i("b0af"),p=i("99d9"),m=i("62ad"),f=i("5530"),v=(i("a9e3"),i("caad"),i("99af"),i("5319"),i("b0c0"),i("d951"),i("9d26")),g=(i("498a"),i("a9ad")),b=i("58df"),y=i("80d2"),k=Object(b["a"])(g["a"]).extend({methods:{genPickerButton:function(t,e,i){var a=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",s=this[t]===e,o=function(i){i.stopPropagation(),a.$emit("update:".concat(Object(y["w"])(t)),e)};return this.$createElement("div",{staticClass:"v-picker__title__btn ".concat(r).trim(),class:{"v-picker__title__btn--active":s,"v-picker__title__btn--readonly":n},on:s||n?void 0:{click:o}},Array.isArray(i)?i:[i])}}}),D=Object(b["a"])(k).extend({name:"v-date-picker-title",props:{date:{type:String,default:""},disabled:Boolean,readonly:Boolean,selectingYear:Boolean,value:{type:String},year:{type:[Number,String],default:""},yearIcon:{type:String}},data:function(){return{isReversing:!1}},computed:{computedTransition:function(){return this.isReversing?"picker-reverse-transition":"picker-transition"}},watch:{value:function(t,e){this.isReversing=t>=0,t=String(t),i=String(i),t.length>e?String(t):(e-=t.length,e>i.length&&(i+=i.repeat(e/i.length)),i.slice(0,e)+String(t))}),M=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return S(t,e,"0")};function O(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:0,length:0},a=function(t){var e=t.trim().split(" ")[0].split("-"),i=Object($["a"])(e,3),a=i[0],n=i[1],r=i[2];return[M(a,4),M(n||1),M(r||1)].join("-")};try{var n=new Intl.DateTimeFormat(t||void 0,e);return function(t){return n.format(new Date("".concat(a(t),"T00:00:00+00:00")))}}catch(r){return i.start||i.length?function(t){return a(t).substr(i.start||0,i.length)}:void 0}}var Y=O,E=function(t,e){var i=t.split("-").map(Number),a=Object($["a"])(i,2),n=a[0],r=a[1];return r+e===0?"".concat(n-1,"-12"):r+e===13?"".concat(n+1,"-01"):"".concat(n,"-").concat(M(r+e))},B=Object(b["a"])(g["a"],x,C["a"]).extend({name:"v-date-picker-header",props:{disabled:Boolean,format:Function,min:String,max:String,nextAriaLabel:String,nextIcon:{type:String,default:"$next"},prevAriaLabel:String,prevIcon:{type:String,default:"$prev"},readonly:Boolean,value:{type:[Number,String],required:!0}},data:function(){return{isReversing:!1}},computed:{formatter:function(){return this.format?this.format:String(this.value).split("-")[1]?Y(this.currentLocale,{month:"long",year:"numeric",timeZone:"UTC"},{length:7}):Y(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4})}},watch:{value:function(t,e){this.isReversing=t0?this.nextAriaLabel:this.prevAriaLabel,a=i?this.$vuetify.lang.t(i):void 0,n=this.disabled||t<0&&this.min&&this.calculateChange(t)0&&this.max&&this.calculateChange(t)>this.max;return this.$createElement(w["a"],{attrs:{"aria-label":a},props:{dark:this.dark,disabled:n,icon:!0,light:this.light},on:{click:function(i){i.stopPropagation(),e.$emit("input",e.calculateChange(t))}}},[this.$createElement(v["a"],t<0===!this.$vuetify.rtl?this.prevIcon:this.nextIcon)])},calculateChange:function(t){var e=String(this.value).split("-").map(Number),i=Object($["a"])(e,2),a=i[0],n=i[1];return null==n?"".concat(a+t):E(String(this.value),t)},genHeader:function(){var t=this,e=!this.disabled&&(this.color||"accent"),i=this.$createElement("div",this.setTextColor(e,{key:String(this.value)}),[this.$createElement("button",{attrs:{type:"button"},on:{click:function(){return t.$emit("toggle")}}},[this.$slots.default||this.formatter(String(this.value))])]),a=this.$createElement("transition",{props:{name:this.isReversing===!this.$vuetify.rtl?"tab-reverse-transition":"tab-transition"}},[i]);return this.$createElement("div",{staticClass:"v-date-picker-header__value",class:{"v-date-picker-header__value--disabled":this.disabled}},[a])}},render:function(){return this.$createElement("div",{staticClass:"v-date-picker-header",class:Object(f["a"])({"v-date-picker-header--disabled":this.disabled},this.themeClasses)},[this.genBtn(-1),this.genHeader(),this.genBtn(1)])}}),A=(i("2af1"),i("4d90"),i("2909")),F=(i("2532"),i("c982"),i("c3f0"));i("13d5"),i("b64b"),i("8a79");function I(t,e,i){return Object.keys(t.$listeners).reduce((function(a,n){return n.endsWith(e)&&(a[n.slice(0,-e.length)]=function(e){return t.$emit(n,i,e)}),a}),{})}function j(t,e){return Object.keys(t.$listeners).reduce((function(i,a){return a.endsWith(e)&&(i[a]=t.$listeners[a]),i}),{})}var _=function(t,e){var i=t.split("-"),a=Object($["a"])(i,3),n=a[0],r=a[1],s=void 0===r?1:r,o=a[2],l=void 0===o?1:o;return"".concat(n,"-").concat(M(s),"-").concat(M(l)).substr(0,{date:10,month:7,year:4}[e])};function P(t,e,i,a){return(!a||a(t))&&(!e||t>=e.substr(0,10))&&(!i||t<=i)}var L=i("d9f7"),V=Object(b["a"])(g["a"],x,C["a"]).extend({directives:{Touch:F["a"]},props:{allowedDates:Function,current:String,disabled:Boolean,format:Function,events:{type:[Array,Function,Object],default:function(){return null}},eventColor:{type:[Array,Function,Object,String],default:function(){return"warning"}},min:String,max:String,range:Boolean,readonly:Boolean,scrollable:Boolean,tableDate:{type:String,required:!0},value:[String,Array]},data:function(){return{isReversing:!1,wheelThrottle:null}},computed:{computedTransition:function(){return this.isReversing===!this.$vuetify.rtl?"tab-reverse-transition":"tab-transition"},displayedMonth:function(){return Number(this.tableDate.split("-")[1])-1},displayedYear:function(){return Number(this.tableDate.split("-")[0])}},watch:{tableDate:function(t,e){this.isReversing=t4&&void 0!==arguments[4]&&arguments[4],r=P(t,this.min,this.max,this.allowedDates),s=this.isSelected(t)&&r,o=t===this.current,l=s?this.setBackgroundColor:this.setTextColor,h=(s||o)&&(this.color||"accent");return this.$createElement("button",l(h,{staticClass:"v-btn",class:this.genButtonClasses(r&&!n,e,s,o),attrs:{type:"button"},domProps:{disabled:this.disabled||!r||n},on:this.genButtonEvents(t,r,i)}),[this.$createElement("div",{staticClass:"v-btn__content"},[a(t)]),this.genEvents(t)])},getEventColors:function(t){var e,i=function(t){return Array.isArray(t)?t:[t]},a=[];return e=Array.isArray(this.events)?this.events.includes(t):this.events instanceof Function?this.events(t)||!1:this.events&&this.events[t]||!1,e?(a=!0!==e?i(e):"string"===typeof this.eventColor?[this.eventColor]:"function"===typeof this.eventColor?i(this.eventColor(t)):Array.isArray(this.eventColor)?this.eventColor:i(this.eventColor[t]),a.filter((function(t){return t}))):[]},genEvents:function(t){var e=this,i=this.getEventColors(t);return i.length?this.$createElement("div",{staticClass:"v-date-picker-table__events"},i.map((function(t){return e.$createElement("div",e.setBackgroundColor(t))}))):null},isValidScroll:function(t,e){var i=e(t.deltaY),a=1===i.split("-").length?"year":"month";return 0===t.deltaY||t.deltaY<0&&(!this.min||i>=_(this.min,a))||t.deltaY>0&&(!this.max||i<=_(this.max,a))},wheel:function(t,e){this.$emit("update:table-date",e(t.deltaY))},touch:function(t,e){this.$emit("update:table-date",e(t))},genTable:function(t,e,i){var a=this,n=this.$createElement("transition",{props:{name:this.computedTransition}},[this.$createElement("table",{key:this.tableDate},e)]),r={name:"touch",value:{left:function(t){return t.offsetX<-15&&a.touch(1,i)},right:function(t){return t.offsetX>15&&a.touch(-1,i)}}};return this.$createElement("div",{staticClass:t,class:Object(f["a"])({"v-date-picker-table--disabled":this.disabled},this.themeClasses),on:!this.disabled&&this.scrollable?{wheel:function(t){t.preventDefault(),a.isValidScroll(t,i)&&a.wheelThrottle(t,i)}}:void 0,directives:[r]},[n])},isSelected:function(t){if(Array.isArray(this.value)){if(this.range&&2===this.value.length){var e=Object(A["a"])(this.value).sort(),i=Object($["a"])(e,2),a=i[0],n=i[1];return a<=t&&t<=n}return-1!==this.value.indexOf(t)}return t===this.value}}});function N(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t<100&&t>=0?(e=new Date(Date.UTC(t,i,a)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC(t,i,a)),e}function W(t,e,i){var a=7+e-i,n=(7+N(t,0,a).getUTCDay()-e)%7;return-n+a-1}function H(t,e,i,a){var n=[0,31,59,90,120,151,181,212,243,273,304,334][e];return e>1&&z(t)&&n++,n+i}function R(t,e,i){var a=W(t,e,i),n=W(t+1,e,i),r=z(t)?366:365;return(r-a+n)/7}function U(t,e,i,a,n){var r=W(t,a,n),s=Math.ceil((H(t,e,i,a)-r)/7);return s<1?s+R(t-1,a,n):s>R(t,a,n)?s-R(t,a,n):s}function z(t){return t%4===0&&t%100!==0||t%400===0}var Z=Object(b["a"])(V).extend({name:"v-date-picker-date-table",props:{firstDayOfWeek:{type:[String,Number],default:0},localeFirstDayOfYear:{type:[String,Number],default:0},showAdjacentMonths:Boolean,showWeek:Boolean,weekdayFormat:Function},computed:{formatter:function(){return this.format||Y(this.currentLocale,{day:"numeric",timeZone:"UTC"},{start:8,length:2})},weekdayFormatter:function(){return this.weekdayFormat||Y(this.currentLocale,{weekday:"narrow",timeZone:"UTC"})},weekDays:function(){var t=this,e=parseInt(this.firstDayOfWeek,10);return this.weekdayFormatter?Object(y["h"])(7).map((function(i){return t.weekdayFormatter("2017-01-".concat(e+i+15))})):Object(y["h"])(7).map((function(t){return["S","M","T","W","T","F","S"][(t+e)%7]}))}},methods:{calculateTableDate:function(t){return E(this.tableDate,Math.sign(t||1))},genTHead:function(){var t=this,e=this.weekDays.map((function(e){return t.$createElement("th",e)}));return this.showWeek&&e.unshift(this.$createElement("th")),this.$createElement("thead",this.genTR(e))},weekDaysBeforeFirstDayOfTheMonth:function(){var t=new Date("".concat(this.displayedYear,"-").concat(M(this.displayedMonth+1),"-01T00:00:00+00:00")),e=t.getUTCDay();return(e-parseInt(this.firstDayOfWeek)+7)%7},getWeekNumber:function(t){return U(this.displayedYear,this.displayedMonth,t,parseInt(this.firstDayOfWeek),parseInt(this.localeFirstDayOfYear))},genWeekNumber:function(t){return this.$createElement("td",[this.$createElement("small",{staticClass:"v-date-picker-table--date__week"},String(t).padStart(2,"0"))])},genTBody:function(){var t=[],e=new Date(this.displayedYear,this.displayedMonth+1,0).getDate(),i=[],a=this.weekDaysBeforeFirstDayOfTheMonth();this.showWeek&&i.push(this.genWeekNumber(this.getWeekNumber(1)));var n=this.displayedMonth?this.displayedYear:this.displayedYear-1,r=(this.displayedMonth+11)%12,s=new Date(this.displayedYear,this.displayedMonth,0).getDate();while(a--){var o="".concat(n,"-").concat(M(r+1),"-").concat(M(s-a));i.push(this.$createElement("td",this.showAdjacentMonths?[this.genButton(o,!0,"date",this.formatter,!0)]:[]))}for(a=1;a<=e;a++){var l="".concat(this.displayedYear,"-").concat(M(this.displayedMonth+1),"-").concat(M(a));i.push(this.$createElement("td",[this.genButton(l,!0,"date",this.formatter)])),i.length%(this.showWeek?8:7)===0&&(t.push(this.genTR(i)),i=[],this.showWeek&&a=a;n--)t.push(this.genYearItem(n));return t}},render:function(){return this.$createElement("ul",{staticClass:"v-date-picker-years",ref:"years"},this.genYearItems())}})),X=(i("0481"),i("e53c"),i("615b"),i("c995")),G=Object(b["a"])(g["a"],X["a"],C["a"]).extend({name:"v-picker",props:{flat:Boolean,fullWidth:Boolean,landscape:Boolean,noTitle:Boolean,transition:{type:String,default:"fade-transition"},width:{type:[Number,String],default:290}},computed:{computedTitleColor:function(){var t=!this.isDark&&(this.color||"primary");return this.color||t}},methods:{genTitle:function(){return this.$createElement("div",this.setBackgroundColor(this.computedTitleColor,{staticClass:"v-picker__title",class:{"v-picker__title--landscape":this.landscape}}),this.$slots.title)},genBodyTransition:function(){return this.$createElement("transition",{props:{name:this.transition}},this.$slots.default)},genBody:function(){return this.$createElement("div",{staticClass:"v-picker__body",class:Object(f["a"])({"v-picker__body--no-title":this.noTitle},this.themeClasses),style:this.fullWidth?void 0:{width:Object(y["g"])(this.width)}},[this.genBodyTransition()])},genActions:function(){return this.$createElement("div",{staticClass:"v-picker__actions v-card__actions",class:{"v-picker__actions--no-title":this.noTitle}},this.$slots.actions)}},render:function(t){return t("div",{staticClass:"v-picker v-card",class:Object(f["a"])(Object(f["a"])({"v-picker--flat":this.flat,"v-picker--landscape":this.landscape,"v-picker--full-width":this.fullWidth},this.themeClasses),this.elevationClasses)},[this.$slots.title?this.genTitle():null,this.genBody(),this.$slots.actions?this.genActions():null])}}),K=G,Q=Object(b["a"])(g["a"],X["a"],C["a"]).extend({name:"picker",props:{flat:Boolean,fullWidth:Boolean,headerColor:String,landscape:Boolean,noTitle:Boolean,width:{type:[Number,String],default:290}},methods:{genPickerTitle:function(){return null},genPickerBody:function(){return null},genPickerActionsSlot:function(){return this.$scopedSlots.default?this.$scopedSlots.default({save:this.save,cancel:this.cancel}):this.$slots.default},genPicker:function(t){var e=[];if(!this.noTitle){var i=this.genPickerTitle();i&&e.push(i)}var a=this.genPickerBody();return a&&e.push(a),e.push(this.$createElement("template",{slot:"actions"},[this.genPickerActionsSlot()])),this.$createElement(K,{staticClass:t,props:{color:this.headerColor||this.color,dark:this.dark,elevation:this.elevation,flat:this.flat,fullWidth:this.fullWidth,landscape:this.landscape,light:this.light,width:this.width,noTitle:this.noTitle}},e)}}}),tt=(i("53ca"),[0,31,28,31,30,31,30,31,31,30,31,30,31]),et=[0,31,29,31,30,31,30,31,31,30,31,30,31];function it(t,e){return z(t)?et[e]:tt[e]}var at=i("d9bd"),nt=Object(b["a"])(x,Q).extend({name:"v-date-picker",props:{allowedDates:Function,dayFormat:Function,disabled:Boolean,events:{type:[Array,Function,Object],default:function(){return null}},eventColor:{type:[Array,Function,Object,String],default:function(){return"warning"}},firstDayOfWeek:{type:[String,Number],default:0},headerDateFormat:Function,localeFirstDayOfYear:{type:[String,Number],default:0},max:String,min:String,monthFormat:Function,multiple:Boolean,nextIcon:{type:String,default:"$next"},nextMonthAriaLabel:{type:String,default:"$vuetify.datePicker.nextMonthAriaLabel"},nextYearAriaLabel:{type:String,default:"$vuetify.datePicker.nextYearAriaLabel"},pickerDate:String,prevIcon:{type:String,default:"$prev"},prevMonthAriaLabel:{type:String,default:"$vuetify.datePicker.prevMonthAriaLabel"},prevYearAriaLabel:{type:String,default:"$vuetify.datePicker.prevYearAriaLabel"},range:Boolean,reactive:Boolean,readonly:Boolean,scrollable:Boolean,showCurrent:{type:[Boolean,String],default:!0},selectedItemsText:{type:String,default:"$vuetify.datePicker.itemsSelected"},showAdjacentMonths:Boolean,showWeek:Boolean,titleDateFormat:Function,type:{type:String,default:"date",validator:function(t){return["date","month"].includes(t)}},value:[Array,String],weekdayFormat:Function,yearFormat:Function,yearIcon:String},data:function(){var t=this,e=new Date;return{activePicker:this.type.toUpperCase(),inputDay:null,inputMonth:null,inputYear:null,isReversing:!1,now:e,tableDate:function(){if(t.pickerDate)return t.pickerDate;var i=Object(y["H"])(t.value),a=i[i.length-1]||("string"===typeof t.showCurrent?t.showCurrent:"".concat(e.getFullYear(),"-").concat(e.getMonth()+1));return _(a,"date"===t.type?"month":"year")}()}},computed:{multipleValue:function(){return Object(y["H"])(this.value)},isMultiple:function(){return this.multiple||this.range},lastValue:function(){return this.isMultiple?this.multipleValue[this.multipleValue.length-1]:this.value},selectedMonths:function(){return this.value&&"month"!==this.type?this.isMultiple?this.multipleValue.map((function(t){return t.substr(0,7)})):this.value.substr(0,7):this.value},current:function(){return!0===this.showCurrent?_("".concat(this.now.getFullYear(),"-").concat(this.now.getMonth()+1,"-").concat(this.now.getDate()),this.type):this.showCurrent||null},inputDate:function(){return"date"===this.type?"".concat(this.inputYear,"-").concat(M(this.inputMonth+1),"-").concat(M(this.inputDay)):"".concat(this.inputYear,"-").concat(M(this.inputMonth+1))},tableMonth:function(){return Number((this.pickerDate||this.tableDate).split("-")[1])-1},tableYear:function(){return Number((this.pickerDate||this.tableDate).split("-")[0])},minMonth:function(){return this.min?_(this.min,"month"):null},maxMonth:function(){return this.max?_(this.max,"month"):null},minYear:function(){return this.min?_(this.min,"year"):null},maxYear:function(){return this.max?_(this.max,"year"):null},formatters:function(){return{year:this.yearFormat||Y(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4}),titleDate:this.titleDateFormat||(this.isMultiple?this.defaultTitleMultipleDateFormatter:this.defaultTitleDateFormatter)}},defaultTitleMultipleDateFormatter:function(){var t=this;return function(e){return e.length?1===e.length?t.defaultTitleDateFormatter(e[0]):t.$vuetify.lang.t(t.selectedItemsText,e.length):"-"}},defaultTitleDateFormatter:function(){var t={year:{year:"numeric",timeZone:"UTC"},month:{month:"long",timeZone:"UTC"},date:{weekday:"short",month:"short",day:"numeric",timeZone:"UTC"}},e=Y(this.currentLocale,t[this.type],{start:0,length:{date:10,month:7,year:4}[this.type]}),i=function(t){return e(t).replace(/([^\d\s])([\d])/g,(function(t,e,i){return"".concat(e," ").concat(i)})).replace(", ",",
")};return this.landscape?i:e}},watch:{tableDate:function(t,e){var i="month"===this.type?"year":"month";this.isReversing=_(t,i)<_(e,i),this.$emit("update:picker-date",t)},pickerDate:function(t){t?this.tableDate=t:this.lastValue&&"date"===this.type?this.tableDate=_(this.lastValue,"month"):this.lastValue&&"month"===this.type&&(this.tableDate=_(this.lastValue,"year"))},value:function(t,e){this.checkMultipleProp(),this.setInputDate(),(this.isMultiple||!this.value||this.pickerDate)&&(!this.isMultiple||!this.multipleValue.length||e&&e.length||this.pickerDate)||(this.tableDate=_(this.inputDate,"month"===this.type?"year":"month"))},type:function(t){if(this.activePicker=t.toUpperCase(),this.value&&this.value.length){var e=this.multipleValue.map((function(e){return _(e,t)})).filter(this.isDateAllowed);this.$emit("input",this.isMultiple?e:e[0])}}},created:function(){this.checkMultipleProp(),this.pickerDate!==this.tableDate&&this.$emit("update:picker-date",this.tableDate),this.setInputDate()},methods:{emitInput:function(t){if(this.range)if(1!==this.multipleValue.length)this.$emit("input",[t]);else{var e=[this.multipleValue[0],t];this.$emit("input",e),this.$emit("change",e)}else{var i=this.multiple?-1===this.multipleValue.indexOf(t)?this.multipleValue.concat([t]):this.multipleValue.filter((function(e){return e!==t})):t;this.$emit("input",i),this.multiple||this.$emit("change",t)}},checkMultipleProp:function(){if(null!=this.value){var t=this.value.constructor.name,e=this.isMultiple?"Array":"String";t!==e&&Object(at["c"])("Value must be ".concat(this.isMultiple?"an":"a"," ").concat(e,", got ").concat(t),this)}},isDateAllowed:function(t){return P(t,this.min,this.max,this.allowedDates)},yearClick:function(t){this.inputYear=t,"month"===this.type?this.tableDate="".concat(t):this.tableDate="".concat(t,"-").concat(M((this.tableMonth||0)+1)),this.activePicker="MONTH",this.reactive&&!this.readonly&&!this.isMultiple&&this.isDateAllowed(this.inputDate)&&this.$emit("input",this.inputDate)},monthClick:function(t){this.inputYear=parseInt(t.split("-")[0],10),this.inputMonth=parseInt(t.split("-")[1],10)-1,"date"===this.type?(this.inputDay&&(this.inputDay=Math.min(this.inputDay,it(this.inputYear,this.inputMonth+1))),this.tableDate=t,this.activePicker="DATE",this.reactive&&!this.readonly&&!this.isMultiple&&this.isDateAllowed(this.inputDate)&&this.$emit("input",this.inputDate)):this.emitInput(this.inputDate)},dateClick:function(t){this.inputYear=parseInt(t.split("-")[0],10),this.inputMonth=parseInt(t.split("-")[1],10)-1,this.inputDay=parseInt(t.split("-")[2],10),this.emitInput(this.inputDate)},genPickerTitle:function(){var t=this;return this.$createElement(D,{props:{date:this.value?this.formatters.titleDate(this.isMultiple?this.multipleValue:this.value):"",disabled:this.disabled,readonly:this.readonly,selectingYear:"YEAR"===this.activePicker,year:this.formatters.year(this.multipleValue.length?"".concat(this.inputYear):this.tableDate),yearIcon:this.yearIcon,value:this.multipleValue[0]},slot:"title",on:{"update:selecting-year":function(e){return t.activePicker=e?"YEAR":t.type.toUpperCase()}}})},genTableHeader:function(){var t=this;return this.$createElement(B,{props:{nextIcon:this.nextIcon,color:this.color,dark:this.dark,disabled:this.disabled,format:this.headerDateFormat,light:this.light,locale:this.locale,min:"DATE"===this.activePicker?this.minMonth:this.minYear,max:"DATE"===this.activePicker?this.maxMonth:this.maxYear,nextAriaLabel:"DATE"===this.activePicker?this.nextMonthAriaLabel:this.nextYearAriaLabel,prevAriaLabel:"DATE"===this.activePicker?this.prevMonthAriaLabel:this.prevYearAriaLabel,prevIcon:this.prevIcon,readonly:this.readonly,value:"DATE"===this.activePicker?"".concat(M(this.tableYear,4),"-").concat(M(this.tableMonth+1)):"".concat(M(this.tableYear,4))},on:{toggle:function(){return t.activePicker="DATE"===t.activePicker?"MONTH":"YEAR"},input:function(e){return t.tableDate=e}}})},genDateTable:function(){var t=this;return this.$createElement(Z,{props:{allowedDates:this.allowedDates,color:this.color,current:this.current,dark:this.dark,disabled:this.disabled,events:this.events,eventColor:this.eventColor,firstDayOfWeek:this.firstDayOfWeek,format:this.dayFormat,light:this.light,locale:this.locale,localeFirstDayOfYear:this.localeFirstDayOfYear,min:this.min,max:this.max,range:this.range,readonly:this.readonly,scrollable:this.scrollable,showAdjacentMonths:this.showAdjacentMonths,showWeek:this.showWeek,tableDate:"".concat(M(this.tableYear,4),"-").concat(M(this.tableMonth+1)),value:this.value,weekdayFormat:this.weekdayFormat},ref:"table",on:Object(f["a"])({input:this.dateClick,"update:table-date":function(e){return t.tableDate=e}},j(this,":date"))})},genMonthTable:function(){var t=this;return this.$createElement(q,{props:{allowedDates:"month"===this.type?this.allowedDates:null,color:this.color,current:this.current?_(this.current,"month"):null,dark:this.dark,disabled:this.disabled,events:"month"===this.type?this.events:null,eventColor:"month"===this.type?this.eventColor:null,format:this.monthFormat,light:this.light,locale:this.locale,min:this.minMonth,max:this.maxMonth,range:this.range,readonly:this.readonly&&"month"===this.type,scrollable:this.scrollable,value:this.selectedMonths,tableDate:"".concat(M(this.tableYear,4))},ref:"table",on:Object(f["a"])({input:this.monthClick,"update:table-date":function(e){return t.tableDate=e}},j(this,":month"))})},genYears:function(){return this.$createElement(J,{props:{color:this.color,format:this.yearFormat,locale:this.locale,min:this.minYear,max:this.maxYear,value:this.tableYear},on:Object(f["a"])({input:this.yearClick},j(this,":year"))})},genPickerBody:function(){var t="YEAR"===this.activePicker?[this.genYears()]:[this.genTableHeader(),"DATE"===this.activePicker?this.genDateTable():this.genMonthTable()];return this.$createElement("div",{key:this.activePicker},t)},setInputDate:function(){if(this.lastValue){var t=this.lastValue.split("-");this.inputYear=parseInt(t[0],10),this.inputMonth=parseInt(t[1],10)-1,"date"===this.type&&(this.inputDay=parseInt(t[2],10))}else this.inputYear=this.inputYear||this.now.getFullYear(),this.inputMonth=null==this.inputMonth?this.inputMonth:this.now.getMonth(),this.inputDay=this.inputDay||this.now.getDate()}},render:function(){return this.genPicker("v-picker--date")}}),rt=i("ce7e"),st=i("132d"),ot=i("e449"),lt=i("8e36"),ht=i("0fd9"),ct=i("2fa4"),ut=i("afd9"),dt=i("8654"),pt=Object(l["a"])(o,a,n,!1,null,null,null);e["default"]=pt.exports;c()(pt,{VBtn:u["a"],VCard:d["a"],VCardText:p["c"],VCardTitle:p["d"],VCol:m["a"],VDatePicker:nt,VDivider:rt["a"],VIcon:st["a"],VMenu:ot["a"],VProgressLinear:lt["a"],VRow:ht["a"],VSpacer:ct["a"],VSystemBar:ut["a"],VTextField:dt["a"]})},c982:function(t,e,i){},d951:function(t,e,i){},e53c:function(t,e,i){}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-d584b056.68794871.js.map b/www/fhemapp/js/chunk-d584b056.68794871.js.map deleted file mode 100644 index a95e52ee..00000000 --- a/www/fhemapp/js/chunk-d584b056.68794871.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/internals/string-pad.js","webpack:///./node_modules/core-js/modules/es.math.sign.js","webpack:///./node_modules/core-js/modules/es.string.pad-start.js","webpack:///./node_modules/core-js/internals/string-pad-webkit-bug.js","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///./src/components/TemplChart.vue?4763","webpack:///src/components/TemplChart.vue","webpack:///./src/components/TemplChart.vue?ba44","webpack:///../../../src/mixins/picker-button/index.ts","webpack:///../../../src/components/VDatePicker/VDatePickerTitle.ts","webpack:///../../../src/mixins/localable/index.ts","webpack:///../../../../src/components/VDatePicker/util/pad.ts","webpack:///../../../../src/components/VDatePicker/util/createNativeLocaleFormatter.ts","webpack:///../../../../src/components/VDatePicker/util/monthChange.ts","webpack:///../../../src/components/VDatePicker/VDatePickerHeader.ts","webpack:///../../../../src/components/VDatePicker/util/eventHelpers.ts","webpack:///../../../../src/components/VDatePicker/util/sanitizeDateString.ts","webpack:///../../../../src/components/VDatePicker/util/isDateAllowed.ts","webpack:///../../../../src/components/VDatePicker/mixins/date-picker-table.ts","webpack:///../../src/util/dateTimeUtils.ts","webpack:///../../../src/components/VDatePicker/VDatePickerDateTable.ts","webpack:///../../../src/components/VDatePicker/VDatePickerMonthTable.ts","webpack:///../../../src/components/VDatePicker/VDatePickerYears.ts","webpack:///../../../src/components/VPicker/VPicker.ts","webpack:///../../../src/components/VPicker/index.ts","webpack:///../../../src/mixins/picker/index.ts","webpack:///../../../../src/components/VCalendar/util/timestamp.ts","webpack:///../../../src/components/VDatePicker/VDatePicker.ts","webpack:///./src/components/TemplChart.vue"],"names":["toLength","repeat","requireObjectCoercible","ceil","Math","createMethod","IS_END","$this","maxLength","fillString","fillLen","stringFiller","S","String","stringLength","length","fillStr","undefined","intMaxLength","call","slice","module","exports","start","end","$","sign","target","stat","$padStart","WEBKIT_BUG","proto","forced","padStart","this","arguments","userAgent","test","name","props","height","Number","lightsOut","window","Boolean","computed","classes","app","themeClasses","computedHeight","isNaN","parseInt","styles","methods","updateApplication","$el","render","data","staticClass","class","style","on","$listeners","h","setBackgroundColor","_vm","_h","$createElement","_c","_self","vals","gridSize","attrs","order","$vuetify","theme","dark","mainLevel","mainColor","_v","_s","title","goTo","linkIcon","scopedSlots","_u","key","fn","ref","_g","_b","model","value","callback","$$v","$set","expression","loadChartData","_e","chart","options","series","afterZoom","systemIcon","staticRenderFns","maxSize","fromPicker","from","fromLocale","toPicker","to","mode","type","toolbar","show","stroke","curve","tooltip","x","format","xaxis","labels","datetimeUTC","yaxis","mixins","genPickerButton","readonly","active","click","event","Array","date","default","disabled","selectingYear","year","yearIcon","isReversing","computedTransition","watch","val","genYearIcon","VIcon","getYearBtn","genTitleText","domProps","innerHTML","genTitleDate","locale","currentLocale","lang","string","targetLength","padString","n","createNativeLocaleFormatter","substrOptions","makeIsoString","dateString","pad","month","intlFormatter","Intl","Date","e","min","max","nextAriaLabel","nextIcon","prevAriaLabel","prevIcon","required","formatter","timeZone","newVal","genBtn","ariaLabelId","change","ariaLabel","t","calculateChange","icon","light","monthChange","genHeader","color","header","setTextColor","$slots","transition","Object","instance","eventName","itemTypeSuffix","allowedFn","directives","Touch","allowedDates","current","events","Function","eventColor","range","scrollable","tableDate","wheelThrottle","displayedMonth","split","displayedYear","mounted","genButtonClasses","isAllowed","isSelected","isCurrent","genButtonEvents","createItemTypeNativeListeners","genButton","isOtherMonth","setColor","mouseEventType","genEvents","getEventColors","arrayize","v","eventColors","eventData","includes","isValidScroll","calculateTableDate","sanitizeType","sanitizeDateString","wheel","touch","genTable","touchDirective","left","right","indexOf","createUTCDate","day","isFinite","firstWeekOffset","firstWeekDayInFirstWeek","firstDayOfWeek","firstWeekDayOfYear","dayOfYear","isLeapYear","weeksInYear","weekOffset","weekOffsetNext","daysInYear","week","localeFirstDayOfYear","showAdjacentMonths","showWeek","weekdayFormat","weekdayFormatter","weekday","weekDays","first","i","delta","genTHead","days","map","genTR","weekDaysBeforeFirstDayOfTheMonth","firstDayOfTheMonth","weekDay","getWeekNumber","weekNumber","genWeekNumber","genTBody","children","daysInMonth","rows","prevMonthYear","prevMonth","firstDayFromPreviousMonth","nextMonthYear","nextMonth","nextMonthDay","cols","row","tds","defaultColor","setTimeout","activeItem","genYearItem","formatted","genYearItems","selectedYear","maxYear","minYear","flat","fullWidth","landscape","noTitle","width","computedTitleColor","defaultTitleColor","isDark","genTitle","genBodyTransition","genBody","genActions","elevationClasses","actions","headerColor","genPickerTitle","genPickerBody","genPickerActionsSlot","$scopedSlots","save","cancel","genPicker","body","slot","elevation","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP","dayFormat","headerDateFormat","monthFormat","multiple","nextMonthAriaLabel","nextYearAriaLabel","pickerDate","prevMonthAriaLabel","prevYearAriaLabel","reactive","showCurrent","selectedItemsText","titleDateFormat","validator","yearFormat","now","activePicker","inputDay","inputMonth","inputYear","multipleValue","isMultiple","lastValue","selectedMonths","getFullYear","getMonth","inputDate","tableMonth","tableYear","minMonth","maxMonth","formatters","titleDate","defaultTitleMultipleDateFormatter","dates","defaultTitleDateFormatter","titleFormats","titleDateFormatter","landscapeFormatter","nonDigit","prev","oldValue","output","created","emitInput","newInput","concat","filter","$emit","checkMultipleProp","valueType","constructor","expected","console","isDateAllowed","yearClick","monthClick","dateClick","genTableHeader","toggle","input","genDateTable","VDatePickerDateTable","createItemTypeListeners","genMonthTable","VDatePickerMonthTable","genYears","setInputDate","array","component","VBtn","VCard","VCardText","VCardTitle","VCol","VDatePicker","VDivider","VMenu","VProgressLinear","VRow","VSpacer","VSystemBar","VTextField"],"mappings":"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","file":"js/chunk-d584b056.68794871.js","sourcesContent":["// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.es/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.es/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var $ = require('../internals/export');\nvar sign = require('../internals/math-sign');\n\n// `Math.sign` method\n// https://tc39.es/ecma262/#sec-math.sign\n$({ target: 'Math', stat: true }, {\n sign: sign\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $padStart = require('../internals/string-pad').start;\nvar WEBKIT_BUG = require('../internals/string-pad-webkit-bug');\n\n// `String.prototype.padStart` method\n// https://tc39.es/ecma262/#sec-string.prototype.padstart\n$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {\n padStart: function padStart(maxLength /* , fillString = ' ' */) {\n return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","// https://github.com/zloirock/core-js/issues/280\nvar userAgent = require('../internals/engine-user-agent');\n\n// eslint-disable-next-line unicorn/no-unsafe-regex -- safe\nmodule.exports = /Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(userAgent);\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{class:_vm.vals.gridSize,attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(_vm.vals.title)+\" \"),_c('v-spacer'),_c('v-btn',{attrs:{\"small\":\"\",\"icon\":\"\"},on:{\"click\":_vm.goTo}},[_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(_vm._s(_vm.vals.linkIcon))])],1)],1),_c('v-divider'),_c('v-card-text',{staticClass:\"pa-0\"},[(_vm.vals.maxSize)?_c('v-row',{staticClass:\"ma-3\",attrs:{\"align\":\"center\"}},[_c('v-col',[_c('v-menu',{attrs:{\"close-on-content-click\":false,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"max-width\":\"290px\",\"min-width\":\"auto\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-text-field',_vm._g(_vm._b({attrs:{\"readonly\":\"\",\"label\":\"von\",\"prepend-icon\":\"mdi-calendar\"},model:{value:(_vm.vals.fromLocale),callback:function ($$v) {_vm.$set(_vm.vals, \"fromLocale\", $$v)},expression:\"vals.fromLocale\"}},'v-text-field',attrs,false),on))]}}],null,false,3384966413),model:{value:(_vm.vals.fromPicker),callback:function ($$v) {_vm.$set(_vm.vals, \"fromPicker\", $$v)},expression:\"vals.fromPicker\"}},[_c('v-date-picker',{attrs:{\"no-title\":\"\"},on:{\"input\":_vm.loadChartData},model:{value:(_vm.vals.from),callback:function ($$v) {_vm.$set(_vm.vals, \"from\", $$v)},expression:\"vals.from\"}})],1)],1),_c('v-col',[_c('v-menu',{attrs:{\"close-on-content-click\":false,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"left\":\"\",\"max-width\":\"290px\",\"min-width\":\"auto\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-text-field',_vm._g(_vm._b({attrs:{\"readonly\":\"\",\"label\":\"bis\",\"prepend-icon\":\"mdi-calendar\"},model:{value:(_vm.vals.toLocale),callback:function ($$v) {_vm.$set(_vm.vals, \"toLocale\", $$v)},expression:\"vals.toLocale\"}},'v-text-field',attrs,false),on))]}}],null,false,3313857711),model:{value:(_vm.vals.toPicker),callback:function ($$v) {_vm.$set(_vm.vals, \"toPicker\", $$v)},expression:\"vals.toPicker\"}},[_c('v-date-picker',{attrs:{\"no-title\":\"\"},on:{\"input\":_vm.loadChartData},model:{value:(_vm.vals.to),callback:function ($$v) {_vm.$set(_vm.vals, \"to\", $$v)},expression:\"vals.to\"}})],1)],1)],1):_vm._e(),_c('apexchart',{attrs:{\"options\":_vm.chart.options,\"series\":_vm.chart.series},on:{\"zoomed\":_vm.afterZoom}})],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_c('v-spacer')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplChart.vue?vue&type=script&lang=js&\"","// Mixins\nimport Colorable from '../colorable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { kebabCase } from '../../util/helpers'\n\n// Types\nimport { VNodeChildren } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Colorable\n).extend({\n methods: {\n genPickerButton (\n prop: string,\n value: any,\n content: VNodeChildren,\n readonly = false,\n staticClass = ''\n ) {\n const active = (this as any)[prop] === value\n const click = (event: Event) => {\n event.stopPropagation()\n this.$emit(`update:${kebabCase(prop)}`, value)\n }\n\n return this.$createElement('div', {\n staticClass: `v-picker__title__btn ${staticClass}`.trim(),\n class: {\n 'v-picker__title__btn--active': active,\n 'v-picker__title__btn--readonly': readonly,\n },\n on: (active || readonly) ? undefined : { click },\n }, Array.isArray(content) ? content : [content])\n },\n },\n})\n","import './VDatePickerTitle.sass'\n\n// Components\nimport VIcon from '../VIcon'\n\n// Mixins\nimport PickerButton from '../../mixins/picker-button'\n\n// Utils\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\nexport default mixins(\n PickerButton\n/* @vue/component */\n).extend({\n name: 'v-date-picker-title',\n\n props: {\n date: {\n type: String,\n default: '',\n },\n disabled: Boolean,\n readonly: Boolean,\n selectingYear: Boolean,\n value: {\n type: String,\n },\n year: {\n type: [Number, String],\n default: '',\n },\n yearIcon: {\n type: String,\n },\n },\n\n data: () => ({\n isReversing: false,\n }),\n\n computed: {\n computedTransition (): string {\n return this.isReversing ? 'picker-reverse-transition' : 'picker-transition'\n },\n },\n\n watch: {\n value (val: string, prev: string) {\n this.isReversing = val < prev\n },\n },\n\n methods: {\n genYearIcon (): VNode {\n return this.$createElement(VIcon, {\n props: {\n dark: true,\n },\n }, this.yearIcon)\n },\n getYearBtn (): VNode {\n return this.genPickerButton('selectingYear', true, [\n String(this.year),\n this.yearIcon ? this.genYearIcon() : null,\n ], false, 'v-date-picker-title__year')\n },\n genTitleText (): VNode {\n return this.$createElement('transition', {\n props: {\n name: this.computedTransition,\n },\n }, [\n this.$createElement('div', {\n domProps: { innerHTML: this.date || ' ' },\n key: this.value,\n }),\n ])\n },\n genTitleDate (): VNode {\n return this.genPickerButton('selectingYear', false, [this.genTitleText()], false, 'v-date-picker-title__date')\n },\n },\n\n render (h): VNode {\n return h('div', {\n staticClass: 'v-date-picker-title',\n class: {\n 'v-date-picker-title--disabled': this.disabled,\n },\n }, [\n this.getYearBtn(),\n this.genTitleDate(),\n ])\n },\n})\n","import Vue from 'vue'\n\nexport default Vue.extend({\n name: 'localable',\n\n props: {\n locale: String,\n },\n\n computed: {\n currentLocale (): string {\n return this.locale || this.$vuetify.lang.current\n },\n },\n})\n","const padStart = (string: number | string, targetLength: number, padString: string) => {\n targetLength = targetLength >> 0\n string = String(string)\n padString = String(padString)\n if (string.length > targetLength) {\n return String(string)\n }\n\n targetLength = targetLength - string.length\n if (targetLength > padString.length) {\n padString += padString.repeat(targetLength / padString.length)\n }\n return padString.slice(0, targetLength) + String(string)\n}\n\nexport default (n: string | number, length = 2) => padStart(n, length, '0')\n","import pad from './pad'\nimport { DatePickerFormatter } from 'vuetify/types'\n\ninterface SubstrOptions {\n start?: number\n length: number\n}\n\nfunction createNativeLocaleFormatter (\n local: string | undefined,\n options: Intl.DateTimeFormatOptions\n): DatePickerFormatter | undefined\n\nfunction createNativeLocaleFormatter (\n local: string | undefined,\n options: Intl.DateTimeFormatOptions,\n substrOptions: SubstrOptions\n): DatePickerFormatter\n\nfunction createNativeLocaleFormatter (\n locale: string | undefined,\n options: Intl.DateTimeFormatOptions,\n substrOptions: SubstrOptions = { start: 0, length: 0 }\n): DatePickerFormatter | undefined {\n const makeIsoString = (dateString: string) => {\n const [year, month, date] = dateString.trim().split(' ')[0].split('-')\n return [pad(year, 4), pad(month || 1), pad(date || 1)].join('-')\n }\n\n try {\n const intlFormatter = new Intl.DateTimeFormat(locale || undefined, options)\n return (dateString: string) => intlFormatter.format(new Date(`${makeIsoString(dateString)}T00:00:00+00:00`))\n } catch (e) {\n return (substrOptions.start || substrOptions.length)\n ? (dateString: string) => makeIsoString(dateString).substr(substrOptions.start || 0, substrOptions.length)\n : undefined\n }\n}\n\nexport default createNativeLocaleFormatter\n","import pad from './pad'\n\n/**\n * @param {String} value YYYY-MM format\n * @param {Number} sign -1 or +1\n */\nexport default (value: string, sign: number) => {\n const [year, month] = value.split('-').map(Number)\n\n if (month + sign === 0) {\n return `${year - 1}-12`\n } else if (month + sign === 13) {\n return `${year + 1}-01`\n } else {\n return `${year}-${pad(month + sign)}`\n }\n}\n","import './VDatePickerHeader.sass'\n\n// Components\nimport VBtn from '../VBtn'\nimport VIcon from '../VIcon'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Localable from '../../mixins/localable'\nimport Themeable from '../../mixins/themeable'\n\n// Utils\nimport { createNativeLocaleFormatter, monthChange } from './util'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode, PropType } from 'vue'\nimport { DatePickerFormatter } from 'vuetify/types'\n\nexport default mixins(\n Colorable,\n Localable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-date-picker-header',\n\n props: {\n disabled: Boolean,\n format: Function as PropType,\n min: String,\n max: String,\n nextAriaLabel: String,\n nextIcon: {\n type: String,\n default: '$next',\n },\n prevAriaLabel: String,\n prevIcon: {\n type: String,\n default: '$prev',\n },\n readonly: Boolean,\n value: {\n type: [Number, String],\n required: true,\n },\n },\n\n data () {\n return {\n isReversing: false,\n }\n },\n\n computed: {\n formatter (): DatePickerFormatter {\n if (this.format) {\n return this.format\n } else if (String(this.value).split('-')[1]) {\n return createNativeLocaleFormatter(this.currentLocale, { month: 'long', year: 'numeric', timeZone: 'UTC' }, { length: 7 })\n } else {\n return createNativeLocaleFormatter(this.currentLocale, { year: 'numeric', timeZone: 'UTC' }, { length: 4 })\n }\n },\n },\n\n watch: {\n value (newVal, oldVal) {\n this.isReversing = newVal < oldVal\n },\n },\n\n methods: {\n genBtn (change: number) {\n const ariaLabelId = change > 0 ? this.nextAriaLabel : this.prevAriaLabel\n const ariaLabel = ariaLabelId ? this.$vuetify.lang.t(ariaLabelId) : undefined\n const disabled = this.disabled ||\n (change < 0 && this.min && this.calculateChange(change) < this.min) ||\n (change > 0 && this.max && this.calculateChange(change) > this.max)\n\n return this.$createElement(VBtn, {\n attrs: { 'aria-label': ariaLabel },\n props: {\n dark: this.dark,\n disabled,\n icon: true,\n light: this.light,\n },\n on: {\n click: (e: Event) => {\n e.stopPropagation()\n this.$emit('input', this.calculateChange(change))\n },\n },\n }, [\n this.$createElement(VIcon, ((change < 0) === !this.$vuetify.rtl) ? this.prevIcon : this.nextIcon),\n ])\n },\n calculateChange (sign: number) {\n const [year, month] = String(this.value).split('-').map(Number)\n\n if (month == null) {\n return `${year + sign}`\n } else {\n return monthChange(String(this.value), sign)\n }\n },\n genHeader () {\n const color = !this.disabled && (this.color || 'accent')\n const header = this.$createElement('div', this.setTextColor(color, {\n key: String(this.value),\n }), [this.$createElement('button', {\n attrs: {\n type: 'button',\n },\n on: {\n click: () => this.$emit('toggle'),\n },\n }, [this.$slots.default || this.formatter(String(this.value))])])\n\n const transition = this.$createElement('transition', {\n props: {\n name: (this.isReversing === !this.$vuetify.rtl) ? 'tab-reverse-transition' : 'tab-transition',\n },\n }, [header])\n\n return this.$createElement('div', {\n staticClass: 'v-date-picker-header__value',\n class: {\n 'v-date-picker-header__value--disabled': this.disabled,\n },\n }, [transition])\n },\n },\n\n render (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-date-picker-header',\n class: {\n 'v-date-picker-header--disabled': this.disabled,\n ...this.themeClasses,\n },\n }, [\n this.genBtn(-1),\n this.genHeader(),\n this.genBtn(+1),\n ])\n },\n})\n","import Vue from 'vue'\n\nexport function createItemTypeNativeListeners (instance: Vue, itemTypeSuffix: string, value: any) {\n return Object.keys(instance.$listeners).reduce((on, eventName) => {\n if (eventName.endsWith(itemTypeSuffix)) {\n on[eventName.slice(0, -itemTypeSuffix.length)] = (event: Event) => instance.$emit(eventName, value, event)\n }\n\n return on\n }, {} as typeof instance.$listeners)\n}\n\nexport function createItemTypeListeners (instance: Vue, itemTypeSuffix: string) {\n return Object.keys(instance.$listeners).reduce((on, eventName) => {\n if (eventName.endsWith(itemTypeSuffix)) {\n on[eventName] = instance.$listeners[eventName]\n }\n\n return on\n }, {} as typeof instance.$listeners)\n}\n","// Adds leading zero to month/day if necessary, returns 'YYYY' if type = 'year',\n// 'YYYY-MM' if 'month' and 'YYYY-MM-DD' if 'date'\nimport pad from './pad'\n\nexport default (dateString: string, type: 'date' | 'month' | 'year'): string => {\n const [year, month = 1, date = 1] = dateString.split('-')\n return `${year}-${pad(month)}-${pad(date)}`.substr(0, { date: 10, month: 7, year: 4 }[type])\n}\n","import { DatePickerAllowedDatesFunction } from 'vuetify/types'\n\nexport default function isDateAllowed (date: string, min: string, max: string, allowedFn: DatePickerAllowedDatesFunction | undefined) {\n return (!allowedFn || allowedFn(date)) &&\n (!min || date >= min.substr(0, 10)) &&\n (!max || date <= max)\n}\n","import '../VDatePickerTable.sass'\n\n// Directives\nimport Touch from '../../../directives/touch'\n\n// Mixins\nimport Colorable from '../../../mixins/colorable'\nimport Localable from '../../../mixins/localable'\nimport Themeable from '../../../mixins/themeable'\n\n// Utils\nimport { createItemTypeNativeListeners, sanitizeDateString } from '../util'\nimport isDateAllowed from '../util/isDateAllowed'\nimport { mergeListeners } from '../../../util/mergeData'\nimport mixins from '../../../util/mixins'\nimport { throttle } from '../../../util/helpers'\n\n// Types\nimport {\n PropType,\n VNodeChildren,\n} from 'vue'\nimport { PropValidator } from 'vue/types/options'\nimport {\n DatePickerAllowedDatesFunction,\n DatePickerEventColors,\n DatePickerEventColorValue,\n DatePickerEvents,\n DatePickerFormatter,\n TouchWrapper,\n} from 'vuetify/types'\n\ntype CalculateTableDateFunction = (v: number) => string\n\nexport default mixins(\n Colorable,\n Localable,\n Themeable\n/* @vue/component */\n).extend({\n directives: { Touch },\n\n props: {\n allowedDates: Function as PropType,\n current: String,\n disabled: Boolean,\n format: Function as PropType,\n events: {\n type: [Array, Function, Object],\n default: () => null,\n } as PropValidator,\n eventColor: {\n type: [Array, Function, Object, String],\n default: () => 'warning',\n } as PropValidator,\n min: String,\n max: String,\n range: Boolean,\n readonly: Boolean,\n scrollable: Boolean,\n tableDate: {\n type: String,\n required: true,\n },\n value: [String, Array] as PropType,\n },\n\n data: () => ({\n isReversing: false,\n wheelThrottle: null as any,\n }),\n\n computed: {\n computedTransition (): string {\n return (this.isReversing === !this.$vuetify.rtl) ? 'tab-reverse-transition' : 'tab-transition'\n },\n displayedMonth (): number {\n return Number(this.tableDate.split('-')[1]) - 1\n },\n displayedYear (): number {\n return Number(this.tableDate.split('-')[0])\n },\n },\n\n watch: {\n tableDate (newVal: string, oldVal: string) {\n this.isReversing = newVal < oldVal\n },\n },\n\n mounted () {\n this.wheelThrottle = throttle(this.wheel, 250)\n },\n\n methods: {\n genButtonClasses (isAllowed: boolean, isFloating: boolean, isSelected: boolean, isCurrent: boolean) {\n return {\n 'v-size--default': !isFloating,\n 'v-date-picker-table__current': isCurrent,\n 'v-btn--active': isSelected,\n 'v-btn--flat': !isAllowed || this.disabled,\n 'v-btn--text': isSelected === isCurrent,\n 'v-btn--rounded': isFloating,\n 'v-btn--disabled': !isAllowed || this.disabled,\n 'v-btn--outlined': isCurrent && !isSelected,\n ...this.themeClasses,\n }\n },\n genButtonEvents (value: string, isAllowed: boolean, mouseEventType: string) {\n if (this.disabled) return undefined\n\n return mergeListeners({\n click: () => {\n if (isAllowed && !this.readonly) this.$emit('input', value)\n },\n }, createItemTypeNativeListeners(this, `:${mouseEventType}`, value))\n },\n genButton (value: string, isFloating: boolean, mouseEventType: string, formatter: DatePickerFormatter, isOtherMonth = false) {\n const isAllowed = isDateAllowed(value, this.min, this.max, this.allowedDates)\n const isSelected = this.isSelected(value) && isAllowed\n const isCurrent = value === this.current\n const setColor = isSelected ? this.setBackgroundColor : this.setTextColor\n const color = (isSelected || isCurrent) && (this.color || 'accent')\n\n return this.$createElement('button', setColor(color, {\n staticClass: 'v-btn',\n class: this.genButtonClasses(isAllowed && !isOtherMonth, isFloating, isSelected, isCurrent),\n attrs: {\n type: 'button',\n },\n domProps: {\n disabled: this.disabled || !isAllowed || isOtherMonth,\n },\n on: this.genButtonEvents(value, isAllowed, mouseEventType),\n }), [\n this.$createElement('div', {\n staticClass: 'v-btn__content',\n }, [formatter(value)]),\n this.genEvents(value),\n ])\n },\n getEventColors (date: string) {\n const arrayize = (v: string | string[]) => Array.isArray(v) ? v : [v]\n let eventData: boolean | DatePickerEventColorValue\n let eventColors: string[] = []\n\n if (Array.isArray(this.events)) {\n eventData = this.events.includes(date)\n } else if (this.events instanceof Function) {\n eventData = this.events(date) || false\n } else if (this.events) {\n eventData = this.events[date] || false\n } else {\n eventData = false\n }\n\n if (!eventData) {\n return []\n } else if (eventData !== true) {\n eventColors = arrayize(eventData)\n } else if (typeof this.eventColor === 'string') {\n eventColors = [this.eventColor]\n } else if (typeof this.eventColor === 'function') {\n eventColors = arrayize(this.eventColor(date))\n } else if (Array.isArray(this.eventColor)) {\n eventColors = this.eventColor\n } else {\n eventColors = arrayize(this.eventColor[date])\n }\n\n return eventColors.filter(v => v)\n },\n genEvents (date: string) {\n const eventColors = this.getEventColors(date)\n\n return eventColors.length ? this.$createElement('div', {\n staticClass: 'v-date-picker-table__events',\n }, eventColors.map(color => this.$createElement('div', this.setBackgroundColor(color)))) : null\n },\n isValidScroll (e: WheelEvent, calculateTableDate: CalculateTableDateFunction) {\n const tableDate = calculateTableDate(e.deltaY)\n // tableDate is 'YYYY-MM' for DateTable and 'YYYY' for MonthTable\n const sanitizeType = tableDate.split('-').length === 1 ? 'year' : 'month'\n return (e.deltaY === 0) ||\n (e.deltaY < 0 && (this.min ? tableDate >= sanitizeDateString(this.min, sanitizeType) : true)) ||\n (e.deltaY > 0 && (this.max ? tableDate <= sanitizeDateString(this.max, sanitizeType) : true))\n },\n wheel (e: WheelEvent, calculateTableDate: CalculateTableDateFunction) {\n this.$emit('update:table-date', calculateTableDate(e.deltaY))\n },\n touch (value: number, calculateTableDate: CalculateTableDateFunction) {\n this.$emit('update:table-date', calculateTableDate(value))\n },\n genTable (staticClass: string, children: VNodeChildren, calculateTableDate: CalculateTableDateFunction) {\n const transition = this.$createElement('transition', {\n props: { name: this.computedTransition },\n }, [this.$createElement('table', { key: this.tableDate }, children)])\n\n const touchDirective = {\n name: 'touch',\n value: {\n left: (e: TouchWrapper) => (e.offsetX < -15) && this.touch(1, calculateTableDate),\n right: (e: TouchWrapper) => (e.offsetX > 15) && this.touch(-1, calculateTableDate),\n },\n }\n\n return this.$createElement('div', {\n staticClass,\n class: {\n 'v-date-picker-table--disabled': this.disabled,\n ...this.themeClasses,\n },\n on: (!this.disabled && this.scrollable) ? {\n wheel: (e: WheelEvent) => {\n e.preventDefault()\n if (this.isValidScroll(e, calculateTableDate)) { this.wheelThrottle(e, calculateTableDate) }\n },\n } : undefined,\n directives: [touchDirective],\n }, [transition])\n },\n isSelected (value: string): boolean {\n if (Array.isArray(this.value)) {\n if (this.range && this.value.length === 2) {\n const [from, to] = [...this.value].sort()\n return from <= value && value <= to\n } else {\n return this.value.indexOf(value) !== -1\n }\n }\n\n return value === this.value\n },\n },\n})\n","function createUTCDate (year: number, month = 0, day = 1) {\n let date\n if (year < 100 && year >= 0) {\n date = new Date(Date.UTC(year, month, day))\n if (isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(year)\n }\n } else {\n date = new Date(Date.UTC(year, month, day))\n }\n\n return date\n}\n\nfunction firstWeekOffset (year: number, firstDayOfWeek: number, firstDayOfYear: number) {\n const firstWeekDayInFirstWeek = 7 + firstDayOfWeek - firstDayOfYear\n const firstWeekDayOfYear = (7 + createUTCDate(year, 0, firstWeekDayInFirstWeek).getUTCDay() - firstDayOfWeek) % 7\n\n return -firstWeekDayOfYear + firstWeekDayInFirstWeek - 1\n}\n\nfunction dayOfYear (year: number, month: number, day: number, firstDayOfWeek: number) {\n let dayOfYear = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334][month]\n if (month > 1 && isLeapYear(year)) {\n dayOfYear++\n }\n\n return dayOfYear + day\n}\n\nfunction weeksInYear (year: number, firstDayOfWeek: number, firstDayOfYear: number) {\n const weekOffset = firstWeekOffset(year, firstDayOfWeek, firstDayOfYear)\n const weekOffsetNext = firstWeekOffset(year + 1, firstDayOfWeek, firstDayOfYear)\n const daysInYear = isLeapYear(year) ? 366 : 365\n\n return (daysInYear - weekOffset + weekOffsetNext) / 7\n}\n\nexport function weekNumber (year: number, month: number, day: number, firstDayOfWeek: number, localeFirstDayOfYear: number): number {\n const weekOffset = firstWeekOffset(year, firstDayOfWeek, localeFirstDayOfYear)\n const week = Math.ceil((dayOfYear(year, month, day, firstDayOfWeek) - weekOffset) / 7)\n\n if (week < 1) {\n return week + weeksInYear(year - 1, firstDayOfWeek, localeFirstDayOfYear)\n } else if (week > weeksInYear(year, firstDayOfWeek, localeFirstDayOfYear)) {\n return week - weeksInYear(year, firstDayOfWeek, localeFirstDayOfYear)\n } else {\n return week\n }\n}\n\nexport function isLeapYear (year: number): boolean {\n return ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)\n}\n","// Mixins\nimport DatePickerTable from './mixins/date-picker-table'\n\n// Utils\nimport { weekNumber } from '../../util/dateTimeUtils'\nimport { pad, createNativeLocaleFormatter, monthChange } from './util'\nimport { createRange } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode, VNodeChildren, PropType } from 'vue'\nimport { DatePickerFormatter } from 'vuetify/types'\n\nexport default mixins(\n DatePickerTable\n/* @vue/component */\n).extend({\n name: 'v-date-picker-date-table',\n\n props: {\n firstDayOfWeek: {\n type: [String, Number],\n default: 0,\n },\n localeFirstDayOfYear: {\n type: [String, Number],\n default: 0,\n },\n showAdjacentMonths: Boolean,\n showWeek: Boolean,\n weekdayFormat: Function as PropType,\n },\n\n computed: {\n formatter (): DatePickerFormatter {\n return this.format || createNativeLocaleFormatter(this.currentLocale, { day: 'numeric', timeZone: 'UTC' }, { start: 8, length: 2 })\n },\n weekdayFormatter (): DatePickerFormatter | undefined {\n return this.weekdayFormat || createNativeLocaleFormatter(this.currentLocale, { weekday: 'narrow', timeZone: 'UTC' })\n },\n weekDays (): string[] {\n const first = parseInt(this.firstDayOfWeek, 10)\n\n return this.weekdayFormatter\n ? createRange(7).map(i => this.weekdayFormatter!(`2017-01-${first + i + 15}`)) // 2017-01-15 is Sunday\n : createRange(7).map(i => ['S', 'M', 'T', 'W', 'T', 'F', 'S'][(i + first) % 7])\n },\n },\n\n methods: {\n calculateTableDate (delta: number) {\n return monthChange(this.tableDate, Math.sign(delta || 1))\n },\n genTHead () {\n const days = this.weekDays.map(day => this.$createElement('th', day))\n if (this.showWeek) {\n days.unshift(this.$createElement('th'))\n }\n\n return this.$createElement('thead', this.genTR(days))\n },\n // Returns number of the days from the firstDayOfWeek to the first day of the current month\n weekDaysBeforeFirstDayOfTheMonth () {\n const firstDayOfTheMonth = new Date(`${this.displayedYear}-${pad(this.displayedMonth + 1)}-01T00:00:00+00:00`)\n const weekDay = firstDayOfTheMonth.getUTCDay()\n\n return (weekDay - parseInt(this.firstDayOfWeek) + 7) % 7\n },\n getWeekNumber (dayInMonth: number) {\n return weekNumber(\n this.displayedYear,\n this.displayedMonth,\n dayInMonth,\n parseInt(this.firstDayOfWeek),\n parseInt(this.localeFirstDayOfYear)\n )\n },\n genWeekNumber (weekNumber: number) {\n return this.$createElement('td', [\n this.$createElement('small', {\n staticClass: 'v-date-picker-table--date__week',\n }, String(weekNumber).padStart(2, '0')),\n ])\n },\n // eslint-disable-next-line max-statements\n genTBody () {\n const children = []\n const daysInMonth = new Date(this.displayedYear, this.displayedMonth + 1, 0).getDate()\n let rows = []\n let day = this.weekDaysBeforeFirstDayOfTheMonth()\n\n if (this.showWeek) {\n rows.push(this.genWeekNumber(this.getWeekNumber(1)))\n }\n\n const prevMonthYear = this.displayedMonth ? this.displayedYear : this.displayedYear - 1\n const prevMonth = (this.displayedMonth + 11) % 12\n const firstDayFromPreviousMonth = new Date(this.displayedYear, this.displayedMonth, 0).getDate()\n\n while (day--) {\n const date = `${prevMonthYear}-${pad(prevMonth + 1)}-${pad(firstDayFromPreviousMonth - day)}`\n\n rows.push(this.$createElement('td', this.showAdjacentMonths ? [\n this.genButton(date, true, 'date', this.formatter, true),\n ] : []))\n }\n\n for (day = 1; day <= daysInMonth; day++) {\n const date = `${this.displayedYear}-${pad(this.displayedMonth + 1)}-${pad(day)}`\n\n rows.push(this.$createElement('td', [\n this.genButton(date, true, 'date', this.formatter),\n ]))\n\n if (rows.length % (this.showWeek ? 8 : 7) === 0) {\n children.push(this.genTR(rows))\n rows = []\n if (this.showWeek && (day < daysInMonth)) {\n rows.push(this.genWeekNumber(this.getWeekNumber(day + 7)))\n }\n }\n }\n\n const nextMonthYear = this.displayedMonth === 11 ? this.displayedYear + 1 : this.displayedYear\n const nextMonth = (this.displayedMonth + 1) % 12\n let nextMonthDay = 1\n\n while (rows.length < 7) {\n const date = `${nextMonthYear}-${pad(nextMonth + 1)}-${pad(nextMonthDay++)}`\n\n rows.push(this.$createElement('td', this.showAdjacentMonths ? [\n this.genButton(date, true, 'date', this.formatter, true),\n ] : []))\n }\n\n if (rows.length) {\n children.push(this.genTR(rows))\n }\n\n return this.$createElement('tbody', children)\n },\n genTR (children: VNodeChildren) {\n return [this.$createElement('tr', children)]\n },\n },\n\n render (): VNode {\n return this.genTable('v-date-picker-table v-date-picker-table--date', [\n this.genTHead(),\n this.genTBody(),\n ], this.calculateTableDate)\n },\n})\n","// Mixins\nimport DatePickerTable from './mixins/date-picker-table'\n\n// Utils\nimport { pad, createNativeLocaleFormatter } from './util'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\nimport { DatePickerFormatter } from 'vuetify/types'\n\nexport default mixins(\n DatePickerTable\n/* @vue/component */\n).extend({\n name: 'v-date-picker-month-table',\n\n computed: {\n formatter (): DatePickerFormatter {\n return this.format || createNativeLocaleFormatter(this.currentLocale, { month: 'short', timeZone: 'UTC' }, { start: 5, length: 2 })\n },\n },\n\n methods: {\n calculateTableDate (delta: number) {\n return `${parseInt(this.tableDate, 10) + Math.sign(delta || 1)}`\n },\n genTBody () {\n const children = []\n const cols = Array(3).fill(null)\n const rows = 12 / cols.length\n\n for (let row = 0; row < rows; row++) {\n const tds = cols.map((_, col) => {\n const month = row * cols.length + col\n const date = `${this.displayedYear}-${pad(month + 1)}`\n return this.$createElement('td', {\n key: month,\n }, [\n this.genButton(date, false, 'month', this.formatter),\n ])\n })\n\n children.push(this.$createElement('tr', {\n key: row,\n }, tds))\n }\n\n return this.$createElement('tbody', children)\n },\n },\n\n render (): VNode {\n return this.genTable('v-date-picker-table v-date-picker-table--month', [\n this.genTBody(),\n ], this.calculateTableDate)\n },\n})\n","import './VDatePickerYears.sass'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Localable from '../../mixins/localable'\n\n// Utils\nimport {\n createItemTypeNativeListeners,\n createNativeLocaleFormatter,\n} from './util'\nimport { mergeListeners } from '../../util/mergeData'\nimport mixins, { ExtractVue } from '../../util/mixins'\n\n// Types\nimport Vue, { VNode, PropType } from 'vue'\nimport { DatePickerFormatter } from 'vuetify/types'\n\ninterface options extends Vue {\n $el: HTMLElement\n}\n\nexport default mixins\n/* eslint-enable indent */\n>(\n Colorable,\n Localable\n/* @vue/component */\n).extend({\n name: 'v-date-picker-years',\n\n props: {\n format: Function as PropType,\n min: [Number, String],\n max: [Number, String],\n readonly: Boolean,\n value: [Number, String],\n },\n\n data () {\n return {\n defaultColor: 'primary',\n }\n },\n\n computed: {\n formatter (): DatePickerFormatter {\n return this.format || createNativeLocaleFormatter(this.currentLocale, { year: 'numeric', timeZone: 'UTC' }, { length: 4 })\n },\n },\n\n mounted () {\n setTimeout(() => {\n const activeItem = this.$el.getElementsByClassName('active')[0]\n if (activeItem) {\n this.$el.scrollTop = activeItem.offsetTop - this.$el.offsetHeight / 2 + activeItem.offsetHeight / 2\n } else if (this.min && !this.max) {\n this.$el.scrollTop = this.$el.scrollHeight\n } else if (!this.min && this.max) {\n this.$el.scrollTop = 0\n } else {\n this.$el.scrollTop = this.$el.scrollHeight / 2 - this.$el.offsetHeight / 2\n }\n })\n },\n\n methods: {\n genYearItem (year: number): VNode {\n const formatted = this.formatter(`${year}`)\n const active = parseInt(this.value, 10) === year\n const color = active && (this.color || 'primary')\n\n return this.$createElement('li', this.setTextColor(color, {\n key: year,\n class: { active },\n on: mergeListeners({\n click: () => this.$emit('input', year),\n }, createItemTypeNativeListeners(this, ':year', year)),\n }), formatted)\n },\n\n genYearItems (): VNode[] {\n const children = []\n const selectedYear = this.value ? parseInt(this.value, 10) : new Date().getFullYear()\n const maxYear = this.max ? parseInt(this.max, 10) : (selectedYear + 100)\n const minYear = Math.min(maxYear, this.min ? parseInt(this.min, 10) : (selectedYear - 100))\n\n for (let year = maxYear; year >= minYear; year--) {\n children.push(this.genYearItem(year))\n }\n\n return children\n },\n },\n\n render (): VNode {\n return this.$createElement('ul', {\n staticClass: 'v-date-picker-years',\n ref: 'years',\n }, this.genYearItems())\n },\n})\n","import './VPicker.sass'\nimport '../VCard/VCard.sass'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport Elevatable from '../../mixins/elevatable'\nimport Themeable from '../../mixins/themeable'\n\n// Helpers\nimport { convertToUnit } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\nimport mixins from '../../util/mixins'\n\n/* @vue/component */\nexport default mixins(\n Colorable,\n Elevatable,\n Themeable\n).extend({\n name: 'v-picker',\n\n props: {\n flat: Boolean,\n fullWidth: Boolean,\n landscape: Boolean,\n noTitle: Boolean,\n transition: {\n type: String,\n default: 'fade-transition',\n },\n width: {\n type: [Number, String],\n default: 290,\n },\n },\n\n computed: {\n computedTitleColor (): string | false {\n const defaultTitleColor = this.isDark ? false : (this.color || 'primary')\n return this.color || defaultTitleColor\n },\n },\n\n methods: {\n genTitle () {\n return this.$createElement('div', this.setBackgroundColor(this.computedTitleColor, {\n staticClass: 'v-picker__title',\n class: {\n 'v-picker__title--landscape': this.landscape,\n },\n }), this.$slots.title)\n },\n genBodyTransition () {\n return this.$createElement('transition', {\n props: {\n name: this.transition,\n },\n }, this.$slots.default)\n },\n genBody () {\n return this.$createElement('div', {\n staticClass: 'v-picker__body',\n class: {\n 'v-picker__body--no-title': this.noTitle,\n ...this.themeClasses,\n },\n style: this.fullWidth ? undefined : {\n width: convertToUnit(this.width),\n },\n }, [\n this.genBodyTransition(),\n ])\n },\n genActions () {\n return this.$createElement('div', {\n staticClass: 'v-picker__actions v-card__actions',\n class: {\n 'v-picker__actions--no-title': this.noTitle,\n },\n }, this.$slots.actions)\n },\n },\n\n render (h): VNode {\n return h('div', {\n staticClass: 'v-picker v-card',\n class: {\n 'v-picker--flat': this.flat,\n 'v-picker--landscape': this.landscape,\n 'v-picker--full-width': this.fullWidth,\n ...this.themeClasses,\n ...this.elevationClasses,\n },\n }, [\n this.$slots.title ? this.genTitle() : null,\n this.genBody(),\n this.$slots.actions ? this.genActions() : null,\n ])\n },\n})\n","import VPicker from './VPicker'\n\nexport { VPicker }\nexport default VPicker\n","// Components\nimport VPicker from '../../components/VPicker'\n\n// Mixins\nimport Colorable from '../colorable'\nimport Elevatable from '../../mixins/elevatable'\nimport Themeable from '../themeable'\n\n// Utils\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\nexport default mixins(\n Colorable,\n Elevatable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'picker',\n\n props: {\n flat: Boolean,\n fullWidth: Boolean,\n headerColor: String,\n landscape: Boolean,\n noTitle: Boolean,\n width: {\n type: [Number, String],\n default: 290,\n },\n },\n\n methods: {\n genPickerTitle (): VNode | null {\n return null\n },\n genPickerBody (): VNode | null {\n return null\n },\n genPickerActionsSlot () {\n return this.$scopedSlots.default ? this.$scopedSlots.default({\n save: (this as any).save,\n cancel: (this as any).cancel,\n }) : this.$slots.default\n },\n genPicker (staticClass: string) {\n const children: VNode[] = []\n\n if (!this.noTitle) {\n const title = this.genPickerTitle()\n title && children.push(title)\n }\n\n const body = this.genPickerBody()\n body && children.push(body)\n\n children.push(this.$createElement('template', { slot: 'actions' }, [this.genPickerActionsSlot()]))\n\n return this.$createElement(VPicker, {\n staticClass,\n props: {\n color: this.headerColor || this.color,\n dark: this.dark,\n elevation: this.elevation,\n flat: this.flat,\n fullWidth: this.fullWidth,\n landscape: this.landscape,\n light: this.light,\n width: this.width,\n noTitle: this.noTitle,\n },\n }, children)\n },\n },\n})\n","import { CalendarTimestamp, CalendarFormatter } from 'vuetify/types'\nimport { isLeapYear } from '../../../util/dateTimeUtils'\n\nexport const PARSE_REGEX = /^(\\d{4})-(\\d{1,2})(-(\\d{1,2}))?([^\\d]+(\\d{1,2}))?(:(\\d{1,2}))?(:(\\d{1,2}))?$/\nexport const PARSE_TIME = /(\\d\\d?)(:(\\d\\d?)|)(:(\\d\\d?)|)/\n\nexport const DAYS_IN_MONTH: number[] = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]\nexport const DAYS_IN_MONTH_LEAP: number[] = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]\nexport const DAYS_IN_MONTH_MIN = 28\nexport const DAYS_IN_MONTH_MAX = 31\nexport const MONTH_MAX = 12\nexport const MONTH_MIN = 1\nexport const DAY_MIN = 1\nexport const DAYS_IN_WEEK = 7\nexport const MINUTES_IN_HOUR = 60\nexport const MINUTE_MAX = 59\nexport const MINUTES_IN_DAY = 24 * 60\nexport const HOURS_IN_DAY = 24\nexport const HOUR_MAX = 23\nexport const FIRST_HOUR = 0\nexport const OFFSET_YEAR = 10000\nexport const OFFSET_MONTH = 100\nexport const OFFSET_HOUR = 100\nexport const OFFSET_TIME = 10000\n\ntype CalendarTimestampFormatOptions = (timestamp: CalendarTimestamp, short: boolean) => object\ntype CalendarTimestampOperation = (timestamp: CalendarTimestamp) => CalendarTimestamp\nexport type VTime = number | string | {\n hour: number\n minute: number\n}\n\nexport type VTimestampInput = number | string | Date;\n\nexport function getStartOfWeek (timestamp: CalendarTimestamp, weekdays: number[], today?: CalendarTimestamp): CalendarTimestamp {\n const start = copyTimestamp(timestamp)\n findWeekday(start, weekdays[0], prevDay)\n updateFormatted(start)\n if (today) {\n updateRelative(start, today, start.hasTime)\n }\n\n return start\n}\n\nexport function getEndOfWeek (timestamp: CalendarTimestamp, weekdays: number[], today?: CalendarTimestamp): CalendarTimestamp {\n const end = copyTimestamp(timestamp)\n findWeekday(end, weekdays[weekdays.length - 1])\n updateFormatted(end)\n if (today) {\n updateRelative(end, today, end.hasTime)\n }\n\n return end\n}\n\nexport function getStartOfMonth (timestamp: CalendarTimestamp): CalendarTimestamp {\n const start = copyTimestamp(timestamp)\n start.day = DAY_MIN\n updateWeekday(start)\n updateFormatted(start)\n\n return start\n}\n\nexport function getEndOfMonth (timestamp: CalendarTimestamp): CalendarTimestamp {\n const end = copyTimestamp(timestamp)\n end.day = daysInMonth(end.year, end.month)\n updateWeekday(end)\n updateFormatted(end)\n\n return end\n}\n\nexport function validateTime (input: any): input is VTime {\n return (typeof input === 'number' && isFinite(input)) ||\n (!!PARSE_TIME.exec(input)) ||\n (typeof input === 'object' && isFinite(input.hour) && isFinite(input.minute))\n}\n\nexport function parseTime (input: any): number | false {\n if (typeof input === 'number') {\n // when a number is given, it's minutes since 12:00am\n return input\n } else if (typeof input === 'string') {\n // when a string is given, it's a hh:mm:ss format where seconds are optional\n const parts = PARSE_TIME.exec(input)\n if (!parts) {\n return false\n }\n\n return parseInt(parts[1]) * 60 + parseInt(parts[3] || 0)\n } else if (typeof input === 'object') {\n // when an object is given, it must have hour and minute\n if (typeof input.hour !== 'number' || typeof input.minute !== 'number') {\n return false\n }\n\n return input.hour * 60 + input.minute\n } else {\n // unsupported type\n return false\n }\n}\n\nexport function validateTimestamp (input: any): input is VTimestampInput {\n return (typeof input === 'number' && isFinite(input)) ||\n (typeof input === 'string' && !!PARSE_REGEX.exec(input)) ||\n (input instanceof Date)\n}\n\nexport function parseTimestamp (input: VTimestampInput, required?: false, now?: CalendarTimestamp): CalendarTimestamp | null\nexport function parseTimestamp (input: VTimestampInput, required: true, now?: CalendarTimestamp): CalendarTimestamp\nexport function parseTimestamp (input: VTimestampInput, required = false, now?: CalendarTimestamp): CalendarTimestamp | null {\n if (typeof input === 'number' && isFinite(input)) {\n input = new Date(input)\n }\n\n if (input instanceof Date) {\n const date: CalendarTimestamp = parseDate(input)\n\n if (now) {\n updateRelative(date, now, date.hasTime)\n }\n\n return date\n }\n\n if (typeof input !== 'string') {\n if (required) {\n throw new Error(`${input} is not a valid timestamp. It must be a Date, number of seconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`)\n }\n return null\n }\n\n // YYYY-MM-DD hh:mm:ss\n const parts = PARSE_REGEX.exec(input)\n\n if (!parts) {\n if (required) {\n throw new Error(`${input} is not a valid timestamp. It must be a Date, number of seconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`)\n }\n\n return null\n }\n\n const timestamp: CalendarTimestamp = {\n date: input,\n time: '',\n year: parseInt(parts[1]),\n month: parseInt(parts[2]),\n day: parseInt(parts[4]) || 1,\n hour: parseInt(parts[6]) || 0,\n minute: parseInt(parts[8]) || 0,\n weekday: 0,\n hasDay: !!parts[4],\n hasTime: !!(parts[6] && parts[8]),\n past: false,\n present: false,\n future: false,\n }\n\n updateWeekday(timestamp)\n updateFormatted(timestamp)\n\n if (now) {\n updateRelative(timestamp, now, timestamp.hasTime)\n }\n\n return timestamp\n}\n\nexport function parseDate (date: Date): CalendarTimestamp {\n return updateFormatted({\n date: '',\n time: '',\n year: date.getFullYear(),\n month: date.getMonth() + 1,\n day: date.getDate(),\n weekday: date.getDay(),\n hour: date.getHours(),\n minute: date.getMinutes(),\n hasDay: true,\n hasTime: true,\n past: false,\n present: true,\n future: false,\n })\n}\n\nexport function getDayIdentifier (timestamp: { year: number, month: number, day: number }): number {\n return timestamp.year * OFFSET_YEAR + timestamp.month * OFFSET_MONTH + timestamp.day\n}\n\nexport function getTimeIdentifier (timestamp: { hour: number, minute: number }): number {\n return timestamp.hour * OFFSET_HOUR + timestamp.minute\n}\n\nexport function getTimestampIdentifier (timestamp: CalendarTimestamp): number {\n return getDayIdentifier(timestamp) * OFFSET_TIME + getTimeIdentifier(timestamp)\n}\n\nexport function updateRelative (timestamp: CalendarTimestamp, now: CalendarTimestamp, time = false): CalendarTimestamp {\n let a = getDayIdentifier(now)\n let b = getDayIdentifier(timestamp)\n let present = a === b\n\n if (timestamp.hasTime && time && present) {\n a = getTimeIdentifier(now)\n b = getTimeIdentifier(timestamp)\n present = a === b\n }\n\n timestamp.past = b < a\n timestamp.present = present\n timestamp.future = b > a\n\n return timestamp\n}\n\nexport function isTimedless (input: VTimestampInput): input is (Date | number) {\n return (input instanceof Date) || (typeof input === 'number' && isFinite(input))\n}\n\nexport function updateHasTime (timestamp: CalendarTimestamp, hasTime: boolean, now?: CalendarTimestamp): CalendarTimestamp {\n if (timestamp.hasTime !== hasTime) {\n timestamp.hasTime = hasTime\n if (!hasTime) {\n timestamp.hour = HOUR_MAX\n timestamp.minute = MINUTE_MAX\n timestamp.time = getTime(timestamp)\n }\n if (now) {\n updateRelative(timestamp, now, timestamp.hasTime)\n }\n }\n\n return timestamp\n}\n\nexport function updateMinutes (timestamp: CalendarTimestamp, minutes: number, now?: CalendarTimestamp): CalendarTimestamp {\n timestamp.hasTime = true\n timestamp.hour = Math.floor(minutes / MINUTES_IN_HOUR)\n timestamp.minute = minutes % MINUTES_IN_HOUR\n timestamp.time = getTime(timestamp)\n if (now) {\n updateRelative(timestamp, now, true)\n }\n\n return timestamp\n}\n\nexport function updateWeekday (timestamp: CalendarTimestamp): CalendarTimestamp {\n timestamp.weekday = getWeekday(timestamp)\n\n return timestamp\n}\n\nexport function updateFormatted (timestamp: CalendarTimestamp): CalendarTimestamp {\n timestamp.time = getTime(timestamp)\n timestamp.date = getDate(timestamp)\n\n return timestamp\n}\n\nexport function getWeekday (timestamp: CalendarTimestamp): number {\n if (timestamp.hasDay) {\n const _ = Math.floor\n const k = timestamp.day\n const m = ((timestamp.month + 9) % MONTH_MAX) + 1\n const C = _(timestamp.year / 100)\n const Y = (timestamp.year % 100) - (timestamp.month <= 2 ? 1 : 0)\n\n return (((k + _(2.6 * m - 0.2) - 2 * C + Y + _(Y / 4) + _(C / 4)) % 7) + 7) % 7\n }\n\n return timestamp.weekday\n}\n\nexport function daysInMonth (year: number, month: number) {\n return isLeapYear(year) ? DAYS_IN_MONTH_LEAP[month] : DAYS_IN_MONTH[month]\n}\n\nexport function copyTimestamp (timestamp: CalendarTimestamp): CalendarTimestamp {\n const { date, time, year, month, day, weekday, hour, minute, hasDay, hasTime, past, present, future } = timestamp\n\n return { date, time, year, month, day, weekday, hour, minute, hasDay, hasTime, past, present, future }\n}\n\nexport function padNumber (x: number, length: number): string {\n let padded = String(x)\n while (padded.length < length) {\n padded = '0' + padded\n }\n\n return padded\n}\n\nexport function getDate (timestamp: CalendarTimestamp): string {\n let str = `${padNumber(timestamp.year, 4)}-${padNumber(timestamp.month, 2)}`\n\n if (timestamp.hasDay) str += `-${padNumber(timestamp.day, 2)}`\n\n return str\n}\n\nexport function getTime (timestamp: CalendarTimestamp): string {\n if (!timestamp.hasTime) {\n return ''\n }\n\n return `${padNumber(timestamp.hour, 2)}:${padNumber(timestamp.minute, 2)}`\n}\n\nexport function nextMinutes (timestamp: CalendarTimestamp, minutes: number): CalendarTimestamp {\n timestamp.minute += minutes\n while (timestamp.minute > MINUTES_IN_HOUR) {\n timestamp.minute -= MINUTES_IN_HOUR\n timestamp.hour++\n if (timestamp.hour >= HOURS_IN_DAY) {\n nextDay(timestamp)\n timestamp.hour = FIRST_HOUR\n }\n }\n\n return timestamp\n}\n\nexport function nextDay (timestamp: CalendarTimestamp): CalendarTimestamp {\n timestamp.day++\n timestamp.weekday = (timestamp.weekday + 1) % DAYS_IN_WEEK\n if (timestamp.day > DAYS_IN_MONTH_MIN && timestamp.day > daysInMonth(timestamp.year, timestamp.month)) {\n timestamp.day = DAY_MIN\n timestamp.month++\n if (timestamp.month > MONTH_MAX) {\n timestamp.month = MONTH_MIN\n timestamp.year++\n }\n }\n\n return timestamp\n}\n\nexport function prevDay (timestamp: CalendarTimestamp): CalendarTimestamp {\n timestamp.day--\n timestamp.weekday = (timestamp.weekday + 6) % DAYS_IN_WEEK\n if (timestamp.day < DAY_MIN) {\n timestamp.month--\n if (timestamp.month < MONTH_MIN) {\n timestamp.year--\n timestamp.month = MONTH_MAX\n }\n timestamp.day = daysInMonth(timestamp.year, timestamp.month)\n }\n\n return timestamp\n}\n\nexport function relativeDays (\n timestamp: CalendarTimestamp,\n mover: CalendarTimestampOperation = nextDay,\n days = 1\n): CalendarTimestamp {\n while (--days >= 0) mover(timestamp)\n\n return timestamp\n}\n\nexport function diffMinutes (min: CalendarTimestamp, max: CalendarTimestamp) {\n const Y = (max.year - min.year) * 525600\n const M = (max.month - min.month) * 43800\n const D = (max.day - min.day) * 1440\n const h = (max.hour - min.hour) * 60\n const m = (max.minute - min.minute)\n\n return Y + M + D + h + m\n}\n\nexport function findWeekday (timestamp: CalendarTimestamp, weekday: number,\n mover: CalendarTimestampOperation = nextDay, maxDays = 6): CalendarTimestamp {\n while (timestamp.weekday !== weekday && --maxDays >= 0) mover(timestamp)\n\n return timestamp\n}\n\nexport function getWeekdaySkips (weekdays: number[]): number[] {\n const skips: number[] = [1, 1, 1, 1, 1, 1, 1]\n const filled: number[] = [0, 0, 0, 0, 0, 0, 0]\n for (let i = 0; i < weekdays.length; i++) {\n filled[weekdays[i]] = 1\n }\n for (let k = 0; k < DAYS_IN_WEEK; k++) {\n let skip = 1\n for (let j = 1; j < DAYS_IN_WEEK; j++) {\n const next = (k + j) % DAYS_IN_WEEK\n if (filled[next]) {\n break\n }\n skip++\n }\n skips[k] = filled[k] * skip\n }\n\n return skips\n}\n\nexport function timestampToDate (timestamp: CalendarTimestamp): Date {\n const time = `${padNumber(timestamp.hour, 2)}:${padNumber(timestamp.minute, 2)}`\n const date = timestamp.date\n\n return new Date(`${date}T${time}:00+00:00`)\n}\n\nexport function createDayList (\n start: CalendarTimestamp,\n end: CalendarTimestamp,\n now: CalendarTimestamp,\n weekdaySkips: number[],\n max = 42,\n min = 0\n): CalendarTimestamp[] {\n const stop = getDayIdentifier(end)\n const days: CalendarTimestamp[] = []\n let current = copyTimestamp(start)\n let currentIdentifier = 0\n let stopped = currentIdentifier === stop\n\n if (stop < getDayIdentifier(start)) {\n throw new Error('End date is earlier than start date.')\n }\n\n while ((!stopped || days.length < min) && days.length < max) {\n currentIdentifier = getDayIdentifier(current)\n stopped = stopped || currentIdentifier === stop\n if (weekdaySkips[current.weekday] === 0) {\n current = nextDay(current)\n continue\n }\n const day = copyTimestamp(current)\n updateFormatted(day)\n updateRelative(day, now)\n days.push(day)\n current = relativeDays(current, nextDay, weekdaySkips[current.weekday])\n }\n\n if (!days.length) throw new Error('No dates found using specified start date, end date, and weekdays.')\n\n return days\n}\n\nexport function createIntervalList (timestamp: CalendarTimestamp, first: number,\n minutes: number, count: number, now?: CalendarTimestamp): CalendarTimestamp[] {\n const intervals: CalendarTimestamp[] = []\n\n for (let i = 0; i < count; i++) {\n const mins = first + (i * minutes)\n const int = copyTimestamp(timestamp)\n intervals.push(updateMinutes(int, mins, now))\n }\n\n return intervals\n}\n\nexport function createNativeLocaleFormatter (locale: string, getOptions: CalendarTimestampFormatOptions): CalendarFormatter {\n const emptyFormatter: CalendarFormatter = (_t, _s) => ''\n\n if (typeof Intl === 'undefined' || typeof Intl.DateTimeFormat === 'undefined') {\n return emptyFormatter\n }\n\n return (timestamp, short) => {\n try {\n const intlFormatter = new Intl.DateTimeFormat(locale || undefined, getOptions(timestamp, short))\n\n return intlFormatter.format(timestampToDate(timestamp))\n } catch (e) {\n return ''\n }\n }\n}\n","// Components\nimport VDatePickerTitle from './VDatePickerTitle'\nimport VDatePickerHeader from './VDatePickerHeader'\nimport VDatePickerDateTable from './VDatePickerDateTable'\nimport VDatePickerMonthTable from './VDatePickerMonthTable'\nimport VDatePickerYears from './VDatePickerYears'\n\n// Mixins\nimport Localable from '../../mixins/localable'\nimport Picker from '../../mixins/picker'\n\n// Utils\nimport isDateAllowed from './util/isDateAllowed'\nimport mixins from '../../util/mixins'\nimport { wrapInArray } from '../../util/helpers'\nimport { daysInMonth } from '../VCalendar/util/timestamp'\nimport { consoleWarn } from '../../util/console'\nimport {\n createItemTypeListeners,\n createNativeLocaleFormatter,\n pad,\n sanitizeDateString,\n} from './util'\n\n// Types\nimport {\n PropType,\n PropValidator,\n} from 'vue/types/options'\nimport { VNode } from 'vue'\nimport {\n DatePickerFormatter,\n DatePickerMultipleFormatter,\n DatePickerAllowedDatesFunction,\n DatePickerEventColors,\n DatePickerEvents,\n DatePickerType,\n} from 'vuetify/types'\n\ntype DatePickerValue = string | string[] | undefined\ninterface Formatters {\n year: DatePickerFormatter\n titleDate: DatePickerFormatter | DatePickerMultipleFormatter\n}\n\nexport default mixins(\n Localable,\n Picker,\n/* @vue/component */\n).extend({\n name: 'v-date-picker',\n\n props: {\n allowedDates: Function as PropType,\n // Function formatting the day in date picker table\n dayFormat: Function as PropType,\n disabled: Boolean,\n events: {\n type: [Array, Function, Object],\n default: () => null,\n } as PropValidator,\n eventColor: {\n type: [Array, Function, Object, String],\n default: () => 'warning',\n } as PropValidator,\n firstDayOfWeek: {\n type: [String, Number],\n default: 0,\n },\n // Function formatting the tableDate in the day/month table header\n headerDateFormat: Function as PropType,\n localeFirstDayOfYear: {\n type: [String, Number],\n default: 0,\n },\n max: String,\n min: String,\n // Function formatting month in the months table\n monthFormat: Function as PropType,\n multiple: Boolean,\n nextIcon: {\n type: String,\n default: '$next',\n },\n nextMonthAriaLabel: {\n type: String,\n default: '$vuetify.datePicker.nextMonthAriaLabel',\n },\n nextYearAriaLabel: {\n type: String,\n default: '$vuetify.datePicker.nextYearAriaLabel',\n },\n pickerDate: String,\n prevIcon: {\n type: String,\n default: '$prev',\n },\n prevMonthAriaLabel: {\n type: String,\n default: '$vuetify.datePicker.prevMonthAriaLabel',\n },\n prevYearAriaLabel: {\n type: String,\n default: '$vuetify.datePicker.prevYearAriaLabel',\n },\n range: Boolean,\n reactive: Boolean,\n readonly: Boolean,\n scrollable: Boolean,\n showCurrent: {\n type: [Boolean, String],\n default: true,\n },\n selectedItemsText: {\n type: String,\n default: '$vuetify.datePicker.itemsSelected',\n },\n showAdjacentMonths: Boolean,\n showWeek: Boolean,\n // Function formatting currently selected date in the picker title\n titleDateFormat: Function as PropType,\n type: {\n type: String,\n default: 'date',\n validator: (type: any) => ['date', 'month'].includes(type), // TODO: year\n } as PropValidator,\n value: [Array, String] as PropType,\n weekdayFormat: Function as PropType,\n // Function formatting the year in table header and pickup title\n yearFormat: Function as PropType,\n yearIcon: String,\n },\n\n data () {\n const now = new Date()\n return {\n activePicker: this.type.toUpperCase(),\n inputDay: null as number | null,\n inputMonth: null as number | null,\n inputYear: null as number | null,\n isReversing: false,\n now,\n // tableDate is a string in 'YYYY' / 'YYYY-M' format (leading zero for month is not required)\n tableDate: (() => {\n if (this.pickerDate) {\n return this.pickerDate\n }\n\n const multipleValue = wrapInArray(this.value)\n const date = multipleValue[multipleValue.length - 1] ||\n (typeof this.showCurrent === 'string' ? this.showCurrent : `${now.getFullYear()}-${now.getMonth() + 1}`)\n return sanitizeDateString(date as string, this.type === 'date' ? 'month' : 'year')\n })(),\n }\n },\n\n computed: {\n multipleValue (): string[] {\n return wrapInArray(this.value)\n },\n isMultiple (): boolean {\n return this.multiple || this.range\n },\n lastValue (): string | null {\n return this.isMultiple ? this.multipleValue[this.multipleValue.length - 1] : (this.value as string | null)\n },\n selectedMonths (): string | string[] | undefined {\n if (!this.value || this.type === 'month') {\n return this.value\n } else if (this.isMultiple) {\n return this.multipleValue.map(val => val.substr(0, 7))\n } else {\n return (this.value as string).substr(0, 7)\n }\n },\n current (): string | null {\n if (this.showCurrent === true) {\n return sanitizeDateString(`${this.now.getFullYear()}-${this.now.getMonth() + 1}-${this.now.getDate()}`, this.type)\n }\n\n return this.showCurrent || null\n },\n inputDate (): string {\n return this.type === 'date'\n ? `${this.inputYear}-${pad(this.inputMonth! + 1)}-${pad(this.inputDay!)}`\n : `${this.inputYear}-${pad(this.inputMonth! + 1)}`\n },\n tableMonth (): number {\n return Number((this.pickerDate || this.tableDate).split('-')[1]) - 1\n },\n tableYear (): number {\n return Number((this.pickerDate || this.tableDate).split('-')[0])\n },\n minMonth (): string | null {\n return this.min ? sanitizeDateString(this.min, 'month') : null\n },\n maxMonth (): string | null {\n return this.max ? sanitizeDateString(this.max, 'month') : null\n },\n minYear (): string | null {\n return this.min ? sanitizeDateString(this.min, 'year') : null\n },\n maxYear (): string | null {\n return this.max ? sanitizeDateString(this.max, 'year') : null\n },\n formatters (): Formatters {\n return {\n year: this.yearFormat || createNativeLocaleFormatter(this.currentLocale, { year: 'numeric', timeZone: 'UTC' }, { length: 4 }),\n titleDate: this.titleDateFormat ||\n (this.isMultiple ? this.defaultTitleMultipleDateFormatter : this.defaultTitleDateFormatter),\n }\n },\n defaultTitleMultipleDateFormatter (): DatePickerMultipleFormatter {\n return dates => {\n if (!dates.length) {\n return '-'\n }\n\n if (dates.length === 1) {\n return this.defaultTitleDateFormatter(dates[0])\n }\n\n return this.$vuetify.lang.t(this.selectedItemsText, dates.length)\n }\n },\n defaultTitleDateFormatter (): DatePickerFormatter {\n const titleFormats = {\n year: { year: 'numeric', timeZone: 'UTC' },\n month: { month: 'long', timeZone: 'UTC' },\n date: { weekday: 'short', month: 'short', day: 'numeric', timeZone: 'UTC' },\n }\n\n const titleDateFormatter = createNativeLocaleFormatter(this.currentLocale, titleFormats[this.type], {\n start: 0,\n length: { date: 10, month: 7, year: 4 }[this.type],\n })\n\n const landscapeFormatter = (date: string) => titleDateFormatter(date)\n .replace(/([^\\d\\s])([\\d])/g, (match, nonDigit, digit) => `${nonDigit} ${digit}`)\n .replace(', ', ',
')\n\n return this.landscape ? landscapeFormatter : titleDateFormatter\n },\n },\n\n watch: {\n tableDate (val: string, prev: string) {\n // Make a ISO 8601 strings from val and prev for comparision, otherwise it will incorrectly\n // compare for example '2000-9' and '2000-10'\n const sanitizeType = this.type === 'month' ? 'year' : 'month'\n this.isReversing = sanitizeDateString(val, sanitizeType) < sanitizeDateString(prev, sanitizeType)\n this.$emit('update:picker-date', val)\n },\n pickerDate (val: string | null) {\n if (val) {\n this.tableDate = val\n } else if (this.lastValue && this.type === 'date') {\n this.tableDate = sanitizeDateString(this.lastValue, 'month')\n } else if (this.lastValue && this.type === 'month') {\n this.tableDate = sanitizeDateString(this.lastValue, 'year')\n }\n },\n value (newValue: DatePickerValue, oldValue: DatePickerValue) {\n this.checkMultipleProp()\n this.setInputDate()\n\n if (\n (!this.isMultiple && this.value && !this.pickerDate) ||\n (this.isMultiple && this.multipleValue.length && (!oldValue || !oldValue.length) && !this.pickerDate)\n ) {\n this.tableDate = sanitizeDateString(this.inputDate, this.type === 'month' ? 'year' : 'month')\n }\n },\n type (type: DatePickerType) {\n this.activePicker = type.toUpperCase()\n\n if (this.value && this.value.length) {\n const output = this.multipleValue\n .map((val: string) => sanitizeDateString(val, type))\n .filter(this.isDateAllowed)\n this.$emit('input', this.isMultiple ? output : output[0])\n }\n },\n },\n\n created () {\n this.checkMultipleProp()\n\n if (this.pickerDate !== this.tableDate) {\n this.$emit('update:picker-date', this.tableDate)\n }\n this.setInputDate()\n },\n\n methods: {\n emitInput (newInput: string) {\n if (this.range) {\n if (this.multipleValue.length !== 1) {\n this.$emit('input', [newInput])\n } else {\n const output = [this.multipleValue[0], newInput]\n this.$emit('input', output)\n this.$emit('change', output)\n }\n return\n }\n\n const output = this.multiple\n ? (\n this.multipleValue.indexOf(newInput) === -1\n ? this.multipleValue.concat([newInput])\n : this.multipleValue.filter(x => x !== newInput)\n )\n : newInput\n\n this.$emit('input', output)\n this.multiple || this.$emit('change', newInput)\n },\n checkMultipleProp () {\n if (this.value == null) return\n const valueType = this.value.constructor.name\n const expected = this.isMultiple ? 'Array' : 'String'\n if (valueType !== expected) {\n consoleWarn(`Value must be ${this.isMultiple ? 'an' : 'a'} ${expected}, got ${valueType}`, this)\n }\n },\n isDateAllowed (value: string): boolean {\n return isDateAllowed(value, this.min, this.max, this.allowedDates)\n },\n yearClick (value: number) {\n this.inputYear = value\n if (this.type === 'month') {\n this.tableDate = `${value}`\n } else {\n this.tableDate = `${value}-${pad((this.tableMonth || 0) + 1)}`\n }\n this.activePicker = 'MONTH'\n if (this.reactive && !this.readonly && !this.isMultiple && this.isDateAllowed(this.inputDate)) {\n this.$emit('input', this.inputDate)\n }\n },\n monthClick (value: string) {\n this.inputYear = parseInt(value.split('-')[0], 10)\n this.inputMonth = parseInt(value.split('-')[1], 10) - 1\n if (this.type === 'date') {\n if (this.inputDay) {\n this.inputDay = Math.min(this.inputDay, daysInMonth(this.inputYear, this.inputMonth + 1))\n }\n\n this.tableDate = value\n this.activePicker = 'DATE'\n if (this.reactive && !this.readonly && !this.isMultiple && this.isDateAllowed(this.inputDate)) {\n this.$emit('input', this.inputDate)\n }\n } else {\n this.emitInput(this.inputDate)\n }\n },\n dateClick (value: string) {\n this.inputYear = parseInt(value.split('-')[0], 10)\n this.inputMonth = parseInt(value.split('-')[1], 10) - 1\n this.inputDay = parseInt(value.split('-')[2], 10)\n this.emitInput(this.inputDate)\n },\n genPickerTitle (): VNode {\n return this.$createElement(VDatePickerTitle, {\n props: {\n date: this.value ? (this.formatters.titleDate as (value: any) => string)(this.isMultiple ? this.multipleValue : this.value) : '',\n disabled: this.disabled,\n readonly: this.readonly,\n selectingYear: this.activePicker === 'YEAR',\n year: this.formatters.year(this.multipleValue.length ? `${this.inputYear}` : this.tableDate),\n yearIcon: this.yearIcon,\n value: this.multipleValue[0],\n },\n slot: 'title',\n on: {\n 'update:selecting-year': (value: boolean) => this.activePicker = value ? 'YEAR' : this.type.toUpperCase(),\n },\n })\n },\n genTableHeader (): VNode {\n return this.$createElement(VDatePickerHeader, {\n props: {\n nextIcon: this.nextIcon,\n color: this.color,\n dark: this.dark,\n disabled: this.disabled,\n format: this.headerDateFormat,\n light: this.light,\n locale: this.locale,\n min: this.activePicker === 'DATE' ? this.minMonth : this.minYear,\n max: this.activePicker === 'DATE' ? this.maxMonth : this.maxYear,\n nextAriaLabel: this.activePicker === 'DATE' ? this.nextMonthAriaLabel : this.nextYearAriaLabel,\n prevAriaLabel: this.activePicker === 'DATE' ? this.prevMonthAriaLabel : this.prevYearAriaLabel,\n prevIcon: this.prevIcon,\n readonly: this.readonly,\n value: this.activePicker === 'DATE' ? `${pad(this.tableYear, 4)}-${pad(this.tableMonth + 1)}` : `${pad(this.tableYear, 4)}`,\n },\n on: {\n toggle: () => this.activePicker = (this.activePicker === 'DATE' ? 'MONTH' : 'YEAR'),\n input: (value: string) => this.tableDate = value,\n },\n })\n },\n genDateTable (): VNode {\n return this.$createElement(VDatePickerDateTable, {\n props: {\n allowedDates: this.allowedDates,\n color: this.color,\n current: this.current,\n dark: this.dark,\n disabled: this.disabled,\n events: this.events,\n eventColor: this.eventColor,\n firstDayOfWeek: this.firstDayOfWeek,\n format: this.dayFormat,\n light: this.light,\n locale: this.locale,\n localeFirstDayOfYear: this.localeFirstDayOfYear,\n min: this.min,\n max: this.max,\n range: this.range,\n readonly: this.readonly,\n scrollable: this.scrollable,\n showAdjacentMonths: this.showAdjacentMonths,\n showWeek: this.showWeek,\n tableDate: `${pad(this.tableYear, 4)}-${pad(this.tableMonth + 1)}`,\n value: this.value,\n weekdayFormat: this.weekdayFormat,\n },\n ref: 'table',\n on: {\n input: this.dateClick,\n 'update:table-date': (value: string) => this.tableDate = value,\n ...createItemTypeListeners(this, ':date'),\n },\n })\n },\n genMonthTable (): VNode {\n return this.$createElement(VDatePickerMonthTable, {\n props: {\n allowedDates: this.type === 'month' ? this.allowedDates : null,\n color: this.color,\n current: this.current ? sanitizeDateString(this.current, 'month') : null,\n dark: this.dark,\n disabled: this.disabled,\n events: this.type === 'month' ? this.events : null,\n eventColor: this.type === 'month' ? this.eventColor : null,\n format: this.monthFormat,\n light: this.light,\n locale: this.locale,\n min: this.minMonth,\n max: this.maxMonth,\n range: this.range,\n readonly: this.readonly && this.type === 'month',\n scrollable: this.scrollable,\n value: this.selectedMonths,\n tableDate: `${pad(this.tableYear, 4)}`,\n },\n ref: 'table',\n on: {\n input: this.monthClick,\n 'update:table-date': (value: string) => this.tableDate = value,\n ...createItemTypeListeners(this, ':month'),\n },\n })\n },\n genYears (): VNode {\n return this.$createElement(VDatePickerYears, {\n props: {\n color: this.color,\n format: this.yearFormat,\n locale: this.locale,\n min: this.minYear,\n max: this.maxYear,\n value: this.tableYear,\n },\n on: {\n input: this.yearClick,\n ...createItemTypeListeners(this, ':year'),\n },\n })\n },\n genPickerBody (): VNode {\n const children = this.activePicker === 'YEAR' ? [\n this.genYears(),\n ] : [\n this.genTableHeader(),\n this.activePicker === 'DATE' ? this.genDateTable() : this.genMonthTable(),\n ]\n\n return this.$createElement('div', {\n key: this.activePicker,\n }, children)\n },\n setInputDate () {\n if (this.lastValue) {\n const array = this.lastValue.split('-')\n this.inputYear = parseInt(array[0], 10)\n this.inputMonth = parseInt(array[1], 10) - 1\n if (this.type === 'date') {\n this.inputDay = parseInt(array[2], 10)\n }\n } else {\n this.inputYear = this.inputYear || this.now.getFullYear()\n this.inputMonth = this.inputMonth == null ? this.inputMonth : this.now.getMonth()\n this.inputDay = this.inputDay || this.now.getDate()\n }\n },\n },\n\n render (): VNode {\n return this.genPicker('v-picker--date')\n },\n})\n","import { render, staticRenderFns } from \"./TemplChart.vue?vue&type=template&id=7c2b34c0&\"\nimport script from \"./TemplChart.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDatePicker } from 'vuetify/lib/components/VDatePicker';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VMenu } from 'vuetify/lib/components/VMenu';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDatePicker,VDivider,VIcon,VMenu,VProgressLinear,VRow,VSpacer,VSystemBar,VTextField})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-e998d306.0c10691b.js b/www/fhemapp/js/chunk-e998d306.0c10691b.js index a2c67a3d..51b3cfc1 100644 --- a/www/fhemapp/js/chunk-e998d306.0c10691b.js +++ b/www/fhemapp/js/chunk-e998d306.0c10691b.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e998d306"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),r=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),r=s("ade3"),a=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),r=s("80d2"),a=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),c=Object(r["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),a=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),a["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},dca3:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(-10)},mousedown:function(e){return t.start(-100)},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start(-100)},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(10)},mousedown:function(e){return t.start(100)},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start(100)},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},r=[],a=(s("d3b7"),s("25f0"),{data:function(){return{name:"dimmer",timer:!1,defaultSet:["pct:1:an:pct:success:mdi-lightbulb","pct::aus:pct:success:mdi-lightbulb-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-minus",rightIcon:"mdi-plus"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue=this.vals.mainLevel+"%"}}},methods:{set:function(t){var e=parseFloat(this.item.Readings.pct.Value),s=e+t;if(s>100&&(s=100),s<0&&(s=0),s!=e){this.item.Readings.pct.Value=s.toString();var i="set "+this.item.Name+" pct "+this.item.Readings.pct.Value;this.$fhem.request(i)}},stop:function(){this.timer=clearInterval(this.timer)},start:function(t){var e=this;this.timer=setInterval((function(){e.set(t)}),1e3)}},props:{item:{}}}),n=a,o=s("2877"),c=s("6544"),l=s.n(c),u=s("8336"),d=s("b0af"),h=s("99d9"),v=s("62ad"),m=s("ce7e"),f=s("132d"),g=s("8e36"),p=s("0fd9"),b=s("afd9"),_=Object(o["a"])(n,i,r,!1,null,null,null);e["default"]=_.exports;l()(_,{VBtn:u["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:v["a"],VDivider:m["a"],VIcon:f["a"],VProgressLinear:g["a"],VRow:p["a"],VSystemBar:b["a"]})}}]); -//# sourceMappingURL=chunk-e998d306.0c10691b.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e998d306"],{"297c":function(t,e,s){"use strict";s("a9e3");var i=s("2b0e"),r=s("37c6");e["a"]=i["a"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress:function(){return!1===this.loading?null:this.$slots.progress||this.$createElement(r["a"],{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},"37c6":function(t,e,s){"use strict";var i=s("8e36");e["a"]=i["a"]},"615b":function(t,e,s){},"6ece":function(t,e,s){},8308:function(t,e,s){},"8e36":function(t,e,s){"use strict";var i=s("5530"),r=s("ade3"),a=(s("a9e3"),s("c7cd"),s("6ece"),s("0789")),n=s("a9ad"),o=s("fe6c"),c=s("a452"),l=s("7560"),u=s("80d2"),d=s("58df"),h=Object(d["a"])(n["a"],Object(o["b"])(["absolute","fixed","top","bottom"]),c["a"],l["a"]);e["a"]=h.extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data:function(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground:function(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar:function(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType:function(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer:function(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:Object(u["g"])(this.normalizedValue,"%")}}))},__cachedIndeterminate:function(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream:function(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:Object(u["g"])(100-this.normalizedBuffer,"%")}})):null},backgroundStyle:function(){var t,e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return t={opacity:e},Object(r["a"])(t,this.isReversed?"right":"left",Object(u["g"])(this.normalizedValue,"%")),Object(r["a"])(t,"width",Object(u["g"])(this.normalizedBuffer-this.normalizedValue,"%")),t},classes:function(){return Object(i["a"])({"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped},this.themeClasses)},computedTransition:function(){return this.indeterminate?a["c"]:a["e"]},isReversed:function(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer:function(){return this.normalize(this.bufferValue)},normalizedValue:function(){return this.normalize(this.internalLazyValue)},reactive:function(){return Boolean(this.$listeners.change)},styles:function(){var t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=Object(u["g"])(this.normalizedBuffer,"%")),t}},methods:{genContent:function(){var t=Object(u["s"])(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners:function(){var t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:Object(r["a"])({},t,!0)}))},onClick:function(t){if(this.reactive){var e=this.$el.getBoundingClientRect(),s=e.width;this.internalValue=t.offsetX/s*100}},normalize:function(t){return t<0?0:t>100?100:parseFloat(t)}},render:function(t){var e={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?Object(u["g"])(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return t("div",e,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return a})),s.d(e,"b",(function(){return n})),s.d(e,"c",(function(){return o})),s.d(e,"d",(function(){return c}));var i=s("b0af"),r=s("80d2"),a=Object(r["i"])("v-card__actions"),n=Object(r["i"])("v-card__subtitle"),o=Object(r["i"])("v-card__text"),c=Object(r["i"])("v-card__title");i["a"]},afd9:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("c7cd"),s("8308"),s("3a66")),a=s("a9ad"),n=s("7560"),o=s("58df"),c=s("80d2");e["a"]=Object(o["a"])(Object(r["a"])("bar",["height","window"]),a["a"],n["a"]).extend({name:"v-system-bar",props:{height:[Number,String],lightsOut:Boolean,window:Boolean},computed:{classes:function(){return Object(i["a"])({"v-system-bar--lights-out":this.lightsOut,"v-system-bar--absolute":this.absolute,"v-system-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-system-bar--window":this.window},this.themeClasses)},computedHeight:function(){return this.height?isNaN(parseInt(this.height))?this.height:parseInt(this.height):this.window?32:24},styles:function(){return{height:Object(c["g"])(this.computedHeight)}}},methods:{updateApplication:function(){return this.$el?this.$el.clientHeight:this.computedHeight}},render:function(t){var e={staticClass:"v-system-bar",class:this.classes,style:this.styles,on:this.$listeners};return t("div",this.setBackgroundColor(this.color,e),Object(c["s"])(this))}})},b0af:function(t,e,s){"use strict";var i=s("5530"),r=(s("a9e3"),s("0481"),s("615b"),s("10d2")),a=s("297c"),n=s("1c87"),o=s("58df");e["a"]=Object(o["a"])(a["a"],n["a"],r["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes:function(){return Object(i["a"])(Object(i["a"])({"v-card":!0},n["a"].options.computed.classes.call(this)),{},{"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised},r["a"].options.computed.classes.call(this))},styles:function(){var t=Object(i["a"])({},r["a"].options.computed.styles.call(this));return this.img&&(t.background='url("'.concat(this.img,'") center center / cover no-repeat')),t}},methods:{genProgress:function(){var t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render:function(t){var e=this.generateRouteLink(),s=e.tag,i=e.data;return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(s,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}})},dca3:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-col",{staticClass:"col-12 col-sm-6 col-md-4 col-lg-4",attrs:{order:t.vals.order}},[s("v-card",{attrs:{dark:this.$vuetify.theme.dark,color:"secondary"}},[s("v-progress-linear",{attrs:{height:"7",value:t.vals.mainLevel,color:t.vals.mainColor,"background-color":"secondary darken-1"}}),s("v-card-title",{staticClass:"text-truncate"},[t._v(t._s(t.vals.title))]),s("v-divider"),s("v-card-text",[s("v-row",{attrs:{align:"center"}},[s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(-10)},mousedown:function(e){return t.start(-100)},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start(-100)},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.leftIcon))])],1)],1),s("v-divider",{attrs:{vertical:""}}),s("v-col",{attrs:{align:"center"}},[s("div",{staticClass:"headline font-weight-bold"},[t._v(t._s(t.vals.mainState))])]),s("v-divider",{attrs:{vertical:""}}),s("v-col",{staticClass:"col-3",attrs:{align:"center"}},[s("v-btn",{attrs:{icon:""},on:{click:function(e){return t.set(10)},mousedown:function(e){return t.start(100)},mouseup:function(e){return t.stop()},touchstart:function(e){return t.start(100)},touchend:function(e){return t.stop()}}},[s("v-icon",{attrs:{large:""}},[t._v(t._s(t.rightIcon))])],1)],1)],1)],1),s("v-divider"),s("v-system-bar",{attrs:{color:"secondary darken-1"}},[s("v-icon",[t._v(t._s(t.vals.systemIcon))]),t._v(t._s(t.vals.systemIconValue)+" ")],1)],1)],1)},r=[],a=(s("d3b7"),s("25f0"),{data:function(){return{name:"dimmer",timer:!1,defaultSet:["pct:1:an:pct:success:mdi-lightbulb","pct::aus:pct:success:mdi-lightbulb-off"],vals:{order:"",title:"",mainState:"",mainLevel:0,mainColor:"",systemIcon:"",systemIconValue:""},leftIcon:"mdi-minus",rightIcon:"mdi-plus"}},watch:{item:{immediate:!0,deep:!0,handler:function(t){var e=this.$fhem.getEl(t,"Attributes","alias")||t.Name;this.vals.title=this.$fhem.getEl(t,"Options","name")||e,this.vals.order=this.$fhem.getEl(t,"Attributes","sortby")||"last",this.vals=this.$fhem.handleStates(t,this.vals,this.defaultSet),this.vals.systemIconValue=this.vals.mainLevel+"%"}}},methods:{set:function(t){var e=parseFloat(this.item.Readings.pct.Value),s=e+t;if(s>100&&(s=100),s<0&&(s=0),s!=e){this.item.Readings.pct.Value=s.toString();var i="set "+this.item.Name+" pct "+this.item.Readings.pct.Value;this.$fhem.request(i)}},stop:function(){this.timer=clearInterval(this.timer)},start:function(t){var e=this;this.timer=setInterval((function(){e.set(t)}),1e3)}},props:{item:{}}}),n=a,o=s("2877"),c=s("6544"),l=s.n(c),u=s("8336"),d=s("b0af"),h=s("99d9"),v=s("62ad"),m=s("ce7e"),f=s("132d"),g=s("8e36"),p=s("0fd9"),b=s("afd9"),_=Object(o["a"])(n,i,r,!1,null,null,null);e["default"]=_.exports;l()(_,{VBtn:u["a"],VCard:d["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:v["a"],VDivider:m["a"],VIcon:f["a"],VProgressLinear:g["a"],VRow:p["a"],VSystemBar:b["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-e998d306.0c10691b.js.map b/www/fhemapp/js/chunk-e998d306.0c10691b.js.map deleted file mode 100644 index 31c8ccbf..00000000 --- a/www/fhemapp/js/chunk-e998d306.0c10691b.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///../../../src/mixins/loadable/index.ts","webpack:///../../../src/components/VProgressLinear/index.ts","webpack:///../../../src/components/VProgressLinear/VProgressLinear.ts","webpack:///../../../src/components/VCard/index.ts","webpack:///../../../src/components/VSystemBar/VSystemBar.ts","webpack:///../../../src/components/VCard/VCard.ts","webpack:///./src/components/TemplDimmer.vue?f979","webpack:///src/components/TemplDimmer.vue","webpack:///./src/components/TemplDimmer.vue?4e15","webpack:///./src/components/TemplDimmer.vue"],"names":["name","props","loading","type","Boolean","default","loaderHeight","Number","methods","genProgress","this","$slots","progress","$createElement","absolute","color","height","indeterminate","baseMixins","active","backgroundColor","backgroundOpacity","bufferValue","query","reverse","rounded","stream","striped","value","data","internalLazyValue","computed","__cachedBackground","setBackgroundColor","staticClass","style","backgroundStyle","__cachedBar","__cachedBarType","__cachedBuffer","styles","__cachedDeterminate","width","__cachedIndeterminate","class","genProgressBar","__cachedStream","setTextColor","parseFloat","opacity","isReversed","normalizedBuffer","classes","themeClasses","computedTransition","$vuetify","rtl","normalize","normalizedValue","reactive","$listeners","genContent","slot","genListeners","listeners","onClick","$el","e","render","attrs","role","undefined","bottom","top","on","h","VCardActions","VCardSubtitle","VCardText","VCardTitle","lightsOut","window","app","computedHeight","isNaN","parseInt","updateApplication","flat","hover","img","link","raised","key","tag","_vm","_h","_c","_self","vals","order","theme","dark","mainLevel","mainColor","_v","_s","title","$event","set","start","stop","leftIcon","mainState","rightIcon","systemIcon","systemIconValue","staticRenderFns","timer","defaultSet","component","VBtn","VCard","VCol","VDivider","VIcon","VProgressLinear","VRow","VSystemBar"],"mappings":"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","file":"js/chunk-e998d306.0c10691b.js","sourcesContent":["import Vue, { VNode } from 'vue'\nimport VProgressLinear from '../../components/VProgressLinear'\n\ninterface colorable extends Vue {\n color?: string\n}\n\n/**\n * Loadable\n *\n * @mixin\n *\n * Used to add linear progress bar to components\n * Can use a default bar with a specific color\n * or designate a custom progress linear bar\n */\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'loadable',\n\n props: {\n loading: {\n type: [Boolean, String],\n default: false,\n },\n loaderHeight: {\n type: [Number, String],\n default: 2,\n },\n },\n\n methods: {\n genProgress (): VNode | VNode[] | null {\n if (this.loading === false) return null\n\n return this.$slots.progress || this.$createElement(VProgressLinear, {\n props: {\n absolute: true,\n color: (this.loading === true || this.loading === '')\n ? (this.color || 'primary')\n : this.loading,\n height: this.loaderHeight,\n indeterminate: true,\n },\n })\n },\n },\n})\n","import VProgressLinear from './VProgressLinear'\n\nexport { VProgressLinear }\nexport default VProgressLinear\n","import './VProgressLinear.sass'\n\n// Components\nimport {\n VFadeTransition,\n VSlideXTransition,\n} from '../transitions'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\nimport { factory as PositionableFactory } from '../../mixins/positionable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport { convertToUnit, getSlot } from '../../util/helpers'\nimport mixins from '../../util/mixins'\n\n// Types\nimport { FunctionalComponentOptions } from 'vue/types'\nimport { VNode } from 'vue'\n\nconst baseMixins = mixins(\n Colorable,\n PositionableFactory(['absolute', 'fixed', 'top', 'bottom']),\n Proxyable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-progress-linear',\n\n props: {\n active: {\n type: Boolean,\n default: true,\n },\n backgroundColor: {\n type: String,\n default: null,\n },\n backgroundOpacity: {\n type: [Number, String],\n default: null,\n },\n bufferValue: {\n type: [Number, String],\n default: 100,\n },\n color: {\n type: String,\n default: 'primary',\n },\n height: {\n type: [Number, String],\n default: 4,\n },\n indeterminate: Boolean,\n query: Boolean,\n reverse: Boolean,\n rounded: Boolean,\n stream: Boolean,\n striped: Boolean,\n value: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data () {\n return {\n internalLazyValue: this.value || 0,\n }\n },\n\n computed: {\n __cachedBackground (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.backgroundColor || this.color, {\n staticClass: 'v-progress-linear__background',\n style: this.backgroundStyle,\n }))\n },\n __cachedBar (): VNode {\n return this.$createElement(this.computedTransition, [this.__cachedBarType])\n },\n __cachedBarType (): VNode {\n return this.indeterminate ? this.__cachedIndeterminate : this.__cachedDeterminate\n },\n __cachedBuffer (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__buffer',\n style: this.styles,\n })\n },\n __cachedDeterminate (): VNode {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: `v-progress-linear__determinate`,\n style: {\n width: convertToUnit(this.normalizedValue, '%'),\n },\n }))\n },\n __cachedIndeterminate (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n 'v-progress-linear__indeterminate--active': this.active,\n },\n }, [\n this.genProgressBar('long'),\n this.genProgressBar('short'),\n ])\n },\n __cachedStream (): VNode | null {\n if (!this.stream) return null\n\n return this.$createElement('div', this.setTextColor(this.color, {\n staticClass: 'v-progress-linear__stream',\n style: {\n width: convertToUnit(100 - this.normalizedBuffer, '%'),\n },\n }))\n },\n backgroundStyle (): object {\n const backgroundOpacity = this.backgroundOpacity == null\n ? (this.backgroundColor ? 1 : 0.3)\n : parseFloat(this.backgroundOpacity)\n\n return {\n opacity: backgroundOpacity,\n [this.isReversed ? 'right' : 'left']: convertToUnit(this.normalizedValue, '%'),\n width: convertToUnit(this.normalizedBuffer - this.normalizedValue, '%'),\n }\n },\n classes (): object {\n return {\n 'v-progress-linear--absolute': this.absolute,\n 'v-progress-linear--fixed': this.fixed,\n 'v-progress-linear--query': this.query,\n 'v-progress-linear--reactive': this.reactive,\n 'v-progress-linear--reverse': this.isReversed,\n 'v-progress-linear--rounded': this.rounded,\n 'v-progress-linear--striped': this.striped,\n ...this.themeClasses,\n }\n },\n computedTransition (): FunctionalComponentOptions {\n return this.indeterminate ? VFadeTransition : VSlideXTransition\n },\n isReversed (): boolean {\n return this.$vuetify.rtl !== this.reverse\n },\n normalizedBuffer (): number {\n return this.normalize(this.bufferValue)\n },\n normalizedValue (): number {\n return this.normalize(this.internalLazyValue)\n },\n reactive (): boolean {\n return Boolean(this.$listeners.change)\n },\n styles (): object {\n const styles: Record = {}\n\n if (!this.active) {\n styles.height = 0\n }\n\n if (!this.indeterminate && parseFloat(this.normalizedBuffer) !== 100) {\n styles.width = convertToUnit(this.normalizedBuffer, '%')\n }\n\n return styles\n },\n },\n\n methods: {\n genContent () {\n const slot = getSlot(this, 'default', { value: this.internalLazyValue })\n\n if (!slot) return null\n\n return this.$createElement('div', {\n staticClass: 'v-progress-linear__content',\n }, slot)\n },\n genListeners () {\n const listeners = this.$listeners\n\n if (this.reactive) {\n listeners.click = this.onClick\n }\n\n return listeners\n },\n genProgressBar (name: 'long' | 'short') {\n return this.$createElement('div', this.setBackgroundColor(this.color, {\n staticClass: 'v-progress-linear__indeterminate',\n class: {\n [name]: true,\n },\n }))\n },\n onClick (e: MouseEvent) {\n if (!this.reactive) return\n\n const { width } = this.$el.getBoundingClientRect()\n\n this.internalValue = e.offsetX / width * 100\n },\n normalize (value: string | number) {\n if (value < 0) return 0\n if (value > 100) return 100\n return parseFloat(value)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-progress-linear',\n attrs: {\n role: 'progressbar',\n 'aria-valuemin': 0,\n 'aria-valuemax': this.normalizedBuffer,\n 'aria-valuenow': this.indeterminate ? undefined : this.normalizedValue,\n },\n class: this.classes,\n style: {\n bottom: this.bottom ? 0 : undefined,\n height: this.active ? convertToUnit(this.height) : 0,\n top: this.top ? 0 : undefined,\n },\n on: this.genListeners(),\n }\n\n return h('div', data, [\n this.__cachedStream,\n this.__cachedBackground,\n this.__cachedBuffer,\n this.__cachedBar,\n this.genContent(),\n ])\n },\n})\n","import VCard from './VCard'\nimport { createSimpleFunctional } from '../../util/helpers'\n\nconst VCardActions = createSimpleFunctional('v-card__actions')\nconst VCardSubtitle = createSimpleFunctional('v-card__subtitle')\nconst VCardText = createSimpleFunctional('v-card__text')\nconst VCardTitle = createSimpleFunctional('v-card__title')\n\nexport {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n}\n\nexport default {\n $_vuetify_subcomponents: {\n VCard,\n VCardActions,\n VCardSubtitle,\n VCardText,\n VCardTitle,\n },\n}\n","// Styles\nimport './VSystemBar.sass'\n\n// Mixins\nimport Applicationable from '../../mixins/applicationable'\nimport Colorable from '../../mixins/colorable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { convertToUnit, getSlot } from '../../util/helpers'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport default mixins(\n Applicationable('bar', [\n 'height',\n 'window',\n ]),\n Colorable,\n Themeable\n/* @vue/component */\n).extend({\n name: 'v-system-bar',\n\n props: {\n height: [Number, String],\n lightsOut: Boolean,\n window: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-system-bar--lights-out': this.lightsOut,\n 'v-system-bar--absolute': this.absolute,\n 'v-system-bar--fixed': !this.absolute && (this.app || this.fixed),\n 'v-system-bar--window': this.window,\n ...this.themeClasses,\n }\n },\n computedHeight (): number | string {\n if (this.height) {\n return isNaN(parseInt(this.height)) ? this.height : parseInt(this.height)\n }\n\n return this.window ? 32 : 24\n },\n styles (): object {\n return {\n height: convertToUnit(this.computedHeight),\n }\n },\n },\n\n methods: {\n updateApplication () {\n return this.$el\n ? this.$el.clientHeight\n : this.computedHeight\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-system-bar',\n class: this.classes,\n style: this.styles,\n on: this.$listeners,\n }\n\n return h('div', this.setBackgroundColor(this.color, data), getSlot(this))\n },\n})\n","// Styles\nimport './VCard.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Mixins\nimport Loadable from '../../mixins/loadable'\nimport Routable from '../../mixins/routable'\n\n// Helpers\nimport mixins from '../../util/mixins'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default mixins(\n Loadable,\n Routable,\n VSheet\n).extend({\n name: 'v-card',\n\n props: {\n flat: Boolean,\n hover: Boolean,\n img: String,\n link: Boolean,\n loaderHeight: {\n type: [Number, String],\n default: 4,\n },\n raised: Boolean,\n },\n\n computed: {\n classes (): object {\n return {\n 'v-card': true,\n ...Routable.options.computed.classes.call(this),\n 'v-card--flat': this.flat,\n 'v-card--hover': this.hover,\n 'v-card--link': this.isClickable,\n 'v-card--loading': this.loading,\n 'v-card--disabled': this.disabled,\n 'v-card--raised': this.raised,\n ...VSheet.options.computed.classes.call(this),\n }\n },\n styles (): object {\n const style: Dictionary = {\n ...VSheet.options.computed.styles.call(this),\n }\n\n if (this.img) {\n style.background = `url(\"${this.img}\") center center / cover no-repeat`\n }\n\n return style\n },\n },\n\n methods: {\n genProgress () {\n const render = Loadable.options.methods.genProgress.call(this)\n\n if (!render) return null\n\n return this.$createElement('div', {\n staticClass: 'v-card__progress',\n key: 'progress',\n }, [render])\n },\n },\n\n render (h): VNode {\n const { tag, data } = this.generateRouteLink()\n\n data.style = this.styles\n\n if (this.isClickable) {\n data.attrs = data.attrs || {}\n data.attrs.tabindex = 0\n }\n\n return h(tag, this.setBackgroundColor(this.color, data), [\n this.genProgress(),\n this.$slots.default,\n ])\n },\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-col',{staticClass:\"col-12 col-sm-6 col-md-4 col-lg-4\",attrs:{\"order\":_vm.vals.order}},[_c('v-card',{attrs:{\"dark\":this.$vuetify.theme.dark,\"color\":\"secondary\"}},[_c('v-progress-linear',{attrs:{\"height\":\"7\",\"value\":_vm.vals.mainLevel,\"color\":_vm.vals.mainColor,\"background-color\":\"secondary darken-1\"}}),_c('v-card-title',{staticClass:\"text-truncate\"},[_vm._v(_vm._s(_vm.vals.title))]),_c('v-divider'),_c('v-card-text',[_c('v-row',{attrs:{\"align\":\"center\"}},[_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set(-10)},\"mousedown\":function($event){return _vm.start(-100)},\"mouseup\":function($event){return _vm.stop()},\"touchstart\":function($event){return _vm.start(-100)},\"touchend\":function($event){return _vm.stop()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.leftIcon))])],1)],1),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{attrs:{\"align\":\"center\"}},[_c('div',{staticClass:\"headline font-weight-bold\"},[_vm._v(_vm._s(_vm.vals.mainState))])]),_c('v-divider',{attrs:{\"vertical\":\"\"}}),_c('v-col',{staticClass:\"col-3\",attrs:{\"align\":\"center\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){return _vm.set(10)},\"mousedown\":function($event){return _vm.start(100)},\"mouseup\":function($event){return _vm.stop()},\"touchstart\":function($event){return _vm.start(100)},\"touchend\":function($event){return _vm.stop()}}},[_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(_vm._s(_vm.rightIcon))])],1)],1)],1)],1),_c('v-divider'),_c('v-system-bar',{attrs:{\"color\":\"secondary darken-1\"}},[_c('v-icon',[_vm._v(_vm._s(_vm.vals.systemIcon))]),_vm._v(_vm._s(_vm.vals.systemIconValue)+\" \")],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplDimmer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TemplDimmer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TemplDimmer.vue?vue&type=template&id=7268634c&\"\nimport script from \"./TemplDimmer.vue?vue&type=script&lang=js&\"\nexport * from \"./TemplDimmer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\ninstallComponents(component, {VBtn,VCard,VCardText,VCardTitle,VCol,VDivider,VIcon,VProgressLinear,VRow,VSystemBar})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js b/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js index 14383136..ee57a547 100644 --- a/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js +++ b/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f087d6f2"],{"129f":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"2b19":function(t,e,i){var n=i("23e7"),s=i("129f");n({target:"Object",stat:!0},{is:s})},"480e":function(t,e,i){"use strict";i("7db0");var n=i("7560");e["a"]=n["a"].extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark:function(){return this.root?this.rootIsDark:n["a"].options.computed.isDark.call(this)}},render:function(){return this.$slots.default&&this.$slots.default.find((function(t){return!t.isComment&&" "!==t.text}))}})},"4ff9":function(t,e,i){},8654:function(t,e,i){"use strict";var n=i("2909"),s=i("5530"),o=(i("a9e3"),i("0481"),i("d3b7"),i("25f0"),i("caad"),i("2b19"),i("4ff9"),i("c37a")),a=(i("99af"),i("e9b1"),i("7560")),l=i("58df"),r=Object(l["a"])(a["a"]).extend({name:"v-counter",functional:!0,props:{value:{type:[Number,String],default:""},max:[Number,String]},render:function(t,e){var i=e.props,n=parseInt(i.max,10),o=parseInt(i.value,10),l=n?"".concat(o," / ").concat(n):String(i.value),r=n&&o>n;return t("div",{staticClass:"v-counter",class:Object(s["a"])({"error--text":r},Object(a["b"])(e))},l)}}),h=r,u=i("ba87"),c=i("90a2"),d=i("d9bd"),f=i("2b0e");function p(t){return"undefined"!==typeof window&&"IntersectionObserver"in window?f["a"].extend({name:"intersectable",mounted:function(){c["a"].inserted(this.$el,{name:"intersect",value:this.onObserve})},destroyed:function(){c["a"].unbind(this.$el)},methods:{onObserve:function(e,i,n){if(n)for(var s=0,o=t.onVisible.length;s0||this.badInput},isEnclosed:function(){return this.filled||this.isSolo||this.outlined},isLabelActive:function(){return this.isDirty||I.includes(this.type)},isSingle:function(){return this.isSolo||this.singleLine||this.fullWidth||this.filled&&!this.hasLabel},isSolo:function(){return this.solo||this.soloInverted},labelPosition:function(){var t=this.prefix&&!this.labelValue?this.prefixWidth:0;return this.labelValue&&this.prependWidth&&(t-=this.prependWidth),this.$vuetify.rtl===this.reverse?{left:t,right:"auto"}:{left:"auto",right:t}},showLabel:function(){return this.hasLabel&&!(this.isSingle&&this.labelValue)},labelValue:function(){return this.isFocused||this.isLabelActive}},watch:{outlined:"setLabelWidth",label:function(){this.$nextTick(this.setLabelWidth)},prefix:function(){this.$nextTick(this.setPrefixWidth)},isFocused:"updateValue",value:function(t){this.lazyValue=t}},created:function(){this.$attrs.hasOwnProperty("box")&&Object(d["a"])("box","filled",this),this.$attrs.hasOwnProperty("browser-autocomplete")&&Object(d["a"])("browser-autocomplete","autocomplete",this),this.shaped&&!(this.filled||this.outlined||this.isSolo)&&Object(d["c"])("shaped should be used with either filled or outlined",this)},mounted:function(){var t=this;this.$watch((function(){return t.labelValue}),this.setLabelWidth),this.autofocus&&this.tryAutofocus(),requestAnimationFrame((function(){return t.isBooted=!0}))},methods:{focus:function(){this.onFocus()},blur:function(t){var e=this;window.requestAnimationFrame((function(){e.$refs.input&&e.$refs.input.blur()}))},clearableCallback:function(){var t=this;this.$refs.input&&this.$refs.input.focus(),this.$nextTick((function(){return t.internalValue=null}))},genAppendSlot:function(){var t=[];return this.$slots["append-outer"]?t.push(this.$slots["append-outer"]):this.appendOuterIcon&&t.push(this.genIcon("appendOuter")),this.genSlot("append","outer",t)},genPrependInnerSlot:function(){var t=[];return this.$slots["prepend-inner"]?t.push(this.$slots["prepend-inner"]):this.prependInnerIcon&&t.push(this.genIcon("prependInner")),this.genSlot("prepend","inner",t)},genIconSlot:function(){var t=[];return this.$slots.append?t.push(this.$slots.append):this.appendIcon&&t.push(this.genIcon("append")),this.genSlot("append","inner",t)},genInputSlot:function(){var t=o["a"].options.methods.genInputSlot.call(this),e=this.genPrependInnerSlot();return e&&(t.children=t.children||[],t.children.unshift(e)),t},genClearIcon:function(){if(!this.clearable)return null;var t=this.isDirty?void 0:{attrs:{disabled:!0}};return this.genSlot("append","inner",[this.genIcon("clear",this.clearableCallback,t)])},genCounter:function(){var t;if(!this.hasCounter)return null;var e=!0===this.counter?this.attrs$.maxlength:this.counter,i={dark:this.dark,light:this.light,max:e,value:this.computedCounterValue};return null!=(t=null==this.$scopedSlots.counter?void 0:this.$scopedSlots.counter({props:i}))?t:this.$createElement(h,{props:i})},genControl:function(){return o["a"].options.methods.genControl.call(this)},genDefaultSlot:function(){return[this.genFieldset(),this.genTextFieldSlot(),this.genClearIcon(),this.genIconSlot(),this.genProgress()]},genFieldset:function(){return this.outlined?this.$createElement("fieldset",{attrs:{"aria-hidden":!0}},[this.genLegend()]):null},genLabel:function(){if(!this.showLabel)return null;var t={props:{absolute:!0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:!this.isSingle&&(this.isFocused||!!this.validationState),for:this.computedId,left:this.labelPosition.left,light:this.light,right:this.labelPosition.right,value:this.labelValue}};return this.$createElement(u["a"],t,this.$slots.label||this.label)},genLegend:function(){var t=this.singleLine||!this.labelValue&&!this.isDirty?0:this.labelWidth,e=this.$createElement("span",{domProps:{innerHTML:"​"}});return this.$createElement("legend",{style:{width:this.isSingle?void 0:Object($["g"])(t)}},[e])},genInput:function(){var t=Object.assign({},this.listeners$);return delete t.change,this.$createElement("input",{style:{},domProps:{value:"number"===this.type&&Object.is(this.lazyValue,-0)?"-0":this.lazyValue},attrs:Object(s["a"])(Object(s["a"])({},this.attrs$),{},{autofocus:this.autofocus,disabled:this.isDisabled,id:this.computedId,placeholder:this.isFocused||!this.hasLabel?this.placeholder:void 0,readonly:this.isReadonly,type:this.type}),on:Object.assign(t,{blur:this.onBlur,input:this.onInput,focus:this.onFocus,keydown:this.onKeyDown}),ref:"input",directives:[{name:"resize",modifiers:{quiet:!0},value:this.onResize}]})},genMessages:function(){if(!this.showDetails)return null;var t=o["a"].options.methods.genMessages.call(this),e=this.genCounter();return this.$createElement("div",{staticClass:"v-text-field__details"},[t,e])},genTextFieldSlot:function(){return this.$createElement("div",{staticClass:"v-text-field__slot"},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,this.genInput(),this.suffix?this.genAffix("suffix"):null])},genAffix:function(t){return this.$createElement("div",{class:"v-text-field__".concat(t),ref:t},this[t])},onBlur:function(t){var e=this;this.isFocused=!1,t&&this.$nextTick((function(){return e.$emit("blur",t)}))},onClick:function(){this.isFocused||this.isDisabled||!this.$refs.input||this.$refs.input.focus()},onFocus:function(t){if(this.$refs.input){var e=x(this.$el);if(e)return e.activeElement!==this.$refs.input?this.$refs.input.focus():void(this.isFocused||(this.isFocused=!0,t&&this.$emit("focus",t)))}},onInput:function(t){var e=t.target;this.internalValue=e.value,this.badInput=e.validity&&e.validity.badInput},onKeyDown:function(t){t.keyCode===$["x"].enter&&this.$emit("change",this.internalValue),this.$emit("keydown",t)},onMouseDown:function(t){t.target!==this.$refs.input&&(t.preventDefault(),t.stopPropagation()),o["a"].options.methods.onMouseDown.call(this,t)},onMouseUp:function(t){this.hasMouseDown&&this.focus(),o["a"].options.methods.onMouseUp.call(this,t)},setLabelWidth:function(){this.outlined&&(this.labelWidth=this.$refs.label?Math.min(.75*this.$refs.label.scrollWidth+6,this.$el.offsetWidth-24):0)},setPrefixWidth:function(){this.$refs.prefix&&(this.prefixWidth=this.$refs.prefix.offsetWidth)},setPrependWidth:function(){this.outlined&&this.$refs["prepend-inner"]&&(this.prependWidth=this.$refs["prepend-inner"].offsetWidth)},tryAutofocus:function(){if(!this.autofocus||"undefined"===typeof document||!this.$refs.input)return!1;var t=x(this.$el);return!(!t||t.activeElement===this.$refs.input)&&(this.$refs.input.focus(),!0)},updateValue:function(t){this.hasColor=t,t?this.initialValue=this.lazyValue:this.initialValue!==this.lazyValue&&this.$emit("change",this.lazyValue)},onResize:function(){this.setLabelWidth(),this.setPrefixWidth(),this.setPrependWidth()}}})},e449:function(t,e,i){"use strict";var n=i("ade3"),s=i("2909"),o=i("5530"),a=(i("a9e3"),i("7db0"),i("a630"),i("3ca3"),i("99af"),i("498a"),i("caad"),i("2532"),i("ee6f"),i("480e")),l=i("4ad4"),r=i("16b7"),h=i("b848"),u=i("75eb"),c=i("f573"),d=i("e4d3"),f=i("a236"),p=i("f2e7"),v=i("7560"),m=i("a293"),g=i("dc22"),b=i("58df"),x=i("d9bd"),$=i("80d2"),y=Object(b["a"])(h["a"],r["a"],u["a"],c["a"],d["a"],f["a"],p["a"],v["a"]);e["a"]=y.extend({name:"v-menu",directives:{ClickOutside:m["a"],Resize:g["a"]},provide:function(){return{isInMenu:!0,theme:this.theme}},props:{auto:Boolean,closeOnClick:{type:Boolean,default:!0},closeOnContentClick:{type:Boolean,default:!0},disabled:Boolean,disableKeys:Boolean,maxHeight:{type:[Number,String],default:"auto"},offsetX:Boolean,offsetY:Boolean,openOnClick:{type:Boolean,default:!0},openOnHover:Boolean,origin:{type:String,default:"top left"},transition:{type:[Boolean,String],default:"v-menu-transition"}},data:function(){return{calculatedTopAuto:0,defaultOffset:8,hasJustFocused:!1,listIndex:-1,resizeTimeout:0,selectedIndex:null,tiles:[]}},computed:{activeTile:function(){return this.tiles[this.listIndex]},calculatedLeft:function(){var t=Math.max(this.dimensions.content.width,parseFloat(this.calculatedMinWidth));return this.auto?Object($["g"])(this.calcXOverflow(this.calcLeftAuto(),t))||"0":this.calcLeft(t)||"0"},calculatedMaxHeight:function(){var t=this.auto?"200px":Object($["g"])(this.maxHeight);return t||"0"},calculatedMaxWidth:function(){return Object($["g"])(this.maxWidth)||"0"},calculatedMinWidth:function(){if(this.minWidth)return Object($["g"])(this.minWidth)||"0";var t=Math.min(this.dimensions.activator.width+Number(this.nudgeWidth)+(this.auto?16:0),Math.max(this.pageWidth-24,0)),e=isNaN(parseInt(this.calculatedMaxWidth))?t:parseInt(this.calculatedMaxWidth);return Object($["g"])(Math.min(e,t))||"0"},calculatedTop:function(){var t=this.auto?Object($["g"])(this.calcYOverflow(this.calculatedTopAuto)):this.calcTop();return t||"0"},hasClickableTiles:function(){return Boolean(this.tiles.find((function(t){return t.tabIndex>-1})))},styles:function(){return{maxHeight:this.calculatedMaxHeight,minWidth:this.calculatedMinWidth,maxWidth:this.calculatedMaxWidth,top:this.calculatedTop,left:this.calculatedLeft,transformOrigin:this.origin,zIndex:this.zIndex||this.activeZIndex}}},watch:{isActive:function(t){t||(this.listIndex=-1)},isContentActive:function(t){this.hasJustFocused=t},listIndex:function(t,e){if(t in this.tiles){var i=this.tiles[t];i.classList.add("v-list-item--highlighted"),this.$refs.content.scrollTop=i.offsetTop-i.clientHeight}e in this.tiles&&this.tiles[e].classList.remove("v-list-item--highlighted")}},created:function(){this.$attrs.hasOwnProperty("full-width")&&Object(x["e"])("full-width",this)},mounted:function(){this.isActive&&this.callActivate()},methods:{activate:function(){var t=this;this.updateDimensions(),requestAnimationFrame((function(){t.startTransition().then((function(){t.$refs.content&&(t.calculatedTopAuto=t.calcTopAuto(),t.auto&&(t.$refs.content.scrollTop=t.calcScrollPosition()))}))}))},calcScrollPosition:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active"),i=t.scrollHeight-t.offsetHeight;return e?Math.min(i,Math.max(0,e.offsetTop-t.offsetHeight/2+e.offsetHeight/2)):t.scrollTop},calcLeftAuto:function(){return parseInt(this.dimensions.activator.left-2*this.defaultOffset)},calcTopAuto:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active");if(e||(this.selectedIndex=null),this.offsetY||!e)return this.computedTop;this.selectedIndex=Array.from(this.tiles).indexOf(e);var i=e.offsetTop-this.calcScrollPosition(),n=t.querySelector(".v-list-item").offsetTop;return this.computedTop-i-n-1},changeListIndex:function(t){if(this.getTiles(),this.isActive&&this.hasClickableTiles)if(t.keyCode!==$["x"].tab){if(t.keyCode===$["x"].down)this.nextTile();else if(t.keyCode===$["x"].up)this.prevTile();else if(t.keyCode===$["x"].end)this.lastTile();else if(t.keyCode===$["x"].home)this.firstTile();else{if(t.keyCode!==$["x"].enter||-1===this.listIndex)return;this.tiles[this.listIndex].click()}t.preventDefault()}else this.isActive=!1},closeConditional:function(t){var e=t.target;return this.isActive&&!this._isDestroyed&&this.closeOnClick&&!this.$refs.content.contains(e)},genActivatorAttributes:function(){var t=l["a"].options.methods.genActivatorAttributes.call(this);return this.activeTile&&this.activeTile.id?Object(o["a"])(Object(o["a"])({},t),{},{"aria-activedescendant":this.activeTile.id}):t},genActivatorListeners:function(){var t=c["a"].options.methods.genActivatorListeners.call(this);return this.disableKeys||(t.keydown=this.onKeyDown),t},genTransition:function(){var t=this.genContent();return this.transition?this.$createElement("transition",{props:{name:this.transition}},[t]):t},genDirectives:function(){var t=this,e=[{name:"show",value:this.isContentActive}];return!this.openOnHover&&this.closeOnClick&&e.push({name:"click-outside",value:{handler:function(){t.isActive=!1},closeConditional:this.closeConditional,include:function(){return[t.$el].concat(Object(s["a"])(t.getOpenDependentElements()))}}}),e},genContent:function(){var t=this,e={attrs:Object(o["a"])(Object(o["a"])({},this.getScopeIdAttrs()),{},{role:"role"in this.$attrs?this.$attrs.role:"menu"}),staticClass:"v-menu__content",class:Object(o["a"])(Object(o["a"])(Object(o["a"])({},this.rootThemeClasses),this.roundedClasses),{},Object(n["a"])({"v-menu__content--auto":this.auto,"v-menu__content--fixed":this.activatorFixed,menuable__content__active:this.isActive},this.contentClass.trim(),!0)),style:this.styles,directives:this.genDirectives(),ref:"content",on:{click:function(e){var i=e.target;i.getAttribute("disabled")||t.closeOnContentClick&&(t.isActive=!1)},keydown:this.onKeyDown}};return this.$listeners.scroll&&(e.on=e.on||{},e.on.scroll=this.$listeners.scroll),!this.disabled&&this.openOnHover&&(e.on=e.on||{},e.on.mouseenter=this.mouseEnterHandler),this.openOnHover&&(e.on=e.on||{},e.on.mouseleave=this.mouseLeaveHandler),this.$createElement("div",e,this.getContentSlot())},getTiles:function(){this.$refs.content&&(this.tiles=Array.from(this.$refs.content.querySelectorAll(".v-list-item")))},mouseEnterHandler:function(){var t=this;this.runDelay("open",(function(){t.hasJustFocused||(t.hasJustFocused=!0)}))},mouseLeaveHandler:function(t){var e=this;this.runDelay("close",(function(){e.$refs.content.contains(t.relatedTarget)||requestAnimationFrame((function(){e.isActive=!1,e.callDeactivate()}))}))},nextTile:function(){var t=this.tiles[this.listIndex+1];if(!t){if(!this.tiles.length)return;return this.listIndex=-1,void this.nextTile()}this.listIndex++,-1===t.tabIndex&&this.nextTile()},prevTile:function(){var t=this.tiles[this.listIndex-1];if(!t){if(!this.tiles.length)return;return this.listIndex=this.tiles.length,void this.prevTile()}this.listIndex--,-1===t.tabIndex&&this.prevTile()},lastTile:function(){var t=this.tiles[this.tiles.length-1];t&&(this.listIndex=this.tiles.length-1,-1===t.tabIndex&&this.prevTile())},firstTile:function(){var t=this.tiles[0];t&&(this.listIndex=0,-1===t.tabIndex&&this.nextTile())},onKeyDown:function(t){var e=this;if(t.keyCode===$["x"].esc){setTimeout((function(){e.isActive=!1}));var i=this.getActivator();this.$nextTick((function(){return i&&i.focus()}))}else!this.isActive&&[$["x"].up,$["x"].down].includes(t.keyCode)&&(this.isActive=!0);this.$nextTick((function(){return e.changeListIndex(t)}))},onResize:function(){this.isActive&&(this.$refs.content.offsetWidth,this.updateDimensions(),clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.updateDimensions,100))}},render:function(t){var e=this,i={staticClass:"v-menu",class:{"v-menu--attached":""===this.attach||!0===this.attach||"attach"===this.attach},directives:[{arg:"500",name:"resize",value:this.onResize}]};return t("div",i,[!this.activator&&this.genActivator(),this.showLazyContent((function(){return[e.$createElement(a["a"],{props:{root:!0,light:e.light,dark:e.dark}},[e.genTransition()])]}))])}})},e4d3:function(t,e,i){"use strict";var n=i("2b0e");e["a"]=n["a"].extend({name:"returnable",props:{returnValue:null},data:function(){return{isActive:!1,originalValue:null}},watch:{isActive:function(t){t?this.originalValue=this.returnValue:this.$emit("update:return-value",this.originalValue)}},methods:{save:function(t){var e=this;this.originalValue=t,setTimeout((function(){e.isActive=!1}))}}})},e9b1:function(t,e,i){},ee6f:function(t,e,i){}}]); -//# sourceMappingURL=chunk-f087d6f2.1bc41a25.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f087d6f2"],{"129f":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"2b19":function(t,e,i){var n=i("23e7"),s=i("129f");n({target:"Object",stat:!0},{is:s})},"480e":function(t,e,i){"use strict";i("7db0");var n=i("7560");e["a"]=n["a"].extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark:function(){return this.root?this.rootIsDark:n["a"].options.computed.isDark.call(this)}},render:function(){return this.$slots.default&&this.$slots.default.find((function(t){return!t.isComment&&" "!==t.text}))}})},"4ff9":function(t,e,i){},8654:function(t,e,i){"use strict";var n=i("2909"),s=i("5530"),o=(i("a9e3"),i("0481"),i("d3b7"),i("25f0"),i("caad"),i("2b19"),i("4ff9"),i("c37a")),a=(i("99af"),i("e9b1"),i("7560")),l=i("58df"),r=Object(l["a"])(a["a"]).extend({name:"v-counter",functional:!0,props:{value:{type:[Number,String],default:""},max:[Number,String]},render:function(t,e){var i=e.props,n=parseInt(i.max,10),o=parseInt(i.value,10),l=n?"".concat(o," / ").concat(n):String(i.value),r=n&&o>n;return t("div",{staticClass:"v-counter",class:Object(s["a"])({"error--text":r},Object(a["b"])(e))},l)}}),h=r,u=i("ba87"),c=i("90a2"),d=i("d9bd"),f=i("2b0e");function p(t){return"undefined"!==typeof window&&"IntersectionObserver"in window?f["a"].extend({name:"intersectable",mounted:function(){c["a"].inserted(this.$el,{name:"intersect",value:this.onObserve})},destroyed:function(){c["a"].unbind(this.$el)},methods:{onObserve:function(e,i,n){if(n)for(var s=0,o=t.onVisible.length;s0||this.badInput},isEnclosed:function(){return this.filled||this.isSolo||this.outlined},isLabelActive:function(){return this.isDirty||I.includes(this.type)},isSingle:function(){return this.isSolo||this.singleLine||this.fullWidth||this.filled&&!this.hasLabel},isSolo:function(){return this.solo||this.soloInverted},labelPosition:function(){var t=this.prefix&&!this.labelValue?this.prefixWidth:0;return this.labelValue&&this.prependWidth&&(t-=this.prependWidth),this.$vuetify.rtl===this.reverse?{left:t,right:"auto"}:{left:"auto",right:t}},showLabel:function(){return this.hasLabel&&!(this.isSingle&&this.labelValue)},labelValue:function(){return this.isFocused||this.isLabelActive}},watch:{outlined:"setLabelWidth",label:function(){this.$nextTick(this.setLabelWidth)},prefix:function(){this.$nextTick(this.setPrefixWidth)},isFocused:"updateValue",value:function(t){this.lazyValue=t}},created:function(){this.$attrs.hasOwnProperty("box")&&Object(d["a"])("box","filled",this),this.$attrs.hasOwnProperty("browser-autocomplete")&&Object(d["a"])("browser-autocomplete","autocomplete",this),this.shaped&&!(this.filled||this.outlined||this.isSolo)&&Object(d["c"])("shaped should be used with either filled or outlined",this)},mounted:function(){var t=this;this.$watch((function(){return t.labelValue}),this.setLabelWidth),this.autofocus&&this.tryAutofocus(),requestAnimationFrame((function(){return t.isBooted=!0}))},methods:{focus:function(){this.onFocus()},blur:function(t){var e=this;window.requestAnimationFrame((function(){e.$refs.input&&e.$refs.input.blur()}))},clearableCallback:function(){var t=this;this.$refs.input&&this.$refs.input.focus(),this.$nextTick((function(){return t.internalValue=null}))},genAppendSlot:function(){var t=[];return this.$slots["append-outer"]?t.push(this.$slots["append-outer"]):this.appendOuterIcon&&t.push(this.genIcon("appendOuter")),this.genSlot("append","outer",t)},genPrependInnerSlot:function(){var t=[];return this.$slots["prepend-inner"]?t.push(this.$slots["prepend-inner"]):this.prependInnerIcon&&t.push(this.genIcon("prependInner")),this.genSlot("prepend","inner",t)},genIconSlot:function(){var t=[];return this.$slots.append?t.push(this.$slots.append):this.appendIcon&&t.push(this.genIcon("append")),this.genSlot("append","inner",t)},genInputSlot:function(){var t=o["a"].options.methods.genInputSlot.call(this),e=this.genPrependInnerSlot();return e&&(t.children=t.children||[],t.children.unshift(e)),t},genClearIcon:function(){if(!this.clearable)return null;var t=this.isDirty?void 0:{attrs:{disabled:!0}};return this.genSlot("append","inner",[this.genIcon("clear",this.clearableCallback,t)])},genCounter:function(){var t;if(!this.hasCounter)return null;var e=!0===this.counter?this.attrs$.maxlength:this.counter,i={dark:this.dark,light:this.light,max:e,value:this.computedCounterValue};return null!=(t=null==this.$scopedSlots.counter?void 0:this.$scopedSlots.counter({props:i}))?t:this.$createElement(h,{props:i})},genControl:function(){return o["a"].options.methods.genControl.call(this)},genDefaultSlot:function(){return[this.genFieldset(),this.genTextFieldSlot(),this.genClearIcon(),this.genIconSlot(),this.genProgress()]},genFieldset:function(){return this.outlined?this.$createElement("fieldset",{attrs:{"aria-hidden":!0}},[this.genLegend()]):null},genLabel:function(){if(!this.showLabel)return null;var t={props:{absolute:!0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:!this.isSingle&&(this.isFocused||!!this.validationState),for:this.computedId,left:this.labelPosition.left,light:this.light,right:this.labelPosition.right,value:this.labelValue}};return this.$createElement(u["a"],t,this.$slots.label||this.label)},genLegend:function(){var t=this.singleLine||!this.labelValue&&!this.isDirty?0:this.labelWidth,e=this.$createElement("span",{domProps:{innerHTML:"​"}});return this.$createElement("legend",{style:{width:this.isSingle?void 0:Object($["g"])(t)}},[e])},genInput:function(){var t=Object.assign({},this.listeners$);return delete t.change,this.$createElement("input",{style:{},domProps:{value:"number"===this.type&&Object.is(this.lazyValue,-0)?"-0":this.lazyValue},attrs:Object(s["a"])(Object(s["a"])({},this.attrs$),{},{autofocus:this.autofocus,disabled:this.isDisabled,id:this.computedId,placeholder:this.isFocused||!this.hasLabel?this.placeholder:void 0,readonly:this.isReadonly,type:this.type}),on:Object.assign(t,{blur:this.onBlur,input:this.onInput,focus:this.onFocus,keydown:this.onKeyDown}),ref:"input",directives:[{name:"resize",modifiers:{quiet:!0},value:this.onResize}]})},genMessages:function(){if(!this.showDetails)return null;var t=o["a"].options.methods.genMessages.call(this),e=this.genCounter();return this.$createElement("div",{staticClass:"v-text-field__details"},[t,e])},genTextFieldSlot:function(){return this.$createElement("div",{staticClass:"v-text-field__slot"},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,this.genInput(),this.suffix?this.genAffix("suffix"):null])},genAffix:function(t){return this.$createElement("div",{class:"v-text-field__".concat(t),ref:t},this[t])},onBlur:function(t){var e=this;this.isFocused=!1,t&&this.$nextTick((function(){return e.$emit("blur",t)}))},onClick:function(){this.isFocused||this.isDisabled||!this.$refs.input||this.$refs.input.focus()},onFocus:function(t){if(this.$refs.input){var e=x(this.$el);if(e)return e.activeElement!==this.$refs.input?this.$refs.input.focus():void(this.isFocused||(this.isFocused=!0,t&&this.$emit("focus",t)))}},onInput:function(t){var e=t.target;this.internalValue=e.value,this.badInput=e.validity&&e.validity.badInput},onKeyDown:function(t){t.keyCode===$["x"].enter&&this.$emit("change",this.internalValue),this.$emit("keydown",t)},onMouseDown:function(t){t.target!==this.$refs.input&&(t.preventDefault(),t.stopPropagation()),o["a"].options.methods.onMouseDown.call(this,t)},onMouseUp:function(t){this.hasMouseDown&&this.focus(),o["a"].options.methods.onMouseUp.call(this,t)},setLabelWidth:function(){this.outlined&&(this.labelWidth=this.$refs.label?Math.min(.75*this.$refs.label.scrollWidth+6,this.$el.offsetWidth-24):0)},setPrefixWidth:function(){this.$refs.prefix&&(this.prefixWidth=this.$refs.prefix.offsetWidth)},setPrependWidth:function(){this.outlined&&this.$refs["prepend-inner"]&&(this.prependWidth=this.$refs["prepend-inner"].offsetWidth)},tryAutofocus:function(){if(!this.autofocus||"undefined"===typeof document||!this.$refs.input)return!1;var t=x(this.$el);return!(!t||t.activeElement===this.$refs.input)&&(this.$refs.input.focus(),!0)},updateValue:function(t){this.hasColor=t,t?this.initialValue=this.lazyValue:this.initialValue!==this.lazyValue&&this.$emit("change",this.lazyValue)},onResize:function(){this.setLabelWidth(),this.setPrefixWidth(),this.setPrependWidth()}}})},e449:function(t,e,i){"use strict";var n=i("ade3"),s=i("2909"),o=i("5530"),a=(i("a9e3"),i("7db0"),i("a630"),i("3ca3"),i("99af"),i("498a"),i("caad"),i("2532"),i("ee6f"),i("480e")),l=i("4ad4"),r=i("16b7"),h=i("b848"),u=i("75eb"),c=i("f573"),d=i("e4d3"),f=i("a236"),p=i("f2e7"),v=i("7560"),m=i("a293"),g=i("dc22"),b=i("58df"),x=i("d9bd"),$=i("80d2"),y=Object(b["a"])(h["a"],r["a"],u["a"],c["a"],d["a"],f["a"],p["a"],v["a"]);e["a"]=y.extend({name:"v-menu",directives:{ClickOutside:m["a"],Resize:g["a"]},provide:function(){return{isInMenu:!0,theme:this.theme}},props:{auto:Boolean,closeOnClick:{type:Boolean,default:!0},closeOnContentClick:{type:Boolean,default:!0},disabled:Boolean,disableKeys:Boolean,maxHeight:{type:[Number,String],default:"auto"},offsetX:Boolean,offsetY:Boolean,openOnClick:{type:Boolean,default:!0},openOnHover:Boolean,origin:{type:String,default:"top left"},transition:{type:[Boolean,String],default:"v-menu-transition"}},data:function(){return{calculatedTopAuto:0,defaultOffset:8,hasJustFocused:!1,listIndex:-1,resizeTimeout:0,selectedIndex:null,tiles:[]}},computed:{activeTile:function(){return this.tiles[this.listIndex]},calculatedLeft:function(){var t=Math.max(this.dimensions.content.width,parseFloat(this.calculatedMinWidth));return this.auto?Object($["g"])(this.calcXOverflow(this.calcLeftAuto(),t))||"0":this.calcLeft(t)||"0"},calculatedMaxHeight:function(){var t=this.auto?"200px":Object($["g"])(this.maxHeight);return t||"0"},calculatedMaxWidth:function(){return Object($["g"])(this.maxWidth)||"0"},calculatedMinWidth:function(){if(this.minWidth)return Object($["g"])(this.minWidth)||"0";var t=Math.min(this.dimensions.activator.width+Number(this.nudgeWidth)+(this.auto?16:0),Math.max(this.pageWidth-24,0)),e=isNaN(parseInt(this.calculatedMaxWidth))?t:parseInt(this.calculatedMaxWidth);return Object($["g"])(Math.min(e,t))||"0"},calculatedTop:function(){var t=this.auto?Object($["g"])(this.calcYOverflow(this.calculatedTopAuto)):this.calcTop();return t||"0"},hasClickableTiles:function(){return Boolean(this.tiles.find((function(t){return t.tabIndex>-1})))},styles:function(){return{maxHeight:this.calculatedMaxHeight,minWidth:this.calculatedMinWidth,maxWidth:this.calculatedMaxWidth,top:this.calculatedTop,left:this.calculatedLeft,transformOrigin:this.origin,zIndex:this.zIndex||this.activeZIndex}}},watch:{isActive:function(t){t||(this.listIndex=-1)},isContentActive:function(t){this.hasJustFocused=t},listIndex:function(t,e){if(t in this.tiles){var i=this.tiles[t];i.classList.add("v-list-item--highlighted"),this.$refs.content.scrollTop=i.offsetTop-i.clientHeight}e in this.tiles&&this.tiles[e].classList.remove("v-list-item--highlighted")}},created:function(){this.$attrs.hasOwnProperty("full-width")&&Object(x["e"])("full-width",this)},mounted:function(){this.isActive&&this.callActivate()},methods:{activate:function(){var t=this;this.updateDimensions(),requestAnimationFrame((function(){t.startTransition().then((function(){t.$refs.content&&(t.calculatedTopAuto=t.calcTopAuto(),t.auto&&(t.$refs.content.scrollTop=t.calcScrollPosition()))}))}))},calcScrollPosition:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active"),i=t.scrollHeight-t.offsetHeight;return e?Math.min(i,Math.max(0,e.offsetTop-t.offsetHeight/2+e.offsetHeight/2)):t.scrollTop},calcLeftAuto:function(){return parseInt(this.dimensions.activator.left-2*this.defaultOffset)},calcTopAuto:function(){var t=this.$refs.content,e=t.querySelector(".v-list-item--active");if(e||(this.selectedIndex=null),this.offsetY||!e)return this.computedTop;this.selectedIndex=Array.from(this.tiles).indexOf(e);var i=e.offsetTop-this.calcScrollPosition(),n=t.querySelector(".v-list-item").offsetTop;return this.computedTop-i-n-1},changeListIndex:function(t){if(this.getTiles(),this.isActive&&this.hasClickableTiles)if(t.keyCode!==$["x"].tab){if(t.keyCode===$["x"].down)this.nextTile();else if(t.keyCode===$["x"].up)this.prevTile();else if(t.keyCode===$["x"].end)this.lastTile();else if(t.keyCode===$["x"].home)this.firstTile();else{if(t.keyCode!==$["x"].enter||-1===this.listIndex)return;this.tiles[this.listIndex].click()}t.preventDefault()}else this.isActive=!1},closeConditional:function(t){var e=t.target;return this.isActive&&!this._isDestroyed&&this.closeOnClick&&!this.$refs.content.contains(e)},genActivatorAttributes:function(){var t=l["a"].options.methods.genActivatorAttributes.call(this);return this.activeTile&&this.activeTile.id?Object(o["a"])(Object(o["a"])({},t),{},{"aria-activedescendant":this.activeTile.id}):t},genActivatorListeners:function(){var t=c["a"].options.methods.genActivatorListeners.call(this);return this.disableKeys||(t.keydown=this.onKeyDown),t},genTransition:function(){var t=this.genContent();return this.transition?this.$createElement("transition",{props:{name:this.transition}},[t]):t},genDirectives:function(){var t=this,e=[{name:"show",value:this.isContentActive}];return!this.openOnHover&&this.closeOnClick&&e.push({name:"click-outside",value:{handler:function(){t.isActive=!1},closeConditional:this.closeConditional,include:function(){return[t.$el].concat(Object(s["a"])(t.getOpenDependentElements()))}}}),e},genContent:function(){var t=this,e={attrs:Object(o["a"])(Object(o["a"])({},this.getScopeIdAttrs()),{},{role:"role"in this.$attrs?this.$attrs.role:"menu"}),staticClass:"v-menu__content",class:Object(o["a"])(Object(o["a"])(Object(o["a"])({},this.rootThemeClasses),this.roundedClasses),{},Object(n["a"])({"v-menu__content--auto":this.auto,"v-menu__content--fixed":this.activatorFixed,menuable__content__active:this.isActive},this.contentClass.trim(),!0)),style:this.styles,directives:this.genDirectives(),ref:"content",on:{click:function(e){var i=e.target;i.getAttribute("disabled")||t.closeOnContentClick&&(t.isActive=!1)},keydown:this.onKeyDown}};return this.$listeners.scroll&&(e.on=e.on||{},e.on.scroll=this.$listeners.scroll),!this.disabled&&this.openOnHover&&(e.on=e.on||{},e.on.mouseenter=this.mouseEnterHandler),this.openOnHover&&(e.on=e.on||{},e.on.mouseleave=this.mouseLeaveHandler),this.$createElement("div",e,this.getContentSlot())},getTiles:function(){this.$refs.content&&(this.tiles=Array.from(this.$refs.content.querySelectorAll(".v-list-item")))},mouseEnterHandler:function(){var t=this;this.runDelay("open",(function(){t.hasJustFocused||(t.hasJustFocused=!0)}))},mouseLeaveHandler:function(t){var e=this;this.runDelay("close",(function(){e.$refs.content.contains(t.relatedTarget)||requestAnimationFrame((function(){e.isActive=!1,e.callDeactivate()}))}))},nextTile:function(){var t=this.tiles[this.listIndex+1];if(!t){if(!this.tiles.length)return;return this.listIndex=-1,void this.nextTile()}this.listIndex++,-1===t.tabIndex&&this.nextTile()},prevTile:function(){var t=this.tiles[this.listIndex-1];if(!t){if(!this.tiles.length)return;return this.listIndex=this.tiles.length,void this.prevTile()}this.listIndex--,-1===t.tabIndex&&this.prevTile()},lastTile:function(){var t=this.tiles[this.tiles.length-1];t&&(this.listIndex=this.tiles.length-1,-1===t.tabIndex&&this.prevTile())},firstTile:function(){var t=this.tiles[0];t&&(this.listIndex=0,-1===t.tabIndex&&this.nextTile())},onKeyDown:function(t){var e=this;if(t.keyCode===$["x"].esc){setTimeout((function(){e.isActive=!1}));var i=this.getActivator();this.$nextTick((function(){return i&&i.focus()}))}else!this.isActive&&[$["x"].up,$["x"].down].includes(t.keyCode)&&(this.isActive=!0);this.$nextTick((function(){return e.changeListIndex(t)}))},onResize:function(){this.isActive&&(this.$refs.content.offsetWidth,this.updateDimensions(),clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.updateDimensions,100))}},render:function(t){var e=this,i={staticClass:"v-menu",class:{"v-menu--attached":""===this.attach||!0===this.attach||"attach"===this.attach},directives:[{arg:"500",name:"resize",value:this.onResize}]};return t("div",i,[!this.activator&&this.genActivator(),this.showLazyContent((function(){return[e.$createElement(a["a"],{props:{root:!0,light:e.light,dark:e.dark}},[e.genTransition()])]}))])}})},e4d3:function(t,e,i){"use strict";var n=i("2b0e");e["a"]=n["a"].extend({name:"returnable",props:{returnValue:null},data:function(){return{isActive:!1,originalValue:null}},watch:{isActive:function(t){t?this.originalValue=this.returnValue:this.$emit("update:return-value",this.originalValue)}},methods:{save:function(t){var e=this;this.originalValue=t,setTimeout((function(){e.isActive=!1}))}}})},e9b1:function(t,e,i){},ee6f:function(t,e,i){}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js.map b/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js.map deleted file mode 100644 index aa451d69..00000000 --- a/www/fhemapp/js/chunk-f087d6f2.1bc41a25.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/internals/same-value.js","webpack:///./node_modules/core-js/modules/es.object.is.js","webpack:///../../../src/components/VThemeProvider/VThemeProvider.ts","webpack:///../../../src/components/VCounter/VCounter.ts","webpack:///../../../src/components/VCounter/index.ts","webpack:///../../../src/mixins/intersectable/index.ts","webpack:///../../src/util/dom.ts","webpack:///../../../src/components/VTextField/VTextField.ts","webpack:///../../../src/components/VMenu/VMenu.ts","webpack:///../../../src/mixins/returnable/index.ts"],"names":["module","exports","Object","is","x","y","$","target","stat","name","props","root","Boolean","computed","isDark","this","render","$slots","default","node","mixins","functional","value","type","Number","max","String","parseInt","content","isGreater","h","staticClass","class","ctx","window","mounted","onObserve","destroyed","methods","i","length","options","callback","console","composed","baseMixins","onVisible","dirtyTypes","directives","resize","ripple","inheritAttrs","appendOuterIcon","autofocus","clearable","clearIcon","counter","counterValue","filled","flat","fullWidth","label","outlined","placeholder","prefix","prependInnerIcon","reverse","rounded","shaped","singleLine","solo","soloInverted","suffix","data","badInput","labelWidth","prefixWidth","prependWidth","initialValue","isBooted","isClearing","classes","VInput","computedColor","color","computedCounterValue","internalValue","hasCounter","hasDetails","get","set","isDirty","isEnclosed","isLabelActive","isSingle","isSolo","labelPosition","offset","labelValue","$vuetify","rtl","left","right","showLabel","hasLabel","isFocused","watch","created","$attrs","hasOwnProperty","requestAnimationFrame","focus","blur","clearableCallback","$refs","input","genAppendSlot","slot","genIcon","genSlot","genPrependInnerSlot","genIconSlot","genInputSlot","prepend","genClearIcon","undefined","attrs","disabled","genCounter","attrs$","dark","light","$scopedSlots","$createElement","genControl","genDefaultSlot","genFieldset","genLabel","absolute","focused","for","VLabel","genLegend","width","span","domProps","innerHTML","style","genInput","listeners","lazyValue","id","readonly","on","keydown","onKeyDown","ref","modifiers","quiet","onResize","genMessages","messagesNode","counterNode","genTextFieldSlot","genAffix","onBlur","e","$nextTick","onClick","onFocus","attachedRoot","$emit","onInput","onMouseDown","onMouseUp","setLabelWidth","Math","scrollWidth","$el","setPrefixWidth","setPrependWidth","tryAutofocus","document","updateValue","ClickOutside","Resize","provide","isInMenu","theme","auto","closeOnClick","closeOnContentClick","disableKeys","maxHeight","offsetX","offsetY","openOnClick","openOnHover","origin","transition","calculatedTopAuto","defaultOffset","hasJustFocused","listIndex","resizeTimeout","selectedIndex","tiles","activeTile","calculatedLeft","menuWidth","dimensions","parseFloat","calcXOverflow","calcLeft","calculatedMaxHeight","height","calculatedMaxWidth","calculatedMinWidth","minWidth","activator","pageWidth","isNaN","calculatedTop","top","calcYOverflow","hasClickableTiles","find","tile","styles","maxWidth","transformOrigin","zIndex","activeZIndex","isActive","isContentActive","next","prev","classList","remove","activate","calcScrollPosition","maxScrollTop","calcLeftAuto","calcTopAuto","Array","tileDistanceFromMenuTop","firstTileOffsetTop","computedTop","changeListIndex","closeConditional","contains","genActivatorAttributes","attributes","genActivatorListeners","genTransition","genDirectives","handler","include","genContent","role","menuable__content__active","contentClass","click","$listeners","getTiles","querySelectorAll","mouseEnterHandler","mouseLeaveHandler","nextTile","prevTile","lastTile","firstTile","setTimeout","clearTimeout","attach","arg","showLazyContent","returnValue","originalValue","save"],"mappings":"mGAEAA,EAAOC,QAAUC,OAAOC,IAAM,SAAYC,EAAGC,GAE3C,OAAOD,IAAMC,EAAU,IAAND,GAAW,EAAIA,IAAM,EAAIC,EAAID,GAAKA,GAAKC,GAAKA,I,uBCJ/D,IAAIC,EAAI,EAAQ,QACZH,EAAK,EAAQ,QAIjBG,EAAE,CAAEC,OAAQ,SAAUC,MAAM,GAAQ,CAClCL,GAAIA,K,8DCCS,qBAAiB,CAC9BM,KAD8B,mBAG9BC,MAAO,CAAEC,KAAMC,SAEfC,SAAU,CACRC,OADQ,WAEN,OAAOC,KAAKJ,KACRI,KADG,WAEH,oCAFJ,QAMJC,OAb8B,WAe5B,OACED,KAAKE,OAAOC,SACZH,KAAKE,OAAOC,QAAZ,MAA0B,SAAAC,GAAI,OAAKA,EAAD,WAFpC,MAEuDA,EAAA,Y,yNCb5C,SAAAC,EAAA,qBAAyB,CACtCX,KADsC,YAGtCY,YAHsC,EAKtCX,MAAO,CACLY,MAAO,CACLC,KAAM,CAACC,OADF,QAELN,QAAS,IAEXO,IAAK,CAACD,OAAQE,SAGhBV,OAbsC,SAahC,KAAQ,IACJN,EAAR,EAAQA,MACFe,EAAME,SAASjB,EAAD,IAApB,IACMY,EAAQK,SAASjB,EAAD,MAAtB,IACMkB,EAAUH,EAAM,GAAH,OAAMH,EAAN,iBAAyBI,OAAOhB,EAAnD,OACMmB,EAAYJ,GAAQH,EAA1B,EAEA,OAAOQ,EAAE,MAAO,CACdC,YADc,YAEdC,MAAO,gBACL,cADK,GAEF,eAAuBC,KAJ9B,MC5BJ,I,gDCMc,cACZ,MAAsB,qBAAXC,QAA4B,yBAAvC,OAKO,cAAW,CAChBzB,KADgB,gBAGhB0B,QAHgB,WAId,gBAAmBpB,KAAnB,IAA4C,CAC1CN,KAD0C,YAE1Ca,MAAOP,KAAKqB,aAIhBC,UAVgB,WAWd,cAAiBtB,KAAjB,MAGFuB,QAAS,CACPF,UADO,SACE,OACP,KAEA,IAAK,IAAIG,EAAJ,EAAWC,EAASC,EAAA,UAAzB,OAAmDF,EAAnD,EAA+DA,IAAK,CAClE,IAAMG,EAAY3B,KAAa0B,EAAA,UAA/B,IAEA,oBAAWC,EAKX,OAAAC,EAAA,MAAYF,EAAA,aAAZ,0FAJEC,SAzBD,cAAW,CAAEjC,KAAM,kB,oDCPxB,cAEJ,uBAAWU,EAAP,YAAwC,CAE1C,MAAOA,EAAP,WAAwBA,EAAOA,EAFW,WAK1C,OAAIA,IAAJ,SAA8B,KAE9B,SAGF,IAAMR,EAAOQ,EAZyB,cAetC,OAAIR,IAAA,UAAqBA,EAAA,YAAiB,CAAEiC,UAAU,MAAtD,SAAmF,KAEnF,E,gBCMIC,EAAa,OAAAzB,EAAA,MAAO,EAAD,KAEvB,EAAc,CACZ0B,UAAW,CAAC,WAAD,kBAHf,QAoBMC,EAAa,CAAC,QAAS,OAAQ,OAAQ,OAAQ,iBAAkB,OAAvE,SAGe,OAAAF,EAAA,gBAAoC,CACjDpC,KADiD,eAGjDuC,WAAY,CACVC,SAAA,KACAC,SAAA,MAGFC,cARiD,EAUjDzC,MAAO,CACL0C,gBADK,OAELC,UAFK,QAGLC,UAHK,QAILC,UAAW,CACThC,KADS,OAETL,QAAS,UAEXsC,QAAS,CAAC5C,QAASY,OARd,QASLiC,aATK,SAULC,OAVK,QAWLC,KAXK,QAYLC,UAZK,QAaLC,MAbK,OAcLC,SAdK,QAeLC,YAfK,OAgBLC,OAhBK,OAiBLC,iBAjBK,OAkBLC,QAlBK,QAmBLC,QAnBK,QAoBLC,OApBK,QAqBLC,WArBK,QAsBLC,KAtBK,QAuBLC,aAvBK,QAwBLC,OAxBK,OAyBLjD,KAAM,CACJA,KADI,OAEJL,QAAS,SAIbuD,KAAM,iBAAO,CACXC,UADW,EAEXC,WAFW,EAGXC,YAHW,EAIXC,aAJW,EAKXC,aALW,KAMXC,UANW,EAOXC,YAAY,IAGdnE,SAAU,CACRoE,QADQ,WAEN,wCACKC,EAAA,mCADE,OAAP,IAEE,gBAFK,EAGL,2BAA4BnE,KAHvB,UAIL,uBAAwBA,KAJnB,OAKL,4BAA6BA,KALxB,SAML,qBAAsBA,KANjB,OAOL,8BAA+BA,KAP1B,aAQL,0BAA2BA,KARtB,KASL,uBAAwBA,KATnB,OAUL,0BAA2BA,KAVtB,SAWL,yBAA0BA,KAXrB,WAYL,wBAAyBA,KAZpB,QAaL,yBAA0BA,KAbrB,SAcL,4BAA6BA,KAdxB,YAeL,wBAAyBA,KAfpB,QAgBL,uBAAwBA,KAAKqD,UAGjCe,cArBQ,WAsBN,IAAMA,EAAgB,2CAAtB,MAEA,OAAKpE,KAAD,cAAuBA,KAA3B,UAEOA,KAAKqE,OAAZ,UAFkDD,GAIpDE,qBA5BQ,WA6BN,0BAAWtE,KAAP,aACKA,KAAK0C,aAAa1C,KAAzB,eAEK,gBAAKA,KAAKuE,eAAN,IAAJ,YAAP,QAEFC,WAlCQ,WAmCN,OAAwB,IAAjBxE,KAAKyC,SAAZ,MAAiCzC,KAAKyC,SAExCgC,WArCQ,WAsCN,OAAON,EAAA,6CAAiDnE,KAAxD,YAEFuE,cAAe,CACbG,IADa,WAEX,OAAO1E,KAAP,WAEF2E,IAJa,SAIV,GACD3E,KAAA,YACAA,KAAA,cAAoBA,KAApB,aAGJ4E,QAjDQ,WAiDD,MACL,OAAO,SAAA5E,KAAA,0CAAyCA,KAAhD,UAEF6E,WApDQ,WAqDN,OACE7E,KAAK2C,QACL3C,KADA,QAEAA,KAHF,UAMF8E,cA3DQ,WA4DN,OAAO9E,KAAK4E,SAAW5C,EAAA,SAAoBhC,KAA3C,OAEF+E,SA9DQ,WA+DN,OACE/E,KAAKgF,QACLhF,KADA,YAEAA,KAFA,WAICA,KAAA,SAAgBA,KALnB,UAQFgF,OAvEQ,WAwEN,OAAOhF,KAAKuD,MAAQvD,KAApB,cAEFiF,cA1EQ,WA2EN,IAAIC,EAAUlF,KAAKiD,SAAWjD,KAAjB,WAAoCA,KAApC,YAAb,EAIA,OAFIA,KAAKmF,YAAcnF,KAAvB,eAA0CkF,GAAUlF,KAAV,cAElCA,KAAKoF,SAASC,MAAQrF,KAAvB,QAAuC,CAC5CsF,KAD4C,EAE5CC,MAAO,QACL,CACFD,KADE,OAEFC,MAAOL,IAGXM,UAvFQ,WAwFN,OAAOxF,KAAKyF,YAAczF,KAAK+E,UAAY/E,KAA3C,aAEFmF,WA1FQ,WA2FN,OAAOnF,KAAK0F,WAAa1F,KAAzB,gBAIJ2F,MAAO,CAEL5C,SAFK,gBAGLD,MAHK,WAIH9C,KAAA,UAAeA,KAAf,gBAEFiD,OANK,WAOHjD,KAAA,UAAeA,KAAf,iBAEF0F,UATK,cAULnF,MAVK,SAUA,GACHP,KAAA,cAIJ4F,QAjKiD,WAmK3C5F,KAAK6F,OAAOC,eAAhB,QACE,eAAS,MAAO,SAAhB,MAIE9F,KAAK6F,OAAOC,eAAhB,yBACE,eAAS,uBAAwB,eAAjC,MAIE9F,KAAKqD,UAAYrD,KAAK2C,QAAU3C,KAAf,UAAgCA,KAArD,SACE,OAAA4B,EAAA,MAAY,uDAAZ,OAIJR,QAlLiD,WAkL1C,WAELpB,KAAA,QAAY,kBAAM,EAAlB,aAAmCA,KAAnC,eAEAA,KAAA,WAAkBA,KAAlB,eAEA+F,uBAAsB,kBAAO,YAA7B,MAGFxE,QAAS,CAEPyE,MAFO,WAGLhG,KAAA,WAGFiG,KANO,SAMH,GAAW,WAGb9E,OAAA,uBAA6B,WAC3B,eAAoB,cAApB,WAGJ+E,kBAbO,WAaU,WACflG,KAAA,aAAoBA,KAAKmG,MAAMC,MAA/B,QACApG,KAAA,WAAe,kBAAM,gBAArB,SAEFqG,cAjBO,WAkBL,IAAMC,EAAN,GAQA,OANItG,KAAKE,OAAT,gBACEoG,EAAA,KAAUtG,KAAKE,OAAf,iBACSF,KAAJ,iBACLsG,EAAA,KAAUtG,KAAKuG,QAAf,gBAGKvG,KAAKwG,QAAQ,SAAU,QAA9B,IAEFC,oBA5BO,WA6BL,IAAMH,EAAN,GAQA,OANItG,KAAKE,OAAT,iBACEoG,EAAA,KAAUtG,KAAKE,OAAf,kBACSF,KAAJ,kBACLsG,EAAA,KAAUtG,KAAKuG,QAAf,iBAGKvG,KAAKwG,QAAQ,UAAW,QAA/B,IAEFE,YAvCO,WAwCL,IAAMJ,EAAN,GAQA,OANItG,KAAKE,OAAT,OACEoG,EAAA,KAAUtG,KAAKE,OAAf,QACSF,KAAJ,YACLsG,EAAA,KAAUtG,KAAKuG,QAAf,WAGKvG,KAAKwG,QAAQ,SAAU,QAA9B,IAEFG,aAlDO,WAmDL,IAAMP,EAAQjC,EAAA,uCAAd,MAEMyC,EAAU5G,KAAhB,sBAOA,OALA,IACEoG,EAAA,SAAiBA,EAAA,UAAjB,GACAA,EAAA,qBAGF,GAEFS,aA9DO,WA+DL,IAAK7G,KAAL,UAAqB,OAAO,KAE5B,IAAM0D,EAAO1D,KAAK4E,aAAUkC,EAAY,CAAEC,MAAO,CAAEC,UAAU,IAE7D,OAAOhH,KAAKwG,QAAQ,SAAU,QAAS,CACrCxG,KAAKuG,QAAQ,QAASvG,KAAtB,kBADF,MAIFiH,WAvEO,WAuEG,MACR,IAAKjH,KAAL,WAAsB,OAAO,KAE7B,IAAMU,GAAuB,IAAjBV,KAAKyC,QAAmBzC,KAAKkH,OAA7B,UAAgDlH,KAA5D,QAEML,EAAQ,CACZwH,KAAMnH,KADM,KAEZoH,MAAOpH,KAFK,MAGZU,MACAH,MAAOP,KAAKsE,sBAGd,sBAAOtE,KAAKqH,aAAZ,eAAOrH,KAAA,qBAA4B,CAAEL,WAArC,EAAiDK,KAAKsH,eAAe,EAAU,CAAE3H,WAEnF4H,WArFO,WAsFL,OAAOpD,EAAA,qCAAP,OAEFqD,eAxFO,WAyFL,MAAO,CACLxH,KADK,cAELA,KAFK,mBAGLA,KAHK,eAILA,KAJK,cAKLA,KALF,gBAQFyH,YAjGO,WAkGL,OAAKzH,KAAL,SAEOA,KAAKsH,eAAe,WAAY,CACrCP,MAAO,CACL,eAAe,IAEhB,CAAC/G,KAJJ,cAF2B,MAQ7B0H,SA1GO,WA2GL,IAAK1H,KAAL,UAAqB,OAAO,KAE5B,IAAM0D,EAAO,CACX/D,MAAO,CACLgI,UADK,EAELtD,MAAOrE,KAFF,gBAGLmH,KAAMnH,KAHD,KAILgH,SAAUhH,KAJL,WAKL4H,SAAU5H,KAAD,WAAmBA,KAAK0F,aAAe1F,KAL3C,iBAML6H,IAAK7H,KANA,WAOLsF,KAAMtF,KAAKiF,cAPN,KAQLmC,MAAOpH,KARF,MASLuF,MAAOvF,KAAKiF,cATP,MAUL1E,MAAOP,KAAKmF,aAIhB,OAAOnF,KAAKsH,eAAeQ,EAApB,OAAkC9H,KAAKE,OAAO4C,OAAS9C,KAA9D,QAEF+H,UA9HO,WA+HL,IAAMC,EAAShI,KAAD,aAAqBA,KAAKmF,aAAcnF,KAAxC,QAAd,EAAsEA,KAAxD,WACRiI,EAAOjI,KAAKsH,eAAe,OAAQ,CACvCY,SAAU,CAAEC,UAAW,aAGzB,OAAOnI,KAAKsH,eAAe,SAAU,CACnCc,MAAO,CACLJ,MAAQhI,KAAD,cAAwC8G,EAAvB,eAAjB,KAER,CAJH,KAMFuB,SA1IO,WA2IL,IAAMC,EAAYnJ,OAAA,UAAkBa,KAApC,YAGA,cAFOsI,EAFD,OAICtI,KAAKsH,eAAe,QAAS,CAClCc,MADkC,GAElCF,SAAU,CACR3H,MAAsB,WAAdP,KAAKQ,MAAqBrB,OAAA,GAAUa,KAAV,WAA3B,QAAmEA,KAAKuI,WAEjFxB,MAAO,iCACF/G,KADE,QAAF,IAEHsC,UAAWtC,KAFN,UAGLgH,SAAUhH,KAHL,WAILwI,GAAIxI,KAJC,WAKLgD,YAAahD,KAAK0F,YAAc1F,KAAnB,SAAmCA,KAAnC,iBALR,EAMLyI,SAAUzI,KANL,WAOLQ,KAAMR,KAAKQ,OAEbkI,GAAIvJ,OAAA,SAAyB,CAC3B8G,KAAMjG,KADqB,OAE3BoG,MAAOpG,KAFoB,QAG3BgG,MAAOhG,KAHoB,QAI3B2I,QAAS3I,KAAK4I,YAEhBC,IApBkC,QAqBlC5G,WAAY,CAAC,CACXvC,KADW,SAEXoJ,UAAW,CAAEC,OAAO,GACpBxI,MAAOP,KAAKgJ,cAIlBC,YA1KO,WA2KL,IAAKjJ,KAAL,YAAuB,OAAO,KAE9B,IAAMkJ,EAAe/E,EAAA,sCAArB,MACMgF,EAAcnJ,KAApB,aAEA,OAAOA,KAAKsH,eAAe,MAAO,CAChCtG,YAAa,yBACZ,CAAC,EAFJ,KAOFoI,iBAvLO,WAwLL,OAAOpJ,KAAKsH,eAAe,MAAO,CAChCtG,YAAa,sBACZ,CACDhB,KADC,WAEDA,KAAKiD,OAASjD,KAAKqJ,SAAnB,UAFC,KAGDrJ,KAHC,WAIDA,KAAKyD,OAASzD,KAAKqJ,SAAnB,UANF,QASFA,SAjMO,SAiMC,GACN,OAAOrJ,KAAKsH,eAAe,MAAO,CAChCrG,MAAO,iBAAF,OAD2B,GAEhC4H,IAAKrI,GACJR,KAHH,KAKFsJ,OAvMO,SAuMD,GAAW,WACftJ,KAAA,aACAuJ,GAAKvJ,KAAKwJ,WAAU,kBAAM,eAA1BD,OAEFE,QA3MO,WA4MDzJ,KAAK0F,WAAa1F,KAAlB,aAAsCA,KAAKmG,MAA/C,OAEAnG,KAAA,qBAEF0J,QAhNO,SAgNA,GACL,GAAK1J,KAAKmG,MAAV,OAEA,IAAMvG,EAAO+J,EAAa3J,KAA1B,KACA,KAEA,OAAIJ,EAAA,gBAAuBI,KAAKmG,MAAhC,MACSnG,KAAKmG,MAAMC,MAAlB,aAGGpG,KAAL,YACEA,KAAA,aACAuJ,GAAKvJ,KAAK4J,MAAM,QAAhBL,OAGJM,QA/NO,SA+NA,GACL,IAAMrK,EAAS+J,EAAf,OACAvJ,KAAA,cAAqBR,EAArB,MACAQ,KAAA,SAAgBR,EAAA,UAAmBA,EAAA,SAAnC,UAEFoJ,UApOO,SAoOE,GACHW,EAAA,UAAc,OAAlB,OAAkCvJ,KAAK4J,MAAM,SAAU5J,KAArB,eAElCA,KAAA,oBAEF8J,YAzOO,SAyOI,GAELP,EAAA,SAAavJ,KAAKmG,MAAtB,QACEoD,EAAA,iBACAA,EAAA,mBAGFpF,EAAA,+CAEF4F,UAlPO,SAkPE,GACH/J,KAAJ,cAAuBA,KAAKgG,QAE5B7B,EAAA,6CAEF6F,cAvPO,WAwPAhK,KAAL,WAEAA,KAAA,WAAkBA,KAAKmG,MAAMrD,MACzBmH,KAAA,IAAwC,IAA/BjK,KAAKmG,MAAMrD,MAAMoH,YAA1B,EAAmDlK,KAAKmK,IAAL,YADrC,IAAlB,IAIFC,eA9PO,WA+PApK,KAAKmG,MAAV,SAEAnG,KAAA,YAAmBA,KAAKmG,MAAMlD,OAA9B,cAEFoH,gBAnQO,WAoQArK,KAAD,UAAmBA,KAAKmG,MAA5B,mBAEAnG,KAAA,aAAoBA,KAAKmG,MAAM,iBAA/B,cAEFmE,aAxQO,WAyQL,IACGtK,KAAD,gCACOuK,WACNvK,KAAKmG,MAHR,MAGqB,OAAO,EAE5B,IAAMvG,EAAO+J,EAAa3J,KAA1B,KACA,SAAKJ,GAAQA,EAAA,gBAAuBI,KAAKmG,MAAzC,SAEAnG,KAAA,qBAEA,IAEFwK,YArRO,SAqRI,GAETxK,KAAA,WAEA,EACEA,KAAA,aAAoBA,KAApB,UACSA,KAAK+D,eAAiB/D,KAA1B,WACLA,KAAA,eAAqBA,KAArB,YAGJgJ,SA/RO,WAgSLhJ,KAAA,gBACAA,KAAA,iBACAA,KAAA,uB,0VChfA8B,EAAa,eAAO,EAAD,+CAAzB,QAYe,OAAAA,EAAA,OAAkB,CAC/BpC,KAD+B,SAG/BuC,WAAY,CACVwI,aAAA,OACAC,OAAA,QAGFC,QAR+B,WAS7B,MAAO,CACLC,UADK,EAGLC,MAAO7K,KAAK6K,QAIhBlL,MAAO,CACLmL,KADK,QAELC,aAAc,CACZvK,KADY,QAEZL,SAAS,GAEX6K,oBAAqB,CACnBxK,KADmB,QAEnBL,SAAS,GAEX6G,SAVK,QAWLiE,YAXK,QAYLC,UAAW,CACT1K,KAAM,CAACC,OADE,QAETN,QAAS,QAEXgL,QAhBK,QAiBLC,QAjBK,QAkBLC,YAAa,CACX7K,KADW,QAEXL,SAAS,GAEXmL,YAtBK,QAuBLC,OAAQ,CACN/K,KADM,OAENL,QAAS,YAEXqL,WAAY,CACVhL,KAAM,CAACX,QADG,QAEVM,QAAS,sBAIbuD,KAjD+B,WAkD7B,MAAO,CACL+H,kBADK,EAELC,cAFK,EAGLC,gBAHK,EAILC,WAJK,EAKLC,cALK,EAMLC,cANK,KAOLC,MAAO,KAIXjM,SAAU,CACRkM,WADQ,WAEN,OAAOhM,KAAK+L,MAAM/L,KAAlB,YAEFiM,eAJQ,WAKN,IAAMC,EAAYjC,KAAA,IAASjK,KAAKmM,WAAWtL,QAAzB,MAAwCuL,WAAWpM,KAArE,qBAEA,OAAKA,KAAL,KAEO,eAAcA,KAAKqM,cAAcrM,KAAnB,eAAd,KAAP,IAFuBA,KAAKsM,SAASJ,IAArB,KAIlBK,oBAXQ,WAYN,IAAMC,EAASxM,KAAK8K,KAAL,QAEX,eAAc9K,KAFlB,WAIA,OAAOwM,GAAP,KAEFC,mBAlBQ,WAmBN,OAAO,eAAczM,KAAd,WAAP,KAEF0M,mBArBQ,WAsBN,GAAI1M,KAAJ,SACE,OAAO,eAAcA,KAAd,WAAP,IAGF,IAAM2M,EAAW1C,KAAA,IACfjK,KAAKmM,WAAWS,UAAU5E,MAC1BvH,OAAOT,KADP,aAECA,KAAK8K,KAAO,GAHE,GAIfb,KAAA,IAASjK,KAAK6M,UAAd,GAJF,IAOMJ,EAAqBK,MAAMlM,SAASZ,KAAf,uBAEvBY,SAASZ,KAFb,oBAIA,OAAO,eAAciK,KAAA,MAAd,KAAP,KAKF8C,cA1CQ,WA2CN,IAAMC,EAAOhN,KAAD,KAER,eAAcA,KAAKiN,cAAcjN,KAFrC,oBACIA,KADQ,UAIZ,OAAOgN,GAAP,KAEFE,kBAjDQ,WAkDN,OAAOrN,QAAQG,KAAK+L,MAAMoB,MAAK,SAAAC,GAAI,OAAIA,EAAA,UAAvC,OAEFC,OApDQ,WAqDN,MAAO,CACLnC,UAAWlL,KADN,oBAEL2M,SAAU3M,KAFL,mBAGLsN,SAAUtN,KAHL,mBAILgN,IAAKhN,KAJA,cAKLsF,KAAMtF,KALD,eAMLuN,gBAAiBvN,KANZ,OAOLwN,OAAQxN,KAAKwN,QAAUxN,KAAKyN,gBAKlC9H,MAAO,CACL+H,SADK,SACG,GACN,IAAU1N,KAAK4L,WAAL,IAEZ+B,gBAJK,SAIU,GACb3N,KAAA,kBAEF4L,UAPK,SAOI,KACP,GAAIgC,KAAQ5N,KAAZ,MAAwB,CACtB,IAAMoN,EAAOpN,KAAK+L,MAAlB,GACAqB,EAAA,0CACApN,KAAA,wBAA+BoN,EAAA,UAAiBA,EAAhD,aAGFS,KAAQ7N,KAAR,OACEA,KAAK+L,MAAM8B,GAAMC,UAAUC,OAD7B,8BAKJnI,QAjJ+B,WAmJzB5F,KAAK6F,OAAOC,eAAhB,eACE,eAAQ,aAAR,OAIJ1E,QAxJ+B,WAyJ7BpB,KAAA,UAAiBA,KAAjB,gBAGFuB,QAAS,CACPyM,SADO,WACC,WAGNhO,KAHM,mBAKN+F,uBAAsB,WAEpB,0BAA4B,WACtB,QAAJ,UACE,oBAAyB,EAAzB,cACA,SAAc,0BAA+B,EAA7C,8BAKRkI,mBAhBO,WAiBL,IAAM9D,EAAMnK,KAAKmG,MAAjB,QACM6F,EAAa7B,EAAA,cAAnB,wBACM+D,EAAe/D,EAAA,aAAmBA,EAAxC,aAEA,OAAO6B,EACH/B,KAAA,MAAuBA,KAAA,MAAY+B,EAAA,UAAuB7B,EAAA,aAAvB,EAA8C6B,EAAA,aADpE,IAEb7B,EAFJ,WAIFgE,aAzBO,WA0BL,OAAOvN,SAASZ,KAAKmM,WAAWS,UAAUtH,KAA1C,EAAiDtF,KAAK0L,gBAExD0C,YA5BO,WA6BL,IAAMjE,EAAMnK,KAAKmG,MAAjB,QACM6F,EAAa7B,EAAA,cAAnB,wBAMA,GAJA,IACEnK,KAAA,oBAGEA,KAAKoL,UAAT,EACE,OAAOpL,KAAP,YAGFA,KAAA,cAAqBqO,MAAA,KAAWrO,KAAX,eAArB,GAEA,IAAMsO,EAA0BtC,EAAA,UAAuBhM,KAAvD,qBACMuO,EAAsBpE,EAAA,8BAA5B,UAEA,OAAOnK,KAAKwO,YAAcF,EAA0BC,EAApD,GAEFE,gBA/CO,SA+CQ,GAIb,GAFAzO,KAAA,WAEKA,KAAD,UAAmBA,KAAvB,kBAEO,GAAIuJ,EAAA,UAAc,OAAlB,KAGA,GAAIA,EAAA,UAAc,OAAlB,KACLvJ,KAAA,gBACK,GAAIuJ,EAAA,UAAc,OAAlB,GACLvJ,KAAA,gBACK,GAAIuJ,EAAA,UAAc,OAAlB,IACLvJ,KAAA,gBACK,GAAIuJ,EAAA,UAAc,OAAlB,KACLvJ,KAAA,gBACK,IAAIuJ,EAAA,UAAc,OAAd,QAAJ,IAAoCvJ,KAAK4L,UAEvC,OADP5L,KAAA,MAAWA,KAAX,mBAGFuJ,EAAA,sBAdEvJ,KAAA,aAgBJ0O,iBAtEO,SAsES,GACd,IAAMlP,EAAS+J,EAAf,OAEA,OAAOvJ,KAAK0N,WACT1N,KADI,cAELA,KAFK,eAGJA,KAAKmG,MAAMtF,QAAQ8N,SAHtB,IAKFC,uBA9EO,WA+EL,IAAMC,EAAa,mDAAnB,MAEA,OAAI7O,KAAKgM,YAAchM,KAAKgM,WAA5B,GACE,iCAAO,GAAP,IAEE,wBAAyBhM,KAAKgM,WAAWxD,KAI7C,GAEFsG,sBA1FO,WA2FL,IAAMxG,EAAY,kDAAlB,MAMA,OAJKtI,KAAL,cACEsI,EAAA,QAAoBtI,KAApB,WAGF,GAEF+O,cAnGO,WAoGL,IAAMlO,EAAUb,KAAhB,aAEA,OAAKA,KAAL,WAEOA,KAAKsH,eAAe,aAAc,CACvC3H,MAAO,CACLD,KAAMM,KAAKwL,aAEZ,CAJH,IAF6B3K,GAQ/BmO,cA9GO,WA8GM,WACL/M,EAA+B,CAAC,CACpCvC,KADoC,OAEpCa,MAAOP,KAAK2N,kBAed,OAXK3N,KAAD,aAAqBA,KAAzB,cACEiC,EAAA,KAAgB,CACdvC,KADc,gBAEda,MAAO,CACL0O,QAAS,WAAQ,eACjBP,iBAAkB1O,KAFb,iBAGLkP,QAAS,kBAAO,EAAD,KAAN,sBAAoB,EAAd,iCAKrB,GAEFC,WAlIO,WAkIG,WACFzN,EAAU,CACdqF,MAAO,iCACF/G,KADE,mBAAF,IAEHoP,KAAM,SAAUpP,KAAV,OAAwBA,KAAK6F,OAA7B,KAA2C,SAEnD7E,YALc,kBAMdC,MAAO,gDACFjB,KADE,kBAEFA,KAFE,gBAAF,mBAGH,wBAAyBA,KAHpB,KAIL,yBAA0BA,KAJrB,eAKLqP,0BAA2BrP,KALtB,UAMJA,KAAKsP,aAAN,QAA4B,IAE9BlH,MAAOpI,KAdO,OAediC,WAAYjC,KAfE,gBAgBd6I,IAhBc,UAiBdH,GAAI,CACF6G,MAAQ,SAAAhG,GACN,IAAM/J,EAAS+J,EAAf,OAEI/J,EAAA,aAAJ,aACI,EAAJ,sBAA8B,gBAEhCmJ,QAAS3I,KAAK4I,YAmBlB,OAfI5I,KAAKwP,WAAT,SACE9N,EAAA,GAAaA,EAAA,IAAb,GACAA,EAAA,UAAoB1B,KAAKwP,WAAzB,SAGGxP,KAAD,UAAkBA,KAAtB,cACE0B,EAAA,GAAaA,EAAA,IAAb,GACAA,EAAA,cAAwB1B,KAAxB,mBAGEA,KAAJ,cACE0B,EAAA,GAAaA,EAAA,IAAb,GACAA,EAAA,cAAwB1B,KAAxB,mBAGKA,KAAKsH,eAAe,MAAO5F,EAAS1B,KAA3C,mBAEFyP,SAhLO,WAiLAzP,KAAKmG,MAAV,UAEAnG,KAAA,MAAaqO,MAAA,KAAWrO,KAAKmG,MAAMtF,QAAQ6O,iBAA3C,mBAEFC,kBArLO,WAqLU,WACf3P,KAAA,iBAAsB,WAChB,EAAJ,iBAEA,yBAGJ4P,kBA5LO,SA4LU,GAAe,WAE9B5P,KAAA,kBAAuB,WACjB,yBAA4BuJ,EAAhC,gBAEAxD,uBAAsB,WACpB,cACA,0BAIN8J,SAvMO,WAwML,IAAMzC,EAAOpN,KAAK+L,MAAM/L,KAAK4L,UAA7B,GAEA,MAAW,CACT,IAAK5L,KAAK+L,MAAV,OAAwB,OAKxB,OAHA/L,KAAA,kBACAA,KAAA,WAKFA,KAAA,aACA,IAAIoN,EAAA,UAAsBpN,KAAK6P,YAEjCC,SAtNO,WAuNL,IAAM1C,EAAOpN,KAAK+L,MAAM/L,KAAK4L,UAA7B,GAEA,MAAW,CACT,IAAK5L,KAAK+L,MAAV,OAAwB,OAKxB,OAHA/L,KAAA,UAAiBA,KAAK+L,MAAtB,YACA/L,KAAA,WAKFA,KAAA,aACA,IAAIoN,EAAA,UAAsBpN,KAAK8P,YAEjCC,SArOO,WAsOL,IAAM3C,EAAOpN,KAAK+L,MAAM/L,KAAK+L,MAAMtK,OAAnC,GAEA,IAEAzB,KAAA,UAAiBA,KAAK+L,MAAMtK,OAA5B,GAEA,IAAI2L,EAAA,UAAsBpN,KAAK8P,aAEjCE,UA9OO,WA+OL,IAAM5C,EAAOpN,KAAK+L,MAAlB,GAEA,IAEA/L,KAAA,aAEA,IAAIoN,EAAA,UAAsBpN,KAAK6P,aAEjCjH,UAvPO,SAuPE,GAAkB,WACzB,GAAIW,EAAA,UAAc,OAAlB,IAAgC,CAE9B0G,YAAW,WAAQ,iBACnB,IAAMrD,EAAY5M,KAAlB,eACAA,KAAA,WAAe,kBAAM4M,GAAaA,EAAlC,gBAEC5M,KAAD,UACA,CAAC,OAAD,GAAc,OAAd,eAAsCuJ,EAFjC,WAILvJ,KAAA,aAIFA,KAAA,WAAe,kBAAM,kBAArB,OAEFgJ,SAvQO,WAwQAhJ,KAAL,WAKAA,KAAA,0BACAA,KAPM,mBAcNkQ,aAAalQ,KAAb,eACAA,KAAA,cAAqBmB,OAAA,WAAkBnB,KAAlB,iBAArB,QAIJC,OAtb+B,SAsbzB,GAAG,WACDyD,EAAO,CACX1C,YADW,SAEXC,MAAO,CACL,mBACkB,KAAhBjB,KAAKmQ,SAAL,IACAnQ,KAAKmQ,QACW,WAAhBnQ,KAAKmQ,QAETlO,WAAY,CAAC,CACXmO,IADW,MAEX1Q,KAFW,SAGXa,MAAOP,KAAKgJ,YAIhB,OAAOjI,EAAE,MAAO2C,EAAM,EACnB1D,KAAD,WAAmBA,KADC,eAEpBA,KAAKqQ,iBAAgB,iBAAM,CACzB,wBAAoC,CAClC1Q,MAAO,CACLC,MADK,EAELwH,MAAO,EAFF,MAGLD,KAAM,EAAKA,OAEZ,CAAC,EATR,4B,kCClfJ,gBAGe,qBAAW,CACxBzH,KADwB,aAGxBC,MAAO,CACL2Q,YAAa,MAGf5M,KAAM,iBAAO,CACXgK,UADW,EAEX6C,cAAe,OAGjB5K,MAAO,CACL+H,SADK,SACG,GACN,EACE1N,KAAA,cAAqBA,KAArB,YAEAA,KAAA,4BAAkCA,KAAlC,iBAKNuB,QAAS,CACPiP,KADO,SACH,GAAY,WACdxQ,KAAA,gBACAiQ,YAAW,WACT,sB","file":"js/chunk-f087d6f2.1bc41a25.js","sourcesContent":["// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare -- NaN check\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","var $ = require('../internals/export');\nvar is = require('../internals/same-value');\n\n// `Object.is` method\n// https://tc39.es/ecma262/#sec-object.is\n$({ target: 'Object', stat: true }, {\n is: is\n});\n","// Mixins\nimport Themeable from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\n\n/* @vue/component */\nexport default Themeable.extend({\n name: 'v-theme-provider',\n\n props: { root: Boolean },\n\n computed: {\n isDark (): boolean {\n return this.root\n ? this.rootIsDark\n : Themeable.options.computed.isDark.call(this)\n },\n },\n\n render (): VNode {\n /* istanbul ignore next */\n return (\n this.$slots.default! &&\n this.$slots.default!.find(node => !node.isComment && node.text !== ' ')!\n )\n },\n})\n","// Styles\nimport './VCounter.sass'\n\n// Mixins\nimport Themeable, { functionalThemeClasses } from '../../mixins/themeable'\n\n// Types\nimport { VNode } from 'vue'\nimport mixins from '../../util/mixins'\n\n/* @vue/component */\nexport default mixins(Themeable).extend({\n name: 'v-counter',\n\n functional: true,\n\n props: {\n value: {\n type: [Number, String],\n default: '',\n },\n max: [Number, String],\n },\n\n render (h, ctx): VNode {\n const { props } = ctx\n const max = parseInt(props.max, 10)\n const value = parseInt(props.value, 10)\n const content = max ? `${value} / ${max}` : String(props.value)\n const isGreater = max && (value > max)\n\n return h('div', {\n staticClass: 'v-counter',\n class: {\n 'error--text': isGreater,\n ...functionalThemeClasses(ctx),\n },\n }, content)\n },\n})\n","import VCounter from './VCounter'\n\nexport { VCounter }\nexport default VCounter\n","// Directives\nimport Intersect from '../../directives/intersect'\n\n// Utilities\nimport { consoleWarn } from '../../util/console'\n\n// Types\nimport Vue from 'vue'\n\nexport default function intersectable (options: { onVisible: string[] }) {\n if (typeof window === 'undefined' || !('IntersectionObserver' in window)) {\n // do nothing because intersection observer is not available\n return Vue.extend({ name: 'intersectable' })\n }\n\n return Vue.extend({\n name: 'intersectable',\n\n mounted () {\n Intersect.inserted(this.$el as HTMLElement, {\n name: 'intersect',\n value: this.onObserve,\n })\n },\n\n destroyed () {\n Intersect.unbind(this.$el as HTMLElement)\n },\n\n methods: {\n onObserve (entries: IntersectionObserverEntry[], observer: IntersectionObserver, isIntersecting: boolean) {\n if (!isIntersecting) return\n\n for (let i = 0, length = options.onVisible.length; i < length; i++) {\n const callback = (this as any)[options.onVisible[i]]\n\n if (typeof callback === 'function') {\n callback()\n continue\n }\n\n consoleWarn(options.onVisible[i] + ' method is not available on the instance but referenced in intersectable mixin options')\n }\n },\n },\n })\n}\n","/**\n * Returns:\n * - 'null' if the node is not attached to the DOM\n * - the root node (HTMLDocument | ShadowRoot) otherwise\n */\nexport function attachedRoot (node: Node): null | HTMLDocument | ShadowRoot {\n /* istanbul ignore next */\n if (typeof node.getRootNode !== 'function') {\n // Shadow DOM not supported (IE11), lets find the root of this node\n while (node.parentNode) node = node.parentNode\n\n // The root parent is the document if the node is attached to the DOM\n if (node !== document) return null\n\n return document\n }\n\n const root = node.getRootNode()\n\n // The composed root node is the document if the node is attached to the DOM\n if (root !== document && root.getRootNode({ composed: true }) !== document) return null\n\n return root as HTMLDocument | ShadowRoot\n}\n","// Styles\nimport './VTextField.sass'\n\n// Extensions\nimport VInput from '../VInput'\n\n// Components\nimport VCounter from '../VCounter'\nimport VLabel from '../VLabel'\n\n// Mixins\nimport Intersectable from '../../mixins/intersectable'\nimport Loadable from '../../mixins/loadable'\nimport Validatable from '../../mixins/validatable'\n\n// Directives\nimport resize from '../../directives/resize'\nimport ripple from '../../directives/ripple'\n\n// Utilities\nimport { attachedRoot } from '../../util/dom'\nimport { convertToUnit, keyCodes } from '../../util/helpers'\nimport { breaking, consoleWarn } from '../../util/console'\n\n// Types\nimport mixins from '../../util/mixins'\nimport { VNode, PropType } from 'vue/types'\n\nconst baseMixins = mixins(\n VInput,\n Intersectable({\n onVisible: [\n 'onResize',\n 'tryAutofocus',\n ],\n }),\n Loadable,\n)\ninterface options extends InstanceType {\n $refs: {\n label: HTMLElement\n input: HTMLInputElement\n 'prepend-inner': HTMLElement\n prefix: HTMLElement\n suffix: HTMLElement\n }\n}\n\nconst dirtyTypes = ['color', 'file', 'time', 'date', 'datetime-local', 'week', 'month']\n\n/* @vue/component */\nexport default baseMixins.extend().extend({\n name: 'v-text-field',\n\n directives: {\n resize,\n ripple,\n },\n\n inheritAttrs: false,\n\n props: {\n appendOuterIcon: String,\n autofocus: Boolean,\n clearable: Boolean,\n clearIcon: {\n type: String,\n default: '$clear',\n },\n counter: [Boolean, Number, String],\n counterValue: Function as PropType<(value: any) => number>,\n filled: Boolean,\n flat: Boolean,\n fullWidth: Boolean,\n label: String,\n outlined: Boolean,\n placeholder: String,\n prefix: String,\n prependInnerIcon: String,\n reverse: Boolean,\n rounded: Boolean,\n shaped: Boolean,\n singleLine: Boolean,\n solo: Boolean,\n soloInverted: Boolean,\n suffix: String,\n type: {\n type: String,\n default: 'text',\n },\n },\n\n data: () => ({\n badInput: false,\n labelWidth: 0,\n prefixWidth: 0,\n prependWidth: 0,\n initialValue: null,\n isBooted: false,\n isClearing: false,\n }),\n\n computed: {\n classes (): object {\n return {\n ...VInput.options.computed.classes.call(this),\n 'v-text-field': true,\n 'v-text-field--full-width': this.fullWidth,\n 'v-text-field--prefix': this.prefix,\n 'v-text-field--single-line': this.isSingle,\n 'v-text-field--solo': this.isSolo,\n 'v-text-field--solo-inverted': this.soloInverted,\n 'v-text-field--solo-flat': this.flat,\n 'v-text-field--filled': this.filled,\n 'v-text-field--is-booted': this.isBooted,\n 'v-text-field--enclosed': this.isEnclosed,\n 'v-text-field--reverse': this.reverse,\n 'v-text-field--outlined': this.outlined,\n 'v-text-field--placeholder': this.placeholder,\n 'v-text-field--rounded': this.rounded,\n 'v-text-field--shaped': this.shaped,\n }\n },\n computedColor (): string | undefined {\n const computedColor = Validatable.options.computed.computedColor.call(this)\n\n if (!this.soloInverted || !this.isFocused) return computedColor\n\n return this.color || 'primary'\n },\n computedCounterValue (): number {\n if (typeof this.counterValue === 'function') {\n return this.counterValue(this.internalValue)\n }\n return [...(this.internalValue || '').toString()].length\n },\n hasCounter (): boolean {\n return this.counter !== false && this.counter != null\n },\n hasDetails (): boolean {\n return VInput.options.computed.hasDetails.call(this) || this.hasCounter\n },\n internalValue: {\n get (): any {\n return this.lazyValue\n },\n set (val: any) {\n this.lazyValue = val\n this.$emit('input', this.lazyValue)\n },\n },\n isDirty (): boolean {\n return this.lazyValue?.toString().length > 0 || this.badInput\n },\n isEnclosed (): boolean {\n return (\n this.filled ||\n this.isSolo ||\n this.outlined\n )\n },\n isLabelActive (): boolean {\n return this.isDirty || dirtyTypes.includes(this.type)\n },\n isSingle (): boolean {\n return (\n this.isSolo ||\n this.singleLine ||\n this.fullWidth ||\n // https://material.io/components/text-fields/#filled-text-field\n (this.filled && !this.hasLabel)\n )\n },\n isSolo (): boolean {\n return this.solo || this.soloInverted\n },\n labelPosition (): Record<'left' | 'right', string | number | undefined> {\n let offset = (this.prefix && !this.labelValue) ? this.prefixWidth : 0\n\n if (this.labelValue && this.prependWidth) offset -= this.prependWidth\n\n return (this.$vuetify.rtl === this.reverse) ? {\n left: offset,\n right: 'auto',\n } : {\n left: 'auto',\n right: offset,\n }\n },\n showLabel (): boolean {\n return this.hasLabel && !(this.isSingle && this.labelValue)\n },\n labelValue (): boolean {\n return this.isFocused || this.isLabelActive\n },\n },\n\n watch: {\n // labelValue: 'setLabelWidth', // moved to mounted, see #11533\n outlined: 'setLabelWidth',\n label () {\n this.$nextTick(this.setLabelWidth)\n },\n prefix () {\n this.$nextTick(this.setPrefixWidth)\n },\n isFocused: 'updateValue',\n value (val) {\n this.lazyValue = val\n },\n },\n\n created () {\n /* istanbul ignore next */\n if (this.$attrs.hasOwnProperty('box')) {\n breaking('box', 'filled', this)\n }\n\n /* istanbul ignore next */\n if (this.$attrs.hasOwnProperty('browser-autocomplete')) {\n breaking('browser-autocomplete', 'autocomplete', this)\n }\n\n /* istanbul ignore if */\n if (this.shaped && !(this.filled || this.outlined || this.isSolo)) {\n consoleWarn('shaped should be used with either filled or outlined', this)\n }\n },\n\n mounted () {\n // #11533\n this.$watch(() => this.labelValue, this.setLabelWidth)\n\n this.autofocus && this.tryAutofocus()\n\n requestAnimationFrame(() => (this.isBooted = true))\n },\n\n methods: {\n /** @public */\n focus () {\n this.onFocus()\n },\n /** @public */\n blur (e?: Event) {\n // https://github.com/vuetifyjs/vuetify/issues/5913\n // Safari tab order gets broken if called synchronous\n window.requestAnimationFrame(() => {\n this.$refs.input && this.$refs.input.blur()\n })\n },\n clearableCallback () {\n this.$refs.input && this.$refs.input.focus()\n this.$nextTick(() => this.internalValue = null)\n },\n genAppendSlot () {\n const slot = []\n\n if (this.$slots['append-outer']) {\n slot.push(this.$slots['append-outer'] as VNode[])\n } else if (this.appendOuterIcon) {\n slot.push(this.genIcon('appendOuter'))\n }\n\n return this.genSlot('append', 'outer', slot)\n },\n genPrependInnerSlot () {\n const slot = []\n\n if (this.$slots['prepend-inner']) {\n slot.push(this.$slots['prepend-inner'] as VNode[])\n } else if (this.prependInnerIcon) {\n slot.push(this.genIcon('prependInner'))\n }\n\n return this.genSlot('prepend', 'inner', slot)\n },\n genIconSlot () {\n const slot = []\n\n if (this.$slots.append) {\n slot.push(this.$slots.append as VNode[])\n } else if (this.appendIcon) {\n slot.push(this.genIcon('append'))\n }\n\n return this.genSlot('append', 'inner', slot)\n },\n genInputSlot () {\n const input = VInput.options.methods.genInputSlot.call(this)\n\n const prepend = this.genPrependInnerSlot()\n\n if (prepend) {\n input.children = input.children || []\n input.children.unshift(prepend)\n }\n\n return input\n },\n genClearIcon () {\n if (!this.clearable) return null\n\n const data = this.isDirty ? undefined : { attrs: { disabled: true } }\n\n return this.genSlot('append', 'inner', [\n this.genIcon('clear', this.clearableCallback, data),\n ])\n },\n genCounter () {\n if (!this.hasCounter) return null\n\n const max = this.counter === true ? this.attrs$.maxlength : this.counter\n\n const props = {\n dark: this.dark,\n light: this.light,\n max,\n value: this.computedCounterValue,\n }\n\n return this.$scopedSlots.counter?.({ props }) ?? this.$createElement(VCounter, { props })\n },\n genControl () {\n return VInput.options.methods.genControl.call(this)\n },\n genDefaultSlot () {\n return [\n this.genFieldset(),\n this.genTextFieldSlot(),\n this.genClearIcon(),\n this.genIconSlot(),\n this.genProgress(),\n ]\n },\n genFieldset () {\n if (!this.outlined) return null\n\n return this.$createElement('fieldset', {\n attrs: {\n 'aria-hidden': true,\n },\n }, [this.genLegend()])\n },\n genLabel () {\n if (!this.showLabel) return null\n\n const data = {\n props: {\n absolute: true,\n color: this.validationState,\n dark: this.dark,\n disabled: this.isDisabled,\n focused: !this.isSingle && (this.isFocused || !!this.validationState),\n for: this.computedId,\n left: this.labelPosition.left,\n light: this.light,\n right: this.labelPosition.right,\n value: this.labelValue,\n },\n }\n\n return this.$createElement(VLabel, data, this.$slots.label || this.label)\n },\n genLegend () {\n const width = !this.singleLine && (this.labelValue || this.isDirty) ? this.labelWidth : 0\n const span = this.$createElement('span', {\n domProps: { innerHTML: '​' },\n })\n\n return this.$createElement('legend', {\n style: {\n width: !this.isSingle ? convertToUnit(width) : undefined,\n },\n }, [span])\n },\n genInput () {\n const listeners = Object.assign({}, this.listeners$)\n delete listeners.change // Change should not be bound externally\n\n return this.$createElement('input', {\n style: {},\n domProps: {\n value: (this.type === 'number' && Object.is(this.lazyValue, -0)) ? '-0' : this.lazyValue,\n },\n attrs: {\n ...this.attrs$,\n autofocus: this.autofocus,\n disabled: this.isDisabled,\n id: this.computedId,\n placeholder: this.isFocused || !this.hasLabel ? this.placeholder : undefined,\n readonly: this.isReadonly,\n type: this.type,\n },\n on: Object.assign(listeners, {\n blur: this.onBlur,\n input: this.onInput,\n focus: this.onFocus,\n keydown: this.onKeyDown,\n }),\n ref: 'input',\n directives: [{\n name: 'resize',\n modifiers: { quiet: true },\n value: this.onResize,\n }],\n })\n },\n genMessages () {\n if (!this.showDetails) return null\n\n const messagesNode = VInput.options.methods.genMessages.call(this)\n const counterNode = this.genCounter()\n\n return this.$createElement('div', {\n staticClass: 'v-text-field__details',\n }, [\n messagesNode,\n counterNode,\n ])\n },\n genTextFieldSlot () {\n return this.$createElement('div', {\n staticClass: 'v-text-field__slot',\n }, [\n this.genLabel(),\n this.prefix ? this.genAffix('prefix') : null,\n this.genInput(),\n this.suffix ? this.genAffix('suffix') : null,\n ])\n },\n genAffix (type: 'prefix' | 'suffix') {\n return this.$createElement('div', {\n class: `v-text-field__${type}`,\n ref: type,\n }, this[type])\n },\n onBlur (e?: Event) {\n this.isFocused = false\n e && this.$nextTick(() => this.$emit('blur', e))\n },\n onClick () {\n if (this.isFocused || this.isDisabled || !this.$refs.input) return\n\n this.$refs.input.focus()\n },\n onFocus (e?: Event) {\n if (!this.$refs.input) return\n\n const root = attachedRoot(this.$el)\n if (!root) return\n\n if (root.activeElement !== this.$refs.input) {\n return this.$refs.input.focus()\n }\n\n if (!this.isFocused) {\n this.isFocused = true\n e && this.$emit('focus', e)\n }\n },\n onInput (e: Event) {\n const target = e.target as HTMLInputElement\n this.internalValue = target.value\n this.badInput = target.validity && target.validity.badInput\n },\n onKeyDown (e: KeyboardEvent) {\n if (e.keyCode === keyCodes.enter) this.$emit('change', this.internalValue)\n\n this.$emit('keydown', e)\n },\n onMouseDown (e: Event) {\n // Prevent input from being blurred\n if (e.target !== this.$refs.input) {\n e.preventDefault()\n e.stopPropagation()\n }\n\n VInput.options.methods.onMouseDown.call(this, e)\n },\n onMouseUp (e: Event) {\n if (this.hasMouseDown) this.focus()\n\n VInput.options.methods.onMouseUp.call(this, e)\n },\n setLabelWidth () {\n if (!this.outlined) return\n\n this.labelWidth = this.$refs.label\n ? Math.min(this.$refs.label.scrollWidth * 0.75 + 6, (this.$el as HTMLElement).offsetWidth - 24)\n : 0\n },\n setPrefixWidth () {\n if (!this.$refs.prefix) return\n\n this.prefixWidth = this.$refs.prefix.offsetWidth\n },\n setPrependWidth () {\n if (!this.outlined || !this.$refs['prepend-inner']) return\n\n this.prependWidth = this.$refs['prepend-inner'].offsetWidth\n },\n tryAutofocus () {\n if (\n !this.autofocus ||\n typeof document === 'undefined' ||\n !this.$refs.input) return false\n\n const root = attachedRoot(this.$el)\n if (!root || root.activeElement === this.$refs.input) return false\n\n this.$refs.input.focus()\n\n return true\n },\n updateValue (val: boolean) {\n // Sets validationState from validatable\n this.hasColor = val\n\n if (val) {\n this.initialValue = this.lazyValue\n } else if (this.initialValue !== this.lazyValue) {\n this.$emit('change', this.lazyValue)\n }\n },\n onResize () {\n this.setLabelWidth()\n this.setPrefixWidth()\n this.setPrependWidth()\n },\n },\n})\n","// Styles\nimport './VMenu.sass'\n\n// Components\nimport { VThemeProvider } from '../VThemeProvider'\n\n// Mixins\nimport Activatable from '../../mixins/activatable'\nimport Delayable from '../../mixins/delayable'\nimport Dependent from '../../mixins/dependent'\nimport Detachable from '../../mixins/detachable'\nimport Menuable from '../../mixins/menuable'\nimport Returnable from '../../mixins/returnable'\nimport Roundable from '../../mixins/roundable'\nimport Toggleable from '../../mixins/toggleable'\nimport Themeable from '../../mixins/themeable'\n\n// Directives\nimport ClickOutside from '../../directives/click-outside'\nimport Resize from '../../directives/resize'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { removed } from '../../util/console'\nimport {\n convertToUnit,\n keyCodes,\n} from '../../util/helpers'\n\n// Types\nimport { VNode, VNodeDirective, VNodeData } from 'vue'\n\nconst baseMixins = mixins(\n Dependent,\n Delayable,\n Detachable,\n Menuable,\n Returnable,\n Roundable,\n Toggleable,\n Themeable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-menu',\n\n directives: {\n ClickOutside,\n Resize,\n },\n\n provide (): object {\n return {\n isInMenu: true,\n // Pass theme through to default slot\n theme: this.theme,\n }\n },\n\n props: {\n auto: Boolean,\n closeOnClick: {\n type: Boolean,\n default: true,\n },\n closeOnContentClick: {\n type: Boolean,\n default: true,\n },\n disabled: Boolean,\n disableKeys: Boolean,\n maxHeight: {\n type: [Number, String],\n default: 'auto',\n },\n offsetX: Boolean,\n offsetY: Boolean,\n openOnClick: {\n type: Boolean,\n default: true,\n },\n openOnHover: Boolean,\n origin: {\n type: String,\n default: 'top left',\n },\n transition: {\n type: [Boolean, String],\n default: 'v-menu-transition',\n },\n },\n\n data () {\n return {\n calculatedTopAuto: 0,\n defaultOffset: 8,\n hasJustFocused: false,\n listIndex: -1,\n resizeTimeout: 0,\n selectedIndex: null as null | number,\n tiles: [] as HTMLElement[],\n }\n },\n\n computed: {\n activeTile (): HTMLElement | undefined {\n return this.tiles[this.listIndex]\n },\n calculatedLeft (): string {\n const menuWidth = Math.max(this.dimensions.content.width, parseFloat(this.calculatedMinWidth))\n\n if (!this.auto) return this.calcLeft(menuWidth) || '0'\n\n return convertToUnit(this.calcXOverflow(this.calcLeftAuto(), menuWidth)) || '0'\n },\n calculatedMaxHeight (): string {\n const height = this.auto\n ? '200px'\n : convertToUnit(this.maxHeight)\n\n return height || '0'\n },\n calculatedMaxWidth (): string {\n return convertToUnit(this.maxWidth) || '0'\n },\n calculatedMinWidth (): string {\n if (this.minWidth) {\n return convertToUnit(this.minWidth) || '0'\n }\n\n const minWidth = Math.min(\n this.dimensions.activator.width +\n Number(this.nudgeWidth) +\n (this.auto ? 16 : 0),\n Math.max(this.pageWidth - 24, 0)\n )\n\n const calculatedMaxWidth = isNaN(parseInt(this.calculatedMaxWidth))\n ? minWidth\n : parseInt(this.calculatedMaxWidth)\n\n return convertToUnit(Math.min(\n calculatedMaxWidth,\n minWidth\n )) || '0'\n },\n calculatedTop (): string {\n const top = !this.auto\n ? this.calcTop()\n : convertToUnit(this.calcYOverflow(this.calculatedTopAuto))\n\n return top || '0'\n },\n hasClickableTiles (): boolean {\n return Boolean(this.tiles.find(tile => tile.tabIndex > -1))\n },\n styles (): object {\n return {\n maxHeight: this.calculatedMaxHeight,\n minWidth: this.calculatedMinWidth,\n maxWidth: this.calculatedMaxWidth,\n top: this.calculatedTop,\n left: this.calculatedLeft,\n transformOrigin: this.origin,\n zIndex: this.zIndex || this.activeZIndex,\n }\n },\n },\n\n watch: {\n isActive (val) {\n if (!val) this.listIndex = -1\n },\n isContentActive (val) {\n this.hasJustFocused = val\n },\n listIndex (next, prev) {\n if (next in this.tiles) {\n const tile = this.tiles[next]\n tile.classList.add('v-list-item--highlighted')\n this.$refs.content.scrollTop = tile.offsetTop - tile.clientHeight\n }\n\n prev in this.tiles &&\n this.tiles[prev].classList.remove('v-list-item--highlighted')\n },\n },\n\n created () {\n /* istanbul ignore next */\n if (this.$attrs.hasOwnProperty('full-width')) {\n removed('full-width', this)\n }\n },\n\n mounted () {\n this.isActive && this.callActivate()\n },\n\n methods: {\n activate () {\n // Update coordinates and dimensions of menu\n // and its activator\n this.updateDimensions()\n // Start the transition\n requestAnimationFrame(() => {\n // Once transitioning, calculate scroll and top position\n this.startTransition().then(() => {\n if (this.$refs.content) {\n this.calculatedTopAuto = this.calcTopAuto()\n this.auto && (this.$refs.content.scrollTop = this.calcScrollPosition())\n }\n })\n })\n },\n calcScrollPosition () {\n const $el = this.$refs.content\n const activeTile = $el.querySelector('.v-list-item--active') as HTMLElement\n const maxScrollTop = $el.scrollHeight - $el.offsetHeight\n\n return activeTile\n ? Math.min(maxScrollTop, Math.max(0, activeTile.offsetTop - $el.offsetHeight / 2 + activeTile.offsetHeight / 2))\n : $el.scrollTop\n },\n calcLeftAuto () {\n return parseInt(this.dimensions.activator.left - this.defaultOffset * 2)\n },\n calcTopAuto () {\n const $el = this.$refs.content\n const activeTile = $el.querySelector('.v-list-item--active') as HTMLElement | null\n\n if (!activeTile) {\n this.selectedIndex = null\n }\n\n if (this.offsetY || !activeTile) {\n return this.computedTop\n }\n\n this.selectedIndex = Array.from(this.tiles).indexOf(activeTile)\n\n const tileDistanceFromMenuTop = activeTile.offsetTop - this.calcScrollPosition()\n const firstTileOffsetTop = ($el.querySelector('.v-list-item') as HTMLElement).offsetTop\n\n return this.computedTop - tileDistanceFromMenuTop - firstTileOffsetTop - 1\n },\n changeListIndex (e: KeyboardEvent) {\n // For infinite scroll and autocomplete, re-evaluate children\n this.getTiles()\n\n if (!this.isActive || !this.hasClickableTiles) {\n return\n } else if (e.keyCode === keyCodes.tab) {\n this.isActive = false\n return\n } else if (e.keyCode === keyCodes.down) {\n this.nextTile()\n } else if (e.keyCode === keyCodes.up) {\n this.prevTile()\n } else if (e.keyCode === keyCodes.end) {\n this.lastTile()\n } else if (e.keyCode === keyCodes.home) {\n this.firstTile()\n } else if (e.keyCode === keyCodes.enter && this.listIndex !== -1) {\n this.tiles[this.listIndex].click()\n } else { return }\n // One of the conditions was met, prevent default action (#2988)\n e.preventDefault()\n },\n closeConditional (e: Event) {\n const target = e.target as HTMLElement\n\n return this.isActive &&\n !this._isDestroyed &&\n this.closeOnClick &&\n !this.$refs.content.contains(target)\n },\n genActivatorAttributes () {\n const attributes = Activatable.options.methods.genActivatorAttributes.call(this)\n\n if (this.activeTile && this.activeTile.id) {\n return {\n ...attributes,\n 'aria-activedescendant': this.activeTile.id,\n }\n }\n\n return attributes\n },\n genActivatorListeners () {\n const listeners = Menuable.options.methods.genActivatorListeners.call(this)\n\n if (!this.disableKeys) {\n listeners.keydown = this.onKeyDown\n }\n\n return listeners\n },\n genTransition (): VNode {\n const content = this.genContent()\n\n if (!this.transition) return content\n\n return this.$createElement('transition', {\n props: {\n name: this.transition,\n },\n }, [content])\n },\n genDirectives (): VNodeDirective[] {\n const directives: VNodeDirective[] = [{\n name: 'show',\n value: this.isContentActive,\n }]\n\n // Do not add click outside for hover menu\n if (!this.openOnHover && this.closeOnClick) {\n directives.push({\n name: 'click-outside',\n value: {\n handler: () => { this.isActive = false },\n closeConditional: this.closeConditional,\n include: () => [this.$el, ...this.getOpenDependentElements()],\n },\n })\n }\n\n return directives\n },\n genContent (): VNode {\n const options = {\n attrs: {\n ...this.getScopeIdAttrs(),\n role: 'role' in this.$attrs ? this.$attrs.role : 'menu',\n },\n staticClass: 'v-menu__content',\n class: {\n ...this.rootThemeClasses,\n ...this.roundedClasses,\n 'v-menu__content--auto': this.auto,\n 'v-menu__content--fixed': this.activatorFixed,\n menuable__content__active: this.isActive,\n [this.contentClass.trim()]: true,\n },\n style: this.styles,\n directives: this.genDirectives(),\n ref: 'content',\n on: {\n click: (e: Event) => {\n const target = e.target as HTMLElement\n\n if (target.getAttribute('disabled')) return\n if (this.closeOnContentClick) this.isActive = false\n },\n keydown: this.onKeyDown,\n },\n } as VNodeData\n\n if (this.$listeners.scroll) {\n options.on = options.on || {}\n options.on.scroll = this.$listeners.scroll\n }\n\n if (!this.disabled && this.openOnHover) {\n options.on = options.on || {}\n options.on.mouseenter = this.mouseEnterHandler\n }\n\n if (this.openOnHover) {\n options.on = options.on || {}\n options.on.mouseleave = this.mouseLeaveHandler\n }\n\n return this.$createElement('div', options, this.getContentSlot())\n },\n getTiles () {\n if (!this.$refs.content) return\n\n this.tiles = Array.from(this.$refs.content.querySelectorAll('.v-list-item'))\n },\n mouseEnterHandler () {\n this.runDelay('open', () => {\n if (this.hasJustFocused) return\n\n this.hasJustFocused = true\n })\n },\n mouseLeaveHandler (e: MouseEvent) {\n // Prevent accidental re-activation\n this.runDelay('close', () => {\n if (this.$refs.content.contains(e.relatedTarget as HTMLElement)) return\n\n requestAnimationFrame(() => {\n this.isActive = false\n this.callDeactivate()\n })\n })\n },\n nextTile () {\n const tile = this.tiles[this.listIndex + 1]\n\n if (!tile) {\n if (!this.tiles.length) return\n\n this.listIndex = -1\n this.nextTile()\n\n return\n }\n\n this.listIndex++\n if (tile.tabIndex === -1) this.nextTile()\n },\n prevTile () {\n const tile = this.tiles[this.listIndex - 1]\n\n if (!tile) {\n if (!this.tiles.length) return\n\n this.listIndex = this.tiles.length\n this.prevTile()\n\n return\n }\n\n this.listIndex--\n if (tile.tabIndex === -1) this.prevTile()\n },\n lastTile () {\n const tile = this.tiles[this.tiles.length - 1]\n\n if (!tile) return\n\n this.listIndex = this.tiles.length - 1\n\n if (tile.tabIndex === -1) this.prevTile()\n },\n firstTile () {\n const tile = this.tiles[0]\n\n if (!tile) return\n\n this.listIndex = 0\n\n if (tile.tabIndex === -1) this.nextTile()\n },\n onKeyDown (e: KeyboardEvent) {\n if (e.keyCode === keyCodes.esc) {\n // Wait for dependent elements to close first\n setTimeout(() => { this.isActive = false })\n const activator = this.getActivator()\n this.$nextTick(() => activator && activator.focus())\n } else if (\n !this.isActive &&\n [keyCodes.up, keyCodes.down].includes(e.keyCode)\n ) {\n this.isActive = true\n }\n\n // Allow for isActive watcher to generate tile list\n this.$nextTick(() => this.changeListIndex(e))\n },\n onResize () {\n if (!this.isActive) return\n\n // Account for screen resize\n // and orientation change\n // eslint-disable-next-line no-unused-expressions\n this.$refs.content.offsetWidth\n this.updateDimensions()\n\n // When resizing to a smaller width\n // content width is evaluated before\n // the new activator width has been\n // set, causing it to not size properly\n // hacky but will revisit in the future\n clearTimeout(this.resizeTimeout)\n this.resizeTimeout = window.setTimeout(this.updateDimensions, 100)\n },\n },\n\n render (h): VNode {\n const data = {\n staticClass: 'v-menu',\n class: {\n 'v-menu--attached':\n this.attach === '' ||\n this.attach === true ||\n this.attach === 'attach',\n },\n directives: [{\n arg: '500',\n name: 'resize',\n value: this.onResize,\n }],\n }\n\n return h('div', data, [\n !this.activator && this.genActivator(),\n this.showLazyContent(() => [\n this.$createElement(VThemeProvider, {\n props: {\n root: true,\n light: this.light,\n dark: this.dark,\n },\n }, [this.genTransition()]),\n ]),\n ])\n },\n})\n","import Vue from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'returnable',\n\n props: {\n returnValue: null as any,\n },\n\n data: () => ({\n isActive: false,\n originalValue: null as any,\n }),\n\n watch: {\n isActive (val) {\n if (val) {\n this.originalValue = this.returnValue\n } else {\n this.$emit('update:return-value', this.originalValue)\n }\n },\n },\n\n methods: {\n save (value: any) {\n this.originalValue = value\n setTimeout(() => {\n this.isActive = false\n })\n },\n },\n})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-f90907bc.e2ff7967.js b/www/fhemapp/js/chunk-f90907bc.e2ff7967.js index 26183d71..5424f9f5 100644 --- a/www/fhemapp/js/chunk-f90907bc.e2ff7967.js +++ b/www/fhemapp/js/chunk-f90907bc.e2ff7967.js @@ -1,2 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f90907bc"],{"368e":function(t,e,i){},f87a:function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("v-card",{attrs:{light:""}},[i("v-card-title",[i("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),i("v-data-table",{attrs:{headers:t.headers,items:t.app.deviceList,"items-per-page":10,search:t.search},scopedSlots:t._u([{key:"item.actions",fn:function(e){var n=e.item;return[i("v-icon",{staticClass:"mr-2",on:{click:function(e){return t.editItem(n)}}},[t._v("mdi-pencil")])]}}])})],1),i("v-dialog",{attrs:{light:"","max-width":"50%"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[i("v-card",[i("v-card-title",{staticClass:"headline",attrs:{"primary-title":""}},[t._v(" "+t._s(t.editedItem.Name)+" ")]),i("v-card-text",[i("v-form",[i("v-row",[i("v-col",[i("v-text-field",{attrs:{label:"Gruppe"},on:{change:function(e){return t.update("group")}},model:{value:t.editedItem.Attributes.group,callback:function(e){t.$set(t.editedItem.Attributes,"group",e)},expression:"editedItem.Attributes.group"}})],1),i("v-col",[i("v-text-field",{attrs:{label:"Raum"},on:{change:function(e){return t.update("room")}},model:{value:t.editedItem.Attributes.room,callback:function(e){t.$set(t.editedItem.Attributes,"room",e)},expression:"editedItem.Attributes.room"}})],1),i("v-col",[i("v-text-field",{attrs:{label:"Alias"},on:{change:function(e){return t.update("alias")}},model:{value:t.editedItem.Attributes.alias,callback:function(e){t.$set(t.editedItem.Attributes,"alias",e)},expression:"editedItem.Attributes.alias"}})],1)],1)],1)],1),i("v-divider"),i("v-card-actions",[i("v-spacer"),i("v-btn",{attrs:{color:"primary",text:""},on:{click:function(e){t.dialog=!1}}},[t._v("SCHLIESSEN")])],1)],1)],1)],1)},a=[],s={name:"EditDevices",data:function(){return{search:"",headers:[{text:"Name",value:"Name"},{text:"Gruppe",value:"Attributes.group"},{text:"Raum",value:"Attributes.room"},{text:"Alias",value:"Attributes.alias"},{text:"",value:"actions",sortable:!1}],app:{deviceList:[]},editedItem:{Attributes:{group:"",room:"",alias:""}},dialog:!1}},methods:{getData:function(t){var e=this;if(t)this.restart||(this.restart=!0,setTimeout((function(){e.restart=!1,e.getData()}),1e3));else{var i="appOptions!=";this.$fhem.getDevices(i)}},editItem:function(t){this.editedItem=Object.assign({},t),this.dialog=!0},update:function(t){var e=this,i="attr "+this.editedItem.Name+" "+t+" "+this.editedItem.Attributes[t];this.$fhem.request(i).then((function(){return e.$fhem.request("save")}))}},mounted:function(){this.app=this.$fhem.app.data,this.getData()}},o=s,r=i("2877"),c=i("6544"),l=i.n(c),d=i("8336"),u=i("b0af"),h=i("99d9"),f=i("62ad"),v=i("8fea"),m=i("5530"),p=i("2909"),g=i("ade3"),b=(i("a9e3"),i("498a"),i("caad"),i("2532"),i("7db0"),i("368e"),i("480e")),w=i("4ad4"),x=i("b848"),A=i("75eb"),y=i("e707"),$=i("e4d3"),O=i("21be"),k=i("f2e7"),C=i("a293"),I=i("58df"),_=i("d9bd"),B=i("80d2"),E=Object(I["a"])(w["a"],x["a"],A["a"],y["a"],$["a"],O["a"],k["a"]),V=E.extend({name:"v-dialog",directives:{ClickOutside:C["a"]},props:{dark:Boolean,disabled:Boolean,fullscreen:Boolean,light:Boolean,maxWidth:{type:[String,Number],default:"none"},noClickAnimation:Boolean,origin:{type:String,default:"center center"},persistent:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,transition:{type:[String,Boolean],default:"dialog-transition"},width:{type:[String,Number],default:"auto"}},data:function(){return{activatedBy:null,animate:!1,animateTimeout:-1,isActive:!!this.value,stackMinZIndex:200,previousActiveElement:null}},computed:{classes:function(){var t;return t={},Object(g["a"])(t,"v-dialog ".concat(this.contentClass).trim(),!0),Object(g["a"])(t,"v-dialog--active",this.isActive),Object(g["a"])(t,"v-dialog--persistent",this.persistent),Object(g["a"])(t,"v-dialog--fullscreen",this.fullscreen),Object(g["a"])(t,"v-dialog--scrollable",this.scrollable),Object(g["a"])(t,"v-dialog--animated",this.animate),t},contentClasses:function(){return{"v-dialog__content":!0,"v-dialog__content--active":this.isActive}},hasActivator:function(){return Boolean(!!this.$slots.activator||!!this.$scopedSlots.activator)}},watch:{isActive:function(t){var e;t?(this.show(),this.hideScroll()):(this.removeOverlay(),this.unbind(),null==(e=this.previousActiveElement)||e.focus())},fullscreen:function(t){this.isActive&&(t?(this.hideScroll(),this.removeOverlay(!1)):(this.showScroll(),this.genOverlay()))}},created:function(){this.$attrs.hasOwnProperty("full-width")&&Object(_["e"])("full-width",this)},beforeMount:function(){var t=this;this.$nextTick((function(){t.isBooted=t.isActive,t.isActive&&t.show()}))},beforeDestroy:function(){"undefined"!==typeof window&&this.unbind()},methods:{animateClick:function(){var t=this;this.animate=!1,this.$nextTick((function(){t.animate=!0,window.clearTimeout(t.animateTimeout),t.animateTimeout=window.setTimeout((function(){return t.animate=!1}),150)}))},closeConditional:function(t){var e=t.target;return!(this._isDestroyed||!this.isActive||this.$refs.content.contains(e)||this.overlay&&e&&!this.overlay.$el.contains(e))&&this.activeZIndex>=this.getMaxZIndex()},hideScroll:function(){this.fullscreen?document.documentElement.classList.add("overflow-y-hidden"):y["a"].options.methods.hideScroll.call(this)},show:function(){var t=this;!this.fullscreen&&!this.hideOverlay&&this.genOverlay(),this.$nextTick((function(){t.$nextTick((function(){t.previousActiveElement=document.activeElement,t.$refs.content.focus(),t.bind()}))}))},bind:function(){window.addEventListener("focusin",this.onFocusin)},unbind:function(){window.removeEventListener("focusin",this.onFocusin)},onClickOutside:function(t){this.$emit("click:outside",t),this.persistent?this.noClickAnimation||this.animateClick():this.isActive=!1},onKeydown:function(t){if(t.keyCode===B["x"].esc&&!this.getOpenDependents().length)if(this.persistent)this.noClickAnimation||this.animateClick();else{this.isActive=!1;var e=this.getActivator();this.$nextTick((function(){return e&&e.focus()}))}this.$emit("keydown",t)},onFocusin:function(t){if(t&&this.retainFocus){var e=t.target;if(e&&![document,this.$refs.content].includes(e)&&!this.$refs.content.contains(e)&&this.activeZIndex>=this.getMaxZIndex()&&!this.getOpenDependentElements().some((function(t){return t.contains(e)}))){var i=this.$refs.content.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),n=Object(p["a"])(i).find((function(t){return!t.hasAttribute("disabled")}));n&&n.focus()}}},genContent:function(){var t=this;return this.showLazyContent((function(){return[t.$createElement(b["a"],{props:{root:!0,light:t.light,dark:t.dark}},[t.$createElement("div",{class:t.contentClasses,attrs:Object(m["a"])({role:"document",tabindex:t.isActive?0:void 0},t.getScopeIdAttrs()),on:{keydown:t.onKeydown},style:{zIndex:t.activeZIndex},ref:"content"},[t.genTransition()])])]}))},genTransition:function(){var t=this.genInnerContent();return this.transition?this.$createElement("transition",{props:{name:this.transition,origin:this.origin,appear:!0}},[t]):t},genInnerContent:function(){var t={class:this.classes,ref:"dialog",directives:[{name:"click-outside",value:{handler:this.onClickOutside,closeConditional:this.closeConditional,include:this.getOpenDependentElements}},{name:"show",value:this.isActive}],style:{transformOrigin:this.origin}};return this.fullscreen||(t.style=Object(m["a"])(Object(m["a"])({},t.style),{},{maxWidth:"none"===this.maxWidth?void 0:Object(B["g"])(this.maxWidth),width:"auto"===this.width?void 0:Object(B["g"])(this.width)})),this.$createElement("div",t,this.getContentSlot())}},render:function(t){return t("div",{staticClass:"v-dialog__container",class:{"v-dialog__container--attached":""===this.attach||!0===this.attach||"attach"===this.attach},attrs:{role:"dialog"}},[this.genActivator(),this.genContent()])}}),j=i("ce7e"),S=(i("07ac"),i("4de4"),i("159b"),i("7e2b")),T=i("3206"),D=Object(I["a"])(S["a"],Object(T["b"])("form")).extend({name:"v-form",provide:function(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:function(){return{inputs:[],watchers:[],errorBag:{}}},watch:{errorBag:{handler:function(t){var e=Object.values(t).includes(!0);this.$emit("input",!e)},deep:!0,immediate:!0}},methods:{watchInput:function(t){var e=this,i=function(t){return t.$watch("hasError",(function(i){e.$set(e.errorBag,t._uid,i)}),{immediate:!0})},n={_uid:t._uid,valid:function(){},shouldValidate:function(){}};return this.lazyValidation?n.shouldValidate=t.$watch("shouldValidate",(function(a){a&&(e.errorBag.hasOwnProperty(t._uid)||(n.valid=i(t)))})):n.valid=i(t),n},validate:function(){return 0===this.inputs.filter((function(t){return!t.validate(!0)})).length},reset:function(){this.inputs.forEach((function(t){return t.reset()})),this.resetErrorBag()},resetErrorBag:function(){var t=this;this.lazyValidation&&setTimeout((function(){t.errorBag={}}),0)},resetValidation:function(){this.inputs.forEach((function(t){return t.resetValidation()})),this.resetErrorBag()},register:function(t){this.inputs.push(t),this.watchers.push(this.watchInput(t))},unregister:function(t){var e=this.inputs.find((function(e){return e._uid===t._uid}));if(e){var i=this.watchers.find((function(t){return t._uid===e._uid}));i&&(i.valid(),i.shouldValidate()),this.watchers=this.watchers.filter((function(t){return t._uid!==e._uid})),this.inputs=this.inputs.filter((function(t){return t._uid!==e._uid})),this.$delete(this.errorBag,e._uid)}}},render:function(t){var e=this;return t("form",{staticClass:"v-form",attrs:Object(m["a"])({novalidate:!0},this.attrs$),on:{submit:function(t){return e.$emit("submit",t)}}},this.$slots.default)}}),F=i("132d"),L=i("0fd9"),N=i("2fa4"),Z=i("8654"),z=Object(r["a"])(o,n,a,!1,null,null,null);e["default"]=z.exports;l()(z,{VBtn:d["a"],VCard:u["a"],VCardActions:h["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:f["a"],VDataTable:v["a"],VDialog:V,VDivider:j["a"],VForm:D,VIcon:F["a"],VRow:L["a"],VSpacer:N["a"],VTextField:Z["a"]})}}]); -//# sourceMappingURL=chunk-f90907bc.e2ff7967.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f90907bc"],{"368e":function(t,e,i){},f87a:function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("v-card",{attrs:{light:""}},[i("v-card-title",[i("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),i("v-data-table",{attrs:{headers:t.headers,items:t.app.deviceList,"items-per-page":10,search:t.search},scopedSlots:t._u([{key:"item.actions",fn:function(e){var n=e.item;return[i("v-icon",{staticClass:"mr-2",on:{click:function(e){return t.editItem(n)}}},[t._v("mdi-pencil")])]}}])})],1),i("v-dialog",{attrs:{light:"","max-width":"50%"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[i("v-card",[i("v-card-title",{staticClass:"headline",attrs:{"primary-title":""}},[t._v(" "+t._s(t.editedItem.Name)+" ")]),i("v-card-text",[i("v-form",[i("v-row",[i("v-col",[i("v-text-field",{attrs:{label:"Gruppe"},on:{change:function(e){return t.update("group")}},model:{value:t.editedItem.Attributes.group,callback:function(e){t.$set(t.editedItem.Attributes,"group",e)},expression:"editedItem.Attributes.group"}})],1),i("v-col",[i("v-text-field",{attrs:{label:"Raum"},on:{change:function(e){return t.update("room")}},model:{value:t.editedItem.Attributes.room,callback:function(e){t.$set(t.editedItem.Attributes,"room",e)},expression:"editedItem.Attributes.room"}})],1),i("v-col",[i("v-text-field",{attrs:{label:"Alias"},on:{change:function(e){return t.update("alias")}},model:{value:t.editedItem.Attributes.alias,callback:function(e){t.$set(t.editedItem.Attributes,"alias",e)},expression:"editedItem.Attributes.alias"}})],1)],1)],1)],1),i("v-divider"),i("v-card-actions",[i("v-spacer"),i("v-btn",{attrs:{color:"primary",text:""},on:{click:function(e){t.dialog=!1}}},[t._v("SCHLIESSEN")])],1)],1)],1)],1)},a=[],s={name:"EditDevices",data:function(){return{search:"",headers:[{text:"Name",value:"Name"},{text:"Gruppe",value:"Attributes.group"},{text:"Raum",value:"Attributes.room"},{text:"Alias",value:"Attributes.alias"},{text:"",value:"actions",sortable:!1}],app:{deviceList:[]},editedItem:{Attributes:{group:"",room:"",alias:""}},dialog:!1}},methods:{getData:function(t){var e=this;if(t)this.restart||(this.restart=!0,setTimeout((function(){e.restart=!1,e.getData()}),1e3));else{var i="appOptions!=";this.$fhem.getDevices(i)}},editItem:function(t){this.editedItem=Object.assign({},t),this.dialog=!0},update:function(t){var e=this,i="attr "+this.editedItem.Name+" "+t+" "+this.editedItem.Attributes[t];this.$fhem.request(i).then((function(){return e.$fhem.request("save")}))}},mounted:function(){this.app=this.$fhem.app.data,this.getData()}},o=s,r=i("2877"),c=i("6544"),l=i.n(c),d=i("8336"),u=i("b0af"),h=i("99d9"),f=i("62ad"),v=i("8fea"),m=i("5530"),p=i("2909"),g=i("ade3"),b=(i("a9e3"),i("498a"),i("caad"),i("2532"),i("7db0"),i("368e"),i("480e")),w=i("4ad4"),x=i("b848"),A=i("75eb"),y=i("e707"),$=i("e4d3"),O=i("21be"),k=i("f2e7"),C=i("a293"),I=i("58df"),_=i("d9bd"),B=i("80d2"),E=Object(I["a"])(w["a"],x["a"],A["a"],y["a"],$["a"],O["a"],k["a"]),V=E.extend({name:"v-dialog",directives:{ClickOutside:C["a"]},props:{dark:Boolean,disabled:Boolean,fullscreen:Boolean,light:Boolean,maxWidth:{type:[String,Number],default:"none"},noClickAnimation:Boolean,origin:{type:String,default:"center center"},persistent:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,transition:{type:[String,Boolean],default:"dialog-transition"},width:{type:[String,Number],default:"auto"}},data:function(){return{activatedBy:null,animate:!1,animateTimeout:-1,isActive:!!this.value,stackMinZIndex:200,previousActiveElement:null}},computed:{classes:function(){var t;return t={},Object(g["a"])(t,"v-dialog ".concat(this.contentClass).trim(),!0),Object(g["a"])(t,"v-dialog--active",this.isActive),Object(g["a"])(t,"v-dialog--persistent",this.persistent),Object(g["a"])(t,"v-dialog--fullscreen",this.fullscreen),Object(g["a"])(t,"v-dialog--scrollable",this.scrollable),Object(g["a"])(t,"v-dialog--animated",this.animate),t},contentClasses:function(){return{"v-dialog__content":!0,"v-dialog__content--active":this.isActive}},hasActivator:function(){return Boolean(!!this.$slots.activator||!!this.$scopedSlots.activator)}},watch:{isActive:function(t){var e;t?(this.show(),this.hideScroll()):(this.removeOverlay(),this.unbind(),null==(e=this.previousActiveElement)||e.focus())},fullscreen:function(t){this.isActive&&(t?(this.hideScroll(),this.removeOverlay(!1)):(this.showScroll(),this.genOverlay()))}},created:function(){this.$attrs.hasOwnProperty("full-width")&&Object(_["e"])("full-width",this)},beforeMount:function(){var t=this;this.$nextTick((function(){t.isBooted=t.isActive,t.isActive&&t.show()}))},beforeDestroy:function(){"undefined"!==typeof window&&this.unbind()},methods:{animateClick:function(){var t=this;this.animate=!1,this.$nextTick((function(){t.animate=!0,window.clearTimeout(t.animateTimeout),t.animateTimeout=window.setTimeout((function(){return t.animate=!1}),150)}))},closeConditional:function(t){var e=t.target;return!(this._isDestroyed||!this.isActive||this.$refs.content.contains(e)||this.overlay&&e&&!this.overlay.$el.contains(e))&&this.activeZIndex>=this.getMaxZIndex()},hideScroll:function(){this.fullscreen?document.documentElement.classList.add("overflow-y-hidden"):y["a"].options.methods.hideScroll.call(this)},show:function(){var t=this;!this.fullscreen&&!this.hideOverlay&&this.genOverlay(),this.$nextTick((function(){t.$nextTick((function(){t.previousActiveElement=document.activeElement,t.$refs.content.focus(),t.bind()}))}))},bind:function(){window.addEventListener("focusin",this.onFocusin)},unbind:function(){window.removeEventListener("focusin",this.onFocusin)},onClickOutside:function(t){this.$emit("click:outside",t),this.persistent?this.noClickAnimation||this.animateClick():this.isActive=!1},onKeydown:function(t){if(t.keyCode===B["x"].esc&&!this.getOpenDependents().length)if(this.persistent)this.noClickAnimation||this.animateClick();else{this.isActive=!1;var e=this.getActivator();this.$nextTick((function(){return e&&e.focus()}))}this.$emit("keydown",t)},onFocusin:function(t){if(t&&this.retainFocus){var e=t.target;if(e&&![document,this.$refs.content].includes(e)&&!this.$refs.content.contains(e)&&this.activeZIndex>=this.getMaxZIndex()&&!this.getOpenDependentElements().some((function(t){return t.contains(e)}))){var i=this.$refs.content.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),n=Object(p["a"])(i).find((function(t){return!t.hasAttribute("disabled")}));n&&n.focus()}}},genContent:function(){var t=this;return this.showLazyContent((function(){return[t.$createElement(b["a"],{props:{root:!0,light:t.light,dark:t.dark}},[t.$createElement("div",{class:t.contentClasses,attrs:Object(m["a"])({role:"document",tabindex:t.isActive?0:void 0},t.getScopeIdAttrs()),on:{keydown:t.onKeydown},style:{zIndex:t.activeZIndex},ref:"content"},[t.genTransition()])])]}))},genTransition:function(){var t=this.genInnerContent();return this.transition?this.$createElement("transition",{props:{name:this.transition,origin:this.origin,appear:!0}},[t]):t},genInnerContent:function(){var t={class:this.classes,ref:"dialog",directives:[{name:"click-outside",value:{handler:this.onClickOutside,closeConditional:this.closeConditional,include:this.getOpenDependentElements}},{name:"show",value:this.isActive}],style:{transformOrigin:this.origin}};return this.fullscreen||(t.style=Object(m["a"])(Object(m["a"])({},t.style),{},{maxWidth:"none"===this.maxWidth?void 0:Object(B["g"])(this.maxWidth),width:"auto"===this.width?void 0:Object(B["g"])(this.width)})),this.$createElement("div",t,this.getContentSlot())}},render:function(t){return t("div",{staticClass:"v-dialog__container",class:{"v-dialog__container--attached":""===this.attach||!0===this.attach||"attach"===this.attach},attrs:{role:"dialog"}},[this.genActivator(),this.genContent()])}}),j=i("ce7e"),S=(i("07ac"),i("4de4"),i("159b"),i("7e2b")),T=i("3206"),D=Object(I["a"])(S["a"],Object(T["b"])("form")).extend({name:"v-form",provide:function(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:function(){return{inputs:[],watchers:[],errorBag:{}}},watch:{errorBag:{handler:function(t){var e=Object.values(t).includes(!0);this.$emit("input",!e)},deep:!0,immediate:!0}},methods:{watchInput:function(t){var e=this,i=function(t){return t.$watch("hasError",(function(i){e.$set(e.errorBag,t._uid,i)}),{immediate:!0})},n={_uid:t._uid,valid:function(){},shouldValidate:function(){}};return this.lazyValidation?n.shouldValidate=t.$watch("shouldValidate",(function(a){a&&(e.errorBag.hasOwnProperty(t._uid)||(n.valid=i(t)))})):n.valid=i(t),n},validate:function(){return 0===this.inputs.filter((function(t){return!t.validate(!0)})).length},reset:function(){this.inputs.forEach((function(t){return t.reset()})),this.resetErrorBag()},resetErrorBag:function(){var t=this;this.lazyValidation&&setTimeout((function(){t.errorBag={}}),0)},resetValidation:function(){this.inputs.forEach((function(t){return t.resetValidation()})),this.resetErrorBag()},register:function(t){this.inputs.push(t),this.watchers.push(this.watchInput(t))},unregister:function(t){var e=this.inputs.find((function(e){return e._uid===t._uid}));if(e){var i=this.watchers.find((function(t){return t._uid===e._uid}));i&&(i.valid(),i.shouldValidate()),this.watchers=this.watchers.filter((function(t){return t._uid!==e._uid})),this.inputs=this.inputs.filter((function(t){return t._uid!==e._uid})),this.$delete(this.errorBag,e._uid)}}},render:function(t){var e=this;return t("form",{staticClass:"v-form",attrs:Object(m["a"])({novalidate:!0},this.attrs$),on:{submit:function(t){return e.$emit("submit",t)}}},this.$slots.default)}}),F=i("132d"),L=i("0fd9"),N=i("2fa4"),Z=i("8654"),z=Object(r["a"])(o,n,a,!1,null,null,null);e["default"]=z.exports;l()(z,{VBtn:d["a"],VCard:u["a"],VCardActions:h["a"],VCardText:h["c"],VCardTitle:h["d"],VCol:f["a"],VDataTable:v["a"],VDialog:V,VDivider:j["a"],VForm:D,VIcon:F["a"],VRow:L["a"],VSpacer:N["a"],VTextField:Z["a"]})}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-f90907bc.e2ff7967.js.map b/www/fhemapp/js/chunk-f90907bc.e2ff7967.js.map deleted file mode 100644 index 45c4009c..00000000 --- a/www/fhemapp/js/chunk-f90907bc.e2ff7967.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/views/EditDevices.vue?c3ff","webpack:///src/views/EditDevices.vue","webpack:///./src/views/EditDevices.vue?a45d","webpack:///../../../src/components/VDialog/VDialog.ts","webpack:///../../../src/components/VForm/VForm.ts","webpack:///./src/views/EditDevices.vue"],"names":["_vm","this","_h","$createElement","_c","_self","attrs","model","value","callback","$$v","search","expression","headers","app","deviceList","scopedSlots","_u","key","fn","ref","item","staticClass","on","$event","editItem","_v","dialog","_s","editedItem","Name","update","Attributes","$set","staticRenderFns","name","data","methods","getData","restart","setTimeout","$fhem","getDevices","fltr","Object","assign","request","cmd","mounted","baseMixins","mixins","directives","ClickOutside","props","dark","disabled","fullscreen","light","maxWidth","type","String","default","noClickAnimation","origin","persistent","retainFocus","scrollable","transition","width","activatedBy","animate","animateTimeout","isActive","stackMinZIndex","previousActiveElement","computed","classes","contentClasses","hasActivator","Boolean","$slots","$scopedSlots","watch","created","$attrs","hasOwnProperty","beforeMount","beforeDestroy","window","unbind","animateClick","closeConditional","target","e","_isDestroyed","$refs","content","contains","overlay","$el","activeZIndex","hideScroll","document","show","bind","onClickOutside","onKeydown","getOpenDependents","activator","onFocusin","getOpenDependentElements","some","el","focusable","querySelectorAll","genContent","showLazyContent","root","class","role","tabindex","keydown","style","zIndex","genTransition","appear","genInnerContent","handler","include","transformOrigin","undefined","render","h","attach","provide","form","inheritAttrs","lazyValidation","readonly","inputs","watchers","errorBag","errors","deep","immediate","watchInput","watcher","input","val","_uid","valid","shouldValidate","validate","filter","reset","resetErrorBag","resetValidation","register","unregister","found","find","i","unwatch","novalidate","attrs$","submit","component","VBtn","VCard","VCardActions","VCardText","VCardTitle","VCol","VDataTable","VDialog","VDivider","VForm","VIcon","VRow","VSpacer","VTextField"],"mappings":"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","file":"js/chunk-f90907bc.e2ff7967.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-card',{attrs:{\"light\":\"\"}},[_c('v-card-title',[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.search),callback:function ($$v) {_vm.search=$$v},expression:\"search\"}})],1),_c('v-data-table',{attrs:{\"headers\":_vm.headers,\"items\":_vm.app.deviceList,\"items-per-page\":10,\"search\":_vm.search},scopedSlots:_vm._u([{key:\"item.actions\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('v-icon',{staticClass:\"mr-2\",on:{\"click\":function($event){return _vm.editItem(item)}}},[_vm._v(\"mdi-pencil\")])]}}])})],1),_c('v-dialog',{attrs:{\"light\":\"\",\"max-width\":\"50%\"},model:{value:(_vm.dialog),callback:function ($$v) {_vm.dialog=$$v},expression:\"dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\",attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.editedItem.Name)+\" \")]),_c('v-card-text',[_c('v-form',[_c('v-row',[_c('v-col',[_c('v-text-field',{attrs:{\"label\":\"Gruppe\"},on:{\"change\":function($event){return _vm.update('group')}},model:{value:(_vm.editedItem.Attributes.group),callback:function ($$v) {_vm.$set(_vm.editedItem.Attributes, \"group\", $$v)},expression:\"editedItem.Attributes.group\"}})],1),_c('v-col',[_c('v-text-field',{attrs:{\"label\":\"Raum\"},on:{\"change\":function($event){return _vm.update('room')}},model:{value:(_vm.editedItem.Attributes.room),callback:function ($$v) {_vm.$set(_vm.editedItem.Attributes, \"room\", $$v)},expression:\"editedItem.Attributes.room\"}})],1),_c('v-col',[_c('v-text-field',{attrs:{\"label\":\"Alias\"},on:{\"change\":function($event){return _vm.update('alias')}},model:{value:(_vm.editedItem.Attributes.alias),callback:function ($$v) {_vm.$set(_vm.editedItem.Attributes, \"alias\", $$v)},expression:\"editedItem.Attributes.alias\"}})],1)],1)],1)],1),_c('v-divider'),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"text\":\"\"},on:{\"click\":function($event){_vm.dialog = false}}},[_vm._v(\"SCHLIESSEN\")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditDevices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditDevices.vue?vue&type=script&lang=js&\"","// Styles\nimport './VDialog.sass'\n\n// Components\nimport { VThemeProvider } from '../VThemeProvider'\n\n// Mixins\nimport Activatable from '../../mixins/activatable'\nimport Dependent from '../../mixins/dependent'\nimport Detachable from '../../mixins/detachable'\nimport Overlayable from '../../mixins/overlayable'\nimport Returnable from '../../mixins/returnable'\nimport Stackable from '../../mixins/stackable'\nimport Toggleable from '../../mixins/toggleable'\n\n// Directives\nimport ClickOutside from '../../directives/click-outside'\n\n// Helpers\nimport mixins from '../../util/mixins'\nimport { removed } from '../../util/console'\nimport {\n convertToUnit,\n keyCodes,\n} from '../../util/helpers'\n\n// Types\nimport { VNode, VNodeData } from 'vue'\n\nconst baseMixins = mixins(\n Activatable,\n Dependent,\n Detachable,\n Overlayable,\n Returnable,\n Stackable,\n Toggleable\n)\n\n/* @vue/component */\nexport default baseMixins.extend({\n name: 'v-dialog',\n\n directives: { ClickOutside },\n\n props: {\n dark: Boolean,\n disabled: Boolean,\n fullscreen: Boolean,\n light: Boolean,\n maxWidth: {\n type: [String, Number],\n default: 'none',\n },\n noClickAnimation: Boolean,\n origin: {\n type: String,\n default: 'center center',\n },\n persistent: Boolean,\n retainFocus: {\n type: Boolean,\n default: true,\n },\n scrollable: Boolean,\n transition: {\n type: [String, Boolean],\n default: 'dialog-transition',\n },\n width: {\n type: [String, Number],\n default: 'auto',\n },\n },\n\n data () {\n return {\n activatedBy: null as EventTarget | null,\n animate: false,\n animateTimeout: -1,\n isActive: !!this.value,\n stackMinZIndex: 200,\n previousActiveElement: null as HTMLElement | null,\n }\n },\n\n computed: {\n classes (): object {\n return {\n [(`v-dialog ${this.contentClass}`).trim()]: true,\n 'v-dialog--active': this.isActive,\n 'v-dialog--persistent': this.persistent,\n 'v-dialog--fullscreen': this.fullscreen,\n 'v-dialog--scrollable': this.scrollable,\n 'v-dialog--animated': this.animate,\n }\n },\n contentClasses (): object {\n return {\n 'v-dialog__content': true,\n 'v-dialog__content--active': this.isActive,\n }\n },\n hasActivator (): boolean {\n return Boolean(\n !!this.$slots.activator ||\n !!this.$scopedSlots.activator\n )\n },\n },\n\n watch: {\n isActive (val) {\n if (val) {\n this.show()\n this.hideScroll()\n } else {\n this.removeOverlay()\n this.unbind()\n this.previousActiveElement?.focus()\n }\n },\n fullscreen (val) {\n if (!this.isActive) return\n\n if (val) {\n this.hideScroll()\n this.removeOverlay(false)\n } else {\n this.showScroll()\n this.genOverlay()\n }\n },\n },\n\n created () {\n /* istanbul ignore next */\n if (this.$attrs.hasOwnProperty('full-width')) {\n removed('full-width', this)\n }\n },\n\n beforeMount () {\n this.$nextTick(() => {\n this.isBooted = this.isActive\n this.isActive && this.show()\n })\n },\n\n beforeDestroy () {\n if (typeof window !== 'undefined') this.unbind()\n },\n\n methods: {\n animateClick () {\n this.animate = false\n // Needed for when clicking very fast\n // outside of the dialog\n this.$nextTick(() => {\n this.animate = true\n window.clearTimeout(this.animateTimeout)\n this.animateTimeout = window.setTimeout(() => (this.animate = false), 150)\n })\n },\n closeConditional (e: Event) {\n const target = e.target as HTMLElement\n // Ignore the click if the dialog is closed or destroyed,\n // if it was on an element inside the content,\n // if it was dragged onto the overlay (#6969),\n // or if this isn't the topmost dialog (#9907)\n return !(\n this._isDestroyed ||\n !this.isActive ||\n this.$refs.content.contains(target) ||\n (this.overlay && target && !this.overlay.$el.contains(target))\n ) && this.activeZIndex >= this.getMaxZIndex()\n },\n hideScroll () {\n if (this.fullscreen) {\n document.documentElement.classList.add('overflow-y-hidden')\n } else {\n Overlayable.options.methods.hideScroll.call(this)\n }\n },\n show () {\n !this.fullscreen && !this.hideOverlay && this.genOverlay()\n // Double nextTick to wait for lazy content to be generated\n this.$nextTick(() => {\n this.$nextTick(() => {\n this.previousActiveElement = document.activeElement as HTMLElement\n this.$refs.content.focus()\n this.bind()\n })\n })\n },\n bind () {\n window.addEventListener('focusin', this.onFocusin)\n },\n unbind () {\n window.removeEventListener('focusin', this.onFocusin)\n },\n onClickOutside (e: Event) {\n this.$emit('click:outside', e)\n\n if (this.persistent) {\n this.noClickAnimation || this.animateClick()\n } else {\n this.isActive = false\n }\n },\n onKeydown (e: KeyboardEvent) {\n if (e.keyCode === keyCodes.esc && !this.getOpenDependents().length) {\n if (!this.persistent) {\n this.isActive = false\n const activator = this.getActivator()\n this.$nextTick(() => activator && (activator as HTMLElement).focus())\n } else if (!this.noClickAnimation) {\n this.animateClick()\n }\n }\n this.$emit('keydown', e)\n },\n // On focus change, wrap focus to stay inside the dialog\n // https://github.com/vuetifyjs/vuetify/issues/6892\n onFocusin (e: Event) {\n if (!e || !this.retainFocus) return\n\n const target = e.target as HTMLElement\n\n if (\n !!target &&\n // It isn't the document or the dialog body\n ![document, this.$refs.content].includes(target) &&\n // It isn't inside the dialog body\n !this.$refs.content.contains(target) &&\n // We're the topmost dialog\n this.activeZIndex >= this.getMaxZIndex() &&\n // It isn't inside a dependent element (like a menu)\n !this.getOpenDependentElements().some(el => el.contains(target))\n // So we must have focused something outside the dialog and its children\n ) {\n // Find and focus the first available element inside the dialog\n const focusable = this.$refs.content.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])')\n const el = [...focusable].find(el => !el.hasAttribute('disabled')) as HTMLElement | undefined\n el && el.focus()\n }\n },\n genContent () {\n return this.showLazyContent(() => [\n this.$createElement(VThemeProvider, {\n props: {\n root: true,\n light: this.light,\n dark: this.dark,\n },\n }, [\n this.$createElement('div', {\n class: this.contentClasses,\n attrs: {\n role: 'document',\n tabindex: this.isActive ? 0 : undefined,\n ...this.getScopeIdAttrs(),\n },\n on: { keydown: this.onKeydown },\n style: { zIndex: this.activeZIndex },\n ref: 'content',\n }, [this.genTransition()]),\n ]),\n ])\n },\n genTransition () {\n const content = this.genInnerContent()\n\n if (!this.transition) return content\n\n return this.$createElement('transition', {\n props: {\n name: this.transition,\n origin: this.origin,\n appear: true,\n },\n }, [content])\n },\n genInnerContent () {\n const data: VNodeData = {\n class: this.classes,\n ref: 'dialog',\n directives: [\n {\n name: 'click-outside',\n value: {\n handler: this.onClickOutside,\n closeConditional: this.closeConditional,\n include: this.getOpenDependentElements,\n },\n },\n { name: 'show', value: this.isActive },\n ],\n style: {\n transformOrigin: this.origin,\n },\n }\n\n if (!this.fullscreen) {\n data.style = {\n ...data.style as object,\n maxWidth: this.maxWidth === 'none' ? undefined : convertToUnit(this.maxWidth),\n width: this.width === 'auto' ? undefined : convertToUnit(this.width),\n }\n }\n\n return this.$createElement('div', data, this.getContentSlot())\n },\n },\n\n render (h): VNode {\n return h('div', {\n staticClass: 'v-dialog__container',\n class: {\n 'v-dialog__container--attached':\n this.attach === '' ||\n this.attach === true ||\n this.attach === 'attach',\n },\n attrs: { role: 'dialog' },\n }, [\n this.genActivator(),\n this.genContent(),\n ])\n },\n})\n","// Components\nimport VInput from '../VInput/VInput'\n\n// Mixins\nimport mixins from '../../util/mixins'\nimport BindsAttrs from '../../mixins/binds-attrs'\nimport { provide as RegistrableProvide } from '../../mixins/registrable'\n\n// Helpers\nimport { VNode } from 'vue'\n\ntype ErrorBag = Record\ntype VInputInstance = InstanceType\ntype Watchers = {\n _uid: number\n valid: () => void\n shouldValidate: () => void\n}\n\n/* @vue/component */\nexport default mixins(\n BindsAttrs,\n RegistrableProvide('form')\n /* @vue/component */\n).extend({\n name: 'v-form',\n\n provide (): object {\n return { form: this }\n },\n\n inheritAttrs: false,\n\n props: {\n disabled: Boolean,\n lazyValidation: Boolean,\n readonly: Boolean,\n value: Boolean,\n },\n\n data: () => ({\n inputs: [] as VInputInstance[],\n watchers: [] as Watchers[],\n errorBag: {} as ErrorBag,\n }),\n\n watch: {\n errorBag: {\n handler (val) {\n const errors = Object.values(val).includes(true)\n\n this.$emit('input', !errors)\n },\n deep: true,\n immediate: true,\n },\n },\n\n methods: {\n watchInput (input: any): Watchers {\n const watcher = (input: any): (() => void) => {\n return input.$watch('hasError', (val: boolean) => {\n this.$set(this.errorBag, input._uid, val)\n }, { immediate: true })\n }\n\n const watchers: Watchers = {\n _uid: input._uid,\n valid: () => {},\n shouldValidate: () => {},\n }\n\n if (this.lazyValidation) {\n // Only start watching inputs if we need to\n watchers.shouldValidate = input.$watch('shouldValidate', (val: boolean) => {\n if (!val) return\n\n // Only watch if we're not already doing it\n if (this.errorBag.hasOwnProperty(input._uid)) return\n\n watchers.valid = watcher(input)\n })\n } else {\n watchers.valid = watcher(input)\n }\n\n return watchers\n },\n /** @public */\n validate (): boolean {\n return this.inputs.filter(input => !input.validate(true)).length === 0\n },\n /** @public */\n reset (): void {\n this.inputs.forEach(input => input.reset())\n this.resetErrorBag()\n },\n resetErrorBag () {\n if (this.lazyValidation) {\n // Account for timeout in validatable\n setTimeout(() => {\n this.errorBag = {}\n }, 0)\n }\n },\n /** @public */\n resetValidation () {\n this.inputs.forEach(input => input.resetValidation())\n this.resetErrorBag()\n },\n register (input: VInputInstance) {\n this.inputs.push(input)\n this.watchers.push(this.watchInput(input))\n },\n unregister (input: VInputInstance) {\n const found = this.inputs.find(i => i._uid === input._uid)\n\n if (!found) return\n\n const unwatch = this.watchers.find(i => i._uid === found._uid)\n if (unwatch) {\n unwatch.valid()\n unwatch.shouldValidate()\n }\n\n this.watchers = this.watchers.filter(i => i._uid !== found._uid)\n this.inputs = this.inputs.filter(i => i._uid !== found._uid)\n this.$delete(this.errorBag, found._uid)\n },\n },\n\n render (h): VNode {\n return h('form', {\n staticClass: 'v-form',\n attrs: {\n novalidate: true,\n ...this.attrs$,\n },\n on: {\n submit: (e: Event) => this.$emit('submit', e),\n },\n }, this.$slots.default)\n },\n})\n","import { render, staticRenderFns } from \"./EditDevices.vue?vue&type=template&id=79b333a4&\"\nimport script from \"./EditDevices.vue?vue&type=script&lang=js&\"\nexport * from \"./EditDevices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VCardTitle,VCol,VDataTable,VDialog,VDivider,VForm,VIcon,VRow,VSpacer,VTextField})\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/fhemapp/js/chunk-vendors.09d38c92.js b/www/fhemapp/js/chunk-vendors.09d38c92.js index 81c03fb4..c0137733 100644 --- a/www/fhemapp/js/chunk-vendors.09d38c92.js +++ b/www/fhemapp/js/chunk-vendors.09d38c92.js @@ -22,5 +22,4 @@ function(){function t(t){t.remember("_draggable",this),this.el=t}t.prototype.ini * vue-router v3.5.1 * (c) 2021 Evan You * @license MIT - */function n(t,e){0}function a(t,e){for(var i in e)t[i]=e[i];return t}var r=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},o=/%2C/g,l=function(t){return encodeURIComponent(t).replace(r,s).replace(o,",")};function c(t){try{return decodeURIComponent(t)}catch(e){0}return t}function h(t,e,i){void 0===e&&(e={});var n,a=i||d;try{n=a(t||"")}catch(o){n={}}for(var r in e){var s=e[r];n[r]=Array.isArray(s)?s.map(u):u(s)}return n}var u=function(t){return null==t||"object"===typeof t?t:String(t)};function d(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var i=t.replace(/\+/g," ").split("="),n=c(i.shift()),a=i.length>0?c(i.join("=")):null;void 0===e[n]?e[n]=a:Array.isArray(e[n])?e[n].push(a):e[n]=[e[n],a]})),e):e}function f(t){var e=t?Object.keys(t).map((function(e){var i=t[e];if(void 0===i)return"";if(null===i)return l(e);if(Array.isArray(i)){var n=[];return i.forEach((function(t){void 0!==t&&(null===t?n.push(l(e)):n.push(l(e)+"="+l(t)))})),n.join("&")}return l(e)+"="+l(i)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var p=/\/?$/;function g(t,e,i,n){var a=n&&n.options.stringifyQuery,r=e.query||{};try{r=v(r)}catch(o){}var s={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:r,params:e.params||{},fullPath:x(e,a),matched:t?b(t):[]};return i&&(s.redirectedFrom=x(i,a)),Object.freeze(s)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"===typeof t){var e={};for(var i in t)e[i]=v(t[i]);return e}return t}var m=g(null,{path:"/"});function b(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function x(t,e){var i=t.path,n=t.query;void 0===n&&(n={});var a=t.hash;void 0===a&&(a="");var r=e||f;return(i||"/")+r(n)+a}function y(t,e,i){return e===m?t===e:!!e&&(t.path&&e.path?t.path.replace(p,"")===e.path.replace(p,"")&&(i||t.hash===e.hash&&w(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(i||t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params))))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var i=Object.keys(t).sort(),n=Object.keys(e).sort();return i.length===n.length&&i.every((function(i,a){var r=t[i],s=n[a];if(s!==i)return!1;var o=e[i];return null==r||null==o?r===o:"object"===typeof r&&"object"===typeof o?w(r,o):String(r)===String(o)}))}function k(t,e){return 0===t.path.replace(p,"/").indexOf(e.path.replace(p,"/"))&&(!e.hash||t.hash===e.hash)&&S(t.query,e.query)}function S(t,e){for(var i in e)if(!(i in t))return!1;return!0}function A(t){for(var e=0;e=0&&(e=t.slice(n),t=t.slice(0,n));var a=t.indexOf("?");return a>=0&&(i=t.slice(a+1),t=t.slice(0,a)),{path:t,query:i,hash:e}}function P(t){return t.replace(/\/\//g,"/")}var _=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},I=K,M=D,z=F,j=Y,R=Z,N=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function D(t,e){var i,n=[],a=0,r=0,s="",o=e&&e.delimiter||"/";while(null!=(i=N.exec(t))){var l=i[0],c=i[1],h=i.index;if(s+=t.slice(r,h),r=h+l.length,c)s+=c[1];else{var u=t[r],d=i[2],f=i[3],p=i[4],g=i[5],v=i[6],m=i[7];s&&(n.push(s),s="");var b=null!=d&&null!=u&&u!==d,x="+"===v||"*"===v,y="?"===v||"*"===v,w=i[2]||o,k=p||g;n.push({name:f||a++,prefix:d||"",delimiter:w,optional:y,repeat:x,partial:b,asterisk:!!m,pattern:k?W(k):m?".*":"[^"+H(w)+"]+?"})}}return r1||!A.length)return 0===A.length?t():t("span",{},A)}if("a"===this.tag)S.on=w,S.attrs={href:l,"aria-current":b};else{var C=ot(this.$slots.default);if(C){C.isStatic=!1;var L=C.data=a({},C.data);for(var O in L.on=L.on||{},L.on){var E=L.on[O];O in w&&(L.on[O]=Array.isArray(E)?E:[E])}for(var T in w)T in L.on?L.on[T].push(w[T]):L.on[T]=x;var P=C.data.attrs=a({},C.data.attrs);P.href=l,P["aria-current"]=b}else S.on=w}return t(this.tag,S,this.$slots.default)}};function st(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function ot(t){if(t)for(var e,i=0;i-1&&(o.params[u]=i.params[u]);return o.path=J(c.path,o.params,'named route "'+l+'"'),d(c,o,s)}if(o.path){o.params={};for(var f=0;f=t.length?i():t[a]?e(t[a],(function(){n(a+1)})):n(a+1)};n(0)}var Ft={redirected:2,aborted:4,cancelled:8,duplicated:16};function Xt(t,e){return Wt(t,e,Ft.redirected,'Redirected when going from "'+t.fullPath+'" to "'+$t(e)+'" via a navigation guard.')}function Bt(t,e){var i=Wt(t,e,Ft.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return i.name="NavigationDuplicated",i}function Yt(t,e){return Wt(t,e,Ft.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ht(t,e){return Wt(t,e,Ft.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function Wt(t,e,i,n){var a=new Error(n);return a._isRouter=!0,a.from=t,a.to=e,a.type=i,a}var Vt=["params","query","hash"];function $t(t){if("string"===typeof t)return t;if("path"in t)return t.path;var e={};return Vt.forEach((function(i){i in t&&(e[i]=t[i])})),JSON.stringify(e,null,2)}function Gt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Ut(t,e){return Gt(t)&&t._isRouter&&(null==e||t.type===e)}function qt(t){return function(e,i,n){var a=!1,r=0,s=null;Zt(t,(function(t,e,i,o){if("function"===typeof t&&void 0===t.cid){a=!0,r++;var l,c=te((function(e){Jt(e)&&(e=e.default),t.resolved="function"===typeof e?e:et.extend(e),i.components[o]=e,r--,r<=0&&n()})),h=te((function(t){var e="Failed to resolve async component "+o+": "+t;s||(s=Gt(t)?t:new Error(e),n(s))}));try{l=t(c,h)}catch(d){h(d)}if(l)if("function"===typeof l.then)l.then(c,h);else{var u=l.component;u&&"function"===typeof u.then&&u.then(c,h)}}})),a||n()}}function Zt(t,e){return Kt(t.map((function(t){return Object.keys(t.components).map((function(i){return e(t.components[i],t.instances[i],t,i)}))})))}function Kt(t){return Array.prototype.concat.apply([],t)}var Qt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Jt(t){return t.__esModule||Qt&&"Module"===t[Symbol.toStringTag]}function te(t){var e=!1;return function(){var i=[],n=arguments.length;while(n--)i[n]=arguments[n];if(!e)return e=!0,t.apply(this,i)}}var ee=function(t,e){this.router=t,this.base=ie(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ie(t){if(!t)if(ct){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function ne(t,e){var i,n=Math.max(t.length,e.length);for(i=0;i0)){var e=this.router,i=e.options.scrollBehavior,n=jt&&i;n&&this.listeners.push(St());var a=function(){var i=t.current,a=de(t.base);t.current===m&&a===t._startLocation||t.transitionTo(a,(function(t){n&&At(e,t,i,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){Rt(P(n.base+t.fullPath)),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){Nt(P(n.base+t.fullPath)),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.ensureURL=function(t){if(de(this.base)!==this.current.fullPath){var e=P(this.base+this.current.fullPath);t?Rt(e):Nt(e)}},e.prototype.getCurrentLocation=function(){return de(this.base)},e}(ee);function de(t){var e=window.location.pathname;return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var fe=function(t){function e(e,i,n){t.call(this,e,i),n&&pe(this.base)||ge()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,i=e.options.scrollBehavior,n=jt&&i;n&&this.listeners.push(St());var a=function(){var e=t.current;ge()&&t.transitionTo(ve(),(function(i){n&&At(t.router,i,e,!0),jt||xe(i.fullPath)}))},r=jt?"popstate":"hashchange";window.addEventListener(r,a),this.listeners.push((function(){window.removeEventListener(r,a)}))}},e.prototype.push=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){be(t.fullPath),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){xe(t.fullPath),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;ve()!==e&&(t?be(e):xe(e))},e.prototype.getCurrentLocation=function(){return ve()},e}(ee);function pe(t){var e=de(t);if(!/^\/#/.test(e))return window.location.replace(P(t+"/#"+e)),!0}function ge(){var t=ve();return"/"===t.charAt(0)||(xe("/"+t),!1)}function ve(){var t=window.location.href,e=t.indexOf("#");return e<0?"":(t=t.slice(e+1),t)}function me(t){var e=window.location.href,i=e.indexOf("#"),n=i>=0?e.slice(0,i):e;return n+"#"+t}function be(t){jt?Rt(me(t)):window.location.hash=t}function xe(t){jt?Nt(me(t)):window.location.replace(me(t))}var ye=function(t){function e(e,i){t.call(this,e,i),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,i){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index+1).concat(t),n.index++,e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index).concat(t),e&&e(t)}),i)},e.prototype.go=function(t){var e=this,i=this.index+t;if(!(i<0||i>=this.stack.length)){var n=this.stack[i];this.confirmTransition(n,(function(){var t=e.current;e.index=i,e.updateRoute(n),e.router.afterHooks.forEach((function(e){e&&e(n,t)}))}),(function(t){Ut(t,Ft.duplicated)&&(e.index=i)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ee),we=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=pt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!jt&&!1!==t.fallback,this.fallback&&(e="hash"),ct||(e="abstract"),this.mode=e,e){case"history":this.history=new ue(this,t.base);break;case"hash":this.history=new fe(this,t.base,this.fallback);break;case"abstract":this.history=new ye(this,t.base);break;default:0}},ke={currentRoute:{configurable:!0}};function Se(t,e){return t.push(e),function(){var i=t.indexOf(e);i>-1&&t.splice(i,1)}}function Ae(t,e,i){var n="hash"===i?"#"+e:e;return t?P(t+"/"+n):n}we.prototype.match=function(t,e,i){return this.matcher.match(t,e,i)},ke.currentRoute.get=function(){return this.history&&this.history.current},we.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var i=e.apps.indexOf(t);i>-1&&e.apps.splice(i,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var i=this.history;if(i instanceof ue||i instanceof fe){var n=function(t){var n=i.current,a=e.options.scrollBehavior,r=jt&&a;r&&"fullPath"in t&&At(e,t,n,!1)},a=function(t){i.setupListeners(),n(t)};i.transitionTo(i.getCurrentLocation(),a,a)}i.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},we.prototype.beforeEach=function(t){return Se(this.beforeHooks,t)},we.prototype.beforeResolve=function(t){return Se(this.resolveHooks,t)},we.prototype.afterEach=function(t){return Se(this.afterHooks,t)},we.prototype.onReady=function(t,e){this.history.onReady(t,e)},we.prototype.onError=function(t){this.history.onError(t)},we.prototype.push=function(t,e,i){var n=this;if(!e&&!i&&"undefined"!==typeof Promise)return new Promise((function(e,i){n.history.push(t,e,i)}));this.history.push(t,e,i)},we.prototype.replace=function(t,e,i){var n=this;if(!e&&!i&&"undefined"!==typeof Promise)return new Promise((function(e,i){n.history.replace(t,e,i)}));this.history.replace(t,e,i)},we.prototype.go=function(t){this.history.go(t)},we.prototype.back=function(){this.go(-1)},we.prototype.forward=function(){this.go(1)},we.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},we.prototype.resolve=function(t,e,i){e=e||this.history.current;var n=tt(t,e,i,this),a=this.match(n,e),r=a.redirectedFrom||a.fullPath,s=this.history.base,o=Ae(s,r,this.mode);return{location:n,route:a,href:o,normalizedTo:n,resolved:a}},we.prototype.getRoutes=function(){return this.matcher.getRoutes()},we.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},we.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(we.prototype,ke),we.install=lt,we.version="3.5.1",we.isNavigationFailure=Ut,we.NavigationFailureType=Ft,we.START_LOCATION=m,ct&&window.Vue&&window.Vue.use(we),e["a"]=we},"8ce9":function(t,e,i){},"8d4f":function(t,e,i){},"8da5":function(t,e,i){"use strict";i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return c}));var n=i("80d2"),a=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],r=function(t){return t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055},s=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],o=function(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)};function l(t){for(var e=Array(3),i=r,s=a,o=0;o<3;++o)e[o]=Math.round(255*Object(n["f"])(i(s[o][0]*t[0]+s[o][1]*t[1]+s[o][2]*t[2])));return(e[0]<<16)+(e[1]<<8)+(e[2]<<0)}function c(t){for(var e=[0,0,0],i=o,n=s,a=i((t>>16&255)/255),r=i((t>>8&255)/255),l=i((t>>0&255)/255),c=0;c<3;++c)e[c]=n[c][0]*a+n[c][1]*r+n[c][2]*l;return e}},"8dd9":function(t,e,i){"use strict";var n=i("5530"),a=(i("25a8"),i("7e2b")),r=i("a9ad"),s=i("c995"),o=i("24b2"),l=i("a236"),c=i("7560"),h=i("58df");e["a"]=Object(h["a"])(a["a"],r["a"],s["a"],o["a"],l["a"],c["a"]).extend({name:"v-sheet",props:{outlined:Boolean,shaped:Boolean,tag:{type:String,default:"div"}},computed:{classes:function(){return Object(n["a"])(Object(n["a"])(Object(n["a"])({"v-sheet":!0,"v-sheet--outlined":this.outlined,"v-sheet--shaped":this.shaped},this.themeClasses),this.elevationClasses),this.roundedClasses)},styles:function(){return this.measurableStyles}},render:function(t){var e={class:this.classes,style:this.styles,on:this.listeners$};return t(this.tag,this.setBackgroundColor(this.color,e),this.$slots.default)}})},"8efc":function(t,e,i){},"90a2":function(t,e,i){"use strict";var n=i("53ca");i("7db0");function a(t,e){var i=e.modifiers||{},a=e.value,s="object"===Object(n["a"])(a)?a:{handler:a,options:{}},o=s.handler,l=s.options,c=new IntersectionObserver((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;if(t._observe){if(o&&(!i.quiet||t._observe.init)){var a=Boolean(e.find((function(t){return t.isIntersecting})));o(e,n,a)}t._observe.init&&i.once?r(t):t._observe.init=!0}}),l);t._observe={init:!1,observer:c},c.observe(t)}function r(t){t._observe&&(t._observe.observer.unobserve(t),delete t._observe)}var s={inserted:a,unbind:r};e["a"]=s},"90e3":function(t,e){var i=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++i+n).toString(36)}},9112:function(t,e,i){var n=i("83ab"),a=i("9bf2"),r=i("5c6c");t.exports=n?function(t,e,i){return a.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},9263:function(t,e,i){"use strict";var n=i("ad6d"),a=i("9f7f"),r=RegExp.prototype.exec,s=String.prototype.replace,o=r,l=function(){var t=/a/,e=/b*/g;return r.call(t,"a"),r.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=a.UNSUPPORTED_Y||a.BROKEN_CARET,h=void 0!==/()??/.exec("")[1],u=l||h||c;u&&(o=function(t){var e,i,a,o,u=this,d=c&&u.sticky,f=n.call(u),p=u.source,g=0,v=t;return d&&(f=f.replace("y",""),-1===f.indexOf("g")&&(f+="g"),v=String(t).slice(u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==t[u.lastIndex-1])&&(p="(?: "+p+")",v=" "+v,g++),i=new RegExp("^(?:"+p+")",f)),h&&(i=new RegExp("^"+p+"$(?!\\s)",f)),l&&(e=u.lastIndex),a=r.call(d?i:u,v),d?a?(a.input=a.input.slice(g),a[0]=a[0].slice(g),a.index=u.lastIndex,u.lastIndex+=a[0].length):u.lastIndex=0:l&&a&&(u.lastIndex=u.global?a.index+a[0].length:e),h&&a&&a.length>1&&s.call(a[0],i,(function(){for(o=1;o=0;--r){var s=this.tryEntries[r],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var l=n.call(s,"catchLoc"),c=n.call(s,"finallyLoc");if(l&&c){if(this.prev=0;--i){var a=this.tryEntries[i];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),E(i),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var a=n.arg;E(i)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:P(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}(t.exports);try{regeneratorRuntime=n}catch(a){Function("r","regeneratorRuntime = r")(n)}},9734:function(t,e,i){},9911:function(t,e,i){"use strict";var n=i("23e7"),a=i("857a"),r=i("af03");n({target:"String",proto:!0,forced:r("link")},{link:function(t){return a(this,"a","href",t)}})},"99af":function(t,e,i){"use strict";var n=i("23e7"),a=i("d039"),r=i("e8b5"),s=i("861d"),o=i("7b0b"),l=i("50c4"),c=i("8418"),h=i("65f0"),u=i("1dde"),d=i("b622"),f=i("2d00"),p=d("isConcatSpreadable"),g=9007199254740991,v="Maximum allowed index exceeded",m=f>=51||!a((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),b=u("concat"),x=function(t){if(!s(t))return!1;var e=t[p];return void 0!==e?!!e:r(t)},y=!m||!b;n({target:"Array",proto:!0,forced:y},{concat:function(t){var e,i,n,a,r,s=o(this),u=h(s,0),d=0;for(e=-1,n=arguments.length;eg)throw TypeError(v);for(i=0;i=g)throw TypeError(v);c(u,d++,r)}return u.length=d,u}})},"99de":function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));var n=i("7037"),a=i.n(n);function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s(t,e){return!e||"object"!==a()(e)&&"function"!==typeof e?r(t):e}},"9bdd":function(t,e,i){var n=i("825a"),a=i("2a62");t.exports=function(t,e,i,r){try{return r?e(n(i)[0],i[1]):e(i)}catch(s){throw a(t),s}}},"9bf2":function(t,e,i){var n=i("83ab"),a=i("0cfb"),r=i("825a"),s=i("c04e"),o=Object.defineProperty;e.f=n?o:function(t,e,i){if(r(t),e=s(e,!0),r(i),a)try{return o(t,e,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(t[e]=i.value),t}},"9d26":function(t,e,i){"use strict";var n=i("132d");e["a"]=n["a"]},"9d65":function(t,e,i){"use strict";var n=i("d9bd"),a=i("2b0e");e["a"]=a["a"].extend().extend({name:"bootable",props:{eager:Boolean},data:function(){return{isBooted:!1}},computed:{hasContent:function(){return this.isBooted||this.eager||this.isActive}},watch:{isActive:function(){this.isBooted=!0}},created:function(){"lazy"in this.$attrs&&Object(n["e"])("lazy",this)},methods:{showLazyContent:function(t){return this.hasContent&&t?t():[this.$createElement()]}}})},"9ed3":function(t,e,i){"use strict";var n=i("ae93").IteratorPrototype,a=i("7c73"),r=i("5c6c"),s=i("d44e"),o=i("3f8c"),l=function(){return this};t.exports=function(t,e,i){var c=e+" Iterator";return t.prototype=a(n,{next:r(1,i)}),s(t,c,!1,!0),o[c]=l,t}},"9f7f":function(t,e,i){"use strict";var n=i("d039");function a(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=n((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=n((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},a15b:function(t,e,i){"use strict";var n=i("23e7"),a=i("44ad"),r=i("fc6a"),s=i("a640"),o=[].join,l=a!=Object,c=s("join",",");n({target:"Array",proto:!0,forced:l||!c},{join:function(t){return o.call(r(this),void 0===t?",":t)}})},a236:function(t,e,i){"use strict";var n=i("ade3"),a=i("b85c"),r=(i("1276"),i("ac1f"),i("a15b"),i("2b0e"));e["a"]=r["a"].extend({name:"roundable",props:{rounded:[Boolean,String],tile:Boolean},computed:{roundedClasses:function(){var t=[],e="string"===typeof this.rounded?String(this.rounded):!0===this.rounded;if(this.tile)t.push("rounded-0");else if("string"===typeof e){var i,r=e.split(" "),s=Object(a["a"])(r);try{for(s.s();!(i=s.n()).done;){var o=i.value;t.push("rounded-".concat(o))}}catch(l){s.e(l)}finally{s.f()}}else e&&t.push("rounded");return t.length>0?Object(n["a"])({},t.join(" "),!0):{}}}})},a293:function(t,e,i){"use strict";var n=i("53ca");function a(){return!0}function r(t,e,i){var r="function"===typeof i.value?i.value:i.value.handler,s="object"===Object(n["a"])(i.value)&&i.value.closeConditional||a;if(t&&!1!==s(t)){var o=("object"===Object(n["a"])(i.value)&&i.value.include||function(){return[]})();o.push(e),!o.some((function(e){return e.contains(t.target)}))&&setTimeout((function(){s(t)&&r&&r(t)}),0)}}var s={inserted:function(t,e){var i=function(i){return r(i,t,e)},n=document.querySelector("[data-app]")||document.body;n.addEventListener("click",i,!0),t._clickOutside=i},unbind:function(t){if(t._clickOutside){var e=document.querySelector("[data-app]")||document.body;e&&e.removeEventListener("click",t._clickOutside,!0),delete t._clickOutside}}};e["a"]=s},a2bf:function(t,e,i){"use strict";var n=i("e8b5"),a=i("50c4"),r=i("0366"),s=function(t,e,i,o,l,c,h,u){var d,f=l,p=0,g=!!h&&r(h,u,3);while(p0&&n(d))f=s(t,e,d,a(d.length),f,c-1)-1;else{if(f>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[f]=d}f++}p++}return f};t.exports=s},a434:function(t,e,i){"use strict";var n=i("23e7"),a=i("23cb"),r=i("a691"),s=i("50c4"),o=i("7b0b"),l=i("65f0"),c=i("8418"),h=i("1dde"),u=h("splice"),d=Math.max,f=Math.min,p=9007199254740991,g="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!u},{splice:function(t,e){var i,n,h,u,v,m,b=o(this),x=s(b.length),y=a(t,x),w=arguments.length;if(0===w?i=n=0:1===w?(i=0,n=x-y):(i=w-2,n=f(d(r(e),0),x-y)),x+i-n>p)throw TypeError(g);for(h=l(b,n),u=0;ux-n+i;u--)delete b[u-1]}else if(i>n)for(u=x-n;u>y;u--)v=u+n-1,m=u+i-1,v in b?b[m]=b[v]:delete b[m];for(u=0;u0&&void 0!==arguments[0]?arguments[0]:"value",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"change";return a["a"].extend({name:"proxyable",model:{prop:t,event:e},props:Object(n["a"])({},t,{required:!1}),data:function(){return{internalLazyValue:this[t]}},computed:{internalValue:{get:function(){return this.internalLazyValue},set:function(t){t!==this.internalLazyValue&&(this.internalLazyValue=t,this.$emit(e,t))}}},watch:Object(n["a"])({},t,(function(t){this.internalLazyValue=t}))})}var s=r();e["a"]=s},a4b4:function(t,e,i){var n=i("342f");t.exports=/web0s(?!.*chrome)/i.test(n)},a4d3:function(t,e,i){"use strict";var n=i("23e7"),a=i("da84"),r=i("d066"),s=i("c430"),o=i("83ab"),l=i("4930"),c=i("fdbf"),h=i("d039"),u=i("5135"),d=i("e8b5"),f=i("861d"),p=i("825a"),g=i("7b0b"),v=i("fc6a"),m=i("c04e"),b=i("5c6c"),x=i("7c73"),y=i("df75"),w=i("241c"),k=i("057f"),S=i("7418"),A=i("06cf"),C=i("9bf2"),L=i("d1e7"),O=i("9112"),E=i("6eeb"),T=i("5692"),P=i("f772"),_=i("d012"),I=i("90e3"),M=i("b622"),z=i("e538"),j=i("746f"),R=i("d44e"),N=i("69f3"),D=i("b727").forEach,F=P("hidden"),X="Symbol",B="prototype",Y=M("toPrimitive"),H=N.set,W=N.getterFor(X),V=Object[B],$=a.Symbol,G=r("JSON","stringify"),U=A.f,q=C.f,Z=k.f,K=L.f,Q=T("symbols"),J=T("op-symbols"),tt=T("string-to-symbol-registry"),et=T("symbol-to-string-registry"),it=T("wks"),nt=a.QObject,at=!nt||!nt[B]||!nt[B].findChild,rt=o&&h((function(){return 7!=x(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(t,e,i){var n=U(V,e);n&&delete V[e],q(t,e,i),n&&t!==V&&q(V,e,n)}:q,st=function(t,e){var i=Q[t]=x($[B]);return H(i,{type:X,tag:t,description:e}),o||(i.description=e),i},ot=c?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof $},lt=function(t,e,i){t===V&<(J,e,i),p(t);var n=m(e,!0);return p(i),u(Q,n)?(i.enumerable?(u(t,F)&&t[F][n]&&(t[F][n]=!1),i=x(i,{enumerable:b(0,!1)})):(u(t,F)||q(t,F,b(1,{})),t[F][n]=!0),rt(t,n,i)):q(t,n,i)},ct=function(t,e){p(t);var i=v(e),n=y(i).concat(pt(i));return D(n,(function(e){o&&!ut.call(i,e)||lt(t,e,i[e])})),t},ht=function(t,e){return void 0===e?x(t):ct(x(t),e)},ut=function(t){var e=m(t,!0),i=K.call(this,e);return!(this===V&&u(Q,e)&&!u(J,e))&&(!(i||!u(this,e)||!u(Q,e)||u(this,F)&&this[F][e])||i)},dt=function(t,e){var i=v(t),n=m(e,!0);if(i!==V||!u(Q,n)||u(J,n)){var a=U(i,n);return!a||!u(Q,n)||u(i,F)&&i[F][n]||(a.enumerable=!0),a}},ft=function(t){var e=Z(v(t)),i=[];return D(e,(function(t){u(Q,t)||u(_,t)||i.push(t)})),i},pt=function(t){var e=t===V,i=Z(e?J:v(t)),n=[];return D(i,(function(t){!u(Q,t)||e&&!u(V,t)||n.push(Q[t])})),n};if(l||($=function(){if(this instanceof $)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=I(t),i=function(t){this===V&&i.call(J,t),u(this,F)&&u(this[F],e)&&(this[F][e]=!1),rt(this,e,b(1,t))};return o&&at&&rt(V,e,{configurable:!0,set:i}),st(e,t)},E($[B],"toString",(function(){return W(this).tag})),E($,"withoutSetter",(function(t){return st(I(t),t)})),L.f=ut,C.f=lt,A.f=dt,w.f=k.f=ft,S.f=pt,z.f=function(t){return st(M(t),t)},o&&(q($[B],"description",{configurable:!0,get:function(){return W(this).description}}),s||E(V,"propertyIsEnumerable",ut,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:$}),D(y(it),(function(t){j(t)})),n({target:X,stat:!0,forced:!l},{for:function(t){var e=String(t);if(u(tt,e))return tt[e];var i=$(e);return tt[e]=i,et[i]=e,i},keyFor:function(t){if(!ot(t))throw TypeError(t+" is not a symbol");if(u(et,t))return et[t]},useSetter:function(){at=!0},useSimple:function(){at=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!o},{create:ht,defineProperty:lt,defineProperties:ct,getOwnPropertyDescriptor:dt}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ft,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:h((function(){S.f(1)}))},{getOwnPropertySymbols:function(t){return S.f(g(t))}}),G){var gt=!l||h((function(){var t=$();return"[null]"!=G([t])||"{}"!=G({a:t})||"{}"!=G(Object(t))}));n({target:"JSON",stat:!0,forced:gt},{stringify:function(t,e,i){var n,a=[t],r=1;while(arguments.length>r)a.push(arguments[r++]);if(n=e,(f(e)||void 0!==t)&&!ot(t))return d(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!ot(e))return e}),a[1]=e,G.apply(null,a)}})}$[B][Y]||O($[B],Y,$[B].valueOf),R($,X),_[F]=!0},a523:function(t,e,i){"use strict";i("4de4"),i("b64b"),i("2ca0"),i("99af"),i("20f6"),i("4b85"),i("498a"),i("a15b");var n=i("2b0e");function a(t){return n["a"].extend({name:"v-".concat(t),functional:!0,props:{id:String,tag:{type:String,default:"div"}},render:function(e,i){var n=i.props,a=i.data,r=i.children;a.staticClass="".concat(t," ").concat(a.staticClass||"").trim();var s=a.attrs;if(s){a.attrs={};var o=Object.keys(s).filter((function(t){if("slot"===t)return!1;var e=s[t];return t.startsWith("data-")?(a.attrs[t]=e,!1):e||"string"===typeof e}));o.length&&(a.staticClass+=" ".concat(o.join(" ")))}return n.id&&(a.domProps=a.domProps||{},a.domProps.id=n.id),e(n.tag,a,r)}})}var r=i("d9f7");e["a"]=a("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render:function(t,e){var i,n=e.props,a=e.data,s=e.children,o=a.attrs;return o&&(a.attrs={},i=Object.keys(o).filter((function(t){if("slot"===t)return!1;var e=o[t];return t.startsWith("data-")?(a.attrs[t]=e,!1):e||"string"===typeof e}))),n.id&&(a.domProps=a.domProps||{},a.domProps.id=n.id),t(n.tag,Object(r["a"])(a,{staticClass:"container",class:Array({"container--fluid":n.fluid}).concat(i||[])}),s)}})},a630:function(t,e,i){var n=i("23e7"),a=i("4df4"),r=i("1c7e"),s=!r((function(t){Array.from(t)}));n({target:"Array",stat:!0,forced:s},{from:a})},a640:function(t,e,i){"use strict";var n=i("d039");t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},a797:function(t,e,i){"use strict";var n=i("5530"),a=(i("a9e3"),i("3c93"),i("a9ad")),r=i("7560"),s=i("f2e7"),o=i("58df");e["a"]=Object(o["a"])(a["a"],r["a"],s["a"]).extend({name:"v-overlay",props:{absolute:Boolean,color:{type:String,default:"#212121"},dark:{type:Boolean,default:!0},opacity:{type:[Number,String],default:.46},value:{default:!0},zIndex:{type:[Number,String],default:5}},computed:{__scrim:function(){var t=this.setBackgroundColor(this.color,{staticClass:"v-overlay__scrim",style:{opacity:this.computedOpacity}});return this.$createElement("div",t)},classes:function(){return Object(n["a"])({"v-overlay--absolute":this.absolute,"v-overlay--active":this.isActive},this.themeClasses)},computedOpacity:function(){return Number(this.isActive?this.opacity:0)},styles:function(){return{zIndex:this.zIndex}}},methods:{genContent:function(){return this.$createElement("div",{staticClass:"v-overlay__content"},this.$slots.default)}},render:function(t){var e=[this.__scrim];return this.isActive&&e.push(this.genContent()),t("div",{staticClass:"v-overlay",class:this.classes,style:this.styles},e)}})},a79d:function(t,e,i){"use strict";var n=i("23e7"),a=i("c430"),r=i("fea9"),s=i("d039"),o=i("d066"),l=i("4840"),c=i("cdf9"),h=i("6eeb"),u=!!r&&s((function(){r.prototype["finally"].call({then:function(){}},(function(){}))}));n({target:"Promise",proto:!0,real:!0,forced:u},{finally:function(t){var e=l(this,o("Promise")),i="function"==typeof t;return this.then(i?function(i){return c(e,t()).then((function(){return i}))}:t,i?function(i){return c(e,t()).then((function(){throw i}))}:t)}}),a||"function"!=typeof r||r.prototype["finally"]||h(r.prototype,"finally",o("Promise").prototype["finally"])},a9ad:function(t,e,i){"use strict";var n=i("3835"),a=i("ade3"),r=i("5530"),s=(i("1276"),i("ac1f"),i("498a"),i("d3b7"),i("25f0"),i("2b0e")),o=i("d9bd"),l=i("7bc6");e["a"]=s["a"].extend({name:"colorable",props:{color:String},methods:{setBackgroundColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e.style?(Object(o["b"])("style must be an object",this),e):"string"===typeof e.class?(Object(o["b"])("class must be an object",this),e):(Object(l["d"])(t)?e.style=Object(r["a"])(Object(r["a"])({},e.style),{},{"background-color":"".concat(t),"border-color":"".concat(t)}):t&&(e.class=Object(r["a"])(Object(r["a"])({},e.class),{},Object(a["a"])({},t,!0))),e)},setTextColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"===typeof e.style)return Object(o["b"])("style must be an object",this),e;if("string"===typeof e.class)return Object(o["b"])("class must be an object",this),e;if(Object(l["d"])(t))e.style=Object(r["a"])(Object(r["a"])({},e.style),{},{color:"".concat(t),"caret-color":"".concat(t)});else if(t){var i=t.toString().trim().split(" ",2),s=Object(n["a"])(i,2),c=s[0],h=s[1];e.class=Object(r["a"])(Object(r["a"])({},e.class),{},Object(a["a"])({},c+"--text",!0)),h&&(e.class["text--"+h]=!0)}return e}}})},a9e3:function(t,e,i){"use strict";var n=i("83ab"),a=i("da84"),r=i("94ca"),s=i("6eeb"),o=i("5135"),l=i("c6b6"),c=i("7156"),h=i("c04e"),u=i("d039"),d=i("7c73"),f=i("241c").f,p=i("06cf").f,g=i("9bf2").f,v=i("58a8").trim,m="Number",b=a[m],x=b.prototype,y=l(d(x))==m,w=function(t){var e,i,n,a,r,s,o,l,c=h(t,!1);if("string"==typeof c&&c.length>2)if(c=v(c),e=c.charCodeAt(0),43===e||45===e){if(i=c.charCodeAt(2),88===i||120===i)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+c}for(r=c.slice(2),s=r.length,o=0;oa)return NaN;return parseInt(r,n)}return+c};if(r(m,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var k,S=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof S&&(y?u((function(){x.valueOf.call(i)})):l(i)!=m)?c(new b(w(e)),i,S):w(e)},A=n?f(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),C=0;A.length>C;C++)o(b,k=A[C])&&!o(S,k)&&g(S,k,p(b,k));S.prototype=x,x.constructor=S,s(a,m,S)}},ab13:function(t,e,i){var n=i("b622"),a=n("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(i){try{return e[a]=!1,"/./"[t](e)}catch(n){}}return!1}},ac1f:function(t,e,i){"use strict";var n=i("23e7"),a=i("9263");n({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ad6d:function(t,e,i){"use strict";var n=i("825a");t.exports=function(){var t=n(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},adda:function(t,e,i){"use strict";var n=i("53ca"),a=(i("a9e3"),i("a15b"),i("8a79"),i("2ca0"),i("8efc"),i("90a2")),r=(i("36a7"),i("24b2")),s=i("58df"),o=Object(s["a"])(r["a"]).extend({name:"v-responsive",props:{aspectRatio:[String,Number],contentClass:String},computed:{computedAspectRatio:function(){return Number(this.aspectRatio)},aspectStyle:function(){return this.computedAspectRatio?{paddingBottom:1/this.computedAspectRatio*100+"%"}:void 0},__cachedSizer:function(){return this.aspectStyle?this.$createElement("div",{style:this.aspectStyle,staticClass:"v-responsive__sizer"}):[]}},methods:{genContent:function(){return this.$createElement("div",{staticClass:"v-responsive__content",class:this.contentClass},this.$slots.default)}},render:function(t){return t("div",{staticClass:"v-responsive",style:this.measurableStyles,on:this.$listeners},[this.__cachedSizer,this.genContent()])}}),l=o,c=i("7560"),h=i("d9f7"),u=i("d9bd"),d="undefined"!==typeof window&&"IntersectionObserver"in window;e["a"]=Object(s["a"])(l,c["a"]).extend({name:"v-img",directives:{intersect:a["a"]},props:{alt:String,contain:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:function(){return{root:void 0,rootMargin:void 0,threshold:void 0}}},position:{type:String,default:"center center"},sizes:String,src:{type:[String,Object],default:""},srcset:String,transition:{type:[Boolean,String],default:"fade-transition"}},data:function(){return{currentSrc:"",image:null,isLoading:!0,calculatedAspectRatio:void 0,naturalWidth:void 0,hasError:!1}},computed:{computedAspectRatio:function(){return Number(this.normalisedSrc.aspect||this.calculatedAspectRatio)},normalisedSrc:function(){return this.src&&"object"===Object(n["a"])(this.src)?{src:this.src.src,srcset:this.srcset||this.src.srcset,lazySrc:this.lazySrc||this.src.lazySrc,aspect:Number(this.aspectRatio||this.src.aspect)}:{src:this.src,srcset:this.srcset,lazySrc:this.lazySrc,aspect:Number(this.aspectRatio||0)}},__cachedImage:function(){if(!(this.normalisedSrc.src||this.normalisedSrc.lazySrc||this.gradient))return[];var t=[],e=this.isLoading?this.normalisedSrc.lazySrc:this.currentSrc;this.gradient&&t.push("linear-gradient(".concat(this.gradient,")")),e&&t.push('url("'.concat(e,'")'));var i=this.$createElement("div",{staticClass:"v-image__image",class:{"v-image__image--preload":this.isLoading,"v-image__image--contain":this.contain,"v-image__image--cover":!this.contain},style:{backgroundImage:t.join(", "),backgroundPosition:this.position},key:+this.isLoading});return this.transition?this.$createElement("transition",{attrs:{name:this.transition,mode:"in-out"}},[i]):i}},watch:{src:function(){this.isLoading?this.loadImage():this.init(void 0,void 0,!0)},"$vuetify.breakpoint.width":"getSrc"},mounted:function(){this.init()},methods:{init:function(t,e,i){if(!d||i||this.eager){if(this.normalisedSrc.lazySrc){var n=new Image;n.src=this.normalisedSrc.lazySrc,this.pollForSize(n,null)}this.normalisedSrc.src&&this.loadImage()}},onLoad:function(){this.getSrc(),this.isLoading=!1,this.$emit("load",this.src),this.image&&(this.normalisedSrc.src.endsWith(".svg")||this.normalisedSrc.src.startsWith("data:image/svg+xml"))&&(this.image.naturalHeight&&this.image.naturalWidth?(this.naturalWidth=this.image.naturalWidth,this.calculatedAspectRatio=this.image.naturalWidth/this.image.naturalHeight):this.calculatedAspectRatio=1)},onError:function(){this.hasError=!0,this.$emit("error",this.src)},getSrc:function(){this.image&&(this.currentSrc=this.image.currentSrc||this.image.src)},loadImage:function(){var t=this,e=new Image;this.image=e,e.onload=function(){e.decode?e.decode().catch((function(e){Object(u["c"])("Failed to decode image, trying to render anyway\n\n"+"src: ".concat(t.normalisedSrc.src)+(e.message?"\nOriginal error: ".concat(e.message):""),t)})).then(t.onLoad):t.onLoad()},e.onerror=this.onError,this.hasError=!1,e.src=this.normalisedSrc.src,this.sizes&&(e.sizes=this.sizes),this.normalisedSrc.srcset&&(e.srcset=this.normalisedSrc.srcset),this.aspectRatio||this.pollForSize(e),this.getSrc()},pollForSize:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=function n(){var a=t.naturalHeight,r=t.naturalWidth;a||r?(e.naturalWidth=r,e.calculatedAspectRatio=r/a):t.complete||!e.isLoading||e.hasError||null==i||setTimeout(n,i)};n()},genContent:function(){var t=l.options.methods.genContent.call(this);return this.naturalWidth&&this._b(t.data,"div",{style:{width:"".concat(this.naturalWidth,"px")}}),t},__genPlaceholder:function(){if(this.$slots.placeholder){var t=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},this.$slots.placeholder)]:[];return this.transition?this.$createElement("transition",{props:{appear:!0,name:this.transition}},t):t[0]}}},render:function(t){var e=l.options.render.call(this,t),i=Object(h["a"])(e.data,{staticClass:"v-image",attrs:{"aria-label":this.alt,role:this.alt?"img":void 0},class:this.themeClasses,directives:d?[{name:"intersect",modifiers:{once:!0},value:{handler:this.init,options:this.options}}]:void 0});return e.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],t(e.tag,i,e.children)}})},ade3:function(t,e,i){"use strict";function n(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}i.d(e,"a",(function(){return n}))},ae93:function(t,e,i){"use strict";var n,a,r,s=i("d039"),o=i("e163"),l=i("9112"),c=i("5135"),h=i("b622"),u=i("c430"),d=h("iterator"),f=!1,p=function(){return this};[].keys&&(r=[].keys(),"next"in r?(a=o(o(r)),a!==Object.prototype&&(n=a)):f=!0);var g=void 0==n||s((function(){var t={};return n[d].call(t)!==t}));g&&(n={}),u&&!g||c(n,d)||l(n,d,p),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:f}},af03:function(t,e,i){var n=i("d039");t.exports=function(t){return n((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},af2b:function(t,e,i){"use strict";i("c96a");var n=i("2b0e");e["a"]=n["a"].extend({name:"sizeable",props:{large:Boolean,small:Boolean,xLarge:Boolean,xSmall:Boolean},computed:{medium:function(){return Boolean(!this.xSmall&&!this.small&&!this.large&&!this.xLarge)},sizeableClasses:function(){return{"v-size--x-small":this.xSmall,"v-size--small":this.small,"v-size--default":this.medium,"v-size--large":this.large,"v-size--x-large":this.xLarge}}}})},afdd:function(t,e,i){"use strict";var n=i("8336");e["a"]=n["a"]},b041:function(t,e,i){"use strict";var n=i("00ee"),a=i("f5df");t.exports=n?{}.toString:function(){return"[object "+a(this)+"]"}},b0c0:function(t,e,i){var n=i("83ab"),a=i("9bf2").f,r=Function.prototype,s=r.toString,o=/^\s*function ([^ (]*)/,l="name";n&&!(l in r)&&a(r,l,{configurable:!0,get:function(){try{return s.call(this).match(o)[1]}catch(t){return""}}})},b575:function(t,e,i){var n,a,r,s,o,l,c,h,u=i("da84"),d=i("06cf").f,f=i("2cf4").set,p=i("1cdc"),g=i("a4b4"),v=i("605d"),m=u.MutationObserver||u.WebKitMutationObserver,b=u.document,x=u.process,y=u.Promise,w=d(u,"queueMicrotask"),k=w&&w.value;k||(n=function(){var t,e;v&&(t=x.domain)&&t.exit();while(a){e=a.fn,a=a.next;try{e()}catch(i){throw a?s():r=void 0,i}}r=void 0,t&&t.enter()},p||v||g||!m||!b?y&&y.resolve?(c=y.resolve(void 0),h=c.then,s=function(){h.call(c,n)}):s=v?function(){x.nextTick(n)}:function(){f.call(u,n)}:(o=!0,l=b.createTextNode(""),new m(n).observe(l,{characterData:!0}),s=function(){l.data=o=!o})),t.exports=k||function(t){var e={fn:t,next:void 0};r&&(r.next=e),a||(a=e,s()),r=e}},b622:function(t,e,i){var n=i("da84"),a=i("5692"),r=i("5135"),s=i("90e3"),o=i("4930"),l=i("fdbf"),c=a("wks"),h=n.Symbol,u=l?h:h&&h.withoutSetter||s;t.exports=function(t){return r(c,t)&&(o||"string"==typeof c[t])||(o&&r(h,t)?c[t]=h[t]:c[t]=u("Symbol."+t)),c[t]}},b64b:function(t,e,i){var n=i("23e7"),a=i("7b0b"),r=i("df75"),s=i("d039"),o=s((function(){r(1)}));n({target:"Object",stat:!0,forced:o},{keys:function(t){return r(a(t))}})},b680:function(t,e,i){"use strict";var n=i("23e7"),a=i("a691"),r=i("408a"),s=i("1148"),o=i("d039"),l=1..toFixed,c=Math.floor,h=function(t,e,i){return 0===e?i:e%2===1?h(t,e-1,i*t):h(t*t,e/2,i)},u=function(t){var e=0,i=t;while(i>=4096)e+=12,i/=4096;while(i>=2)e+=1,i/=2;return e},d=function(t,e,i){var n=-1,a=i;while(++n<6)a+=e*t[n],t[n]=a%1e7,a=c(a/1e7)},f=function(t,e){var i=6,n=0;while(--i>=0)n+=t[i],t[i]=c(n/e),n=n%e*1e7},p=function(t){var e=6,i="";while(--e>=0)if(""!==i||0===e||0!==t[e]){var n=String(t[e]);i=""===i?n:i+s.call("0",7-n.length)+n}return i},g=l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!o((function(){l.call({})}));n({target:"Number",proto:!0,forced:g},{toFixed:function(t){var e,i,n,o,l=r(this),c=a(t),g=[0,0,0,0,0,0],v="",m="0";if(c<0||c>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v="-",l=-l),l>1e-21)if(e=u(l*h(2,69,1))-69,i=e<0?l*h(2,-e,1):l/h(2,e,1),i*=4503599627370496,e=52-e,e>0){d(g,0,i),n=c;while(n>=7)d(g,1e7,0),n-=7;d(g,h(10,n,1),0),n=e-1;while(n>=23)f(g,1<<23),n-=23;f(g,1<0?(o=m.length,m=v+(o<=c?"0."+s.call("0",c-o)+m:m.slice(0,o-c)+"."+m.slice(o-c))):m=v+m,m}})},b727:function(t,e,i){var n=i("0366"),a=i("44ad"),r=i("7b0b"),s=i("50c4"),o=i("65f0"),l=[].push,c=function(t){var e=1==t,i=2==t,c=3==t,h=4==t,u=6==t,d=7==t,f=5==t||u;return function(p,g,v,m){for(var b,x,y=r(p),w=a(y),k=n(g,v,3),S=s(w.length),A=0,C=m||o,L=e?C(p,S):i||d?C(p,0):void 0;S>A;A++)if((f||A in w)&&(b=w[A],x=k(b,A,y),t))if(e)L[A]=x;else if(x)switch(t){case 3:return!0;case 5:return b;case 6:return A;case 2:l.call(L,b)}else switch(t){case 4:return!1;case 7:l.call(L,b)}return u?-1:c||h?h:L}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},b848:function(t,e,i){"use strict";var n=i("2909"),a=i("58df");function r(t){for(var e=[],i=0;i=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){l=!0,s=t},f:function(){try{o||null==i["return"]||i["return"]()}finally{if(l)throw s}}}}},bb2f:function(t,e,i){var n=i("d039");t.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bd0c:function(t,e,i){},bee2:function(t,e,i){"use strict";function n(t,e){for(var i=0;ie+s&&t.right(t)),Math.abs(t.offsetX)n+s&&t.down(t))};function r(t,e){var i=t.changedTouches[0];e.touchstartX=i.clientX,e.touchstartY=i.clientY,e.start&&e.start(Object.assign(t,e))}function s(t,e){var i=t.changedTouches[0];e.touchendX=i.clientX,e.touchendY=i.clientY,e.end&&e.end(Object.assign(t,e)),a(e)}function o(t,e){var i=t.changedTouches[0];e.touchmoveX=i.clientX,e.touchmoveY=i.clientY,e.move&&e.move(Object.assign(t,e))}function l(t){var e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:function(t){return r(t,e)},touchend:function(t){return s(t,e)},touchmove:function(t){return o(t,e)}}}function c(t,e,i){var a=e.value,r=a.parent?t.parentElement:t,s=a.options||{passive:!0};if(r){var o=l(e.value);r._touchHandlers=Object(r._touchHandlers),r._touchHandlers[i.context._uid]=o,Object(n["y"])(o).forEach((function(t){r.addEventListener(t,o[t],s)}))}}function h(t,e,i){var a=e.value.parent?t.parentElement:t;if(a&&a._touchHandlers){var r=a._touchHandlers[i.context._uid];Object(n["y"])(r).forEach((function(t){a.removeEventListener(t,r[t])})),delete a._touchHandlers[i.context._uid]}}var u={inserted:c,unbind:h};e["a"]=u},c430:function(t,e){t.exports=!1},c6b6:function(t,e){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},c6cd:function(t,e,i){var n=i("da84"),a=i("ce4e"),r="__core-js_shared__",s=n[r]||a(r,{});t.exports=s},c740:function(t,e,i){"use strict";var n=i("23e7"),a=i("b727").findIndex,r=i("44d2"),s="findIndex",o=!0;s in[]&&Array(1)[s]((function(){o=!1})),n({target:"Array",proto:!0,forced:o},{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),r(s)},c7cd:function(t,e,i){"use strict";var n=i("23e7"),a=i("857a"),r=i("af03");n({target:"String",proto:!0,forced:r("fixed")},{fixed:function(){return a(this,"tt","","")}})},c8ba:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(n){"object"===typeof window&&(i=window)}t.exports=i},c8d2:function(t,e,i){var n=i("d039"),a=i("5899"),r="​…᠎";t.exports=function(t){return n((function(){return!!a[t]()||r[t]()!=r||a[t].name!==t}))}},c96a:function(t,e,i){"use strict";var n=i("23e7"),a=i("857a"),r=i("af03");n({target:"String",proto:!0,forced:r("small")},{small:function(){return a(this,"small","","")}})},c995:function(t,e,i){"use strict";var n=i("ade3"),a=(i("a9e3"),i("2b0e"));e["a"]=a["a"].extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation:function(){return this.elevation},elevationClasses:function(){var t=this.computedElevation;return null==t||isNaN(parseInt(t))?{}:Object(n["a"])({},"elevation-".concat(this.elevation),!0)}}})},ca84:function(t,e,i){var n=i("5135"),a=i("fc6a"),r=i("4d64").indexOf,s=i("d012");t.exports=function(t,e){var i,o=a(t),l=0,c=[];for(i in o)!n(s,i)&&n(o,i)&&c.push(i);while(e.length>l)n(o,i=e[l++])&&(~r(c,i)||c.push(i));return c}},caad:function(t,e,i){"use strict";var n=i("23e7"),a=i("4d64").includes,r=i("44d2");n({target:"Array",proto:!0},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),r("includes")},cb29:function(t,e,i){var n=i("23e7"),a=i("81d5"),r=i("44d2");n({target:"Array",proto:!0},{fill:a}),r("fill")},cc12:function(t,e,i){var n=i("da84"),a=i("861d"),r=n.document,s=a(r)&&a(r.createElement);t.exports=function(t){return s?r.createElement(t):{}}},cc20:function(t,e,i){"use strict";var n=i("3835"),a=i("5530"),r=(i("4de4"),i("8adc"),i("58df")),s=i("0789"),o=i("9d26"),l=i("a9ad"),c=i("4e82"),h=i("7560"),u=i("f2e7"),d=i("1c87"),f=i("af2b"),p=i("d9bd");e["a"]=Object(r["a"])(l["a"],f["a"],d["a"],h["a"],Object(c["a"])("chipGroup"),Object(u["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default:function(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:function(){return{proxyClass:"v-chip--active"}},computed:{classes:function(){return Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])({"v-chip":!0},d["a"].options.computed.classes.call(this)),{},{"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose},this.themeClasses),this.sizeableClasses),this.groupClasses)},hasClose:function(){return Boolean(this.close)},isClickable:function(){return Boolean(d["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created:function(){var t=this,e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach((function(e){var i=Object(n["a"])(e,2),a=i[0],r=i[1];t.$attrs.hasOwnProperty(a)&&Object(p["a"])(a,r,t)}))},methods:{click:function(t){this.$emit("click",t),this.chipGroup&&this.toggle()},genFilter:function(){var t=[];return this.isActive&&t.push(this.$createElement(o["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(s["b"],t)},genClose:function(){var t=this;return this.$createElement(o["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:function(e){e.stopPropagation(),e.preventDefault(),t.$emit("click:close"),t.$emit("update:active",!1)}}},this.closeIcon)},genContent:function(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render:function(t){var e=[this.genContent()],i=this.generateRouteLink(),n=i.tag,r=i.data;r.attrs=Object(a["a"])(Object(a["a"])({},r.attrs),{},{draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:r.attrs.tabindex}),r.directives.push({name:"show",value:this.active}),r=this.setBackgroundColor(this.color,r);var s=this.textColor||this.outlined&&this.color;return t(n,this.setTextColor(s,r),e)}})},cca6:function(t,e,i){var n=i("23e7"),a=i("60da");n({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cdf9:function(t,e,i){var n=i("825a"),a=i("861d"),r=i("f069");t.exports=function(t,e){if(n(t),a(e)&&e.constructor===t)return e;var i=r.f(t),s=i.resolve;return s(e),i.promise}},ce4e:function(t,e,i){var n=i("da84"),a=i("9112");t.exports=function(t,e){try{a(n,t,e)}catch(i){n[t]=e}return e}},ce7e:function(t,e,i){"use strict";var n=i("5530"),a=(i("8ce9"),i("7560"));e["a"]=a["a"].extend({name:"v-divider",props:{inset:Boolean,vertical:Boolean},render:function(t){var e;return this.$attrs.role&&"separator"!==this.$attrs.role||(e=this.vertical?"vertical":"horizontal"),t("hr",{class:Object(n["a"])({"v-divider":!0,"v-divider--inset":this.inset,"v-divider--vertical":this.vertical},this.themeClasses),attrs:Object(n["a"])({role:"separator","aria-orientation":e},this.$attrs),on:this.$listeners})}})},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,i){var n=i("428f"),a=i("da84"),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(n[t])||r(a[t]):n[t]&&n[t][e]||a[t]&&a[t][e]}},d10f:function(t,e,i){"use strict";var n=i("2b0e");e["a"]=n["a"].extend({name:"ssr-bootable",data:function(){return{isBooted:!1}},mounted:function(){var t=this;window.requestAnimationFrame((function(){t.$el.setAttribute("data-booted","true"),t.isBooted=!0}))}})},d1e7:function(t,e,i){"use strict";var n={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,r=a&&!n.call({1:2},1);e.f=r?function(t){var e=a(this,t);return!!e&&e.enumerable}:n},d28b:function(t,e,i){var n=i("746f");n("iterator")},d2bb:function(t,e,i){var n=i("825a"),a=i("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(i,[]),e=i instanceof Array}catch(r){}return function(i,r){return n(i),a(r),e?t.call(i,r):i.__proto__=r,i}}():void 0)},d3b7:function(t,e,i){var n=i("00ee"),a=i("6eeb"),r=i("b041");n||a(Object.prototype,"toString",r,{unsafe:!0})},d44e:function(t,e,i){var n=i("9bf2").f,a=i("5135"),r=i("b622"),s=r("toStringTag");t.exports=function(t,e,i){t&&!a(t=i?t:t.prototype,s)&&n(t,s,{configurable:!0,value:e})}},d4ec:function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}i.d(e,"a",(function(){return n}))},d58f:function(t,e,i){var n=i("1c0b"),a=i("7b0b"),r=i("44ad"),s=i("50c4"),o=function(t){return function(e,i,o,l){n(i);var c=a(e),h=r(c),u=s(c.length),d=t?u-1:0,f=t?-1:1;if(o<2)while(1){if(d in h){l=h[d],d+=f;break}if(d+=f,t?d<0:u<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:u>d;d+=f)d in h&&(l=i(l,h[d],d,c));return l}};t.exports={left:o(!1),right:o(!0)}},d784:function(t,e,i){"use strict";i("ac1f");var n=i("6eeb"),a=i("d039"),r=i("b622"),s=i("9263"),o=i("9112"),l=r("species"),c=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),h=function(){return"$0"==="a".replace(/./,"$0")}(),u=r("replace"),d=function(){return!!/./[u]&&""===/./[u]("a","$0")}(),f=!a((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i="ab".split(t);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));t.exports=function(t,e,i,u){var p=r(t),g=!a((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),v=g&&!a((function(){var e=!1,i=/a/;return"split"===t&&(i={},i.constructor={},i.constructor[l]=function(){return i},i.flags="",i[p]=/./[p]),i.exec=function(){return e=!0,null},i[p](""),!e}));if(!g||!v||"replace"===t&&(!c||!h||d)||"split"===t&&!f){var m=/./[p],b=i(p,""[t],(function(t,e,i,n,a){return e.exec===s?g&&!a?{done:!0,value:m.call(e,i,n)}:{done:!0,value:t.call(i,e,n)}:{done:!1}}),{REPLACE_KEEPS_$0:h,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),x=b[0],y=b[1];n(String.prototype,t,x),n(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}u&&o(RegExp.prototype[p],"sham",!0)}},d81d:function(t,e,i){"use strict";var n=i("23e7"),a=i("b727").map,r=i("1dde"),s=r("map");n({target:"Array",proto:!0,forced:!s},{map:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},d9bd:function(t,e,i){"use strict";i.d(e,"c",(function(){return r})),i.d(e,"b",(function(){return s})),i.d(e,"d",(function(){return o})),i.d(e,"a",(function(){return l})),i.d(e,"e",(function(){return c}));i("caad"),i("2532"),i("99af"),i("5319"),i("ac1f"),i("b0c0"),i("466d"),i("a15b"),i("d81d"),i("38cf");var n=i("f309");function a(t,e,i){if(!n["a"].config.silent){if(i&&(e={_isVue:!0,$parent:i,$options:e}),e){if(e.$_alreadyWarned=e.$_alreadyWarned||[],e.$_alreadyWarned.includes(t))return;e.$_alreadyWarned.push(t)}return"[Vuetify] ".concat(t)+(e?f(e):"")}}function r(t,e,i){var n=a(t,e,i);null!=n&&console.warn(n)}function s(t,e,i){var n=a(t,e,i);null!=n&&console.error(n)}function o(t,e,i,n){r("[UPGRADE] '".concat(t,"' is deprecated, use '").concat(e,"' instead."),i,n)}function l(t,e,i,n){s("[BREAKING] '".concat(t,"' has been removed, use '").concat(e,"' instead. For more information, see the upgrade guide https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.0#user-content-upgrade-guide"),i,n)}function c(t,e,i){r("[REMOVED] '".concat(t,"' has been removed. You can safely omit it."),e,i)}var h=/(?:^|[-_])(\w)/g,u=function(t){return t.replace(h,(function(t){return t.toUpperCase()})).replace(/[-_]/g,"")};function d(t,e){if(t.$root===t)return"";var i="function"===typeof t&&null!=t.cid?t.options:t._isVue?t.$options||t.constructor.options:t||{},n=i.name||i._componentTag,a=i.__file;if(!n&&a){var r=a.match(/([^/\\]+)\.vue$/);n=r&&r[1]}return(n?"<".concat(u(n),">"):"")+(a&&!1!==e?" at ".concat(a):"")}function f(t){if(t._isVue&&t.$parent){var e=[],i=0;while(t){if(e.length>0){var n=e[e.length-1];if(n.constructor===t.constructor){i++,t=t.$parent;continue}i>0&&(e[e.length-1]=[n,i],i=0)}e.push(t),t=t.$parent}return"\n\nfound in\n\n"+e.map((function(t,e){return"".concat(0===e?"---\x3e ":" ".repeat(5+2*e)).concat(Array.isArray(t)?"".concat(d(t[0]),"... (").concat(t[1]," recursive calls)"):d(t))})).join("\n")}return"\n\n(found in ".concat(d(t),")")}},d9f7:function(t,e,i){"use strict";i.d(e,"a",(function(){return c})),i.d(e,"b",(function(){return u})),i.d(e,"c",(function(){return d}));var n=i("5530"),a=i("3835"),r=i("b85c"),s=(i("1276"),i("ac1f"),i("498a"),i("b64b"),i("99af"),i("80d2")),o={styleList:/;(?![^(]*\))/g,styleProp:/:(.*)/};function l(t){var e,i={},n=Object(r["a"])(t.split(o.styleList));try{for(n.s();!(e=n.n()).done;){var l=e.value,c=l.split(o.styleProp),h=Object(a["a"])(c,2),u=h[0],d=h[1];u=u.trim(),u&&("string"===typeof d&&(d=d.trim()),i[Object(s["c"])(u)]=d)}}catch(f){n.e(f)}finally{n.f()}return i}function c(){var t,e={},i=arguments.length;while(i--)for(var a=0,r=Object.keys(arguments[i]);au)i=a(n,e=c[u++]),void 0!==i&&l(h,e,i);return h}})},dc22:function(t,e,i){"use strict";function n(t,e){var i=e.value,n=e.options||{passive:!0};window.addEventListener("resize",i,n),t._onResize={callback:i,options:n},e.modifiers&&e.modifiers.quiet||i()}function a(t){if(t._onResize){var e=t._onResize,i=e.callback,n=e.options;window.removeEventListener("resize",i,n),delete t._onResize}}var r={inserted:n,unbind:a};e["a"]=r},dca8:function(t,e,i){var n=i("23e7"),a=i("bb2f"),r=i("d039"),s=i("861d"),o=i("f183").onFreeze,l=Object.freeze,c=r((function(){l(1)}));n({target:"Object",stat:!0,forced:c,sham:!a},{freeze:function(t){return l&&s(t)?l(o(t)):t}})},ddb0:function(t,e,i){var n=i("da84"),a=i("fdbc"),r=i("e260"),s=i("9112"),o=i("b622"),l=o("iterator"),c=o("toStringTag"),h=r.values;for(var u in a){var d=n[u],f=d&&d.prototype;if(f){if(f[l]!==h)try{s(f,l,h)}catch(g){f[l]=h}if(f[c]||s(f,c,u),a[u])for(var p in r)if(f[p]!==r[p])try{s(f,p,r[p])}catch(g){f[p]=r[p]}}}},df75:function(t,e,i){var n=i("ca84"),a=i("7839");t.exports=Object.keys||function(t){return n(t,a)}},df86:function(t,e,i){},e01a:function(t,e,i){"use strict";var n=i("23e7"),a=i("83ab"),r=i("da84"),s=i("5135"),o=i("861d"),l=i("9bf2").f,c=i("e893"),h=r.Symbol;if(a&&"function"==typeof h&&(!("description"in h.prototype)||void 0!==h().description)){var u={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new h(t):void 0===t?h():h(t);return""===t&&(u[e]=!0),e};c(d,h);var f=d.prototype=h.prototype;f.constructor=d;var p=f.toString,g="Symbol(test)"==String(h("test")),v=/^Symbol\((.*)\)[^)]+$/;l(f,"description",{configurable:!0,get:function(){var t=o(this)?this.valueOf():this,e=p.call(t);if(s(u,t))return"";var i=g?e.slice(7,-1):e.replace(v,"$1");return""===i?void 0:i}}),n({global:!0,forced:!0},{Symbol:d})}},e163:function(t,e,i){var n=i("5135"),a=i("7b0b"),r=i("f772"),s=i("e177"),o=r("IE_PROTO"),l=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){return t=a(t),n(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?l:null}},e177:function(t,e,i){var n=i("d039");t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,i){"use strict";var n=i("fc6a"),a=i("44d2"),r=i("3f8c"),s=i("69f3"),o=i("7dd0"),l="Array Iterator",c=s.set,h=s.getterFor(l);t.exports=o(Array,"Array",(function(t,e){c(this,{type:l,target:n(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,i=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==i?{value:n,done:!1}:"values"==i?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}}),"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},e2cc:function(t,e,i){var n=i("6eeb");t.exports=function(t,e,i){for(var a in e)n(t,a,e[a],i);return t}},e439:function(t,e,i){var n=i("23e7"),a=i("d039"),r=i("fc6a"),s=i("06cf").f,o=i("83ab"),l=a((function(){s(1)})),c=!o||l;n({target:"Object",stat:!0,forced:c,sham:!o},{getOwnPropertyDescriptor:function(t,e){return s(r(t),e)}})},e4cd:function(t,e,i){"use strict";i("a9e3"),i("caad"),i("b0c0");var n=i("d9bd"),a=i("2b0e");e["a"]=a["a"].extend({name:"mobile",props:{mobileBreakpoint:{type:[Number,String],default:function(){return this.$vuetify?this.$vuetify.breakpoint.mobileBreakpoint:void 0},validator:function(t){return!isNaN(Number(t))||["xs","sm","md","lg","xl"].includes(String(t))}}},computed:{isMobile:function(){var t=this.$vuetify.breakpoint,e=t.mobile,i=t.width,n=t.name,a=t.mobileBreakpoint;if(a===this.mobileBreakpoint)return e;var r=parseInt(this.mobileBreakpoint,10),s=!isNaN(r);return s?i=51&&/native code/.test(F))return!1;var e=F.resolve(1),i=function(t){t((function(){}),(function(){}))},n=e.constructor={};return n[z]=i,!(e.then((function(){}))instanceof i)})),it=et||!w((function(t){F.all(t)["catch"]((function(){}))})),nt=function(t){var e;return!(!v(t)||"function"!=typeof(e=t.then))&&e},at=function(t,e){if(!t.notified){t.notified=!0;var i=t.reactions;A((function(){var n=t.value,a=t.state==K,r=0;while(i.length>r){var s,o,l,c=i[r++],h=a?c.ok:c.fail,u=c.resolve,d=c.reject,f=c.domain;try{h?(a||(t.rejection===tt&<(t),t.rejection=J),!0===h?s=n:(f&&f.enter(),s=h(n),f&&(f.exit(),l=!0)),s===c.promise?d(X("Promise-chain cycle")):(o=nt(s))?o.call(s,u,d):u(s)):d(n)}catch(p){f&&!l&&f.exit(),d(p)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&st(t)}))}},rt=function(t,e,i){var n,a;$?(n=B.createEvent("Event"),n.promise=e,n.reason=i,n.initEvent(t,!1,!0),c.dispatchEvent(n)):n={promise:e,reason:i},!G&&(a=c["on"+t])?a(n):t===U&&L("Unhandled promise rejection",i)},st=function(t){S.call(c,(function(){var e,i=t.facade,n=t.value,a=ot(t);if(a&&(e=E((function(){I?Y.emit("unhandledRejection",n,i):rt(U,i,n)})),t.rejection=I||ot(t)?tt:J,e.error))throw e.value}))},ot=function(t){return t.rejection!==J&&!t.parent},lt=function(t){S.call(c,(function(){var e=t.facade;I?Y.emit("rejectionHandled",e):rt(q,e,t.value)}))},ct=function(t,e,i){return function(n){t(e,n,i)}},ht=function(t,e,i){t.done||(t.done=!0,i&&(t=i),t.value=e,t.state=Q,at(t,!0))},ut=function(t,e,i){if(!t.done){t.done=!0,i&&(t=i);try{if(t.facade===e)throw X("Promise can't be resolved itself");var n=nt(e);n?A((function(){var i={done:!1};try{n.call(e,ct(ut,i,t),ct(ht,i,t))}catch(a){ht(i,a,t)}})):(t.value=e,t.state=K,at(t,!1))}catch(a){ht({done:!1},a,t)}}};et&&(F=function(t){b(this,F,j),m(t),n.call(this);var e=R(this);try{t(ct(ut,e),ct(ht,e))}catch(i){ht(e,i)}},n=function(t){N(this,{type:j,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Z,value:void 0})},n.prototype=f(F.prototype,{then:function(t,e){var i=D(this),n=W(k(this,F));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=I?Y.domain:void 0,i.parent=!0,i.reactions.push(n),i.state!=Z&&at(i,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new n,e=R(t);this.promise=t,this.resolve=ct(ut,e),this.reject=ct(ht,e)},O.f=W=function(t){return t===F||t===r?new a(t):V(t)},l||"function"!=typeof u||(s=u.prototype.then,d(u.prototype,"then",(function(t,e){var i=this;return new F((function(t,e){s.call(i,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof H&&o({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return C(F,H.apply(c,arguments))}}))),o({global:!0,wrap:!0,forced:et},{Promise:F}),p(F,j,!1,!0),g(j),r=h(j),o({target:j,stat:!0,forced:et},{reject:function(t){var e=W(this);return e.reject.call(void 0,t),e.promise}}),o({target:j,stat:!0,forced:l||et},{resolve:function(t){return C(l&&this===r?F:this,t)}}),o({target:j,stat:!0,forced:it},{all:function(t){var e=this,i=W(e),n=i.resolve,a=i.reject,r=E((function(){var i=m(e.resolve),r=[],s=0,o=1;y(t,(function(t){var l=s++,c=!1;r.push(void 0),o++,i.call(e,t).then((function(t){c||(c=!0,r[l]=t,--o||n(r))}),a)})),--o||n(r)}));return r.error&&a(r.value),i.promise},race:function(t){var e=this,i=W(e),n=i.reject,a=E((function(){var a=m(e.resolve);y(t,(function(t){a.call(e,t).then(i.resolve,n)}))}));return a.error&&n(a.value),i.promise}})},e707:function(t,e,i){"use strict";i("a9e3"),i("caad"),i("2532");var n=i("1abc"),a=i("80d2"),r=i("2b0e");e["a"]=r["a"].extend().extend({name:"overlayable",props:{hideOverlay:Boolean,overlayColor:String,overlayOpacity:[Number,String]},data:function(){return{animationFrame:0,overlay:null}},watch:{hideOverlay:function(t){this.isActive&&(t?this.removeOverlay():this.genOverlay())}},beforeDestroy:function(){this.removeOverlay()},methods:{createOverlay:function(){var t=new n["a"]({propsData:{absolute:this.absolute,value:!1,color:this.overlayColor,opacity:this.overlayOpacity}});t.$mount();var e=this.absolute?this.$el.parentNode:document.querySelector("[data-app]");e&&e.insertBefore(t.$el,e.firstChild),this.overlay=t},genOverlay:function(){var t=this;if(this.hideScroll(),!this.hideOverlay)return this.overlay||this.createOverlay(),this.animationFrame=requestAnimationFrame((function(){t.overlay&&(void 0!==t.activeZIndex?t.overlay.zIndex=String(t.activeZIndex-1):t.$el&&(t.overlay.zIndex=Object(a["u"])(t.$el)),t.overlay.value=!0)})),!0},removeOverlay:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.overlay&&(Object(a["a"])(this.overlay.$el,"transitionend",(function(){t.overlay&&t.overlay.$el&&t.overlay.$el.parentNode&&!t.overlay.value&&(t.overlay.$el.parentNode.removeChild(t.overlay.$el),t.overlay.$destroy(),t.overlay=null)})),cancelAnimationFrame(this.animationFrame),this.overlay.value=!1),e&&this.showScroll()},scrollListener:function(t){if("keydown"===t.type){if(["INPUT","TEXTAREA","SELECT"].includes(t.target.tagName)||t.target.isContentEditable)return;var e=[a["x"].up,a["x"].pageup],i=[a["x"].down,a["x"].pagedown];if(e.includes(t.keyCode))t.deltaY=-1;else{if(!i.includes(t.keyCode))return;t.deltaY=1}}(t.target===this.overlay||"keydown"!==t.type&&t.target===document.body||this.checkPath(t))&&t.preventDefault()},hasScrollbar:function(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;var e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight},shouldScroll:function(t,e){return 0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight===t.scrollHeight&&e>0},isInside:function(t,e){return t===e||null!==t&&t!==document.body&&this.isInside(t.parentNode,e)},checkPath:function(t){var e=t.path||this.composedPath(t),i=t.deltaY;if("keydown"===t.type&&e[0]===document.body){var n=this.$refs.dialog,a=window.getSelection().anchorNode;return!(n&&this.hasScrollbar(n)&&this.isInside(a,n))||this.shouldScroll(n,i)}for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"value",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"input";return a["a"].extend({name:"toggleable",model:{prop:e,event:i},props:Object(n["a"])({},e,{required:!1}),data:function(){return{isActive:!!this[e]}},watch:(t={},Object(n["a"])(t,e,(function(t){this.isActive=!!t})),Object(n["a"])(t,"isActive",(function(t){!!t!==this[e]&&this.$emit(i,t)})),t)})}var s=r();e["a"]=s},f309:function(t,e,i){"use strict";i.d(e,"a",(function(){return Ct}));var n={};i.r(n),i.d(n,"linear",(function(){return S})),i.d(n,"easeInQuad",(function(){return A})),i.d(n,"easeOutQuad",(function(){return C})),i.d(n,"easeInOutQuad",(function(){return L})),i.d(n,"easeInCubic",(function(){return O})),i.d(n,"easeOutCubic",(function(){return E})),i.d(n,"easeInOutCubic",(function(){return T})),i.d(n,"easeInQuart",(function(){return P})),i.d(n,"easeOutQuart",(function(){return _})),i.d(n,"easeInOutQuart",(function(){return I})),i.d(n,"easeInQuint",(function(){return M})),i.d(n,"easeOutQuint",(function(){return z})),i.d(n,"easeInOutQuint",(function(){return j}));var a=i("d4ec"),r=i("bee2"),s=(i("159b"),i("caad"),i("2532"),i("2b0e")),o=i("d9bd");function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l.installed){l.installed=!0,s["a"]!==t&&Object(o["b"])("Multiple instances of Vue detected\nSee https://github.com/vuetifyjs/vuetify/issues/4068\n\nIf you're seeing \"$attrs is readonly\", it's caused by this");var i=e.components||{},n=e.directives||{};for(var a in n){var r=n[a];t.directive(a,r)}(function e(i){if(i){for(var n in i){var a=i[n];a&&!e(a.$_vuetify_subcomponents)&&t.component(n,a)}return!0}return!1})(i),t.$_vuetify_installed||(t.$_vuetify_installed=!0,t.mixin({beforeCreate:function(){var e=this.$options;e.vuetify?(e.vuetify.init(this,this.$ssrContext),this.$vuetify=t.observable(e.vuetify.framework)):this.$vuetify=e.parent&&e.parent.$vuetify||this},beforeMount:function(){this.$options.vuetify&&this.$el&&this.$el.hasAttribute("data-server-rendered")&&(this.$vuetify.isHydrating=!0,this.$vuetify.breakpoint.update(!0))},mounted:function(){this.$options.vuetify&&this.$vuetify.isHydrating&&(this.$vuetify.isHydrating=!1,this.$vuetify.breakpoint.update())}}))}}i("a4d3"),i("b64b");function c(t,e){if(null==t)return{};var i,n,a={},r=Object.keys(t);for(n=0;n=0||(a[i]=t[i]);return a}function h(t,e){if(null==t)return{};var i,n,a=c(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(a[i]=t[i])}return a}var u=i("262e"),d=i("2caf"),f=(i("95ed"),{badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{wrapper:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Goto Page {0}",currentPage:"Current Page, Page {0}"}},rating:{ariaLabel:{icon:"Rating {0} of {1}"}}}),p={breakpoint:{mobileBreakpoint:1264,scrollBarWidth:16,thresholds:{xs:600,sm:960,md:1280,lg:1920}},icons:{iconfont:"mdi",values:{}},lang:{current:"en",locales:{en:f},t:void 0},rtl:!1,theme:{dark:!1,default:"light",disable:!1,options:{cspNonce:void 0,customProperties:void 0,minifyTheme:void 0,themeCache:void 0,variations:!0},themes:{light:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},dark:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}},g=i("80d2"),v=function(){function t(){Object(a["a"])(this,t),this.framework={}}return Object(r["a"])(t,[{key:"init",value:function(t,e){}}]),t}(),m=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t,n){var r;Object(a["a"])(this,i),r=e.call(this);var s=Object(g["z"])({},p),l=n.userPreset,c=l.preset,u=void 0===c?{}:c,d=h(l,["preset"]);return null!=u.preset&&Object(o["c"])("Global presets do not support the **preset** option, it can be safely omitted"),n.preset=Object(g["z"])(Object(g["z"])(s,u),d),r}return i}(v);m.property="presets";var b=i("ade3"),x=(i("13d5"),i("07ac"),function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(){var t;return Object(a["a"])(this,i),t=e.apply(this,arguments),t.bar=0,t.top=0,t.left=0,t.insetFooter=0,t.right=0,t.bottom=0,t.footer=0,t.application={bar:{},top:{},left:{},insetFooter:{},right:{},bottom:{},footer:{}},t}return Object(r["a"])(i,[{key:"register",value:function(t,e,i){this.application[e]=Object(b["a"])({},t,i),this.update(e)}},{key:"unregister",value:function(t,e){null!=this.application[e][t]&&(delete this.application[e][t],this.update(e))}},{key:"update",value:function(t){this[t]=Object.values(this.application[t]).reduce((function(t,e){return t+e}),0)}}]),i}(v));x.property="application";i("b0c0");var y=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this),n.xs=!1,n.sm=!1,n.md=!1,n.lg=!1,n.xl=!1,n.xsOnly=!1,n.smOnly=!1,n.smAndDown=!1,n.smAndUp=!1,n.mdOnly=!1,n.mdAndDown=!1,n.mdAndUp=!1,n.lgOnly=!1,n.lgAndDown=!1,n.lgAndUp=!1,n.xlOnly=!1,n.name="xs",n.height=0,n.width=0,n.mobile=!0,n.resizeTimeout=0;var r=t[i.property],s=r.mobileBreakpoint,o=r.scrollBarWidth,l=r.thresholds;return n.mobileBreakpoint=s,n.scrollBarWidth=o,n.thresholds=l,n}return Object(r["a"])(i,[{key:"init",value:function(){this.update(),"undefined"!==typeof window&&window.addEventListener("resize",this.onResize.bind(this),{passive:!0})}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=t?0:this.getClientHeight(),i=t?0:this.getClientWidth(),n=i=this.thresholds.lg-this.scrollBarWidth;switch(this.height=e,this.width=i,this.xs=n,this.sm=a,this.md=r,this.lg=s,this.xl=o,this.xsOnly=n,this.smOnly=a,this.smAndDown=(n||a)&&!(r||s||o),this.smAndUp=!n&&(a||r||s||o),this.mdOnly=r,this.mdAndDown=(n||a||r)&&!(s||o),this.mdAndUp=!(n||a)&&(r||s||o),this.lgOnly=s,this.lgAndDown=(n||a||r||s)&&!o,this.lgAndUp=!(n||a||r)&&(s||o),this.xlOnly=o,!0){case n:this.name="xs";break;case a:this.name="sm";break;case r:this.name="md";break;case s:this.name="lg";break;default:this.name="xl";break}if("number"!==typeof this.mobileBreakpoint){var l={xs:0,sm:1,md:2,lg:3,xl:4},c=l[this.name],h=l[this.mobileBreakpoint];this.mobile=c<=h}else this.mobile=i1&&void 0!==arguments[1]?arguments[1]:{},i=Object(k["a"])({container:document.scrollingElement||document.body||document.documentElement,duration:500,offset:0,easing:"easeInOutCubic",appOffset:!0},e),a=N(i.container);if(i.appOffset&&X.framework.application){var r=a.classList.contains("v-navigation-drawer"),s=a.classList.contains("v-navigation-drawer--clipped"),o=X.framework.application,l=o.bar,c=o.top;i.offset+=l,r&&!s||(i.offset+=c)}var h,u=performance.now();h="number"===typeof t?R(t)-i.offset:R(t)-R(a)-i.offset;var d=a.scrollTop;if(h===d)return Promise.resolve(h);var f="function"===typeof i.easing?i.easing:n[i.easing];if(!f)throw new TypeError('Easing function "'.concat(i.easing,'" not found.'));return new Promise((function(t){return requestAnimationFrame((function e(n){var r=n-u,s=Math.abs(i.duration?Math.min(r/i.duration,1):1);a.scrollTop=Math.floor(d+(h-d)*f(s));var o=a===document.body?document.documentElement.clientHeight:a.clientHeight;if(1===s||o+a.scrollTop===a.scrollHeight)return t(h);requestAnimationFrame(e)}))}))}X.framework={},X.init=function(){};var B=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(){var t;return Object(a["a"])(this,i),t=e.call(this),Object(w["a"])(t,X)}return i}(v);B.property="goTo";i("ddb0"),i("dca8");var Y={complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sort:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},H=Y,W={complete:"check",cancel:"cancel",close:"close",delete:"cancel",clear:"clear",success:"check_circle",info:"info",warning:"priority_high",error:"warning",prev:"chevron_left",next:"chevron_right",checkboxOn:"check_box",checkboxOff:"check_box_outline_blank",checkboxIndeterminate:"indeterminate_check_box",delimiter:"fiber_manual_record",sort:"arrow_upward",expand:"keyboard_arrow_down",menu:"menu",subgroup:"arrow_drop_down",dropdown:"arrow_drop_down",radioOn:"radio_button_checked",radioOff:"radio_button_unchecked",edit:"edit",ratingEmpty:"star_border",ratingFull:"star",ratingHalf:"star_half",loading:"cached",first:"first_page",last:"last_page",unfold:"unfold_more",file:"attach_file",plus:"add",minus:"remove"},V=W,$={complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-exclamation",error:"mdi-alert",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sort:"mdi-arrow-up",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},G=$,U={complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sort:"fas fa-sort-up",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus"},q=U,Z={complete:"fa fa-check",cancel:"fa fa-times-circle",close:"fa fa-times",delete:"fa fa-times-circle",clear:"fa fa-times-circle",success:"fa fa-check-circle",info:"fa fa-info-circle",warning:"fa fa-exclamation",error:"fa fa-exclamation-triangle",prev:"fa fa-chevron-left",next:"fa fa-chevron-right",checkboxOn:"fa fa-check-square",checkboxOff:"fa fa-square-o",checkboxIndeterminate:"fa fa-minus-square",delimiter:"fa fa-circle",sort:"fa fa-sort-up",expand:"fa fa-chevron-down",menu:"fa fa-bars",subgroup:"fa fa-caret-down",dropdown:"fa fa-caret-down",radioOn:"fa fa-dot-circle-o",radioOff:"fa fa-circle-o",edit:"fa fa-pencil",ratingEmpty:"fa fa-star-o",ratingFull:"fa fa-star",ratingHalf:"fa fa-star-half-o",loading:"fa fa-refresh",first:"fa fa-step-backward",last:"fa fa-step-forward",unfold:"fa fa-angle-double-down",file:"fa fa-paperclip",plus:"fa fa-plus",minus:"fa fa-minus"},K=Z;i("1276"),i("ac1f");function Q(t,e){var i={};for(var n in e)i[n]={component:t,props:{icon:e[n].split(" fa-")}};return i}var J=Q("font-awesome-icon",q),tt=Object.freeze({mdiSvg:H,md:V,mdi:G,fa:q,fa4:K,faSvg:J}),et=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this);var r=t[i.property],s=r.iconfont,o=r.values,l=r.component;return n.component=l,n.iconfont=s,n.values=Object(g["z"])(tt[s],o),n}return i}(v);et.property="icons";i("e01a"),i("5319"),i("2ca0"),i("99af");var it="$vuetify.",nt=Symbol("Lang fallback");function at(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0,a=e.replace(it,""),r=Object(g["p"])(t,a,nt);return r===nt&&(i?(Object(o["b"])('Translation key "'.concat(a,'" not found in fallback')),r=e):(Object(o["c"])('Translation key "'.concat(a,'" not found, falling back to default')),r=at(n,e,!0,n))),r}var rt=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this),n.defaultLocale="en";var r=t[i.property],s=r.current,o=r.locales,l=r.t;return n.current=s,n.locales=o,n.translator=l||n.defaultTranslator,n}return Object(r["a"])(i,[{key:"currentLocale",value:function(t){var e=this.locales[this.current],i=this.locales[this.defaultLocale];return at(e,t,!1,i)}},{key:"t",value:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n1?e-1:0),n=1;nMath.pow(ht,3)?Math.cbrt(t):t/(3*Math.pow(ht,2))+4/29},dt=function(t){return t>ht?Math.pow(t,3):3*Math.pow(ht,2)*(t-4/29)};function ft(t){var e=ut,i=e(t[1]);return[116*i-16,500*(e(t[0]/.95047)-i),200*(i-e(t[2]/1.08883))]}function pt(t){var e=dt,i=(t[0]+16)/116;return[.95047*e(i+t[1]/500),e(i),1.08883*e(i-t[2]/200)]}function gt(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=t.anchor,a=h(t,["anchor"]),r=Object.keys(a),s={},o=0;o1&&void 0!==arguments[1]?arguments[1]:"base";return"--v-".concat(t,"-").concat(e)},xt=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"base";return"var(".concat(bt(t,e),")")};function yt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t.anchor,n=h(t,["anchor"]),a=Object.keys(n);if(!a.length)return"";var r="",s="",o=e?xt("anchor"):i;s+=".v-application a { color: ".concat(o,"; }"),e&&(r+=" ".concat(bt("anchor"),": ").concat(i,";\n"));for(var l=0;l0;--n)i["lighten".concat(n)]=Object(lt["c"])(kt(e,n));for(var a=1;a<=4;++a)i["darken".concat(a)]=Object(lt["c"])(St(e,a));return i}function kt(t,e){var i=ft(ct["b"](t));return i[0]=i[0]+10*e,ct["a"](pt(i))}function St(t,e){var i=ft(ct["b"](t));return i[0]=i[0]-10*e,ct["a"](pt(i))}var At=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this),n.disabled=!1,n.isDark=null,n.unwatch=null,n.vueMeta=null;var r=t[i.property],s=r.dark,o=r.disable,l=r.options,c=r.themes;return n.dark=Boolean(s),n.defaults=n.themes=c,n.options=l,o?(n.disabled=!0,Object(w["a"])(n)):(n.themes={dark:n.fillVariant(c.dark,!0),light:n.fillVariant(c.light,!1)},n)}return Object(r["a"])(i,[{key:"css",set:function(t){this.vueMeta?this.isVueMeta23&&this.applyVueMeta23():this.checkOrCreateStyleElement()&&(this.styleEl.innerHTML=t)}},{key:"dark",get:function(){return Boolean(this.isDark)},set:function(t){var e=this.isDark;this.isDark=t,null!=e&&this.applyTheme()}},{key:"applyTheme",value:function(){if(this.disabled)return this.clearCss();this.css=this.generatedStyles}},{key:"clearCss",value:function(){this.css=""}},{key:"init",value:function(t,e){this.disabled||(t.$meta?this.initVueMeta(t):e&&this.initSSR(e),this.initTheme(t))}},{key:"setTheme",value:function(t,e){this.themes[t]=Object.assign(this.themes[t],e),this.applyTheme()}},{key:"resetThemes",value:function(){this.themes.light=Object.assign({},this.defaults.light),this.themes.dark=Object.assign({},this.defaults.dark),this.applyTheme()}},{key:"checkOrCreateStyleElement",value:function(){return this.styleEl=document.getElementById("vuetify-theme-stylesheet"),!!this.styleEl||(this.genStyleElement(),Boolean(this.styleEl))}},{key:"fillVariant",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,i=this.themes[e?"dark":"light"];return Object.assign({},i,t)}},{key:"genStyleElement",value:function(){"undefined"!==typeof document&&(this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.id="vuetify-theme-stylesheet",this.options.cspNonce&&this.styleEl.setAttribute("nonce",this.options.cspNonce),document.head.appendChild(this.styleEl))}},{key:"initVueMeta",value:function(t){var e=this;if(this.vueMeta=t.$meta(),this.isVueMeta23)t.$nextTick((function(){e.applyVueMeta23()}));else{var i="function"===typeof this.vueMeta.getOptions?this.vueMeta.getOptions().keyName:"metaInfo",n=t.$options[i]||{};t.$options[i]=function(){n.style=n.style||[];var t=n.style.find((function(t){return"vuetify-theme-stylesheet"===t.id}));return t?t.cssText=e.generatedStyles:n.style.push({cssText:e.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(e.options||{}).cspNonce}),n}}}},{key:"applyVueMeta23",value:function(){var t=this.vueMeta.addApp("vuetify"),e=t.set;e({style:[{cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:this.options.cspNonce}]})}},{key:"initSSR",value:function(t){var e=this.options.cspNonce?' nonce="'.concat(this.options.cspNonce,'"'):"";t.head=t.head||"",t.head+='")}},{key:"initTheme",value:function(t){var e=this;"undefined"!==typeof document&&(this.unwatch&&(this.unwatch(),this.unwatch=null),t.$once("hook:created",(function(){var i=s["a"].observable({themes:e.themes});e.unwatch=t.$watch((function(){return i.themes}),(function(){return e.applyTheme()}),{deep:!0})})),this.applyTheme())}},{key:"currentTheme",get:function(){var t=this.dark?"dark":"light";return this.themes[t]}},{key:"generatedStyles",get:function(){var t,e=this.parsedTheme,i=this.options||{};return null!=i.themeCache&&(t=i.themeCache.get(e),null!=t)||(t=yt(e,i.customProperties),null!=i.minifyTheme&&(t=i.minifyTheme(t)),null!=i.themeCache&&i.themeCache.set(e,t)),t}},{key:"parsedTheme",get:function(){return gt(this.currentTheme||{},void 0,Object(g["o"])(this.options,["variations"],!0))}},{key:"isVueMeta23",get:function(){return"function"===typeof this.vueMeta.addApp}}]),i}(v);At.property="theme";var Ct=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(a["a"])(this,t),this.framework={isHydrating:!1},this.installed=[],this.preset={},this.userPreset={},this.userPreset=e,this.use(m),this.use(x),this.use(y),this.use(B),this.use(et),this.use(rt),this.use(At)}return Object(r["a"])(t,[{key:"init",value:function(t,e){var i=this;this.installed.forEach((function(n){var a=i.framework[n];a.framework=i.framework,a.init(t,e)})),this.framework.rtl=Boolean(this.preset.rtl)}},{key:"use",value:function(t){var e=t.property;this.installed.includes(e)||(this.framework[e]=new t(this.preset,this),this.installed.push(e))}}]),t}();Ct.install=l,Ct.installed=!1,Ct.version="2.4.6",Ct.config={silent:!1}},f573:function(t,e,i){"use strict";var n=i("5530"),a=(i("a9e3"),i("d3b7"),i("fe6c")),r=i("21be"),s=i("4ad4"),o=i("58df"),l=i("80d2"),c=Object(o["a"])(r["a"],a["a"],s["a"]);e["a"]=c.extend().extend({name:"menuable",props:{allowOverflow:Boolean,light:Boolean,dark:Boolean,maxWidth:{type:[Number,String],default:"auto"},minWidth:[Number,String],nudgeBottom:{type:[Number,String],default:0},nudgeLeft:{type:[Number,String],default:0},nudgeRight:{type:[Number,String],default:0},nudgeTop:{type:[Number,String],default:0},nudgeWidth:{type:[Number,String],default:0},offsetOverflow:Boolean,openOnClick:Boolean,positionX:{type:Number,default:null},positionY:{type:Number,default:null},zIndex:{type:[Number,String],default:null}},data:function(){return{absoluteX:0,absoluteY:0,activatedBy:null,activatorFixed:!1,dimensions:{activator:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0,offsetLeft:0},content:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0}},hasJustFocused:!1,hasWindow:!1,inputActivator:!1,isContentActive:!1,pageWidth:0,pageYOffset:0,stackClass:"v-menu__content--active",stackMinZIndex:6}},computed:{computedLeft:function(){var t=this.dimensions.activator,e=this.dimensions.content,i=(!1!==this.attach?t.offsetLeft:t.left)||0,n=Math.max(t.width,e.width),a=0;if(a+=this.left?i-(n-t.width):i,this.offsetX){var r=isNaN(Number(this.maxWidth))?t.width:Math.min(t.width,Number(this.maxWidth));a+=this.left?-r:t.width}return this.nudgeLeft&&(a-=parseInt(this.nudgeLeft)),this.nudgeRight&&(a+=parseInt(this.nudgeRight)),a},computedTop:function(){var t=this.dimensions.activator,e=this.dimensions.content,i=0;return this.top&&(i+=t.height-e.height),!1!==this.attach?i+=t.offsetTop:i+=t.top+this.pageYOffset,this.offsetY&&(i+=this.top?-t.height:t.height),this.nudgeTop&&(i-=parseInt(this.nudgeTop)),this.nudgeBottom&&(i+=parseInt(this.nudgeBottom)),i},hasActivator:function(){return!!this.$slots.activator||!!this.$scopedSlots.activator||!!this.activator||!!this.inputActivator}},watch:{disabled:function(t){t&&this.callDeactivate()},isActive:function(t){this.disabled||(t?this.callActivate():this.callDeactivate())},positionX:"updateDimensions",positionY:"updateDimensions"},beforeMount:function(){this.hasWindow="undefined"!==typeof window},methods:{absolutePosition:function(){return{offsetTop:0,offsetLeft:0,scrollHeight:0,top:this.positionY||this.absoluteY,bottom:this.positionY||this.absoluteY,left:this.positionX||this.absoluteX,right:this.positionX||this.absoluteX,height:0,width:0}},activate:function(){},calcLeft:function(t){return Object(l["g"])(!1!==this.attach?this.computedLeft:this.calcXOverflow(this.computedLeft,t))},calcTop:function(){return Object(l["g"])(!1!==this.attach?this.computedTop:this.calcYOverflow(this.computedTop))},calcXOverflow:function(t,e){var i=t+e-this.pageWidth+12;return t=(!this.left||this.right)&&i>0?Math.max(t-i,0):Math.max(t,12),t+this.getOffsetLeft()},calcYOverflow:function(t){var e=this.getInnerHeight(),i=this.pageYOffset+e,n=this.dimensions.activator,a=this.dimensions.content.height,r=t+a,s=ia?t=this.pageYOffset+(n.top-a):s&&!this.allowOverflow?t=i-a-12:t=this.touchArea.right?this.isActive=!0:!this.right&&this.isActive&&(this.isActive=!1)))},swipeRight:function(t){this.isActive&&!this.right||(this.calculateTouchArea(),Math.abs(t.touchendX-t.touchstartX)<100||(!this.right&&t.touchstartX<=this.touchArea.left?this.isActive=!0:this.right&&this.isActive&&(this.isActive=!1)))},updateApplication:function(){if(!this.isActive||this.isMobile||this.temporary||!this.$el)return 0;var t=Number(this.computedWidth);return isNaN(t)?this.$el.clientWidth:t},updateMiniVariant:function(t){this.miniVariant!==t&&this.$emit("update:mini-variant",t)}},render:function(t){var e=[this.genPrepend(),this.genContent(),this.genAppend(),this.genBorder()];return(this.src||Object(g["s"])(this,"img"))&&e.unshift(this.genBackground()),t(this.tag,this.setBackgroundColor(this.color,{class:this.classes,style:this.styles,directives:this.genDirectives(),on:this.genListeners()}),e)}})},faa1:function(t,e,i){"use strict";var n,a="object"===typeof Reflect?Reflect:null,r=a&&"function"===typeof a.apply?a.apply:function(t,e,i){return Function.prototype.apply.call(t,e,i)};function s(t){console&&console.warn&&console.warn(t)}n=a&&"function"===typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!==t};function l(){l.init.call(this)}t.exports=l,t.exports.once=y,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function h(t){if("function"!==typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?l.defaultMaxListeners:t._maxListeners}function d(t,e,i,n){var a,r,o;if(h(i),r=t._events,void 0===r?(r=t._events=Object.create(null),t._eventsCount=0):(void 0!==r.newListener&&(t.emit("newListener",e,i.listener?i.listener:i),r=t._events),o=r[e]),void 0===o)o=r[e]=i,++t._eventsCount;else if("function"===typeof o?o=r[e]=n?[i,o]:[o,i]:n?o.unshift(i):o.push(i),a=u(t),a>0&&o.length>a&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=o.length,s(l)}return t}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,i){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},a=f.bind(n);return a.listener=i,n.wrapFn=a,a}function g(t,e,i){var n=t._events;if(void 0===n)return[];var a=n[e];return void 0===a?[]:"function"===typeof a?i?[a.listener||a]:[a]:i?x(a):m(a,a.length)}function v(t){var e=this._events;if(void 0!==e){var i=e[t];if("function"===typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,e){for(var i=new Array(e),n=0;n0&&(s=e[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var l=a[t];if(void 0===l)return!1;if("function"===typeof l)r(l,this,e);else{var c=l.length,h=m(l,c);for(i=0;i=0;r--)if(i[r]===e||i[r].listener===e){s=i[r].listener,a=r;break}if(a<0)return this;0===a?i.shift():b(i,a),1===i.length&&(n[t]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",t,s||e)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(t){var e,i,n;if(i=this._events,void 0===i)return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0===--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var a,r=Object.keys(i);for(n=0;n=0;n--)this.removeListener(t,e[n]);return this},l.prototype.listeners=function(t){return g(this,t,!0)},l.prototype.rawListeners=function(t){return g(this,t,!1)},l.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):v.call(t,e)},l.prototype.listenerCount=v,l.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},fb6a:function(t,e,i){"use strict";var n=i("23e7"),a=i("861d"),r=i("e8b5"),s=i("23cb"),o=i("50c4"),l=i("fc6a"),c=i("8418"),h=i("b622"),u=i("1dde"),d=u("slice"),f=h("species"),p=[].slice,g=Math.max;n({target:"Array",proto:!0,forced:!d},{slice:function(t,e){var i,n,h,u=l(this),d=o(u.length),v=s(t,d),m=s(void 0===e?d:e,d);if(r(u)&&(i=u.constructor,"function"!=typeof i||i!==Array&&!r(i.prototype)?a(i)&&(i=i[f],null===i&&(i=void 0)):i=void 0,i===Array||void 0===i))return p.call(u,v,m);for(n=new(void 0===i?Array:i)(g(m-v,0)),h=0;v0&&void 0!==arguments[0]?arguments[0]:[];return n["a"].extend({name:"positionable",props:t.length?Object(a["n"])(r,t):r})}e["a"]=s()},fea9:function(t,e,i){var n=i("da84");t.exports=n.Promise}}]); -//# sourceMappingURL=chunk-vendors.09d38c92.js.map \ No newline at end of file + */function n(t,e){0}function a(t,e){for(var i in e)t[i]=e[i];return t}var r=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},o=/%2C/g,l=function(t){return encodeURIComponent(t).replace(r,s).replace(o,",")};function c(t){try{return decodeURIComponent(t)}catch(e){0}return t}function h(t,e,i){void 0===e&&(e={});var n,a=i||d;try{n=a(t||"")}catch(o){n={}}for(var r in e){var s=e[r];n[r]=Array.isArray(s)?s.map(u):u(s)}return n}var u=function(t){return null==t||"object"===typeof t?t:String(t)};function d(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var i=t.replace(/\+/g," ").split("="),n=c(i.shift()),a=i.length>0?c(i.join("=")):null;void 0===e[n]?e[n]=a:Array.isArray(e[n])?e[n].push(a):e[n]=[e[n],a]})),e):e}function f(t){var e=t?Object.keys(t).map((function(e){var i=t[e];if(void 0===i)return"";if(null===i)return l(e);if(Array.isArray(i)){var n=[];return i.forEach((function(t){void 0!==t&&(null===t?n.push(l(e)):n.push(l(e)+"="+l(t)))})),n.join("&")}return l(e)+"="+l(i)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var p=/\/?$/;function g(t,e,i,n){var a=n&&n.options.stringifyQuery,r=e.query||{};try{r=v(r)}catch(o){}var s={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:r,params:e.params||{},fullPath:x(e,a),matched:t?b(t):[]};return i&&(s.redirectedFrom=x(i,a)),Object.freeze(s)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"===typeof t){var e={};for(var i in t)e[i]=v(t[i]);return e}return t}var m=g(null,{path:"/"});function b(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function x(t,e){var i=t.path,n=t.query;void 0===n&&(n={});var a=t.hash;void 0===a&&(a="");var r=e||f;return(i||"/")+r(n)+a}function y(t,e,i){return e===m?t===e:!!e&&(t.path&&e.path?t.path.replace(p,"")===e.path.replace(p,"")&&(i||t.hash===e.hash&&w(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(i||t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params))))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var i=Object.keys(t).sort(),n=Object.keys(e).sort();return i.length===n.length&&i.every((function(i,a){var r=t[i],s=n[a];if(s!==i)return!1;var o=e[i];return null==r||null==o?r===o:"object"===typeof r&&"object"===typeof o?w(r,o):String(r)===String(o)}))}function k(t,e){return 0===t.path.replace(p,"/").indexOf(e.path.replace(p,"/"))&&(!e.hash||t.hash===e.hash)&&S(t.query,e.query)}function S(t,e){for(var i in e)if(!(i in t))return!1;return!0}function A(t){for(var e=0;e=0&&(e=t.slice(n),t=t.slice(0,n));var a=t.indexOf("?");return a>=0&&(i=t.slice(a+1),t=t.slice(0,a)),{path:t,query:i,hash:e}}function P(t){return t.replace(/\/\//g,"/")}var _=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},I=K,M=D,z=F,j=Y,R=Z,N=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function D(t,e){var i,n=[],a=0,r=0,s="",o=e&&e.delimiter||"/";while(null!=(i=N.exec(t))){var l=i[0],c=i[1],h=i.index;if(s+=t.slice(r,h),r=h+l.length,c)s+=c[1];else{var u=t[r],d=i[2],f=i[3],p=i[4],g=i[5],v=i[6],m=i[7];s&&(n.push(s),s="");var b=null!=d&&null!=u&&u!==d,x="+"===v||"*"===v,y="?"===v||"*"===v,w=i[2]||o,k=p||g;n.push({name:f||a++,prefix:d||"",delimiter:w,optional:y,repeat:x,partial:b,asterisk:!!m,pattern:k?W(k):m?".*":"[^"+H(w)+"]+?"})}}return r1||!A.length)return 0===A.length?t():t("span",{},A)}if("a"===this.tag)S.on=w,S.attrs={href:l,"aria-current":b};else{var C=ot(this.$slots.default);if(C){C.isStatic=!1;var L=C.data=a({},C.data);for(var O in L.on=L.on||{},L.on){var E=L.on[O];O in w&&(L.on[O]=Array.isArray(E)?E:[E])}for(var T in w)T in L.on?L.on[T].push(w[T]):L.on[T]=x;var P=C.data.attrs=a({},C.data.attrs);P.href=l,P["aria-current"]=b}else S.on=w}return t(this.tag,S,this.$slots.default)}};function st(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function ot(t){if(t)for(var e,i=0;i-1&&(o.params[u]=i.params[u]);return o.path=J(c.path,o.params,'named route "'+l+'"'),d(c,o,s)}if(o.path){o.params={};for(var f=0;f=t.length?i():t[a]?e(t[a],(function(){n(a+1)})):n(a+1)};n(0)}var Ft={redirected:2,aborted:4,cancelled:8,duplicated:16};function Xt(t,e){return Wt(t,e,Ft.redirected,'Redirected when going from "'+t.fullPath+'" to "'+$t(e)+'" via a navigation guard.')}function Bt(t,e){var i=Wt(t,e,Ft.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return i.name="NavigationDuplicated",i}function Yt(t,e){return Wt(t,e,Ft.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ht(t,e){return Wt(t,e,Ft.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function Wt(t,e,i,n){var a=new Error(n);return a._isRouter=!0,a.from=t,a.to=e,a.type=i,a}var Vt=["params","query","hash"];function $t(t){if("string"===typeof t)return t;if("path"in t)return t.path;var e={};return Vt.forEach((function(i){i in t&&(e[i]=t[i])})),JSON.stringify(e,null,2)}function Gt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Ut(t,e){return Gt(t)&&t._isRouter&&(null==e||t.type===e)}function qt(t){return function(e,i,n){var a=!1,r=0,s=null;Zt(t,(function(t,e,i,o){if("function"===typeof t&&void 0===t.cid){a=!0,r++;var l,c=te((function(e){Jt(e)&&(e=e.default),t.resolved="function"===typeof e?e:et.extend(e),i.components[o]=e,r--,r<=0&&n()})),h=te((function(t){var e="Failed to resolve async component "+o+": "+t;s||(s=Gt(t)?t:new Error(e),n(s))}));try{l=t(c,h)}catch(d){h(d)}if(l)if("function"===typeof l.then)l.then(c,h);else{var u=l.component;u&&"function"===typeof u.then&&u.then(c,h)}}})),a||n()}}function Zt(t,e){return Kt(t.map((function(t){return Object.keys(t.components).map((function(i){return e(t.components[i],t.instances[i],t,i)}))})))}function Kt(t){return Array.prototype.concat.apply([],t)}var Qt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Jt(t){return t.__esModule||Qt&&"Module"===t[Symbol.toStringTag]}function te(t){var e=!1;return function(){var i=[],n=arguments.length;while(n--)i[n]=arguments[n];if(!e)return e=!0,t.apply(this,i)}}var ee=function(t,e){this.router=t,this.base=ie(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ie(t){if(!t)if(ct){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function ne(t,e){var i,n=Math.max(t.length,e.length);for(i=0;i0)){var e=this.router,i=e.options.scrollBehavior,n=jt&&i;n&&this.listeners.push(St());var a=function(){var i=t.current,a=de(t.base);t.current===m&&a===t._startLocation||t.transitionTo(a,(function(t){n&&At(e,t,i,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){Rt(P(n.base+t.fullPath)),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){Nt(P(n.base+t.fullPath)),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.ensureURL=function(t){if(de(this.base)!==this.current.fullPath){var e=P(this.base+this.current.fullPath);t?Rt(e):Nt(e)}},e.prototype.getCurrentLocation=function(){return de(this.base)},e}(ee);function de(t){var e=window.location.pathname;return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var fe=function(t){function e(e,i,n){t.call(this,e,i),n&&pe(this.base)||ge()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,i=e.options.scrollBehavior,n=jt&&i;n&&this.listeners.push(St());var a=function(){var e=t.current;ge()&&t.transitionTo(ve(),(function(i){n&&At(t.router,i,e,!0),jt||xe(i.fullPath)}))},r=jt?"popstate":"hashchange";window.addEventListener(r,a),this.listeners.push((function(){window.removeEventListener(r,a)}))}},e.prototype.push=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){be(t.fullPath),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this,a=this,r=a.current;this.transitionTo(t,(function(t){xe(t.fullPath),At(n.router,t,r,!1),e&&e(t)}),i)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;ve()!==e&&(t?be(e):xe(e))},e.prototype.getCurrentLocation=function(){return ve()},e}(ee);function pe(t){var e=de(t);if(!/^\/#/.test(e))return window.location.replace(P(t+"/#"+e)),!0}function ge(){var t=ve();return"/"===t.charAt(0)||(xe("/"+t),!1)}function ve(){var t=window.location.href,e=t.indexOf("#");return e<0?"":(t=t.slice(e+1),t)}function me(t){var e=window.location.href,i=e.indexOf("#"),n=i>=0?e.slice(0,i):e;return n+"#"+t}function be(t){jt?Rt(me(t)):window.location.hash=t}function xe(t){jt?Nt(me(t)):window.location.replace(me(t))}var ye=function(t){function e(e,i){t.call(this,e,i),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,i){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index+1).concat(t),n.index++,e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index).concat(t),e&&e(t)}),i)},e.prototype.go=function(t){var e=this,i=this.index+t;if(!(i<0||i>=this.stack.length)){var n=this.stack[i];this.confirmTransition(n,(function(){var t=e.current;e.index=i,e.updateRoute(n),e.router.afterHooks.forEach((function(e){e&&e(n,t)}))}),(function(t){Ut(t,Ft.duplicated)&&(e.index=i)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ee),we=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=pt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!jt&&!1!==t.fallback,this.fallback&&(e="hash"),ct||(e="abstract"),this.mode=e,e){case"history":this.history=new ue(this,t.base);break;case"hash":this.history=new fe(this,t.base,this.fallback);break;case"abstract":this.history=new ye(this,t.base);break;default:0}},ke={currentRoute:{configurable:!0}};function Se(t,e){return t.push(e),function(){var i=t.indexOf(e);i>-1&&t.splice(i,1)}}function Ae(t,e,i){var n="hash"===i?"#"+e:e;return t?P(t+"/"+n):n}we.prototype.match=function(t,e,i){return this.matcher.match(t,e,i)},ke.currentRoute.get=function(){return this.history&&this.history.current},we.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var i=e.apps.indexOf(t);i>-1&&e.apps.splice(i,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var i=this.history;if(i instanceof ue||i instanceof fe){var n=function(t){var n=i.current,a=e.options.scrollBehavior,r=jt&&a;r&&"fullPath"in t&&At(e,t,n,!1)},a=function(t){i.setupListeners(),n(t)};i.transitionTo(i.getCurrentLocation(),a,a)}i.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},we.prototype.beforeEach=function(t){return Se(this.beforeHooks,t)},we.prototype.beforeResolve=function(t){return Se(this.resolveHooks,t)},we.prototype.afterEach=function(t){return Se(this.afterHooks,t)},we.prototype.onReady=function(t,e){this.history.onReady(t,e)},we.prototype.onError=function(t){this.history.onError(t)},we.prototype.push=function(t,e,i){var n=this;if(!e&&!i&&"undefined"!==typeof Promise)return new Promise((function(e,i){n.history.push(t,e,i)}));this.history.push(t,e,i)},we.prototype.replace=function(t,e,i){var n=this;if(!e&&!i&&"undefined"!==typeof Promise)return new Promise((function(e,i){n.history.replace(t,e,i)}));this.history.replace(t,e,i)},we.prototype.go=function(t){this.history.go(t)},we.prototype.back=function(){this.go(-1)},we.prototype.forward=function(){this.go(1)},we.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},we.prototype.resolve=function(t,e,i){e=e||this.history.current;var n=tt(t,e,i,this),a=this.match(n,e),r=a.redirectedFrom||a.fullPath,s=this.history.base,o=Ae(s,r,this.mode);return{location:n,route:a,href:o,normalizedTo:n,resolved:a}},we.prototype.getRoutes=function(){return this.matcher.getRoutes()},we.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},we.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(we.prototype,ke),we.install=lt,we.version="3.5.1",we.isNavigationFailure=Ut,we.NavigationFailureType=Ft,we.START_LOCATION=m,ct&&window.Vue&&window.Vue.use(we),e["a"]=we},"8ce9":function(t,e,i){},"8d4f":function(t,e,i){},"8da5":function(t,e,i){"use strict";i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return c}));var n=i("80d2"),a=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],r=function(t){return t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055},s=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],o=function(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)};function l(t){for(var e=Array(3),i=r,s=a,o=0;o<3;++o)e[o]=Math.round(255*Object(n["f"])(i(s[o][0]*t[0]+s[o][1]*t[1]+s[o][2]*t[2])));return(e[0]<<16)+(e[1]<<8)+(e[2]<<0)}function c(t){for(var e=[0,0,0],i=o,n=s,a=i((t>>16&255)/255),r=i((t>>8&255)/255),l=i((t>>0&255)/255),c=0;c<3;++c)e[c]=n[c][0]*a+n[c][1]*r+n[c][2]*l;return e}},"8dd9":function(t,e,i){"use strict";var n=i("5530"),a=(i("25a8"),i("7e2b")),r=i("a9ad"),s=i("c995"),o=i("24b2"),l=i("a236"),c=i("7560"),h=i("58df");e["a"]=Object(h["a"])(a["a"],r["a"],s["a"],o["a"],l["a"],c["a"]).extend({name:"v-sheet",props:{outlined:Boolean,shaped:Boolean,tag:{type:String,default:"div"}},computed:{classes:function(){return Object(n["a"])(Object(n["a"])(Object(n["a"])({"v-sheet":!0,"v-sheet--outlined":this.outlined,"v-sheet--shaped":this.shaped},this.themeClasses),this.elevationClasses),this.roundedClasses)},styles:function(){return this.measurableStyles}},render:function(t){var e={class:this.classes,style:this.styles,on:this.listeners$};return t(this.tag,this.setBackgroundColor(this.color,e),this.$slots.default)}})},"8efc":function(t,e,i){},"90a2":function(t,e,i){"use strict";var n=i("53ca");i("7db0");function a(t,e){var i=e.modifiers||{},a=e.value,s="object"===Object(n["a"])(a)?a:{handler:a,options:{}},o=s.handler,l=s.options,c=new IntersectionObserver((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;if(t._observe){if(o&&(!i.quiet||t._observe.init)){var a=Boolean(e.find((function(t){return t.isIntersecting})));o(e,n,a)}t._observe.init&&i.once?r(t):t._observe.init=!0}}),l);t._observe={init:!1,observer:c},c.observe(t)}function r(t){t._observe&&(t._observe.observer.unobserve(t),delete t._observe)}var s={inserted:a,unbind:r};e["a"]=s},"90e3":function(t,e){var i=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++i+n).toString(36)}},9112:function(t,e,i){var n=i("83ab"),a=i("9bf2"),r=i("5c6c");t.exports=n?function(t,e,i){return a.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},9263:function(t,e,i){"use strict";var n=i("ad6d"),a=i("9f7f"),r=RegExp.prototype.exec,s=String.prototype.replace,o=r,l=function(){var t=/a/,e=/b*/g;return r.call(t,"a"),r.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=a.UNSUPPORTED_Y||a.BROKEN_CARET,h=void 0!==/()??/.exec("")[1],u=l||h||c;u&&(o=function(t){var e,i,a,o,u=this,d=c&&u.sticky,f=n.call(u),p=u.source,g=0,v=t;return d&&(f=f.replace("y",""),-1===f.indexOf("g")&&(f+="g"),v=String(t).slice(u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==t[u.lastIndex-1])&&(p="(?: "+p+")",v=" "+v,g++),i=new RegExp("^(?:"+p+")",f)),h&&(i=new RegExp("^"+p+"$(?!\\s)",f)),l&&(e=u.lastIndex),a=r.call(d?i:u,v),d?a?(a.input=a.input.slice(g),a[0]=a[0].slice(g),a.index=u.lastIndex,u.lastIndex+=a[0].length):u.lastIndex=0:l&&a&&(u.lastIndex=u.global?a.index+a[0].length:e),h&&a&&a.length>1&&s.call(a[0],i,(function(){for(o=1;o=0;--r){var s=this.tryEntries[r],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var l=n.call(s,"catchLoc"),c=n.call(s,"finallyLoc");if(l&&c){if(this.prev=0;--i){var a=this.tryEntries[i];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),E(i),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var a=n.arg;E(i)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:P(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}(t.exports);try{regeneratorRuntime=n}catch(a){Function("r","regeneratorRuntime = r")(n)}},9734:function(t,e,i){},9911:function(t,e,i){"use strict";var n=i("23e7"),a=i("857a"),r=i("af03");n({target:"String",proto:!0,forced:r("link")},{link:function(t){return a(this,"a","href",t)}})},"99af":function(t,e,i){"use strict";var n=i("23e7"),a=i("d039"),r=i("e8b5"),s=i("861d"),o=i("7b0b"),l=i("50c4"),c=i("8418"),h=i("65f0"),u=i("1dde"),d=i("b622"),f=i("2d00"),p=d("isConcatSpreadable"),g=9007199254740991,v="Maximum allowed index exceeded",m=f>=51||!a((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),b=u("concat"),x=function(t){if(!s(t))return!1;var e=t[p];return void 0!==e?!!e:r(t)},y=!m||!b;n({target:"Array",proto:!0,forced:y},{concat:function(t){var e,i,n,a,r,s=o(this),u=h(s,0),d=0;for(e=-1,n=arguments.length;eg)throw TypeError(v);for(i=0;i=g)throw TypeError(v);c(u,d++,r)}return u.length=d,u}})},"99de":function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));var n=i("7037"),a=i.n(n);function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s(t,e){return!e||"object"!==a()(e)&&"function"!==typeof e?r(t):e}},"9bdd":function(t,e,i){var n=i("825a"),a=i("2a62");t.exports=function(t,e,i,r){try{return r?e(n(i)[0],i[1]):e(i)}catch(s){throw a(t),s}}},"9bf2":function(t,e,i){var n=i("83ab"),a=i("0cfb"),r=i("825a"),s=i("c04e"),o=Object.defineProperty;e.f=n?o:function(t,e,i){if(r(t),e=s(e,!0),r(i),a)try{return o(t,e,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(t[e]=i.value),t}},"9d26":function(t,e,i){"use strict";var n=i("132d");e["a"]=n["a"]},"9d65":function(t,e,i){"use strict";var n=i("d9bd"),a=i("2b0e");e["a"]=a["a"].extend().extend({name:"bootable",props:{eager:Boolean},data:function(){return{isBooted:!1}},computed:{hasContent:function(){return this.isBooted||this.eager||this.isActive}},watch:{isActive:function(){this.isBooted=!0}},created:function(){"lazy"in this.$attrs&&Object(n["e"])("lazy",this)},methods:{showLazyContent:function(t){return this.hasContent&&t?t():[this.$createElement()]}}})},"9ed3":function(t,e,i){"use strict";var n=i("ae93").IteratorPrototype,a=i("7c73"),r=i("5c6c"),s=i("d44e"),o=i("3f8c"),l=function(){return this};t.exports=function(t,e,i){var c=e+" Iterator";return t.prototype=a(n,{next:r(1,i)}),s(t,c,!1,!0),o[c]=l,t}},"9f7f":function(t,e,i){"use strict";var n=i("d039");function a(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=n((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=n((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},a15b:function(t,e,i){"use strict";var n=i("23e7"),a=i("44ad"),r=i("fc6a"),s=i("a640"),o=[].join,l=a!=Object,c=s("join",",");n({target:"Array",proto:!0,forced:l||!c},{join:function(t){return o.call(r(this),void 0===t?",":t)}})},a236:function(t,e,i){"use strict";var n=i("ade3"),a=i("b85c"),r=(i("1276"),i("ac1f"),i("a15b"),i("2b0e"));e["a"]=r["a"].extend({name:"roundable",props:{rounded:[Boolean,String],tile:Boolean},computed:{roundedClasses:function(){var t=[],e="string"===typeof this.rounded?String(this.rounded):!0===this.rounded;if(this.tile)t.push("rounded-0");else if("string"===typeof e){var i,r=e.split(" "),s=Object(a["a"])(r);try{for(s.s();!(i=s.n()).done;){var o=i.value;t.push("rounded-".concat(o))}}catch(l){s.e(l)}finally{s.f()}}else e&&t.push("rounded");return t.length>0?Object(n["a"])({},t.join(" "),!0):{}}}})},a293:function(t,e,i){"use strict";var n=i("53ca");function a(){return!0}function r(t,e,i){var r="function"===typeof i.value?i.value:i.value.handler,s="object"===Object(n["a"])(i.value)&&i.value.closeConditional||a;if(t&&!1!==s(t)){var o=("object"===Object(n["a"])(i.value)&&i.value.include||function(){return[]})();o.push(e),!o.some((function(e){return e.contains(t.target)}))&&setTimeout((function(){s(t)&&r&&r(t)}),0)}}var s={inserted:function(t,e){var i=function(i){return r(i,t,e)},n=document.querySelector("[data-app]")||document.body;n.addEventListener("click",i,!0),t._clickOutside=i},unbind:function(t){if(t._clickOutside){var e=document.querySelector("[data-app]")||document.body;e&&e.removeEventListener("click",t._clickOutside,!0),delete t._clickOutside}}};e["a"]=s},a2bf:function(t,e,i){"use strict";var n=i("e8b5"),a=i("50c4"),r=i("0366"),s=function(t,e,i,o,l,c,h,u){var d,f=l,p=0,g=!!h&&r(h,u,3);while(p0&&n(d))f=s(t,e,d,a(d.length),f,c-1)-1;else{if(f>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[f]=d}f++}p++}return f};t.exports=s},a434:function(t,e,i){"use strict";var n=i("23e7"),a=i("23cb"),r=i("a691"),s=i("50c4"),o=i("7b0b"),l=i("65f0"),c=i("8418"),h=i("1dde"),u=h("splice"),d=Math.max,f=Math.min,p=9007199254740991,g="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!u},{splice:function(t,e){var i,n,h,u,v,m,b=o(this),x=s(b.length),y=a(t,x),w=arguments.length;if(0===w?i=n=0:1===w?(i=0,n=x-y):(i=w-2,n=f(d(r(e),0),x-y)),x+i-n>p)throw TypeError(g);for(h=l(b,n),u=0;ux-n+i;u--)delete b[u-1]}else if(i>n)for(u=x-n;u>y;u--)v=u+n-1,m=u+i-1,v in b?b[m]=b[v]:delete b[m];for(u=0;u0&&void 0!==arguments[0]?arguments[0]:"value",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"change";return a["a"].extend({name:"proxyable",model:{prop:t,event:e},props:Object(n["a"])({},t,{required:!1}),data:function(){return{internalLazyValue:this[t]}},computed:{internalValue:{get:function(){return this.internalLazyValue},set:function(t){t!==this.internalLazyValue&&(this.internalLazyValue=t,this.$emit(e,t))}}},watch:Object(n["a"])({},t,(function(t){this.internalLazyValue=t}))})}var s=r();e["a"]=s},a4b4:function(t,e,i){var n=i("342f");t.exports=/web0s(?!.*chrome)/i.test(n)},a4d3:function(t,e,i){"use strict";var n=i("23e7"),a=i("da84"),r=i("d066"),s=i("c430"),o=i("83ab"),l=i("4930"),c=i("fdbf"),h=i("d039"),u=i("5135"),d=i("e8b5"),f=i("861d"),p=i("825a"),g=i("7b0b"),v=i("fc6a"),m=i("c04e"),b=i("5c6c"),x=i("7c73"),y=i("df75"),w=i("241c"),k=i("057f"),S=i("7418"),A=i("06cf"),C=i("9bf2"),L=i("d1e7"),O=i("9112"),E=i("6eeb"),T=i("5692"),P=i("f772"),_=i("d012"),I=i("90e3"),M=i("b622"),z=i("e538"),j=i("746f"),R=i("d44e"),N=i("69f3"),D=i("b727").forEach,F=P("hidden"),X="Symbol",B="prototype",Y=M("toPrimitive"),H=N.set,W=N.getterFor(X),V=Object[B],$=a.Symbol,G=r("JSON","stringify"),U=A.f,q=C.f,Z=k.f,K=L.f,Q=T("symbols"),J=T("op-symbols"),tt=T("string-to-symbol-registry"),et=T("symbol-to-string-registry"),it=T("wks"),nt=a.QObject,at=!nt||!nt[B]||!nt[B].findChild,rt=o&&h((function(){return 7!=x(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(t,e,i){var n=U(V,e);n&&delete V[e],q(t,e,i),n&&t!==V&&q(V,e,n)}:q,st=function(t,e){var i=Q[t]=x($[B]);return H(i,{type:X,tag:t,description:e}),o||(i.description=e),i},ot=c?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof $},lt=function(t,e,i){t===V&<(J,e,i),p(t);var n=m(e,!0);return p(i),u(Q,n)?(i.enumerable?(u(t,F)&&t[F][n]&&(t[F][n]=!1),i=x(i,{enumerable:b(0,!1)})):(u(t,F)||q(t,F,b(1,{})),t[F][n]=!0),rt(t,n,i)):q(t,n,i)},ct=function(t,e){p(t);var i=v(e),n=y(i).concat(pt(i));return D(n,(function(e){o&&!ut.call(i,e)||lt(t,e,i[e])})),t},ht=function(t,e){return void 0===e?x(t):ct(x(t),e)},ut=function(t){var e=m(t,!0),i=K.call(this,e);return!(this===V&&u(Q,e)&&!u(J,e))&&(!(i||!u(this,e)||!u(Q,e)||u(this,F)&&this[F][e])||i)},dt=function(t,e){var i=v(t),n=m(e,!0);if(i!==V||!u(Q,n)||u(J,n)){var a=U(i,n);return!a||!u(Q,n)||u(i,F)&&i[F][n]||(a.enumerable=!0),a}},ft=function(t){var e=Z(v(t)),i=[];return D(e,(function(t){u(Q,t)||u(_,t)||i.push(t)})),i},pt=function(t){var e=t===V,i=Z(e?J:v(t)),n=[];return D(i,(function(t){!u(Q,t)||e&&!u(V,t)||n.push(Q[t])})),n};if(l||($=function(){if(this instanceof $)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=I(t),i=function(t){this===V&&i.call(J,t),u(this,F)&&u(this[F],e)&&(this[F][e]=!1),rt(this,e,b(1,t))};return o&&at&&rt(V,e,{configurable:!0,set:i}),st(e,t)},E($[B],"toString",(function(){return W(this).tag})),E($,"withoutSetter",(function(t){return st(I(t),t)})),L.f=ut,C.f=lt,A.f=dt,w.f=k.f=ft,S.f=pt,z.f=function(t){return st(M(t),t)},o&&(q($[B],"description",{configurable:!0,get:function(){return W(this).description}}),s||E(V,"propertyIsEnumerable",ut,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:$}),D(y(it),(function(t){j(t)})),n({target:X,stat:!0,forced:!l},{for:function(t){var e=String(t);if(u(tt,e))return tt[e];var i=$(e);return tt[e]=i,et[i]=e,i},keyFor:function(t){if(!ot(t))throw TypeError(t+" is not a symbol");if(u(et,t))return et[t]},useSetter:function(){at=!0},useSimple:function(){at=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!o},{create:ht,defineProperty:lt,defineProperties:ct,getOwnPropertyDescriptor:dt}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ft,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:h((function(){S.f(1)}))},{getOwnPropertySymbols:function(t){return S.f(g(t))}}),G){var gt=!l||h((function(){var t=$();return"[null]"!=G([t])||"{}"!=G({a:t})||"{}"!=G(Object(t))}));n({target:"JSON",stat:!0,forced:gt},{stringify:function(t,e,i){var n,a=[t],r=1;while(arguments.length>r)a.push(arguments[r++]);if(n=e,(f(e)||void 0!==t)&&!ot(t))return d(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!ot(e))return e}),a[1]=e,G.apply(null,a)}})}$[B][Y]||O($[B],Y,$[B].valueOf),R($,X),_[F]=!0},a523:function(t,e,i){"use strict";i("4de4"),i("b64b"),i("2ca0"),i("99af"),i("20f6"),i("4b85"),i("498a"),i("a15b");var n=i("2b0e");function a(t){return n["a"].extend({name:"v-".concat(t),functional:!0,props:{id:String,tag:{type:String,default:"div"}},render:function(e,i){var n=i.props,a=i.data,r=i.children;a.staticClass="".concat(t," ").concat(a.staticClass||"").trim();var s=a.attrs;if(s){a.attrs={};var o=Object.keys(s).filter((function(t){if("slot"===t)return!1;var e=s[t];return t.startsWith("data-")?(a.attrs[t]=e,!1):e||"string"===typeof e}));o.length&&(a.staticClass+=" ".concat(o.join(" ")))}return n.id&&(a.domProps=a.domProps||{},a.domProps.id=n.id),e(n.tag,a,r)}})}var r=i("d9f7");e["a"]=a("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render:function(t,e){var i,n=e.props,a=e.data,s=e.children,o=a.attrs;return o&&(a.attrs={},i=Object.keys(o).filter((function(t){if("slot"===t)return!1;var e=o[t];return t.startsWith("data-")?(a.attrs[t]=e,!1):e||"string"===typeof e}))),n.id&&(a.domProps=a.domProps||{},a.domProps.id=n.id),t(n.tag,Object(r["a"])(a,{staticClass:"container",class:Array({"container--fluid":n.fluid}).concat(i||[])}),s)}})},a630:function(t,e,i){var n=i("23e7"),a=i("4df4"),r=i("1c7e"),s=!r((function(t){Array.from(t)}));n({target:"Array",stat:!0,forced:s},{from:a})},a640:function(t,e,i){"use strict";var n=i("d039");t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},a797:function(t,e,i){"use strict";var n=i("5530"),a=(i("a9e3"),i("3c93"),i("a9ad")),r=i("7560"),s=i("f2e7"),o=i("58df");e["a"]=Object(o["a"])(a["a"],r["a"],s["a"]).extend({name:"v-overlay",props:{absolute:Boolean,color:{type:String,default:"#212121"},dark:{type:Boolean,default:!0},opacity:{type:[Number,String],default:.46},value:{default:!0},zIndex:{type:[Number,String],default:5}},computed:{__scrim:function(){var t=this.setBackgroundColor(this.color,{staticClass:"v-overlay__scrim",style:{opacity:this.computedOpacity}});return this.$createElement("div",t)},classes:function(){return Object(n["a"])({"v-overlay--absolute":this.absolute,"v-overlay--active":this.isActive},this.themeClasses)},computedOpacity:function(){return Number(this.isActive?this.opacity:0)},styles:function(){return{zIndex:this.zIndex}}},methods:{genContent:function(){return this.$createElement("div",{staticClass:"v-overlay__content"},this.$slots.default)}},render:function(t){var e=[this.__scrim];return this.isActive&&e.push(this.genContent()),t("div",{staticClass:"v-overlay",class:this.classes,style:this.styles},e)}})},a79d:function(t,e,i){"use strict";var n=i("23e7"),a=i("c430"),r=i("fea9"),s=i("d039"),o=i("d066"),l=i("4840"),c=i("cdf9"),h=i("6eeb"),u=!!r&&s((function(){r.prototype["finally"].call({then:function(){}},(function(){}))}));n({target:"Promise",proto:!0,real:!0,forced:u},{finally:function(t){var e=l(this,o("Promise")),i="function"==typeof t;return this.then(i?function(i){return c(e,t()).then((function(){return i}))}:t,i?function(i){return c(e,t()).then((function(){throw i}))}:t)}}),a||"function"!=typeof r||r.prototype["finally"]||h(r.prototype,"finally",o("Promise").prototype["finally"])},a9ad:function(t,e,i){"use strict";var n=i("3835"),a=i("ade3"),r=i("5530"),s=(i("1276"),i("ac1f"),i("498a"),i("d3b7"),i("25f0"),i("2b0e")),o=i("d9bd"),l=i("7bc6");e["a"]=s["a"].extend({name:"colorable",props:{color:String},methods:{setBackgroundColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e.style?(Object(o["b"])("style must be an object",this),e):"string"===typeof e.class?(Object(o["b"])("class must be an object",this),e):(Object(l["d"])(t)?e.style=Object(r["a"])(Object(r["a"])({},e.style),{},{"background-color":"".concat(t),"border-color":"".concat(t)}):t&&(e.class=Object(r["a"])(Object(r["a"])({},e.class),{},Object(a["a"])({},t,!0))),e)},setTextColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"===typeof e.style)return Object(o["b"])("style must be an object",this),e;if("string"===typeof e.class)return Object(o["b"])("class must be an object",this),e;if(Object(l["d"])(t))e.style=Object(r["a"])(Object(r["a"])({},e.style),{},{color:"".concat(t),"caret-color":"".concat(t)});else if(t){var i=t.toString().trim().split(" ",2),s=Object(n["a"])(i,2),c=s[0],h=s[1];e.class=Object(r["a"])(Object(r["a"])({},e.class),{},Object(a["a"])({},c+"--text",!0)),h&&(e.class["text--"+h]=!0)}return e}}})},a9e3:function(t,e,i){"use strict";var n=i("83ab"),a=i("da84"),r=i("94ca"),s=i("6eeb"),o=i("5135"),l=i("c6b6"),c=i("7156"),h=i("c04e"),u=i("d039"),d=i("7c73"),f=i("241c").f,p=i("06cf").f,g=i("9bf2").f,v=i("58a8").trim,m="Number",b=a[m],x=b.prototype,y=l(d(x))==m,w=function(t){var e,i,n,a,r,s,o,l,c=h(t,!1);if("string"==typeof c&&c.length>2)if(c=v(c),e=c.charCodeAt(0),43===e||45===e){if(i=c.charCodeAt(2),88===i||120===i)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+c}for(r=c.slice(2),s=r.length,o=0;oa)return NaN;return parseInt(r,n)}return+c};if(r(m,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var k,S=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof S&&(y?u((function(){x.valueOf.call(i)})):l(i)!=m)?c(new b(w(e)),i,S):w(e)},A=n?f(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),C=0;A.length>C;C++)o(b,k=A[C])&&!o(S,k)&&g(S,k,p(b,k));S.prototype=x,x.constructor=S,s(a,m,S)}},ab13:function(t,e,i){var n=i("b622"),a=n("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(i){try{return e[a]=!1,"/./"[t](e)}catch(n){}}return!1}},ac1f:function(t,e,i){"use strict";var n=i("23e7"),a=i("9263");n({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ad6d:function(t,e,i){"use strict";var n=i("825a");t.exports=function(){var t=n(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},adda:function(t,e,i){"use strict";var n=i("53ca"),a=(i("a9e3"),i("a15b"),i("8a79"),i("2ca0"),i("8efc"),i("90a2")),r=(i("36a7"),i("24b2")),s=i("58df"),o=Object(s["a"])(r["a"]).extend({name:"v-responsive",props:{aspectRatio:[String,Number],contentClass:String},computed:{computedAspectRatio:function(){return Number(this.aspectRatio)},aspectStyle:function(){return this.computedAspectRatio?{paddingBottom:1/this.computedAspectRatio*100+"%"}:void 0},__cachedSizer:function(){return this.aspectStyle?this.$createElement("div",{style:this.aspectStyle,staticClass:"v-responsive__sizer"}):[]}},methods:{genContent:function(){return this.$createElement("div",{staticClass:"v-responsive__content",class:this.contentClass},this.$slots.default)}},render:function(t){return t("div",{staticClass:"v-responsive",style:this.measurableStyles,on:this.$listeners},[this.__cachedSizer,this.genContent()])}}),l=o,c=i("7560"),h=i("d9f7"),u=i("d9bd"),d="undefined"!==typeof window&&"IntersectionObserver"in window;e["a"]=Object(s["a"])(l,c["a"]).extend({name:"v-img",directives:{intersect:a["a"]},props:{alt:String,contain:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:function(){return{root:void 0,rootMargin:void 0,threshold:void 0}}},position:{type:String,default:"center center"},sizes:String,src:{type:[String,Object],default:""},srcset:String,transition:{type:[Boolean,String],default:"fade-transition"}},data:function(){return{currentSrc:"",image:null,isLoading:!0,calculatedAspectRatio:void 0,naturalWidth:void 0,hasError:!1}},computed:{computedAspectRatio:function(){return Number(this.normalisedSrc.aspect||this.calculatedAspectRatio)},normalisedSrc:function(){return this.src&&"object"===Object(n["a"])(this.src)?{src:this.src.src,srcset:this.srcset||this.src.srcset,lazySrc:this.lazySrc||this.src.lazySrc,aspect:Number(this.aspectRatio||this.src.aspect)}:{src:this.src,srcset:this.srcset,lazySrc:this.lazySrc,aspect:Number(this.aspectRatio||0)}},__cachedImage:function(){if(!(this.normalisedSrc.src||this.normalisedSrc.lazySrc||this.gradient))return[];var t=[],e=this.isLoading?this.normalisedSrc.lazySrc:this.currentSrc;this.gradient&&t.push("linear-gradient(".concat(this.gradient,")")),e&&t.push('url("'.concat(e,'")'));var i=this.$createElement("div",{staticClass:"v-image__image",class:{"v-image__image--preload":this.isLoading,"v-image__image--contain":this.contain,"v-image__image--cover":!this.contain},style:{backgroundImage:t.join(", "),backgroundPosition:this.position},key:+this.isLoading});return this.transition?this.$createElement("transition",{attrs:{name:this.transition,mode:"in-out"}},[i]):i}},watch:{src:function(){this.isLoading?this.loadImage():this.init(void 0,void 0,!0)},"$vuetify.breakpoint.width":"getSrc"},mounted:function(){this.init()},methods:{init:function(t,e,i){if(!d||i||this.eager){if(this.normalisedSrc.lazySrc){var n=new Image;n.src=this.normalisedSrc.lazySrc,this.pollForSize(n,null)}this.normalisedSrc.src&&this.loadImage()}},onLoad:function(){this.getSrc(),this.isLoading=!1,this.$emit("load",this.src),this.image&&(this.normalisedSrc.src.endsWith(".svg")||this.normalisedSrc.src.startsWith("data:image/svg+xml"))&&(this.image.naturalHeight&&this.image.naturalWidth?(this.naturalWidth=this.image.naturalWidth,this.calculatedAspectRatio=this.image.naturalWidth/this.image.naturalHeight):this.calculatedAspectRatio=1)},onError:function(){this.hasError=!0,this.$emit("error",this.src)},getSrc:function(){this.image&&(this.currentSrc=this.image.currentSrc||this.image.src)},loadImage:function(){var t=this,e=new Image;this.image=e,e.onload=function(){e.decode?e.decode().catch((function(e){Object(u["c"])("Failed to decode image, trying to render anyway\n\n"+"src: ".concat(t.normalisedSrc.src)+(e.message?"\nOriginal error: ".concat(e.message):""),t)})).then(t.onLoad):t.onLoad()},e.onerror=this.onError,this.hasError=!1,e.src=this.normalisedSrc.src,this.sizes&&(e.sizes=this.sizes),this.normalisedSrc.srcset&&(e.srcset=this.normalisedSrc.srcset),this.aspectRatio||this.pollForSize(e),this.getSrc()},pollForSize:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=function n(){var a=t.naturalHeight,r=t.naturalWidth;a||r?(e.naturalWidth=r,e.calculatedAspectRatio=r/a):t.complete||!e.isLoading||e.hasError||null==i||setTimeout(n,i)};n()},genContent:function(){var t=l.options.methods.genContent.call(this);return this.naturalWidth&&this._b(t.data,"div",{style:{width:"".concat(this.naturalWidth,"px")}}),t},__genPlaceholder:function(){if(this.$slots.placeholder){var t=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},this.$slots.placeholder)]:[];return this.transition?this.$createElement("transition",{props:{appear:!0,name:this.transition}},t):t[0]}}},render:function(t){var e=l.options.render.call(this,t),i=Object(h["a"])(e.data,{staticClass:"v-image",attrs:{"aria-label":this.alt,role:this.alt?"img":void 0},class:this.themeClasses,directives:d?[{name:"intersect",modifiers:{once:!0},value:{handler:this.init,options:this.options}}]:void 0});return e.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],t(e.tag,i,e.children)}})},ade3:function(t,e,i){"use strict";function n(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}i.d(e,"a",(function(){return n}))},ae93:function(t,e,i){"use strict";var n,a,r,s=i("d039"),o=i("e163"),l=i("9112"),c=i("5135"),h=i("b622"),u=i("c430"),d=h("iterator"),f=!1,p=function(){return this};[].keys&&(r=[].keys(),"next"in r?(a=o(o(r)),a!==Object.prototype&&(n=a)):f=!0);var g=void 0==n||s((function(){var t={};return n[d].call(t)!==t}));g&&(n={}),u&&!g||c(n,d)||l(n,d,p),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:f}},af03:function(t,e,i){var n=i("d039");t.exports=function(t){return n((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},af2b:function(t,e,i){"use strict";i("c96a");var n=i("2b0e");e["a"]=n["a"].extend({name:"sizeable",props:{large:Boolean,small:Boolean,xLarge:Boolean,xSmall:Boolean},computed:{medium:function(){return Boolean(!this.xSmall&&!this.small&&!this.large&&!this.xLarge)},sizeableClasses:function(){return{"v-size--x-small":this.xSmall,"v-size--small":this.small,"v-size--default":this.medium,"v-size--large":this.large,"v-size--x-large":this.xLarge}}}})},afdd:function(t,e,i){"use strict";var n=i("8336");e["a"]=n["a"]},b041:function(t,e,i){"use strict";var n=i("00ee"),a=i("f5df");t.exports=n?{}.toString:function(){return"[object "+a(this)+"]"}},b0c0:function(t,e,i){var n=i("83ab"),a=i("9bf2").f,r=Function.prototype,s=r.toString,o=/^\s*function ([^ (]*)/,l="name";n&&!(l in r)&&a(r,l,{configurable:!0,get:function(){try{return s.call(this).match(o)[1]}catch(t){return""}}})},b575:function(t,e,i){var n,a,r,s,o,l,c,h,u=i("da84"),d=i("06cf").f,f=i("2cf4").set,p=i("1cdc"),g=i("a4b4"),v=i("605d"),m=u.MutationObserver||u.WebKitMutationObserver,b=u.document,x=u.process,y=u.Promise,w=d(u,"queueMicrotask"),k=w&&w.value;k||(n=function(){var t,e;v&&(t=x.domain)&&t.exit();while(a){e=a.fn,a=a.next;try{e()}catch(i){throw a?s():r=void 0,i}}r=void 0,t&&t.enter()},p||v||g||!m||!b?y&&y.resolve?(c=y.resolve(void 0),h=c.then,s=function(){h.call(c,n)}):s=v?function(){x.nextTick(n)}:function(){f.call(u,n)}:(o=!0,l=b.createTextNode(""),new m(n).observe(l,{characterData:!0}),s=function(){l.data=o=!o})),t.exports=k||function(t){var e={fn:t,next:void 0};r&&(r.next=e),a||(a=e,s()),r=e}},b622:function(t,e,i){var n=i("da84"),a=i("5692"),r=i("5135"),s=i("90e3"),o=i("4930"),l=i("fdbf"),c=a("wks"),h=n.Symbol,u=l?h:h&&h.withoutSetter||s;t.exports=function(t){return r(c,t)&&(o||"string"==typeof c[t])||(o&&r(h,t)?c[t]=h[t]:c[t]=u("Symbol."+t)),c[t]}},b64b:function(t,e,i){var n=i("23e7"),a=i("7b0b"),r=i("df75"),s=i("d039"),o=s((function(){r(1)}));n({target:"Object",stat:!0,forced:o},{keys:function(t){return r(a(t))}})},b680:function(t,e,i){"use strict";var n=i("23e7"),a=i("a691"),r=i("408a"),s=i("1148"),o=i("d039"),l=1..toFixed,c=Math.floor,h=function(t,e,i){return 0===e?i:e%2===1?h(t,e-1,i*t):h(t*t,e/2,i)},u=function(t){var e=0,i=t;while(i>=4096)e+=12,i/=4096;while(i>=2)e+=1,i/=2;return e},d=function(t,e,i){var n=-1,a=i;while(++n<6)a+=e*t[n],t[n]=a%1e7,a=c(a/1e7)},f=function(t,e){var i=6,n=0;while(--i>=0)n+=t[i],t[i]=c(n/e),n=n%e*1e7},p=function(t){var e=6,i="";while(--e>=0)if(""!==i||0===e||0!==t[e]){var n=String(t[e]);i=""===i?n:i+s.call("0",7-n.length)+n}return i},g=l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!o((function(){l.call({})}));n({target:"Number",proto:!0,forced:g},{toFixed:function(t){var e,i,n,o,l=r(this),c=a(t),g=[0,0,0,0,0,0],v="",m="0";if(c<0||c>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v="-",l=-l),l>1e-21)if(e=u(l*h(2,69,1))-69,i=e<0?l*h(2,-e,1):l/h(2,e,1),i*=4503599627370496,e=52-e,e>0){d(g,0,i),n=c;while(n>=7)d(g,1e7,0),n-=7;d(g,h(10,n,1),0),n=e-1;while(n>=23)f(g,1<<23),n-=23;f(g,1<0?(o=m.length,m=v+(o<=c?"0."+s.call("0",c-o)+m:m.slice(0,o-c)+"."+m.slice(o-c))):m=v+m,m}})},b727:function(t,e,i){var n=i("0366"),a=i("44ad"),r=i("7b0b"),s=i("50c4"),o=i("65f0"),l=[].push,c=function(t){var e=1==t,i=2==t,c=3==t,h=4==t,u=6==t,d=7==t,f=5==t||u;return function(p,g,v,m){for(var b,x,y=r(p),w=a(y),k=n(g,v,3),S=s(w.length),A=0,C=m||o,L=e?C(p,S):i||d?C(p,0):void 0;S>A;A++)if((f||A in w)&&(b=w[A],x=k(b,A,y),t))if(e)L[A]=x;else if(x)switch(t){case 3:return!0;case 5:return b;case 6:return A;case 2:l.call(L,b)}else switch(t){case 4:return!1;case 7:l.call(L,b)}return u?-1:c||h?h:L}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},b848:function(t,e,i){"use strict";var n=i("2909"),a=i("58df");function r(t){for(var e=[],i=0;i=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){l=!0,s=t},f:function(){try{o||null==i["return"]||i["return"]()}finally{if(l)throw s}}}}},bb2f:function(t,e,i){var n=i("d039");t.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bd0c:function(t,e,i){},bee2:function(t,e,i){"use strict";function n(t,e){for(var i=0;ie+s&&t.right(t)),Math.abs(t.offsetX)n+s&&t.down(t))};function r(t,e){var i=t.changedTouches[0];e.touchstartX=i.clientX,e.touchstartY=i.clientY,e.start&&e.start(Object.assign(t,e))}function s(t,e){var i=t.changedTouches[0];e.touchendX=i.clientX,e.touchendY=i.clientY,e.end&&e.end(Object.assign(t,e)),a(e)}function o(t,e){var i=t.changedTouches[0];e.touchmoveX=i.clientX,e.touchmoveY=i.clientY,e.move&&e.move(Object.assign(t,e))}function l(t){var e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:function(t){return r(t,e)},touchend:function(t){return s(t,e)},touchmove:function(t){return o(t,e)}}}function c(t,e,i){var a=e.value,r=a.parent?t.parentElement:t,s=a.options||{passive:!0};if(r){var o=l(e.value);r._touchHandlers=Object(r._touchHandlers),r._touchHandlers[i.context._uid]=o,Object(n["y"])(o).forEach((function(t){r.addEventListener(t,o[t],s)}))}}function h(t,e,i){var a=e.value.parent?t.parentElement:t;if(a&&a._touchHandlers){var r=a._touchHandlers[i.context._uid];Object(n["y"])(r).forEach((function(t){a.removeEventListener(t,r[t])})),delete a._touchHandlers[i.context._uid]}}var u={inserted:c,unbind:h};e["a"]=u},c430:function(t,e){t.exports=!1},c6b6:function(t,e){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},c6cd:function(t,e,i){var n=i("da84"),a=i("ce4e"),r="__core-js_shared__",s=n[r]||a(r,{});t.exports=s},c740:function(t,e,i){"use strict";var n=i("23e7"),a=i("b727").findIndex,r=i("44d2"),s="findIndex",o=!0;s in[]&&Array(1)[s]((function(){o=!1})),n({target:"Array",proto:!0,forced:o},{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),r(s)},c7cd:function(t,e,i){"use strict";var n=i("23e7"),a=i("857a"),r=i("af03");n({target:"String",proto:!0,forced:r("fixed")},{fixed:function(){return a(this,"tt","","")}})},c8ba:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(n){"object"===typeof window&&(i=window)}t.exports=i},c8d2:function(t,e,i){var n=i("d039"),a=i("5899"),r="​…᠎";t.exports=function(t){return n((function(){return!!a[t]()||r[t]()!=r||a[t].name!==t}))}},c96a:function(t,e,i){"use strict";var n=i("23e7"),a=i("857a"),r=i("af03");n({target:"String",proto:!0,forced:r("small")},{small:function(){return a(this,"small","","")}})},c995:function(t,e,i){"use strict";var n=i("ade3"),a=(i("a9e3"),i("2b0e"));e["a"]=a["a"].extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation:function(){return this.elevation},elevationClasses:function(){var t=this.computedElevation;return null==t||isNaN(parseInt(t))?{}:Object(n["a"])({},"elevation-".concat(this.elevation),!0)}}})},ca84:function(t,e,i){var n=i("5135"),a=i("fc6a"),r=i("4d64").indexOf,s=i("d012");t.exports=function(t,e){var i,o=a(t),l=0,c=[];for(i in o)!n(s,i)&&n(o,i)&&c.push(i);while(e.length>l)n(o,i=e[l++])&&(~r(c,i)||c.push(i));return c}},caad:function(t,e,i){"use strict";var n=i("23e7"),a=i("4d64").includes,r=i("44d2");n({target:"Array",proto:!0},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),r("includes")},cb29:function(t,e,i){var n=i("23e7"),a=i("81d5"),r=i("44d2");n({target:"Array",proto:!0},{fill:a}),r("fill")},cc12:function(t,e,i){var n=i("da84"),a=i("861d"),r=n.document,s=a(r)&&a(r.createElement);t.exports=function(t){return s?r.createElement(t):{}}},cc20:function(t,e,i){"use strict";var n=i("3835"),a=i("5530"),r=(i("4de4"),i("8adc"),i("58df")),s=i("0789"),o=i("9d26"),l=i("a9ad"),c=i("4e82"),h=i("7560"),u=i("f2e7"),d=i("1c87"),f=i("af2b"),p=i("d9bd");e["a"]=Object(r["a"])(l["a"],f["a"],d["a"],h["a"],Object(c["a"])("chipGroup"),Object(u["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default:function(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:function(){return{proxyClass:"v-chip--active"}},computed:{classes:function(){return Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])({"v-chip":!0},d["a"].options.computed.classes.call(this)),{},{"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose},this.themeClasses),this.sizeableClasses),this.groupClasses)},hasClose:function(){return Boolean(this.close)},isClickable:function(){return Boolean(d["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created:function(){var t=this,e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach((function(e){var i=Object(n["a"])(e,2),a=i[0],r=i[1];t.$attrs.hasOwnProperty(a)&&Object(p["a"])(a,r,t)}))},methods:{click:function(t){this.$emit("click",t),this.chipGroup&&this.toggle()},genFilter:function(){var t=[];return this.isActive&&t.push(this.$createElement(o["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(s["b"],t)},genClose:function(){var t=this;return this.$createElement(o["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:function(e){e.stopPropagation(),e.preventDefault(),t.$emit("click:close"),t.$emit("update:active",!1)}}},this.closeIcon)},genContent:function(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render:function(t){var e=[this.genContent()],i=this.generateRouteLink(),n=i.tag,r=i.data;r.attrs=Object(a["a"])(Object(a["a"])({},r.attrs),{},{draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:r.attrs.tabindex}),r.directives.push({name:"show",value:this.active}),r=this.setBackgroundColor(this.color,r);var s=this.textColor||this.outlined&&this.color;return t(n,this.setTextColor(s,r),e)}})},cca6:function(t,e,i){var n=i("23e7"),a=i("60da");n({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cdf9:function(t,e,i){var n=i("825a"),a=i("861d"),r=i("f069");t.exports=function(t,e){if(n(t),a(e)&&e.constructor===t)return e;var i=r.f(t),s=i.resolve;return s(e),i.promise}},ce4e:function(t,e,i){var n=i("da84"),a=i("9112");t.exports=function(t,e){try{a(n,t,e)}catch(i){n[t]=e}return e}},ce7e:function(t,e,i){"use strict";var n=i("5530"),a=(i("8ce9"),i("7560"));e["a"]=a["a"].extend({name:"v-divider",props:{inset:Boolean,vertical:Boolean},render:function(t){var e;return this.$attrs.role&&"separator"!==this.$attrs.role||(e=this.vertical?"vertical":"horizontal"),t("hr",{class:Object(n["a"])({"v-divider":!0,"v-divider--inset":this.inset,"v-divider--vertical":this.vertical},this.themeClasses),attrs:Object(n["a"])({role:"separator","aria-orientation":e},this.$attrs),on:this.$listeners})}})},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,i){var n=i("428f"),a=i("da84"),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(n[t])||r(a[t]):n[t]&&n[t][e]||a[t]&&a[t][e]}},d10f:function(t,e,i){"use strict";var n=i("2b0e");e["a"]=n["a"].extend({name:"ssr-bootable",data:function(){return{isBooted:!1}},mounted:function(){var t=this;window.requestAnimationFrame((function(){t.$el.setAttribute("data-booted","true"),t.isBooted=!0}))}})},d1e7:function(t,e,i){"use strict";var n={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,r=a&&!n.call({1:2},1);e.f=r?function(t){var e=a(this,t);return!!e&&e.enumerable}:n},d28b:function(t,e,i){var n=i("746f");n("iterator")},d2bb:function(t,e,i){var n=i("825a"),a=i("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(i,[]),e=i instanceof Array}catch(r){}return function(i,r){return n(i),a(r),e?t.call(i,r):i.__proto__=r,i}}():void 0)},d3b7:function(t,e,i){var n=i("00ee"),a=i("6eeb"),r=i("b041");n||a(Object.prototype,"toString",r,{unsafe:!0})},d44e:function(t,e,i){var n=i("9bf2").f,a=i("5135"),r=i("b622"),s=r("toStringTag");t.exports=function(t,e,i){t&&!a(t=i?t:t.prototype,s)&&n(t,s,{configurable:!0,value:e})}},d4ec:function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}i.d(e,"a",(function(){return n}))},d58f:function(t,e,i){var n=i("1c0b"),a=i("7b0b"),r=i("44ad"),s=i("50c4"),o=function(t){return function(e,i,o,l){n(i);var c=a(e),h=r(c),u=s(c.length),d=t?u-1:0,f=t?-1:1;if(o<2)while(1){if(d in h){l=h[d],d+=f;break}if(d+=f,t?d<0:u<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:u>d;d+=f)d in h&&(l=i(l,h[d],d,c));return l}};t.exports={left:o(!1),right:o(!0)}},d784:function(t,e,i){"use strict";i("ac1f");var n=i("6eeb"),a=i("d039"),r=i("b622"),s=i("9263"),o=i("9112"),l=r("species"),c=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),h=function(){return"$0"==="a".replace(/./,"$0")}(),u=r("replace"),d=function(){return!!/./[u]&&""===/./[u]("a","$0")}(),f=!a((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i="ab".split(t);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));t.exports=function(t,e,i,u){var p=r(t),g=!a((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),v=g&&!a((function(){var e=!1,i=/a/;return"split"===t&&(i={},i.constructor={},i.constructor[l]=function(){return i},i.flags="",i[p]=/./[p]),i.exec=function(){return e=!0,null},i[p](""),!e}));if(!g||!v||"replace"===t&&(!c||!h||d)||"split"===t&&!f){var m=/./[p],b=i(p,""[t],(function(t,e,i,n,a){return e.exec===s?g&&!a?{done:!0,value:m.call(e,i,n)}:{done:!0,value:t.call(i,e,n)}:{done:!1}}),{REPLACE_KEEPS_$0:h,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),x=b[0],y=b[1];n(String.prototype,t,x),n(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}u&&o(RegExp.prototype[p],"sham",!0)}},d81d:function(t,e,i){"use strict";var n=i("23e7"),a=i("b727").map,r=i("1dde"),s=r("map");n({target:"Array",proto:!0,forced:!s},{map:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},d9bd:function(t,e,i){"use strict";i.d(e,"c",(function(){return r})),i.d(e,"b",(function(){return s})),i.d(e,"d",(function(){return o})),i.d(e,"a",(function(){return l})),i.d(e,"e",(function(){return c}));i("caad"),i("2532"),i("99af"),i("5319"),i("ac1f"),i("b0c0"),i("466d"),i("a15b"),i("d81d"),i("38cf");var n=i("f309");function a(t,e,i){if(!n["a"].config.silent){if(i&&(e={_isVue:!0,$parent:i,$options:e}),e){if(e.$_alreadyWarned=e.$_alreadyWarned||[],e.$_alreadyWarned.includes(t))return;e.$_alreadyWarned.push(t)}return"[Vuetify] ".concat(t)+(e?f(e):"")}}function r(t,e,i){var n=a(t,e,i);null!=n&&console.warn(n)}function s(t,e,i){var n=a(t,e,i);null!=n&&console.error(n)}function o(t,e,i,n){r("[UPGRADE] '".concat(t,"' is deprecated, use '").concat(e,"' instead."),i,n)}function l(t,e,i,n){s("[BREAKING] '".concat(t,"' has been removed, use '").concat(e,"' instead. For more information, see the upgrade guide https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.0#user-content-upgrade-guide"),i,n)}function c(t,e,i){r("[REMOVED] '".concat(t,"' has been removed. You can safely omit it."),e,i)}var h=/(?:^|[-_])(\w)/g,u=function(t){return t.replace(h,(function(t){return t.toUpperCase()})).replace(/[-_]/g,"")};function d(t,e){if(t.$root===t)return"";var i="function"===typeof t&&null!=t.cid?t.options:t._isVue?t.$options||t.constructor.options:t||{},n=i.name||i._componentTag,a=i.__file;if(!n&&a){var r=a.match(/([^/\\]+)\.vue$/);n=r&&r[1]}return(n?"<".concat(u(n),">"):"")+(a&&!1!==e?" at ".concat(a):"")}function f(t){if(t._isVue&&t.$parent){var e=[],i=0;while(t){if(e.length>0){var n=e[e.length-1];if(n.constructor===t.constructor){i++,t=t.$parent;continue}i>0&&(e[e.length-1]=[n,i],i=0)}e.push(t),t=t.$parent}return"\n\nfound in\n\n"+e.map((function(t,e){return"".concat(0===e?"---\x3e ":" ".repeat(5+2*e)).concat(Array.isArray(t)?"".concat(d(t[0]),"... (").concat(t[1]," recursive calls)"):d(t))})).join("\n")}return"\n\n(found in ".concat(d(t),")")}},d9f7:function(t,e,i){"use strict";i.d(e,"a",(function(){return c})),i.d(e,"b",(function(){return u})),i.d(e,"c",(function(){return d}));var n=i("5530"),a=i("3835"),r=i("b85c"),s=(i("1276"),i("ac1f"),i("498a"),i("b64b"),i("99af"),i("80d2")),o={styleList:/;(?![^(]*\))/g,styleProp:/:(.*)/};function l(t){var e,i={},n=Object(r["a"])(t.split(o.styleList));try{for(n.s();!(e=n.n()).done;){var l=e.value,c=l.split(o.styleProp),h=Object(a["a"])(c,2),u=h[0],d=h[1];u=u.trim(),u&&("string"===typeof d&&(d=d.trim()),i[Object(s["c"])(u)]=d)}}catch(f){n.e(f)}finally{n.f()}return i}function c(){var t,e={},i=arguments.length;while(i--)for(var a=0,r=Object.keys(arguments[i]);au)i=a(n,e=c[u++]),void 0!==i&&l(h,e,i);return h}})},dc22:function(t,e,i){"use strict";function n(t,e){var i=e.value,n=e.options||{passive:!0};window.addEventListener("resize",i,n),t._onResize={callback:i,options:n},e.modifiers&&e.modifiers.quiet||i()}function a(t){if(t._onResize){var e=t._onResize,i=e.callback,n=e.options;window.removeEventListener("resize",i,n),delete t._onResize}}var r={inserted:n,unbind:a};e["a"]=r},dca8:function(t,e,i){var n=i("23e7"),a=i("bb2f"),r=i("d039"),s=i("861d"),o=i("f183").onFreeze,l=Object.freeze,c=r((function(){l(1)}));n({target:"Object",stat:!0,forced:c,sham:!a},{freeze:function(t){return l&&s(t)?l(o(t)):t}})},ddb0:function(t,e,i){var n=i("da84"),a=i("fdbc"),r=i("e260"),s=i("9112"),o=i("b622"),l=o("iterator"),c=o("toStringTag"),h=r.values;for(var u in a){var d=n[u],f=d&&d.prototype;if(f){if(f[l]!==h)try{s(f,l,h)}catch(g){f[l]=h}if(f[c]||s(f,c,u),a[u])for(var p in r)if(f[p]!==r[p])try{s(f,p,r[p])}catch(g){f[p]=r[p]}}}},df75:function(t,e,i){var n=i("ca84"),a=i("7839");t.exports=Object.keys||function(t){return n(t,a)}},df86:function(t,e,i){},e01a:function(t,e,i){"use strict";var n=i("23e7"),a=i("83ab"),r=i("da84"),s=i("5135"),o=i("861d"),l=i("9bf2").f,c=i("e893"),h=r.Symbol;if(a&&"function"==typeof h&&(!("description"in h.prototype)||void 0!==h().description)){var u={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new h(t):void 0===t?h():h(t);return""===t&&(u[e]=!0),e};c(d,h);var f=d.prototype=h.prototype;f.constructor=d;var p=f.toString,g="Symbol(test)"==String(h("test")),v=/^Symbol\((.*)\)[^)]+$/;l(f,"description",{configurable:!0,get:function(){var t=o(this)?this.valueOf():this,e=p.call(t);if(s(u,t))return"";var i=g?e.slice(7,-1):e.replace(v,"$1");return""===i?void 0:i}}),n({global:!0,forced:!0},{Symbol:d})}},e163:function(t,e,i){var n=i("5135"),a=i("7b0b"),r=i("f772"),s=i("e177"),o=r("IE_PROTO"),l=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){return t=a(t),n(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?l:null}},e177:function(t,e,i){var n=i("d039");t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,i){"use strict";var n=i("fc6a"),a=i("44d2"),r=i("3f8c"),s=i("69f3"),o=i("7dd0"),l="Array Iterator",c=s.set,h=s.getterFor(l);t.exports=o(Array,"Array",(function(t,e){c(this,{type:l,target:n(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,i=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==i?{value:n,done:!1}:"values"==i?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}}),"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},e2cc:function(t,e,i){var n=i("6eeb");t.exports=function(t,e,i){for(var a in e)n(t,a,e[a],i);return t}},e439:function(t,e,i){var n=i("23e7"),a=i("d039"),r=i("fc6a"),s=i("06cf").f,o=i("83ab"),l=a((function(){s(1)})),c=!o||l;n({target:"Object",stat:!0,forced:c,sham:!o},{getOwnPropertyDescriptor:function(t,e){return s(r(t),e)}})},e4cd:function(t,e,i){"use strict";i("a9e3"),i("caad"),i("b0c0");var n=i("d9bd"),a=i("2b0e");e["a"]=a["a"].extend({name:"mobile",props:{mobileBreakpoint:{type:[Number,String],default:function(){return this.$vuetify?this.$vuetify.breakpoint.mobileBreakpoint:void 0},validator:function(t){return!isNaN(Number(t))||["xs","sm","md","lg","xl"].includes(String(t))}}},computed:{isMobile:function(){var t=this.$vuetify.breakpoint,e=t.mobile,i=t.width,n=t.name,a=t.mobileBreakpoint;if(a===this.mobileBreakpoint)return e;var r=parseInt(this.mobileBreakpoint,10),s=!isNaN(r);return s?i=51&&/native code/.test(F))return!1;var e=F.resolve(1),i=function(t){t((function(){}),(function(){}))},n=e.constructor={};return n[z]=i,!(e.then((function(){}))instanceof i)})),it=et||!w((function(t){F.all(t)["catch"]((function(){}))})),nt=function(t){var e;return!(!v(t)||"function"!=typeof(e=t.then))&&e},at=function(t,e){if(!t.notified){t.notified=!0;var i=t.reactions;A((function(){var n=t.value,a=t.state==K,r=0;while(i.length>r){var s,o,l,c=i[r++],h=a?c.ok:c.fail,u=c.resolve,d=c.reject,f=c.domain;try{h?(a||(t.rejection===tt&<(t),t.rejection=J),!0===h?s=n:(f&&f.enter(),s=h(n),f&&(f.exit(),l=!0)),s===c.promise?d(X("Promise-chain cycle")):(o=nt(s))?o.call(s,u,d):u(s)):d(n)}catch(p){f&&!l&&f.exit(),d(p)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&st(t)}))}},rt=function(t,e,i){var n,a;$?(n=B.createEvent("Event"),n.promise=e,n.reason=i,n.initEvent(t,!1,!0),c.dispatchEvent(n)):n={promise:e,reason:i},!G&&(a=c["on"+t])?a(n):t===U&&L("Unhandled promise rejection",i)},st=function(t){S.call(c,(function(){var e,i=t.facade,n=t.value,a=ot(t);if(a&&(e=E((function(){I?Y.emit("unhandledRejection",n,i):rt(U,i,n)})),t.rejection=I||ot(t)?tt:J,e.error))throw e.value}))},ot=function(t){return t.rejection!==J&&!t.parent},lt=function(t){S.call(c,(function(){var e=t.facade;I?Y.emit("rejectionHandled",e):rt(q,e,t.value)}))},ct=function(t,e,i){return function(n){t(e,n,i)}},ht=function(t,e,i){t.done||(t.done=!0,i&&(t=i),t.value=e,t.state=Q,at(t,!0))},ut=function(t,e,i){if(!t.done){t.done=!0,i&&(t=i);try{if(t.facade===e)throw X("Promise can't be resolved itself");var n=nt(e);n?A((function(){var i={done:!1};try{n.call(e,ct(ut,i,t),ct(ht,i,t))}catch(a){ht(i,a,t)}})):(t.value=e,t.state=K,at(t,!1))}catch(a){ht({done:!1},a,t)}}};et&&(F=function(t){b(this,F,j),m(t),n.call(this);var e=R(this);try{t(ct(ut,e),ct(ht,e))}catch(i){ht(e,i)}},n=function(t){N(this,{type:j,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Z,value:void 0})},n.prototype=f(F.prototype,{then:function(t,e){var i=D(this),n=W(k(this,F));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=I?Y.domain:void 0,i.parent=!0,i.reactions.push(n),i.state!=Z&&at(i,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new n,e=R(t);this.promise=t,this.resolve=ct(ut,e),this.reject=ct(ht,e)},O.f=W=function(t){return t===F||t===r?new a(t):V(t)},l||"function"!=typeof u||(s=u.prototype.then,d(u.prototype,"then",(function(t,e){var i=this;return new F((function(t,e){s.call(i,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof H&&o({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return C(F,H.apply(c,arguments))}}))),o({global:!0,wrap:!0,forced:et},{Promise:F}),p(F,j,!1,!0),g(j),r=h(j),o({target:j,stat:!0,forced:et},{reject:function(t){var e=W(this);return e.reject.call(void 0,t),e.promise}}),o({target:j,stat:!0,forced:l||et},{resolve:function(t){return C(l&&this===r?F:this,t)}}),o({target:j,stat:!0,forced:it},{all:function(t){var e=this,i=W(e),n=i.resolve,a=i.reject,r=E((function(){var i=m(e.resolve),r=[],s=0,o=1;y(t,(function(t){var l=s++,c=!1;r.push(void 0),o++,i.call(e,t).then((function(t){c||(c=!0,r[l]=t,--o||n(r))}),a)})),--o||n(r)}));return r.error&&a(r.value),i.promise},race:function(t){var e=this,i=W(e),n=i.reject,a=E((function(){var a=m(e.resolve);y(t,(function(t){a.call(e,t).then(i.resolve,n)}))}));return a.error&&n(a.value),i.promise}})},e707:function(t,e,i){"use strict";i("a9e3"),i("caad"),i("2532");var n=i("1abc"),a=i("80d2"),r=i("2b0e");e["a"]=r["a"].extend().extend({name:"overlayable",props:{hideOverlay:Boolean,overlayColor:String,overlayOpacity:[Number,String]},data:function(){return{animationFrame:0,overlay:null}},watch:{hideOverlay:function(t){this.isActive&&(t?this.removeOverlay():this.genOverlay())}},beforeDestroy:function(){this.removeOverlay()},methods:{createOverlay:function(){var t=new n["a"]({propsData:{absolute:this.absolute,value:!1,color:this.overlayColor,opacity:this.overlayOpacity}});t.$mount();var e=this.absolute?this.$el.parentNode:document.querySelector("[data-app]");e&&e.insertBefore(t.$el,e.firstChild),this.overlay=t},genOverlay:function(){var t=this;if(this.hideScroll(),!this.hideOverlay)return this.overlay||this.createOverlay(),this.animationFrame=requestAnimationFrame((function(){t.overlay&&(void 0!==t.activeZIndex?t.overlay.zIndex=String(t.activeZIndex-1):t.$el&&(t.overlay.zIndex=Object(a["u"])(t.$el)),t.overlay.value=!0)})),!0},removeOverlay:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.overlay&&(Object(a["a"])(this.overlay.$el,"transitionend",(function(){t.overlay&&t.overlay.$el&&t.overlay.$el.parentNode&&!t.overlay.value&&(t.overlay.$el.parentNode.removeChild(t.overlay.$el),t.overlay.$destroy(),t.overlay=null)})),cancelAnimationFrame(this.animationFrame),this.overlay.value=!1),e&&this.showScroll()},scrollListener:function(t){if("keydown"===t.type){if(["INPUT","TEXTAREA","SELECT"].includes(t.target.tagName)||t.target.isContentEditable)return;var e=[a["x"].up,a["x"].pageup],i=[a["x"].down,a["x"].pagedown];if(e.includes(t.keyCode))t.deltaY=-1;else{if(!i.includes(t.keyCode))return;t.deltaY=1}}(t.target===this.overlay||"keydown"!==t.type&&t.target===document.body||this.checkPath(t))&&t.preventDefault()},hasScrollbar:function(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;var e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight},shouldScroll:function(t,e){return 0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight===t.scrollHeight&&e>0},isInside:function(t,e){return t===e||null!==t&&t!==document.body&&this.isInside(t.parentNode,e)},checkPath:function(t){var e=t.path||this.composedPath(t),i=t.deltaY;if("keydown"===t.type&&e[0]===document.body){var n=this.$refs.dialog,a=window.getSelection().anchorNode;return!(n&&this.hasScrollbar(n)&&this.isInside(a,n))||this.shouldScroll(n,i)}for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"value",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"input";return a["a"].extend({name:"toggleable",model:{prop:e,event:i},props:Object(n["a"])({},e,{required:!1}),data:function(){return{isActive:!!this[e]}},watch:(t={},Object(n["a"])(t,e,(function(t){this.isActive=!!t})),Object(n["a"])(t,"isActive",(function(t){!!t!==this[e]&&this.$emit(i,t)})),t)})}var s=r();e["a"]=s},f309:function(t,e,i){"use strict";i.d(e,"a",(function(){return Ct}));var n={};i.r(n),i.d(n,"linear",(function(){return S})),i.d(n,"easeInQuad",(function(){return A})),i.d(n,"easeOutQuad",(function(){return C})),i.d(n,"easeInOutQuad",(function(){return L})),i.d(n,"easeInCubic",(function(){return O})),i.d(n,"easeOutCubic",(function(){return E})),i.d(n,"easeInOutCubic",(function(){return T})),i.d(n,"easeInQuart",(function(){return P})),i.d(n,"easeOutQuart",(function(){return _})),i.d(n,"easeInOutQuart",(function(){return I})),i.d(n,"easeInQuint",(function(){return M})),i.d(n,"easeOutQuint",(function(){return z})),i.d(n,"easeInOutQuint",(function(){return j}));var a=i("d4ec"),r=i("bee2"),s=(i("159b"),i("caad"),i("2532"),i("2b0e")),o=i("d9bd");function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l.installed){l.installed=!0,s["a"]!==t&&Object(o["b"])("Multiple instances of Vue detected\nSee https://github.com/vuetifyjs/vuetify/issues/4068\n\nIf you're seeing \"$attrs is readonly\", it's caused by this");var i=e.components||{},n=e.directives||{};for(var a in n){var r=n[a];t.directive(a,r)}(function e(i){if(i){for(var n in i){var a=i[n];a&&!e(a.$_vuetify_subcomponents)&&t.component(n,a)}return!0}return!1})(i),t.$_vuetify_installed||(t.$_vuetify_installed=!0,t.mixin({beforeCreate:function(){var e=this.$options;e.vuetify?(e.vuetify.init(this,this.$ssrContext),this.$vuetify=t.observable(e.vuetify.framework)):this.$vuetify=e.parent&&e.parent.$vuetify||this},beforeMount:function(){this.$options.vuetify&&this.$el&&this.$el.hasAttribute("data-server-rendered")&&(this.$vuetify.isHydrating=!0,this.$vuetify.breakpoint.update(!0))},mounted:function(){this.$options.vuetify&&this.$vuetify.isHydrating&&(this.$vuetify.isHydrating=!1,this.$vuetify.breakpoint.update())}}))}}i("a4d3"),i("b64b");function c(t,e){if(null==t)return{};var i,n,a={},r=Object.keys(t);for(n=0;n=0||(a[i]=t[i]);return a}function h(t,e){if(null==t)return{};var i,n,a=c(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(a[i]=t[i])}return a}var u=i("262e"),d=i("2caf"),f=(i("95ed"),{badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{wrapper:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Goto Page {0}",currentPage:"Current Page, Page {0}"}},rating:{ariaLabel:{icon:"Rating {0} of {1}"}}}),p={breakpoint:{mobileBreakpoint:1264,scrollBarWidth:16,thresholds:{xs:600,sm:960,md:1280,lg:1920}},icons:{iconfont:"mdi",values:{}},lang:{current:"en",locales:{en:f},t:void 0},rtl:!1,theme:{dark:!1,default:"light",disable:!1,options:{cspNonce:void 0,customProperties:void 0,minifyTheme:void 0,themeCache:void 0,variations:!0},themes:{light:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},dark:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}},g=i("80d2"),v=function(){function t(){Object(a["a"])(this,t),this.framework={}}return Object(r["a"])(t,[{key:"init",value:function(t,e){}}]),t}(),m=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t,n){var r;Object(a["a"])(this,i),r=e.call(this);var s=Object(g["z"])({},p),l=n.userPreset,c=l.preset,u=void 0===c?{}:c,d=h(l,["preset"]);return null!=u.preset&&Object(o["c"])("Global presets do not support the **preset** option, it can be safely omitted"),n.preset=Object(g["z"])(Object(g["z"])(s,u),d),r}return i}(v);m.property="presets";var b=i("ade3"),x=(i("13d5"),i("07ac"),function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(){var t;return Object(a["a"])(this,i),t=e.apply(this,arguments),t.bar=0,t.top=0,t.left=0,t.insetFooter=0,t.right=0,t.bottom=0,t.footer=0,t.application={bar:{},top:{},left:{},insetFooter:{},right:{},bottom:{},footer:{}},t}return Object(r["a"])(i,[{key:"register",value:function(t,e,i){this.application[e]=Object(b["a"])({},t,i),this.update(e)}},{key:"unregister",value:function(t,e){null!=this.application[e][t]&&(delete this.application[e][t],this.update(e))}},{key:"update",value:function(t){this[t]=Object.values(this.application[t]).reduce((function(t,e){return t+e}),0)}}]),i}(v));x.property="application";i("b0c0");var y=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this),n.xs=!1,n.sm=!1,n.md=!1,n.lg=!1,n.xl=!1,n.xsOnly=!1,n.smOnly=!1,n.smAndDown=!1,n.smAndUp=!1,n.mdOnly=!1,n.mdAndDown=!1,n.mdAndUp=!1,n.lgOnly=!1,n.lgAndDown=!1,n.lgAndUp=!1,n.xlOnly=!1,n.name="xs",n.height=0,n.width=0,n.mobile=!0,n.resizeTimeout=0;var r=t[i.property],s=r.mobileBreakpoint,o=r.scrollBarWidth,l=r.thresholds;return n.mobileBreakpoint=s,n.scrollBarWidth=o,n.thresholds=l,n}return Object(r["a"])(i,[{key:"init",value:function(){this.update(),"undefined"!==typeof window&&window.addEventListener("resize",this.onResize.bind(this),{passive:!0})}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=t?0:this.getClientHeight(),i=t?0:this.getClientWidth(),n=i=this.thresholds.lg-this.scrollBarWidth;switch(this.height=e,this.width=i,this.xs=n,this.sm=a,this.md=r,this.lg=s,this.xl=o,this.xsOnly=n,this.smOnly=a,this.smAndDown=(n||a)&&!(r||s||o),this.smAndUp=!n&&(a||r||s||o),this.mdOnly=r,this.mdAndDown=(n||a||r)&&!(s||o),this.mdAndUp=!(n||a)&&(r||s||o),this.lgOnly=s,this.lgAndDown=(n||a||r||s)&&!o,this.lgAndUp=!(n||a||r)&&(s||o),this.xlOnly=o,!0){case n:this.name="xs";break;case a:this.name="sm";break;case r:this.name="md";break;case s:this.name="lg";break;default:this.name="xl";break}if("number"!==typeof this.mobileBreakpoint){var l={xs:0,sm:1,md:2,lg:3,xl:4},c=l[this.name],h=l[this.mobileBreakpoint];this.mobile=c<=h}else this.mobile=i1&&void 0!==arguments[1]?arguments[1]:{},i=Object(k["a"])({container:document.scrollingElement||document.body||document.documentElement,duration:500,offset:0,easing:"easeInOutCubic",appOffset:!0},e),a=N(i.container);if(i.appOffset&&X.framework.application){var r=a.classList.contains("v-navigation-drawer"),s=a.classList.contains("v-navigation-drawer--clipped"),o=X.framework.application,l=o.bar,c=o.top;i.offset+=l,r&&!s||(i.offset+=c)}var h,u=performance.now();h="number"===typeof t?R(t)-i.offset:R(t)-R(a)-i.offset;var d=a.scrollTop;if(h===d)return Promise.resolve(h);var f="function"===typeof i.easing?i.easing:n[i.easing];if(!f)throw new TypeError('Easing function "'.concat(i.easing,'" not found.'));return new Promise((function(t){return requestAnimationFrame((function e(n){var r=n-u,s=Math.abs(i.duration?Math.min(r/i.duration,1):1);a.scrollTop=Math.floor(d+(h-d)*f(s));var o=a===document.body?document.documentElement.clientHeight:a.clientHeight;if(1===s||o+a.scrollTop===a.scrollHeight)return t(h);requestAnimationFrame(e)}))}))}X.framework={},X.init=function(){};var B=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(){var t;return Object(a["a"])(this,i),t=e.call(this),Object(w["a"])(t,X)}return i}(v);B.property="goTo";i("ddb0"),i("dca8");var Y={complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sort:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},H=Y,W={complete:"check",cancel:"cancel",close:"close",delete:"cancel",clear:"clear",success:"check_circle",info:"info",warning:"priority_high",error:"warning",prev:"chevron_left",next:"chevron_right",checkboxOn:"check_box",checkboxOff:"check_box_outline_blank",checkboxIndeterminate:"indeterminate_check_box",delimiter:"fiber_manual_record",sort:"arrow_upward",expand:"keyboard_arrow_down",menu:"menu",subgroup:"arrow_drop_down",dropdown:"arrow_drop_down",radioOn:"radio_button_checked",radioOff:"radio_button_unchecked",edit:"edit",ratingEmpty:"star_border",ratingFull:"star",ratingHalf:"star_half",loading:"cached",first:"first_page",last:"last_page",unfold:"unfold_more",file:"attach_file",plus:"add",minus:"remove"},V=W,$={complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-exclamation",error:"mdi-alert",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sort:"mdi-arrow-up",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},G=$,U={complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sort:"fas fa-sort-up",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus"},q=U,Z={complete:"fa fa-check",cancel:"fa fa-times-circle",close:"fa fa-times",delete:"fa fa-times-circle",clear:"fa fa-times-circle",success:"fa fa-check-circle",info:"fa fa-info-circle",warning:"fa fa-exclamation",error:"fa fa-exclamation-triangle",prev:"fa fa-chevron-left",next:"fa fa-chevron-right",checkboxOn:"fa fa-check-square",checkboxOff:"fa fa-square-o",checkboxIndeterminate:"fa fa-minus-square",delimiter:"fa fa-circle",sort:"fa fa-sort-up",expand:"fa fa-chevron-down",menu:"fa fa-bars",subgroup:"fa fa-caret-down",dropdown:"fa fa-caret-down",radioOn:"fa fa-dot-circle-o",radioOff:"fa fa-circle-o",edit:"fa fa-pencil",ratingEmpty:"fa fa-star-o",ratingFull:"fa fa-star",ratingHalf:"fa fa-star-half-o",loading:"fa fa-refresh",first:"fa fa-step-backward",last:"fa fa-step-forward",unfold:"fa fa-angle-double-down",file:"fa fa-paperclip",plus:"fa fa-plus",minus:"fa fa-minus"},K=Z;i("1276"),i("ac1f");function Q(t,e){var i={};for(var n in e)i[n]={component:t,props:{icon:e[n].split(" fa-")}};return i}var J=Q("font-awesome-icon",q),tt=Object.freeze({mdiSvg:H,md:V,mdi:G,fa:q,fa4:K,faSvg:J}),et=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this);var r=t[i.property],s=r.iconfont,o=r.values,l=r.component;return n.component=l,n.iconfont=s,n.values=Object(g["z"])(tt[s],o),n}return i}(v);et.property="icons";i("e01a"),i("5319"),i("2ca0"),i("99af");var it="$vuetify.",nt=Symbol("Lang fallback");function at(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0,a=e.replace(it,""),r=Object(g["p"])(t,a,nt);return r===nt&&(i?(Object(o["b"])('Translation key "'.concat(a,'" not found in fallback')),r=e):(Object(o["c"])('Translation key "'.concat(a,'" not found, falling back to default')),r=at(n,e,!0,n))),r}var rt=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this),n.defaultLocale="en";var r=t[i.property],s=r.current,o=r.locales,l=r.t;return n.current=s,n.locales=o,n.translator=l||n.defaultTranslator,n}return Object(r["a"])(i,[{key:"currentLocale",value:function(t){var e=this.locales[this.current],i=this.locales[this.defaultLocale];return at(e,t,!1,i)}},{key:"t",value:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n1?e-1:0),n=1;nMath.pow(ht,3)?Math.cbrt(t):t/(3*Math.pow(ht,2))+4/29},dt=function(t){return t>ht?Math.pow(t,3):3*Math.pow(ht,2)*(t-4/29)};function ft(t){var e=ut,i=e(t[1]);return[116*i-16,500*(e(t[0]/.95047)-i),200*(i-e(t[2]/1.08883))]}function pt(t){var e=dt,i=(t[0]+16)/116;return[.95047*e(i+t[1]/500),e(i),1.08883*e(i-t[2]/200)]}function gt(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=t.anchor,a=h(t,["anchor"]),r=Object.keys(a),s={},o=0;o1&&void 0!==arguments[1]?arguments[1]:"base";return"--v-".concat(t,"-").concat(e)},xt=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"base";return"var(".concat(bt(t,e),")")};function yt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t.anchor,n=h(t,["anchor"]),a=Object.keys(n);if(!a.length)return"";var r="",s="",o=e?xt("anchor"):i;s+=".v-application a { color: ".concat(o,"; }"),e&&(r+=" ".concat(bt("anchor"),": ").concat(i,";\n"));for(var l=0;l0;--n)i["lighten".concat(n)]=Object(lt["c"])(kt(e,n));for(var a=1;a<=4;++a)i["darken".concat(a)]=Object(lt["c"])(St(e,a));return i}function kt(t,e){var i=ft(ct["b"](t));return i[0]=i[0]+10*e,ct["a"](pt(i))}function St(t,e){var i=ft(ct["b"](t));return i[0]=i[0]-10*e,ct["a"](pt(i))}var At=function(t){Object(u["a"])(i,t);var e=Object(d["a"])(i);function i(t){var n;Object(a["a"])(this,i),n=e.call(this),n.disabled=!1,n.isDark=null,n.unwatch=null,n.vueMeta=null;var r=t[i.property],s=r.dark,o=r.disable,l=r.options,c=r.themes;return n.dark=Boolean(s),n.defaults=n.themes=c,n.options=l,o?(n.disabled=!0,Object(w["a"])(n)):(n.themes={dark:n.fillVariant(c.dark,!0),light:n.fillVariant(c.light,!1)},n)}return Object(r["a"])(i,[{key:"css",set:function(t){this.vueMeta?this.isVueMeta23&&this.applyVueMeta23():this.checkOrCreateStyleElement()&&(this.styleEl.innerHTML=t)}},{key:"dark",get:function(){return Boolean(this.isDark)},set:function(t){var e=this.isDark;this.isDark=t,null!=e&&this.applyTheme()}},{key:"applyTheme",value:function(){if(this.disabled)return this.clearCss();this.css=this.generatedStyles}},{key:"clearCss",value:function(){this.css=""}},{key:"init",value:function(t,e){this.disabled||(t.$meta?this.initVueMeta(t):e&&this.initSSR(e),this.initTheme(t))}},{key:"setTheme",value:function(t,e){this.themes[t]=Object.assign(this.themes[t],e),this.applyTheme()}},{key:"resetThemes",value:function(){this.themes.light=Object.assign({},this.defaults.light),this.themes.dark=Object.assign({},this.defaults.dark),this.applyTheme()}},{key:"checkOrCreateStyleElement",value:function(){return this.styleEl=document.getElementById("vuetify-theme-stylesheet"),!!this.styleEl||(this.genStyleElement(),Boolean(this.styleEl))}},{key:"fillVariant",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,i=this.themes[e?"dark":"light"];return Object.assign({},i,t)}},{key:"genStyleElement",value:function(){"undefined"!==typeof document&&(this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.id="vuetify-theme-stylesheet",this.options.cspNonce&&this.styleEl.setAttribute("nonce",this.options.cspNonce),document.head.appendChild(this.styleEl))}},{key:"initVueMeta",value:function(t){var e=this;if(this.vueMeta=t.$meta(),this.isVueMeta23)t.$nextTick((function(){e.applyVueMeta23()}));else{var i="function"===typeof this.vueMeta.getOptions?this.vueMeta.getOptions().keyName:"metaInfo",n=t.$options[i]||{};t.$options[i]=function(){n.style=n.style||[];var t=n.style.find((function(t){return"vuetify-theme-stylesheet"===t.id}));return t?t.cssText=e.generatedStyles:n.style.push({cssText:e.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(e.options||{}).cspNonce}),n}}}},{key:"applyVueMeta23",value:function(){var t=this.vueMeta.addApp("vuetify"),e=t.set;e({style:[{cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:this.options.cspNonce}]})}},{key:"initSSR",value:function(t){var e=this.options.cspNonce?' nonce="'.concat(this.options.cspNonce,'"'):"";t.head=t.head||"",t.head+='")}},{key:"initTheme",value:function(t){var e=this;"undefined"!==typeof document&&(this.unwatch&&(this.unwatch(),this.unwatch=null),t.$once("hook:created",(function(){var i=s["a"].observable({themes:e.themes});e.unwatch=t.$watch((function(){return i.themes}),(function(){return e.applyTheme()}),{deep:!0})})),this.applyTheme())}},{key:"currentTheme",get:function(){var t=this.dark?"dark":"light";return this.themes[t]}},{key:"generatedStyles",get:function(){var t,e=this.parsedTheme,i=this.options||{};return null!=i.themeCache&&(t=i.themeCache.get(e),null!=t)||(t=yt(e,i.customProperties),null!=i.minifyTheme&&(t=i.minifyTheme(t)),null!=i.themeCache&&i.themeCache.set(e,t)),t}},{key:"parsedTheme",get:function(){return gt(this.currentTheme||{},void 0,Object(g["o"])(this.options,["variations"],!0))}},{key:"isVueMeta23",get:function(){return"function"===typeof this.vueMeta.addApp}}]),i}(v);At.property="theme";var Ct=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(a["a"])(this,t),this.framework={isHydrating:!1},this.installed=[],this.preset={},this.userPreset={},this.userPreset=e,this.use(m),this.use(x),this.use(y),this.use(B),this.use(et),this.use(rt),this.use(At)}return Object(r["a"])(t,[{key:"init",value:function(t,e){var i=this;this.installed.forEach((function(n){var a=i.framework[n];a.framework=i.framework,a.init(t,e)})),this.framework.rtl=Boolean(this.preset.rtl)}},{key:"use",value:function(t){var e=t.property;this.installed.includes(e)||(this.framework[e]=new t(this.preset,this),this.installed.push(e))}}]),t}();Ct.install=l,Ct.installed=!1,Ct.version="2.4.6",Ct.config={silent:!1}},f573:function(t,e,i){"use strict";var n=i("5530"),a=(i("a9e3"),i("d3b7"),i("fe6c")),r=i("21be"),s=i("4ad4"),o=i("58df"),l=i("80d2"),c=Object(o["a"])(r["a"],a["a"],s["a"]);e["a"]=c.extend().extend({name:"menuable",props:{allowOverflow:Boolean,light:Boolean,dark:Boolean,maxWidth:{type:[Number,String],default:"auto"},minWidth:[Number,String],nudgeBottom:{type:[Number,String],default:0},nudgeLeft:{type:[Number,String],default:0},nudgeRight:{type:[Number,String],default:0},nudgeTop:{type:[Number,String],default:0},nudgeWidth:{type:[Number,String],default:0},offsetOverflow:Boolean,openOnClick:Boolean,positionX:{type:Number,default:null},positionY:{type:Number,default:null},zIndex:{type:[Number,String],default:null}},data:function(){return{absoluteX:0,absoluteY:0,activatedBy:null,activatorFixed:!1,dimensions:{activator:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0,offsetLeft:0},content:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0}},hasJustFocused:!1,hasWindow:!1,inputActivator:!1,isContentActive:!1,pageWidth:0,pageYOffset:0,stackClass:"v-menu__content--active",stackMinZIndex:6}},computed:{computedLeft:function(){var t=this.dimensions.activator,e=this.dimensions.content,i=(!1!==this.attach?t.offsetLeft:t.left)||0,n=Math.max(t.width,e.width),a=0;if(a+=this.left?i-(n-t.width):i,this.offsetX){var r=isNaN(Number(this.maxWidth))?t.width:Math.min(t.width,Number(this.maxWidth));a+=this.left?-r:t.width}return this.nudgeLeft&&(a-=parseInt(this.nudgeLeft)),this.nudgeRight&&(a+=parseInt(this.nudgeRight)),a},computedTop:function(){var t=this.dimensions.activator,e=this.dimensions.content,i=0;return this.top&&(i+=t.height-e.height),!1!==this.attach?i+=t.offsetTop:i+=t.top+this.pageYOffset,this.offsetY&&(i+=this.top?-t.height:t.height),this.nudgeTop&&(i-=parseInt(this.nudgeTop)),this.nudgeBottom&&(i+=parseInt(this.nudgeBottom)),i},hasActivator:function(){return!!this.$slots.activator||!!this.$scopedSlots.activator||!!this.activator||!!this.inputActivator}},watch:{disabled:function(t){t&&this.callDeactivate()},isActive:function(t){this.disabled||(t?this.callActivate():this.callDeactivate())},positionX:"updateDimensions",positionY:"updateDimensions"},beforeMount:function(){this.hasWindow="undefined"!==typeof window},methods:{absolutePosition:function(){return{offsetTop:0,offsetLeft:0,scrollHeight:0,top:this.positionY||this.absoluteY,bottom:this.positionY||this.absoluteY,left:this.positionX||this.absoluteX,right:this.positionX||this.absoluteX,height:0,width:0}},activate:function(){},calcLeft:function(t){return Object(l["g"])(!1!==this.attach?this.computedLeft:this.calcXOverflow(this.computedLeft,t))},calcTop:function(){return Object(l["g"])(!1!==this.attach?this.computedTop:this.calcYOverflow(this.computedTop))},calcXOverflow:function(t,e){var i=t+e-this.pageWidth+12;return t=(!this.left||this.right)&&i>0?Math.max(t-i,0):Math.max(t,12),t+this.getOffsetLeft()},calcYOverflow:function(t){var e=this.getInnerHeight(),i=this.pageYOffset+e,n=this.dimensions.activator,a=this.dimensions.content.height,r=t+a,s=ia?t=this.pageYOffset+(n.top-a):s&&!this.allowOverflow?t=i-a-12:t=this.touchArea.right?this.isActive=!0:!this.right&&this.isActive&&(this.isActive=!1)))},swipeRight:function(t){this.isActive&&!this.right||(this.calculateTouchArea(),Math.abs(t.touchendX-t.touchstartX)<100||(!this.right&&t.touchstartX<=this.touchArea.left?this.isActive=!0:this.right&&this.isActive&&(this.isActive=!1)))},updateApplication:function(){if(!this.isActive||this.isMobile||this.temporary||!this.$el)return 0;var t=Number(this.computedWidth);return isNaN(t)?this.$el.clientWidth:t},updateMiniVariant:function(t){this.miniVariant!==t&&this.$emit("update:mini-variant",t)}},render:function(t){var e=[this.genPrepend(),this.genContent(),this.genAppend(),this.genBorder()];return(this.src||Object(g["s"])(this,"img"))&&e.unshift(this.genBackground()),t(this.tag,this.setBackgroundColor(this.color,{class:this.classes,style:this.styles,directives:this.genDirectives(),on:this.genListeners()}),e)}})},faa1:function(t,e,i){"use strict";var n,a="object"===typeof Reflect?Reflect:null,r=a&&"function"===typeof a.apply?a.apply:function(t,e,i){return Function.prototype.apply.call(t,e,i)};function s(t){console&&console.warn&&console.warn(t)}n=a&&"function"===typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!==t};function l(){l.init.call(this)}t.exports=l,t.exports.once=y,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function h(t){if("function"!==typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?l.defaultMaxListeners:t._maxListeners}function d(t,e,i,n){var a,r,o;if(h(i),r=t._events,void 0===r?(r=t._events=Object.create(null),t._eventsCount=0):(void 0!==r.newListener&&(t.emit("newListener",e,i.listener?i.listener:i),r=t._events),o=r[e]),void 0===o)o=r[e]=i,++t._eventsCount;else if("function"===typeof o?o=r[e]=n?[i,o]:[o,i]:n?o.unshift(i):o.push(i),a=u(t),a>0&&o.length>a&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=o.length,s(l)}return t}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,i){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},a=f.bind(n);return a.listener=i,n.wrapFn=a,a}function g(t,e,i){var n=t._events;if(void 0===n)return[];var a=n[e];return void 0===a?[]:"function"===typeof a?i?[a.listener||a]:[a]:i?x(a):m(a,a.length)}function v(t){var e=this._events;if(void 0!==e){var i=e[t];if("function"===typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,e){for(var i=new Array(e),n=0;n0&&(s=e[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var l=a[t];if(void 0===l)return!1;if("function"===typeof l)r(l,this,e);else{var c=l.length,h=m(l,c);for(i=0;i=0;r--)if(i[r]===e||i[r].listener===e){s=i[r].listener,a=r;break}if(a<0)return this;0===a?i.shift():b(i,a),1===i.length&&(n[t]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",t,s||e)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(t){var e,i,n;if(i=this._events,void 0===i)return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0===--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var a,r=Object.keys(i);for(n=0;n=0;n--)this.removeListener(t,e[n]);return this},l.prototype.listeners=function(t){return g(this,t,!0)},l.prototype.rawListeners=function(t){return g(this,t,!1)},l.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):v.call(t,e)},l.prototype.listenerCount=v,l.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},fb6a:function(t,e,i){"use strict";var n=i("23e7"),a=i("861d"),r=i("e8b5"),s=i("23cb"),o=i("50c4"),l=i("fc6a"),c=i("8418"),h=i("b622"),u=i("1dde"),d=u("slice"),f=h("species"),p=[].slice,g=Math.max;n({target:"Array",proto:!0,forced:!d},{slice:function(t,e){var i,n,h,u=l(this),d=o(u.length),v=s(t,d),m=s(void 0===e?d:e,d);if(r(u)&&(i=u.constructor,"function"!=typeof i||i!==Array&&!r(i.prototype)?a(i)&&(i=i[f],null===i&&(i=void 0)):i=void 0,i===Array||void 0===i))return p.call(u,v,m);for(n=new(void 0===i?Array:i)(g(m-v,0)),h=0;v0&&void 0!==arguments[0]?arguments[0]:[];return n["a"].extend({name:"positionable",props:t.length?Object(a["n"])(r,t):r})}e["a"]=s()},fea9:function(t,e,i){var n=i("da84");t.exports=n.Promise}}]); \ No newline at end of file diff --git a/www/fhemapp/js/chunk-vendors.09d38c92.js.map b/www/fhemapp/js/chunk-vendors.09d38c92.js.map deleted file mode 100644 index 48a137f4..00000000 --- a/www/fhemapp/js/chunk-vendors.09d38c92.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/modules/es.array.flat.js","webpack:///./node_modules/core-js/internals/function-bind.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///../../../src/components/transitions/createTransition.ts","webpack:///../../../src/components/transitions/expand-transition.ts","webpack:///../../../src/components/transitions/index.ts","webpack:///../../../src/mixins/transitionable/index.ts","webpack:///../../../src/components/VAlert/VAlert.ts","webpack:///./node_modules/core-js/modules/es.object.values.js","webpack:///./node_modules/core-js/internals/get-substitution.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///../../../src/components/VGrid/VRow.ts","webpack:///../../src/locale/de.ts","webpack:///../../../src/components/VSheet/index.ts","webpack:///./node_modules/core-js/internals/string-repeat.js","webpack:///./node_modules/core-js/modules/es.string.split.js","webpack:///./node_modules/vue-apexcharts/dist/vue-apexcharts.js","webpack:///../../../src/components/VIcon/VIcon.ts","webpack:///./node_modules/core-js/modules/es.array.reduce.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///../../../src/mixins/delayable/index.ts","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///../../../src/components/VList/VListItemAction.ts","webpack:///./node_modules/core-js/modules/es.string.anchor.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///../../../src/components/VOverlay/index.ts","webpack:///../../../src/components/VItemGroup/VItemGroup.ts","webpack:///../../../src/components/VList/VListItemGroup.ts","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///../../../src/mixins/routable/index.ts","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///../../../src/mixins/stackable/index.ts","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///../../../src/components/VProgressCircular/index.ts","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///../../../src/mixins/measurable/index.ts","webpack:///./node_modules/core-js/modules/es.string.includes.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack:///./node_modules/core-js/internals/iterator-close.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createSuper.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///../../../src/components/VGrid/VSpacer.ts","webpack:///../../../src/mixins/registrable/index.ts","webpack:///./node_modules/core-js/modules/es.object.get-prototype-of.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///../../../src/components/VList/VListItemIcon.ts","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack:///./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack:///./node_modules/core-js/modules/es.string.repeat.js","webpack:///../../../src/components/VTooltip/VTooltip.ts","webpack:///../../../src/mixins/applicationable/index.ts","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/apexcharts/dist/apexcharts.min.js","webpack:///./node_modules/core-js/modules/es.math.cbrt.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/this-number-value.js","webpack:///../../../src/components/VToolbar/VToolbar.ts","webpack:///../../../src/directives/scroll/index.ts","webpack:///../../../src/mixins/scrollable/index.ts","webpack:///../../../src/components/VAppBar/VAppBar.ts","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/modules/es.string.match.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///../../../src/components/VProgressCircular/VProgressCircular.ts","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///../../../src/mixins/activatable/index.ts","webpack:///./node_modules/core-js/modules/es.reflect.construct.js","webpack:///./node_modules/core-js/modules/es.regexp.constructor.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/array-from.js","webpack:///../../../src/mixins/groupable/index.ts","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///../../../src/directives/ripple/index.ts","webpack:///./node_modules/core-js/internals/shared.js","webpack:///../../../src/components/VList/VListGroup.ts","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///../../src/util/mixins.ts","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///../../../src/components/VAppBar/VAppBarNavIcon.ts","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///../../../src/components/VAvatar/VAvatar.ts","webpack:///../../../src/components/VAvatar/index.ts","webpack:///../../../src/components/VList/VListItemAvatar.ts","webpack:///../../../src/components/VList/index.ts","webpack:///./node_modules/core-js/internals/engine-is-node.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///../../../src/components/VGrid/VCol.ts","webpack:///./node_modules/vuetify-loader/lib/runtime/installComponents.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/core-js/internals/object-to-array.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///../../../src/components/VApp/VApp.ts","webpack:///../../../src/mixins/themeable/index.ts","webpack:///../../../src/mixins/detachable/index.ts","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///../../src/util/colorUtils.ts","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/modules/es.array.find.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///../../../src/mixins/binds-attrs/index.ts","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///../../src/util/helpers.ts","webpack:///./node_modules/core-js/internals/array-fill.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///../../../src/components/VBtn/VBtn.ts","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/create-html.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///../../../src/components/VList/VList.ts","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/modules/es.string.ends-with.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///../../../src/util/color/transformSRGB.ts","webpack:///../../../src/components/VSheet/VSheet.ts","webpack:///../../../src/directives/intersect/index.ts","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/core-js/modules/es.string.link.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///../../../src/components/VIcon/index.ts","webpack:///../../../src/mixins/bootable/index.ts","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/core-js/modules/es.array.join.js","webpack:///../../../src/mixins/roundable/index.ts","webpack:///../../../src/directives/click-outside/index.ts","webpack:///./node_modules/core-js/internals/flatten-into-array.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///../../../src/mixins/proxyable/index.ts","webpack:///./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///../../../src/components/VGrid/grid.ts","webpack:///../../../src/components/VGrid/VContainer.ts","webpack:///./node_modules/core-js/modules/es.array.from.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///../../../src/components/VOverlay/VOverlay.ts","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///../../../src/mixins/colorable/index.ts","webpack:///./node_modules/core-js/modules/es.number.constructor.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///../../../src/components/VResponsive/VResponsive.ts","webpack:///../../../src/components/VResponsive/index.ts","webpack:///../../../src/components/VImg/VImg.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/string-html-forced.js","webpack:///../../../src/mixins/sizeable/index.ts","webpack:///../../../src/components/VBtn/index.ts","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/modules/es.object.keys.js","webpack:///./node_modules/core-js/modules/es.number.to-fixed.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///../../../src/mixins/dependent/index.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///../../../src/directives/touch/index.ts","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/modules/es.array.find-index.js","webpack:///./node_modules/core-js/modules/es.string.fixed.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/modules/es.string.small.js","webpack:///../../../src/mixins/elevatable/index.ts","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/modules/es.array.includes.js","webpack:///./node_modules/core-js/modules/es.array.fill.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///../../../src/components/VChip/VChip.ts","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///../../../src/components/VDivider/VDivider.ts","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///../../../src/mixins/ssr-bootable/index.ts","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/modules/es.symbol.iterator.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/core-js/internals/array-reduce.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///../../src/util/console.ts","webpack:///../../src/util/mergeData.ts","webpack:///../../../src/components/VList/VListItem.ts","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///../../../src/directives/resize/index.ts","webpack:///./node_modules/core-js/modules/es.object.freeze.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///../../../src/mixins/mobile/index.ts","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///../../../src/mixins/overlayable/index.ts","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///../../../src/mixins/toggleable/index.ts","webpack:///../src/install.ts","webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack:///../../src/locale/en.ts","webpack:///../../../src/presets/default/index.ts","webpack:///../../../src/services/service/index.ts","webpack:///../../../src/services/presets/index.ts","webpack:///../../../src/services/application/index.ts","webpack:///../../../src/services/breakpoint/index.ts","webpack:///../../../src/services/goto/easing-patterns.ts","webpack:///../../../src/services/goto/util.ts","webpack:///../../../src/services/goto/index.ts","webpack:///../../../../src/services/icons/presets/mdi-svg.ts","webpack:///../../../../src/services/icons/presets/md.ts","webpack:///../../../../src/services/icons/presets/mdi.ts","webpack:///../../../../src/services/icons/presets/fa.ts","webpack:///../../../../src/services/icons/presets/fa4.ts","webpack:///../../../../src/services/icons/presets/fa-svg.ts","webpack:///../../../../src/services/icons/presets/index.ts","webpack:///../../../src/services/icons/index.ts","webpack:///../../../src/services/lang/index.ts","webpack:///../../../src/util/color/transformCIELAB.ts","webpack:///../../../src/services/theme/utils.ts","webpack:///../../../src/services/theme/index.ts","webpack:///../src/framework.ts","webpack:///../../../src/mixins/menuable/index.ts","webpack:///./node_modules/core-js/internals/classof.js","webpack:///../../../src/components/VMain/VMain.ts","webpack:///./node_modules/core-js/internals/math-sign.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///../../../src/components/VNavigationDrawer/VNavigationDrawer.ts","webpack:///./node_modules/events/events.js","webpack:///./node_modules/core-js/modules/es.array.slice.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///../../src/util/colors.ts","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///../../../src/mixins/positionable/index.ts","webpack:///./node_modules/core-js/internals/native-promise-constructor.js"],"names":["wellKnownSymbol","TO_STRING_TAG","test","module","exports","String","aFunction","fn","that","length","undefined","call","a","b","c","apply","arguments","$","flattenIntoArray","toObject","toLength","toInteger","arraySpeciesCreate","target","proto","flat","depthArg","O","this","sourceLen","A","isObject","slice","factories","construct","C","argsLength","args","list","i","Function","join","bind","partArgs","boundFunction","concat","prototype","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","Object","getOwnPropertyNames","getWindowNames","it","error","_unsupportedIterableToArray","o","minLen","arrayLikeToArray","n","constructor","name","Array","from","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","P","mergeTransitions","dest","origin","functional","props","group","type","default","hideOnLeave","leaveAbsolute","mode","render","tag","context","data","on","beforeEnter","el","h","mergeData","functions","expandedParentClass","x","sizeProperty","offsetProperty","transition","overflow","enter","initialStyle","offset","requestAnimationFrame","afterEnter","enterCancelled","leave","afterLeave","leaveCancelled","resetStyles","size","VFadeTransition","createSimpleTransition","VScaleTransition","VSlideXTransition","VExpandTransition","createJavascriptTransition","VExpandXTransition","mixins","border","validator","closeLabel","coloredBorder","dense","dismissible","closeIcon","icon","Boolean","val","outlined","prominent","text","value","computed","__cachedBorder","staticClass","class","setBackgroundColor","$createElement","__cachedDismissible","color","VBtn","small","attrs","$vuetify","lang","t","click","VIcon","__cachedIcon","iconColor","classes","VSheet","computedColor","computedIcon","includes","hasColoredIcon","hasText","isDark","created","$attrs","hasOwnProperty","methods","genWrapper","children","$slots","prepend","$scopedSlots","close","toggle","genContent","genAlert","role","style","directives","isActive","setColor","$values","values","stat","floor","Math","replace","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","matched","str","position","captures","namedCaptures","replacement","tailPos","m","symbols","match","ch","capture","charAt","fails","createElement","defineProperty","get","breakpoints","ALIGNMENT","makeProps","prefix","def","alignValidator","alignProps","justifyValidator","justifyProps","alignContentValidator","alignContentProps","propMap","align","justify","alignContent","classMap","breakpointClass","className","breakpoint","prop","cache","noGutters","cacheKey","classList","badge","dataIterator","noResultsText","loadingText","dataTable","itemsPerPageText","ariaLabel","sortDescending","sortAscending","sortNone","activateNone","activateDescending","activateAscending","sortBy","dataFooter","itemsPerPageAll","nextPage","prevPage","firstPage","lastPage","pageText","datePicker","itemsSelected","nextMonthAriaLabel","nextYearAriaLabel","prevMonthAriaLabel","prevYearAriaLabel","noDataText","carousel","prev","next","delimiter","calendar","moreEvents","fileInput","counter","counterSize","timePicker","am","pm","pagination","wrapper","previous","page","currentPage","rating","requireObjectCoercible","repeat","count","result","Infinity","RangeError","fixRegExpWellKnownSymbolLogic","isRegExp","anObject","speciesConstructor","advanceStringIndex","callRegExpExec","regexpExec","arrayPush","push","min","MAX_UINT32","SUPPORTS_Y","RegExp","SPLIT","nativeSplit","maybeCallNative","internalSplit","split","separator","limit","string","lim","lastIndex","lastLength","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","separatorCopy","source","index","splitter","regexp","res","done","rx","S","unicodeMatching","p","q","e","z","global","factory","ApexCharts","_typeof","obj","Symbol","iterator","_defineProperty","key","enumerable","configurable","writable","ApexChartsComponent","options","series","required","width","height","chart","beforeMount","mounted","init","_this","$watch","updateOptions","updateSeries","watched","forEach","refresh","beforeDestroy","destroy","_this2","newOptions","events","keys","$listeners","evt","config","extend","$el","item","isArray","_this3","assign","TypeError","_source","nextKey","newSeries","animate","redrawPaths","updateSyncedCharts","toggleSeries","seriesName","showSeries","hideSeries","appendSeries","resetSeries","zoomX","max","toggleDataPointSelection","seriesIndex","dataPointIndex","appendData","newData","addText","addImage","addShape","dataURI","setLocale","localeName","addXaxisAnnotation","pushToMemory","addYaxisAnnotation","addPointAnnotation","removeAnnotation","id","clearAnnotations","VueApexCharts","install","Vue","isFontAwesome5","some","iconType","isSvgPath","SIZE_MAP","disabled","left","right","Number","medium","hasClickListener","listeners$","getIcon","iconName","getSize","sizes","xSmall","large","xLarge","explicitSize","getDefaultData","attrs$","getSvgWrapperData","fontSize","wrapperData","applyColors","themeClasses","renderFontIcon","newChildren","delimiterIndex","isMaterialIcon","renderSvgIcon","svgData","xmlns","viewBox","d","renderSvgIconComponent","component","$_wrapperFor","$reduce","arrayMethodIsStrict","CHROME_VERSION","IS_NODE","STRICT_METHOD","CHROME_BUG","forced","reduce","callbackfn","classof","R","exec","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","openDelay","closeDelay","openTimeout","closeTimeout","clearDelay","clearTimeout","runDelay","delay","parseInt","setTimeout","cb","open","$forEach","filteredChild","VNode","createHTML","forcedStringHTMLMethod","anchor","Constructor","BaseItemGroup","activeClass","mandatory","multiple","internalLazyValue","items","selectedIndex","selectedItem","indexOf","selectedItems","filter","selectedValues","internalValue","toggleMethod","v","watch","console","genData","getValue","onClick","register","unregister","valueIndex","updateInternalValue","updateItem","updateItemsState","updateMultiple","updateSingle","updateMandatory","defaultValue","isSame","provide","itemGroup","isInGroup","listItemGroup","setTextColor","getBuiltIn","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","object","Ripple","append","exact","exactActiveClass","link","href","to","nuxt","ripple","proxyClass","computedRipple","isClickable","isLink","styles","$route","generateRouteLink","tabindex","path","onRouteChange","$refs","userAgent","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","Promise","then","_asyncToGenerator","self","err","V8_VERSION","SPECIES","METHOD_NAME","array","foo","stackElement","stackExclude","stackMinZIndex","activeZIndex","content","getMaxZIndex","exclude","base","zis","activeElements","document","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","integer","redefine","setGlobal","copyConstructorProperties","isForced","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","noTargetGet","sham","internalObjectKeys","enumBugKeys","hiddenKeys","maxHeight","maxWidth","minHeight","minWidth","measurableStyles","notARegExp","correctIsRegExpLogic","searchString","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","_setPrototypeOf","setPrototypeOf","__proto__","_inherits","subClass","superClass","create","normalizeComponent","scriptExports","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","existing","beforeCreate","_arrayWithoutHoles","arr","_iterableToArray","iter","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","returnMethod","emptyObject","freeze","isUndef","isDef","isTrue","isFalse","isPrimitive","_toString","isPlainObject","isValidArrayIndex","parseFloat","isFinite","isPromise","catch","JSON","stringify","toNumber","isNaN","makeMap","expectsLowerCase","map","toLowerCase","isReservedAttribute","remove","splice","hasOwn","cached","hit","camelizeRE","camelize","_","toUpperCase","capitalize","hyphenateRE","hyphenate","polyfillBind","ctx","boundFn","l","_length","nativeBind","toArray","start","ret","_from","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keysB","looseIndexOf","once","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","bailRE","parsePath","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","clear","warn","uid","Dep","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","elm","componentOptions","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","method","original","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","src","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getter","setter","childOb","dependArray","newVal","del","strats","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","key$1","inject","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","def$$1","mergeOptions","_base","extends","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","_props","getType","isSameType","expectedTypes","handleError","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","observer","textNode","createTextNode","characterData","nextTick","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","oldOn","remove$$1","createOnceHandler","old","event","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","last","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","_c","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","componentVNodeHooks","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","cid","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","callback","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","is","pre","applyNS","registerDeepBindings","force","initRender","_vnode","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","$nextTick","_render","ref","ensureCtor","comp","__esModule","toStringTag","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","reason","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","$once","i$1","cbs","$emit","setActiveInstance","prevActiveInstance","initLifecycle","$children","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","mountComponent","updateComponent","Watcher","before","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","propKeys","_propKeys","isInInactiveTree","direct","handlers","j","queue","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","run","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","expOrFn","isRenderWatcher","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","oldValue","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","components","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","unshift","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","current","cached$$1","patternTypes","KeepAlive","include","destroyed","ref$1","builtInComponents","initGlobalAPI","configDef","util","defineReactive","delete","observable","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","query","selected","querySelector","createElement$1","tagName","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","appendChild","nextSibling","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","end","hydrate","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","removeAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","svgContainer","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","number","trim","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","s","toggleDisplay","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","beforeLeave","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","directive","binding","_vOptions","setSelected","onCompositionStart","onCompositionEnd","prevOptions","curOptions","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","platformDirectives","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","kept","prevChildren","rawChildren","transitionData","removed","c$1","pos","getBoundingClientRect","updated","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","dy","top","platformComponents","IS_PURE","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","search","_getPrototypeOf","getPrototypeOf","_isNativeReflectConstruct","Proxy","valueOf","_createSuper","Derived","hasNativeReflectConstruct","isNativeReflectConstruct","NewTarget","possibleConstructorReturn","defer","channel","port","html","IS_IOS","location","clearImmediate","process","MessageChannel","Dispatch","ONREADYSTATECHANGE","runner","listener","post","postMessage","protocol","host","port2","port1","onmessage","importScripts","versions","v8","generateWarning","defaultImpl","nativeGetPrototypeOf","CORRECT_PROTOTYPE_GETTER","FAILS_ON_PRIMITIVES","Iterators","objectKeys","Properties","_arrayWithHoles","_iterableToArrayLimit","_arr","_nonIterableRest","_slicedToArray","arrayWithHoles","iterableToArrayLimit","nonIterableRest","fixed","openOnHover","calculatedMinWidth","closeDependents","calculatedLeft","unknown","activatorLeft","attach","activator","calcXOverflow","dimensions","calculatedTop","activatorTop","bottom","calcYOverflow","computedTransition","offsetY","offsetX","opacity","zIndex","deactivate","genActivatorListeners","genActivatorAttributes","genTransition","activatorFixed","isContentActive","showLazyContent","app","applicationProperty","removeApplication","activated","deactivated","callUpdate","updateApplication","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","getInternalState","getterFor","iterated","point","state","r","getOwnPropertySymbols","getOwnPropertyDescriptors","ReferenceError","g","u","round","isColorHex","shadeHexColor","shadeRGBColor","log","LN10","pow","log10","random","substring","clientHeight","clientWidth","paddingTop","paddingBottom","paddingLeft","paddingRight","y","PI","sin","cos","parentElement","contains","appVersion","w","setEasingFunctions","globals","easing","animations","afterAll","cx","cy","realIndex","fill","pathFrom","pathTo","speed","animateGradually","enabled","dynamicAnimation","dataChanged","morphSVG","comboCharts","delayedElements","animationEnded","showDelayedElements","animationEnd","gridHeight","shouldAnimate","plot","isNumber","maxValsInArrayIndex","animationCompleted","unfilter","SVG","Filter","states","normal","applyFilter","dropShadow","intensity","addShadow","componentTransfer","rgb","slope","intercept","filterer","_scaleFilterSize","addNormalFilter","addLightenFilter","addDarkenFilter","blur","flood","composite","sourceAlpha","gaussianBlur","merge","blend","noUserSpaceOnUse","isSafari","isFirefox","selectedDataPoints","dom","Paper","line","x1","y1","x2","y2","stroke","rect","ry","polygon","circle","strokeWidth","fillOpacity","strokeOpacity","strokeLinecap","strokeDashArray","lineCap","animationDelay","initialSpeed","dataChangeSpeed","shouldClipToGrid","bindEventsOnPaths","drawShadow","k","L","T","resized","dashArray","I","M","drawPath","cuid","getDefaultFilter","enabledOnSeries","E","pathMouseEnter","pathMouseLeave","pathMouseDown","X","animatePathsGradually","hexToRgba","gradient","at","gridWidth","gradientUnits","fx","fy","textAnchor","fontFamily","fontWeight","foreColor","cssClass","isPlainText","tspan","newLine","plain","pSize","shape","pRadius","drawRect","pointFillColor","pointFillOpacity","pointStrokeColor","pWidth","pointStrokeOpacity","drawCircle","dataPointMouseEnter","fireEvent","hover","isTouchDevice","dataPointMouseLeave","allowMultipleDataPointsSelection","select","members","dataPointSelection","getBBox","drawText","bbox","getComputedTextLength","getSubStringLength","annoCtx","label","orientation","baseEl","graphics","rotateAroundCenter","padding","barPadForNumericAxis","borderRadius","background","borderWidth","borderColor","addBackgroundToAnno","annotations","xaxis","yaxis","points","convertedCatToNumeric","categoryLabels","labels","invertAxis","minY","minX","maxY","maxX","yRange","xRange","inversedReversedAxis","dataFormatXNumeric","helpers","getStringX","drawLine","fillColor","getTextRects","rel","setOrientations","stackedSeriesTotals","formatter","markers","largestSize","seriesTotals","seriesX","seriesPercent","isMultipleYAxis","minYArr","abs","maxYArr","zRange","maxZ","minZ","initialMaxX","initialMinX","MIN_VALUE","hasNegs","yRatio","invertedYRatio","zRatio","xRatio","initialXRatio","invertedXRatio","baseLineInvertedY","baseLineY","baseLineX","seriesLog","logarithmic","getLogVal","invalidLogScale","yLogRatio","logYRange","MAX_VALUE","comboBarCount","extendYAxis","extendYAxisAnnotations","extendXAxisAnnotations","extendPointAnnotations","_getY1Y2","_getYAxisAnnotationWidth","yAxisIndex","reversed","marker","strokeColor","radius","drawMarker","customSVG","image","appendTo","months","shortMonths","days","shortDays","toolbar","exportToSVG","exportToPNG","exportToCSV","menu","selection","selectionZoom","zoomIn","zoomOut","pan","reset","yAxis","showAlways","showForNullSeries","opposite","tickAmount","forceNiceScale","floating","decimalsInFloat","rotate","colors","axisBorder","axisTicks","title","tooltip","crosshairs","pointAnnotation","yAxisAnnotation","xAxisAnnotation","backgroundColor","texts","images","shapes","locales","defaultLocale","mouseMove","legendClick","markerClick","beforeZoom","beforeResetZoom","zoomed","scrolled","brushScrolled","parentHeightOffset","redrawOnParentResize","redrawOnWindowResize","sparkline","brush","autoScaleYaxis","stacked","stackType","tools","download","zoom","zoomin","zoomout","customIcons","export","csv","filename","columnDelimiter","headerCategory","headerValue","dateFormatter","toDateString","png","autoSelected","zoomedArea","plotOptions","area","fillTo","bar","horizontal","columnWidth","barHeight","distributed","startingShape","endingShape","rangeBarOverlap","rangeBarGroupRows","ranges","backgroundBarColors","backgroundBarOpacity","backgroundBarRadius","dataLabels","maxItems","hideOverflowingLabels","bubble","minBubbleRadius","maxBubbleRadius","candlestick","upward","downward","wick","useFillColor","boxPlot","upper","lower","heatmap","enableShades","shadeIntensity","reverseNegativeShade","useFillColorAsStroke","colorScale","inverse","treemap","radialBar","inverseOrder","startAngle","endAngle","hollow","margin","imageWidth","imageHeight","imageOffsetX","imageOffsetY","imageClipped","track","total","pie","customScale","expandOnClick","minAngleToShowLabel","donut","polarArea","rings","spokes","connectorColors","radar","polygons","strokeColors","shade","gradientToColors","inverseColors","opacityFrom","opacityTo","stops","colorStops","grid","lines","row","column","legend","showForSingleSeries","showForZeroSeries","horizontalAlign","tooltipHoverFormatter","useSeriesColors","fillColors","customHTML","itemMargin","vertical","onItemClick","toggleDataSeries","onItemHover","highlightDataSeries","discrete","onDblClick","showNullDataPoints","sizeOffset","noData","verticalAlign","responsive","subtitle","curve","shared","followCursor","intersect","custom","fillSeriesColor","theme","onDatasetHover","format","categories","sorted","rotateAlways","hideOverlappingLabels","showDuplicates","datetimeUTC","datetimeFormatter","year","month","day","hour","minute","tickPlacement","range","colorFrom","colorTo","palette","monochrome","shadeTo","isBarHorizontal","xAxisAnnotations","yAxisAnnotations","pointsAnnotations","xDivision","dataPoints","axisCharts","drawYAxisAnnotations","drawXAxisAnnotations","drawPointAnnotations","elGraphical","annotationsBackground","move","addAnnotationExternal","contextMethod","memory","methodsToExec","randomId","querySelectorAll","listToArray","SVGNS","setAttrs","patternID","patternUnits","xlink","preserveAspectRatio","elDefs","seriesNumber","getSeriesIndex","getFillColors","seriesColors","getFillType","getOpacityFromRGBA","handlePatternFill","handleGradientFill","clippedImgArea","solid","drawPattern","shadeColor","rgb2hex","drawGradient","getMarkerConfig","setSelectionFilter","addEvents","pointsArray","getMarkerStyle","pointStrokeDashArray","initialAnim","dynamicAnim","pointsPos","elParent","seriesZ","drawPoint","fillPath","animateCircleRadius","previousPaths","collapsedSeries","animateCircle","dataLabelsRects","lastDrawnDataLabelsIndexes","textRects","drawnextLabel","centerTextInBubble","plotDataLabelsText","offsetCorrection","dataLabelsConfig","alwaysDrawDataLabel","dataLabelsCorrection","addBackgroundToDataLabel","barCtx","barWidth","barYPosition","visibleSeries","renderedPath","isXNumeric","barOptions","isTimelineBar","yLabelFormatters","bcx","bcy","dataLabelsX","dataLabelsY","barDataLabelsConfig","offX","offY","isHorizontal","calculateBarsDataLabelsPosition","calculateColumnsDataLabelsPosition","drawCalculatedDataLabels","isReversed","collapsedSeriesIndices","legendInactiveClass","getElementsByClassName","escapeString","getSeriesByName","isHidden","ancillaryCollapsedSeries","isSeriesHidden","legendHelpers","initialSeries","ancillaryCollapsedSeriesIndices","emptyCollapsedSeries","updateHelpers","revertDefaultAxisMinMax","_updateSeries","paths","handlePrevBubbleScatterPaths","allSeriesCollapsed","svgWidth","svgHeight","filteredSeriesX","allSeriesHasEqualX","totalItems","seriesLen","visibleI","visibleItems","padHorizontal","minXDiff","yaxisIndex","yDivision","zeroH","zeroW","isNullValue","elSeries","getActiveConfigSeriesIndex","barXPosition","getPreviousPath","seriesRangeBarTimeline","xyRatios","barHelpers","getLogSeries","getLogYRatios","initVariables","seriesNames","addCollapsedClassToSeries","initialPositions","getStrokeWidth","indexes","bc","drawBarPaths","drawColumnPaths","getPathFillColor","renderSeries","pathFill","elDataLabelsWrap","seriesXvalues","seriesYvalues","lineFill","renderPaths","strokeLineCap","handleBarDataLabels","getBarpaths","barBackground","getColumnPaths","Y","months31","months30","daysCntOfYear","parseDate","parse","toISOString","substr","toUTCString","getTimeStamp","locale","getUTCFullYear","getFullYear","getUTCMonth","getMonth","getUTCDate","getDate","getUTCHours","getHours","getUTCMinutes","getMinutes","getUTCSeconds","getSeconds","getUTCMilliseconds","getMilliseconds","getTimezoneOffset","getUTCDay","getDay","formatDate","minSecond","maxSecond","minMinute","maxMinute","minHour","maxHour","minDate","maxDate","minMonth","maxMonth","minYear","maxYear","determineDaysOfMonths","isLeapYear","monthMod","F","rangeBarOptions","rangeBar","seriesRangeStart","seriesRangeEnd","detectOverlappingBars","srty","initPositions","drawRangeBarPaths","drawRangeColumnPaths","rangeName","findIndex","overlaps","getRangeValue","startVal","endVal","ylabel","D","_getBoxTooltip","getTooltipValues","buildCustomTooltipHTML","toFixed","seriesCandleO","seriesCandleH","seriesCandleM","seriesCandleL","seriesCandleC","responsiveOverride","chartType","extendAnnotations","stacked100","checkForDarkTheme","Apex","checkForCatToNumericXAxis","handleUserInputErrors","convertCatToNumeric","extendArray","Error","H","timescaleLabels","noLabelsProvided","resizeTimer","selectionResizeTimer","xaxisLabelsCount","skipLastTimelinelabel","skipFirstTimelinelabel","isDataXYZ","isMultiLineX","yAxisScale","xAxisScale","xAxisTicksPositions","yLabelsCoords","yTitleCoords","xTickAmount","chartID","clicked","clientX","clientY","radarPolygons","msMaxTouchPoints","isDirty","isExecCalled","initialConfig","lastXAxis","lastYAxis","columnSeries","risingSeries","capturedSeriesIndex","capturedDataPointIndex","goldenPadding","ignoreYAxisIndexes","yAxisSameScaleIndices","radialSize","zoomEnabled","panEnabled","selectionEnabled","mousedown","lastClientPosition","visibleXRange","yValueDecimal","hasNullValues","rotateXLabels","defaultLabels","xLabelFormatter","xaxisTooltipFormatter","ttKeyFormatter","ttVal","ttZFormatter","LINE_HEIGHT_RATIO","xAxisLabelsHeight","xAxisLabelsWidth","yAxisLabelsWidth","scaleX","scaleY","translateX","translateY","translateYAxisX","yAxisWidths","translateXAxisY","translateXAxisX","globalVars","initGlobalVars","N","twoDSeries","threeDSeries","twoDSeriesX","coreUtils","isFormatXY","isFormat2DArray","activeSeriesIndex","parseNumber","isValidDate","isRangeData","fallbackToCategory","handleRangeDataFormat","rangeUniques","handleCandleStickBoxDataFormat","handleRangeData","isMultiFormat","handleFormat2DArray","handleFormatXY","handleCandleStickBoxData","convertCatToNumericXaxis","_generateExternalLabels","excludeCollapsedSeriesInYAxis","core","resetGlobals","isMultipleY","parseDataAxisCharts","parseDataNonAxisCharts","getLargestSeries","setNullSeriesToZeroValues","getSeriesTotals","getStackedSeriesTotals","getPercentSeries","handleExternalLabelsData","getCategoryLabels","W","tooltipKeyFormat","defaultGeneralFormatter","legendFormatter","xyCharts","defaultYFormatter","niceMax","niceMin","B","xLabelFormat","unit","timeScale","textRect","isBold","reverse","isSeriesNull","pushExtraColors","V","isIE11","fixSvgStringForIe11","cleanup","getSvgString","Blob","URL","createObjectURL","elWrap","getContext","fillStyle","fillRect","canvg","Canvg","fromString","ignoreClear","ignoreDimensions","msToBlob","blob","encodeURIComponent","Image","crossOrigin","onload","drawImage","toDataURL","imgURI","triggerDownload","svgUrl","msSaveOrOpenBlob","lineDelimiter","getLabel","encodeURI","G","axesUtils","xaxisLabels","drawnLabels","drawnLabelsRects","isCategoryBarHorizontal","xaxisFontSize","xaxisFontFamily","xaxisForeColors","xaxisBorderWidth","xaxisBorderHeight","checkLabelBasedOnTickamount","checkForOverflowingLabels","xAxisHeight","getYAxisForeColor","drawYAxisTicks","placeTextWithEllipsis","renderGrid","drawGridArea","elGridRectMask","elGridRectMarkerMask","elGridRect","getLargestMarkerSize","elGridRectMarker","xCount","_drawGridLine","drawXaxisTicks","elg","xC","_drawGridLines","elgridLinesV","elgridLinesH","hide","_drawXYLines","_drawInvertedXYLines","drawGridBands","xAxisTickWidth","_drawGridBandRect","_adjustTicksForSmallRange","linearScale","ceil","isFloat","logarithmicScale","niceScale","similarIndex","alreadyExists","setYScaleForIndex","sameScaleInMultipleAxes","U","scales","setYRange","setXRange","setZRange","noExponents","lowestY","highestY","getMinYMaxY","_setStackedMinMax","setMultipleYScales","setXScale","_handleSingleDataPoint","_getMinXDiff","setUTCDate","axisFontFamily","xAxisoffX","isYAxisHidden","checkForReversedLabels","inversedYAxisTitleText","inversedYAxisBorder","xPaddingForYAxisTitle","xPos","padd","multipleYs","Z","documentEvent","chartClass","eventList","which","setupBrushHandler","touches","J","drawYaxisInversed","drawXaxisInversed","drawXaxis","drawYaxis","Q","K","innerWidth","screen","extendArrayProps","overrideResponsiveOptions","tt","isColorFn","isHeatmapDistributed","isBarDistributed","setDefaultColors","predefined","et","drawTitleSubtitle","dCtx","lgRect","getxAxisTimeScaleLabelsCoords","lgWidthForSideLegends","getLargestStringFromArr","dimHelpers","getLargestStringFromMultiArr","yAxisWidth","gridPad","overlappingXLabels","yAxisWidthRight","yAxisWidthLeft","xPadRight","xPadLeft","st","rt","isSparkline","getTitleSubtitleCoords","nt","dimYAxis","dimXAxis","dimGrid","getLegendsRect","setDimensionsForAxisCharts","setDimensionsForNonAxisCharts","gridPadFortitleSubtitle","gridPadForColumnsInNumericAxis","getyAxisLabelsCoords","getyAxisTitleCoords","getTotalYAxisWidth","getxAxisLabelsCoords","getxAxisTitleCoords","conditionalChecksForAxisCoords","xAxisWidth","additionalPaddingXLabels","setGridXPosForDualYAxis","setYAxisXPosition","ot","lgCtx","clwh","clww","elLegendForeign","elLegendWrap","getLegendStyles","cs","csi","riseCollapsedSeries","seriesEl","printDataLabelsInner","fire","baseVal","_getSeriesBasedOnCollapsedState","lt","onLegendClick","onLegendHovered","isBarsDistributed","drawLegends","getElementsByTagName","appendToForeignObject","legendAlignHorizontal","legendAlignVertical","getSeriesTotalByIndex","seriesHaveSameValues","getLegendBBox","setLegendWrapXY","highlightRangeInSeries","toggleSeriesOnHover","ht","ev","selectedClass","localeValues","elZoom","elZoomIn","elZoomOut","elPan","elSelection","elZoomReset","elMenuIcon","elMenu","elCustomIcons","moveIndexInArray","_createHamburgerMenu","addToolbarEventListeners","elMenuItems","handleZoomReset","toggleZoomSelection","handleZoomIn","handleZoomOut","togglePanning","toggleMenu","handleDownload","getSyncedCharts","toggleOtherControls","getToolbarIconsReference","_getNewMinXMaxX","disableZoomIn","zoomUpdateOptions","disableZoomOut","getBeforeZoomRange","autoScaleY","_updateOptions","zoomCallback","exportToPng","ct","dragged","startX","endX","dragX","startY","endY","dragY","moveDirection","zoomRect","selectionRect","gridRect","slDraggableRect","draggable","selectionDragging","preselectedSelection","hoverArea","svgMouseEvents","off","shiftKey","shiftWasPressed","enableZoomPanFromToolbar","changedTouches","panDragging","zoomtype","selectionDrawing","selectionDrawn","delayedPanScrolled","hideSelectionRect","makeSelectionRectDraggable","selectize","pointSize","pointType","resize","constraint","drawSelectionRect","panScrolled","updateScrolledChart","dt","ttCtx","elGrid","hasBars","closestInMultiArray","closestInArray","capturedSeries","hoverX","hoverY","getFirstActiveXArray","getElMarkers","getElBars","allTooltipSeriesGroups","gt","tooltipUtil","ttItems","handleCustomTooltip","toggleActiveInactiveSeries","getValuesToPrint","printLabels","getElTooltip","tooltipRect","ttWidth","ttHeight","xVal","zVal","xAxisTTVal","getFormatters","getSeriesName","yLbTitleFormatter","yLbFormatter","DOMHandling","pColor","showTooltipTitle","tooltipTitle","blxaxisTooltip","xaxisTooltipText","toggleAllTooltipSeriesGroups","ut","getElXCrosshairs","xcrosshairsWidth","moveXAxisTooltip","ycrosshairs","ycrosshairsHidden","xaxisTooltip","xaxisOffY","yaxisTTEls","getElGrid","positionChecks","resetPointsSize","enlargeCurrentPoint","moveDynamicPointOnHover","getHoverMarkerSize","moveXCrosshairs","fixedTooltip","moveTooltip","getAllMarkers","dataPointsDividedWidth","ft","tooltipPosition","newPointSize","oldPointSize","lastChild","pt","opt","getAttr","tooltipLabels","drawSeriesTexts","findAncestor","showOnIntersect","getBarTooltipXY","dataPointsDividedHeight","xt","yaxisOffX","yaxisTooltip","yaxisTooltipText","yaxisTooltips","moveYCrosshairs","moveYAxisTooltip","bt","tConfig","axesTooltip","isBarShared","drawXaxisTooltip","drawYaxisTooltip","setXCrosshairWidth","handleYCrosshair","getXAxisTicksPositions","drawDynamicPoints","legendLabels","createTTElements","addSVGEvents","order","seriesBound","tooltipEl","tooltipY","tooltipX","addPathsEventListeners","addDatapointEventsListeners","seriesHover","getGroupedCharts","seriesHoverByContext","chartCtx","drawFixedTooltipRect","axisChartsTooltips","nonAxisChartsTooltips","handleMouseOut","handleStickyTooltip","handleHeatTreeTooltip","handleBarTooltip","hasMarkers","handleMarkerTooltip","drawYaxisTooltipText","decodeURIComponent","getNearestValues","handleStickyCapturedSeries","isXoverlap","isInitialSeriesSameLen","deactivateHoverFilter","enlargePoints","moveDynamicPointsOnHover","barSeriesHeight","getBarsHeight","moveStickyTooltipOverBars","moveMarkers","mt","prevY","prevX","prevYF","prevXF","prevYVal","prevXVal","xArrj","xArrjF","xArrjVal","yArrj","yArrjF","yArrjVal","drawStackedBarPaths","drawStackedColumnPaths","vt","candlestickOptions","boxOptions","isBoxPlot","drawBoxPaths","getOHLCValue","yt","determineColor","percent","colorProps","wt","rectRadius","negRange","checkColorRange","getShadeColor","addListeners","animateHeatMap","animateHeatColor","calculateDataLabels","animateRect","kt","At","animBeginArr","animDur","donutDataLabels","lineColorArr","defaultSize","centerY","centerX","fullAngle","initialAngle","donutSize","sliceLabels","sliceSizes","prevSectorAngleArr","negToZero","drawPolarElements","drawArcs","renderInnerDataLabels","hollowSize","getChangedPath","polarToCartesian","animatePaths","prevStartAngle","prevEndAngle","animateStartingPos","shouldSetPrevPaths","dur","pieClicked","revertDataLabelsInner","animateArc","getPiePath","me","angle","during","isTrack","drawYAxisTexts","drawSpokes","printInnerLabels","getPolygonPos","makeSliceOut","printLabel","St","isLog","maxValue","minValue","dataRadiusOfPercent","dataRadius","angleArr","yaxisLabelsTextsPos","dataPointsLen","disAngle","yaxisLabels","getDataPointsPos","createPaths","linePathsTo","linePathsFrom","areaPathsFrom","areaPathsTo","drawPolygons","drawXAxisTexts","drawPolygon","getTextPos","newX","newY","Ct","totalAngle","trackStartAngle","trackEndAngle","radialDataLabels","drawTracks","colorArr","elHollow","drawHollowImage","drawHollow","loaded","Lt","lineCtx","categoryAxisCorrection","pathFromLine","pathFromArea","appendPathFrom","lineYPosition","prevSeriesY","zeroY","Pt","pointsChart","scatter","noNegatives","lineHelpers","sameValueSeriesFix","_initSerieVariables","determineFirstPrevY","_calculatePathsFrom","_iterateOverDataPoints","pX","pY","pathsFrom","linePaths","areaPaths","_handlePaths","elPointsMain","areaBottomY","checkPreviousPaths","linePath","areaPath","calculatePoints","_createPaths","handleNullDataPoints","_handleMarkersAndLabels","draw","plotChartMarkers","drawDataLabel","TreemapSquared","generate","xoffset","yoffset","shortestEdge","getCoordinates","cutArea","Tt","zt","It","animateTreemap","getFontSize","rotateToFitLabel","Mt","timeScaleArray","utc","determineInterval","getTimeUnitsfromTimestamp","firstVal","currentSecond","currentMinute","currentHour","currentMonthDate","currentDate","currentMonth","currentYear","daysWidthOnXAxis","hoursWidthOnXAxis","minutesWidthOnXAxis","secondsWidthOnXAxis","numberOfSeconds","numberOfMinutes","numberOfHours","numberOfDays","numberOfMonths","numberOfYears","tickInterval","generateYearScale","generateMonthScale","generateDayScale","generateHourScale","generateMinuteScale","formatDates","removeOverlappingTS","plotCoords","determineRemainingDaysOfYear","determineDaysOfYear","_getYear","date","createRawDateString","parseDateWithTimezone","dateString","Et","Doc","setSVGDimensions","elAnnotations","defs","getDimensions","drawXCrosshairs","drawYCrosshairs","calculateTimeScaleTicks","recalcDimensionsBasedOnFormat","getCalculatedRatios","targets","getChartByID","brushSource","updateSourceChart","Xt","getPreviousPaths","_extendSeries","supported","parser","prepare","svgjs","did","eid","inherit","invent","Container","adopt","instance","nodeName","SVGElement","Nested","Gradient","Element","setData","documentElement","poly","polyline","native","regex","numberAndUnit","hex","reference","transforms","whitespace","isHex","isRgb","isCss","isBlank","isPercent","isImage","hyphen","pathLetters","isPathLetter","numbersWithDots","dots","utils","filterSVGElements","defaults","Color","toHex","toRgb","brightness","morph","destination","isColor","PointArray","PathArray","Point","toJSON","plus","minus","times","divide","relative","_stroke","_event","center","writeDataToDom","after","removeElement","addTo","put","putIn","visible","hasClass","toggleClass","doc","parents","matchesSelector","msMatchesSelector","mozMatchesSelector","webkitMatchesSelector","oMatchesSelector","Parent","each","MorphObj","Situation","reversing","finish","ease","loops","FX","situations","situation","paused","lastPos","absPos","_speed","timeToAbsPos","absPosToTime","startAnimFrame","stopAnimFrame","animationFrame","cancelAnimationFrame","startCurrent","initAnimations","dequeue","initialTransformation","matrixify","clearQueue","clearCurrent","atEnd","detail","_callStart","eased","eachAt","Matrix","multiply","undo","extract","matrix","Box","BBox","Shape","clientLeft","clientTop","atan2","transformedX","sqrt","transformedY","rotation","translate","createSVGMatrix","ctm","getCTM","screenCTM","getScreenCTM","attributes","nodeValue","leading","rebuild","untransform","toParent","toDoc","Transformation","inversed","Translate","first","_defs","ungroup","Defs","flatten","ViewBox","handlerMap","listenerId","_svgjsListenerId","Event","CustomEvent","cancelable","getElementById","Stop","Pattern","Use","element","Rect","Circle","Ellipse","ellipse","Line","toLine","Polyline","Polygon","_array","morphArray","Path","load","_loaded","ratio","url","_error","Text","_rebuild","_build","newLined","build","textPath","Tspan","TextPath","getTotalLength","pointAt","getPointAtLength","remember","forget","_memory","bubbles","initCustomEvent","backgroundAlpha","autoSetIn","BlendEffect","colorMatrix","ColorMatrixEffect","convolveMatrix","ConvolveMatrixEffect","ComponentTransferEffect","CompositeEffect","FloodEffect","OffsetEffect","ImageEffect","MergeEffect","GaussianBlurEffect","morphology","MorphologyEffect","diffuseLighting","DiffuseLightingEffect","displacementMap","DisplacementMapEffect","specularLighting","SpecularLightingEffect","tile","TileEffect","turbulence","TurbulenceEffect","Effect","in","ParentEffect","ChildEffect","in2","kernelMatrix","operator","scale","xChannelSelector","yChannelSelector","numOctaves","seed","stitchTiles","baseFrequency","MergeNode","surfaceScale","diffuseConstant","kernelUnitLength","specularExponent","distantLight","azimuth","elevation","pointLight","spotLight","pointsAtX","pointsAtY","pointsAtZ","mergeNode","sepiatone","reflection","acos","tan","transformPoint","matrixTransform","rbox","buttons","defaultPrevented","preventDefault","stopPropagation","createSVGPoint","startPoints","box","drag","snapToGrid","pointSelection","isSelected","rectSelection","pointsList","rb","lb","pointCoord","pointCoords","pointsExclude","deepSelect","selectPoints","selectRect","drawPoints","getPointArray","returnValue","pageX","pageY","classPoints","updatePointSelection","updateRectSelection","rotationPoint","classRect","observerInst","disconnect","parameters","lastUpdateCall","pageXOffset","pageYOffset","_extractPosition","calc","checkAspectRatio","snapToAngle","constraintToBox","saveAspectRatio","insertAt","head","styleSheet","__resizeTriggers__","firstElementChild","lastElementChild","scrollLeft","scrollWidth","scrollTop","scrollHeight","offsetWidth","__resizeRAF__","__resizeLast__","__resizeListeners__","mozRequestAnimationFrame","webkitRequestAnimationFrame","mozCancelAnimationFrame","webkitCancelAnimationFrame","animationName","addResizeListener","removeResizeListener","Yt","publicMethods","axes","localization","formatters","titleSubtitle","zoomPanSelection","Ft","isUpdating","clearDomElements","killSVG","initModules","windowResizeHandler","_windowResizeHandler","parentResizeHandler","_parentResizeCallback","_chartInstances","mount","checkResponsiveConfig","setupElements","checkComboSeries","handleNoData","setupEventHandlers","parseData","setGlobalMarkerSize","setLabelFormatters","hasAllSeriesEqualX","coreCalculations","heatmapLabelFormatters","xySettings","createGridMask","plotChartType","bringForward","dataLabelsBackground","shiftGraphPosition","elGraph","elInner","drawAxis","drawGrid","drawImageAnnos","drawTextAnnos","xAxisLabelCorrections","setYAxisTextAlignments","yAxisTitleRotate","drawAxesAnnotations","drawTooltip","createToolbar","resizeNonAxisCharts","forceXAxisUpdate","forceYAxisUpdate","clearPreviousPaths","updateThemeOptions","addXaxisAnnotationExternal","addYaxisAnnotationExternal","addPointAnnotationExternal","getSeriesTotalsXRange","setCurrentLocaleValues","_windowResize","sign","cbrt","absolute","collapse","extended","extensionHeight","short","isExtended","computedHeight","isCollapsed","computedContentHeight","isProminent","breakingProps","genBackground","img","VImg","genExtension","Scroll","scrollTarget","scrollThreshold","currentScroll","currentThreshold","isScrollingUp","previousScroll","savedScroll","canScroll","computedScrollThreshold","onScroll","thresholdMet","baseMixins","VAppBar","clippedLeft","clippedRight","collapseOnScroll","elevateOnScroll","fadeImgOnScroll","hideOnScroll","invertedScroll","scrollOffScreen","shrinkOnScroll","scrollRatio","threshold","computedFontSize","computedLeft","application","computedMarginTop","computedOpacity","computedOriginalHeight","computedRight","computedTransform","hideShadow","marginTop","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","MATCH","regExpExec","nativeMatch","matcher","fullUnicode","matchStr","defaultConstructor","button","indeterminate","calculatedSize","circumference","normalizedValue","strokeDashOffset","svgStyles","viewBoxSize","genCircle","genSvg","genInfo","$trim","forcedStringTrimMethod","internalActivator","openOnFocus","activatorElement","activatorNode","slotType","addActivatorEvents","genActivator","getActivator","getContentSlot","getValueProxy","removeActivatorEvents","resetActivator","nativeConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","inheritIfRequired","getFlags","stickyHelpers","setSpecies","NativeRegExp","re1","re2","CORRECT_NEW","UNSUPPORTED_Y","RegExpWrapper","thisIsRegExp","patternIsRegExp","flagsAreUndefined","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","$filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","callWithSafeIterationClosing","createProperty","arrayLike","argumentsLength","mapfn","mapping","iteratorMethod","groupClasses","collection","collectionStrong","argument","getSubstitution","maybeToString","REPLACE","nativeReplace","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","groups","replacerArgs","enumerableOnly","sym","_objectSpread2","rippleStop","DELAY_RIPPLE","isTouchEvent","isKeyboardEvent","calculate","localX","localY","ripples","container","animation","diff","isRippleEnabled","rippleShow","rippleHide","rippleCancelShow","keyboardRipple","keyboardRippleShow","keyboardRippleHide","updateRipple","removeListeners","wasEnabled","store","copyright","appendIcon","noAction","prependIcon","subGroup","listClick","matchRoute","genIcon","genAppendIcon","genHeader","inputValue","genItems","genPrependIcon","isBooted","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","whitespaces","ltrim","rtrim","TYPE","defaultSlot","bitmap","roundedClasses","VListItemActionText","VListItemContent","VListItemTitle","VListItemSubtitle","VList","VListGroup","VListItem","VListItemAction","VListItemGroup","VListItemIcon","IndexedObject","nativeAssign","alphabet","chr","breakpointProps","offsetProps","orderProps","col","cols","alignSelf","hasColClasses","CONVERT_TO_STRING","second","codeAt","redefineAll","anInstance","iterate","fastKey","internalStateGetterFor","getConstructor","IS_MAP","ADDER","define","entry","getEntry","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","kind","originalArray","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","facade","STATE","_arrayLikeToArray","arr2","InternalMetadataModule","checkCorrectnessOfIteration","setToStringTag","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","nativeMethod","entries","REQUIRED","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","inspectSource","enforceInternalState","TEMPLATE","simple","TO_ENTRIES","Wrapper","NewTargetPrototype","wrappedWellKnownSymbolModule","NAME","dark","light","Themeable","themeableProvide","appIsDark","rootIsDark","rootThemeClasses","validateAttachTarget","Node","contentClass","hasDetached","hasContent","getScopeIdAttrs","initDetach","char","hexColor","intToHex","colorToInt","activeXDocument","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","NullProtoObjectViaActiveX","write","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","contentWindow","NullProtoObject","domain","ActiveXObject","$find","find","addToUnscopables","FIND","SKIPS_HOLES","createIteratorConstructor","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","makeWatcher","$data","passiveSupported","testListenerOpts","deepEqual","getNestedValue","getObjectValueByPath","getZIndex","tagsToReplace","filtered","tab","esc","space","up","down","home","backspace","pageup","pagedown","iconPath","override","groupBy","stringCollator","Intl","sensitivity","usage","sortKey","sortA","sortB","sortDesc","customSorters","customResult","defaultFilter","throttling","optional","chunked","mergeDeep","endPos","btnToggle","block","depressed","fab","retainFocusOnClick","rounded","sizeableClasses","computedElevation","defaultRipple","hasBg","isElevated","isRound","genLoader","loader","propertyKey","quot","attribute","p1","isInList","isInMenu","isInNav","expand","nav","subheader","threeLine","twoLine","functionToString","nativeEndsWith","endsWith","endPosition","message","encodeReserveRE","encodeReserveReplacer","commaRE","encode","decode","resolveQuery","extraQuery","_parseQuery","parsedQuery","parseQuery","castQueryParamValue","param","parts","stringifyQuery","val2","trailingSlashRE","createRoute","record","redirectedFrom","router","route","meta","fullPath","getFullPath","formatMatch","START","_stringifyQuery","isSameRoute","onlyPath","isObjectEqual","aKeys","bKeys","aVal","bKey","bVal","isIncludedRoute","queryIncludes","handleRouteEntered","instances","enteredCbs","View","routerView","_routerViewCache","depth","inactive","_routerRoot","vnodeData","routerViewDepth","cachedData","cachedComponent","configProps","fillPropsinData","registerRouteInstance","propsToPass","resolveProps","resolvePath","firstChar","stack","segment","hashIndex","queryIndex","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","compile","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","tokens","defaultDelimiter","escaped","modifier","asterisk","partial","escapeGroup","encodeURIComponentPretty","encodeAsterisk","pretty","token","attachKeys","re","sensitive","regexpToRegexp","arrayToRegexp","stringToRegexp","strict","endsWithDelimiter","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","params$1","rawPath","parsedPath","basePath","_Vue","toTypes","eventTypes","Link","exactPath","ariaCurrentValue","$router","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","guardEvent","scopedSlot","navigate","isExactActive","findAnchor","aData","handler$1","event$1","aAttrs","metaKey","ctrlKey","installed","registerInstance","callVal","_router","history","_route","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","parentRoute","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","compileRouteRegex","alias","redirect","childMatchAs","aliases","aliasRoute","createMatcher","addRoutes","addRoute","parentOrRoute","getRoutes","currentRoute","_createRoute","paramNames","record$1","originalRedirect","resolveRecordPath","resolvedPath","aliasedPath","aliasedMatch","aliasedRecord","Time","genStateKey","_key","getStateKey","setStateKey","positionStore","setupScroll","scrollRestoration","protocolAndPath","absolutePath","stateCopy","replaceState","handlePopState","handleScroll","isPop","behavior","scrollBehavior","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","getElementPosition","docEl","docRect","elRect","isValidPosition","normalizePosition","normalizeOffset","hashStartsWithNumberRE","selector","scrollTo","supportsPushState","ua","pushState","runQueue","NavigationFailureType","redirected","aborted","duplicated","createNavigationRedirectedError","createRouterError","stringifyRoute","createNavigationDuplicatedError","createNavigationCancelledError","createNavigationAbortedError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","resolveAsyncComponents","hasAsync","flatMapComponents","resolvedDef","isESModule","msg","History","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","resolveQueue","extractGuards","records","guards","guard","extractGuard","extractLeaveGuards","bindGuard","extractUpdateHooks","extractEnterGuards","bindEnterGuard","listen","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","beforeHooks","enterGuards","resolveHooks","setupListeners","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","pathname","HashHistory","checkFallback","ensureSlash","getHash","replaceHash","eventType","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","registerHook","createHref","handleInitialScroll","routeOrError","beforeEach","beforeResolve","afterEach","back","forward","getMatchedComponents","normalizedTo","START_LOCATION","srgbForwardMatrix","srgbForwardTransform","srgbReverseMatrix","srgbReverseTransform","xyz","shaped","IntersectionObserver","isIntersecting","Intersect","postfix","regexpFlags","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","charsAdded","strCopy","input","feature","detection","POLYFILL","NATIVE","runtime","Op","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","displayName","isGeneratorFunction","genFun","ctor","mark","awrap","skipTempReset","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","_assertThisInitialized","_possibleConstructorReturn","assertThisInitialized","nativeDefineProperty","Attributes","eager","RE","nativeJoin","ES3_STRINGS","defaultConditional","elements","ClickOutside","mapper","thisArg","sourceIndex","mapFn","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","actualStart","Proxyable","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","ObjectPrototype","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","description","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","keyFor","useSetter","useSimple","FORCED_JSON_STRINGIFY","$replacer","fluid","INCORRECT_ITERATION","__scrim","NativePromise","promiseResolve","NON_GENERIC","real","onFinally","isFunction","colorName","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","third","radix","maxCode","digits","code","NaN","NumberWrapper","error1","error2","dotAll","aspectRatio","computedAspectRatio","aspectStyle","__cachedSizer","hasIntersect","alt","contain","lazySrc","root","rootMargin","srcset","currentSrc","isLoading","calculatedAspectRatio","naturalWidth","hasError","normalisedSrc","aspect","__cachedImage","backgroundImage","backgroundPosition","loadImage","lazyImg","onLoad","naturalHeight","getSrc","pollForSize","poll","__genPlaceholder","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","flush","promise","macrotask","IS_WEBOS_WEBKIT","WebKitMutationObserver","queueMicrotaskDescriptor","queueMicrotask","exit","task","createWellKnownSymbol","withoutSetter","nativeKeys","thisNumberValue","nativeToFixed","acc","c2","dataToString","fractionDigits","fractDigits","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","specificCreate","filterOut","searchChildren","isDependent","openDependents","getOpenDependents","getOpenDependentElements","getClickableDependentElements","overlay","_createForOfIteratorHelper","allowArrayLike","normalCompletion","didErr","_e2","preventExtensions","_defineProperties","_createClass","protoProps","staticProps","PREFERRED_STRING","handleGesture","touchendY","dirRatio","minDistance","touchendX","touchstartX","touchstartY","touch","createHandlers","touchmoveX","touchmoveY","touchstart","touchend","touchmove","eventName","Touch","SHARED","$findIndex","FIND_INDEX","non","elevationClasses","$includes","EXISTS","chipGroup","filterIcon","pill","textColor","hasClose","genFilter","genClose","newPromiseCapability","promiseCapability","inset","variable","NASHORN_BUG","1","aPossiblePrototype","CORRECT_SETTER","TAG","_classCallCheck","IS_RIGHT","memo","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","arg2","forceStringMethod","stringMethod","regexMethod","$map","createMessage","generateComponentTrace","newMessage","consoleWarn","consoleError","classifyRE","classify","formatComponentName","file","includeFile","currentRecursiveSequence","styleList","styleProp","parseStyle","styleMap","mergeTarget","mergeClasses","mergeStyles","mergeListeners","selectable","genAttrs","keydown","check","globalThis","Resize","FREEZING","onFreeze","nativeFreeze","ArrayIteratorMethods","ArrayValues","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","desc","ARRAY_ITERATOR","Arguments","mobileBreakpoint","isMobile","mobile","mobileWidth","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","microtask","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","NATIVE_REJECTION_EVENT","PromiseRejectionEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","FakePromise","all","isThenable","isReject","notified","chain","reactions","ok","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","fetch","capability","$promiseResolve","remaining","alreadyCalled","race","hideOverlay","overlayColor","overlayOpacity","genOverlay","createOverlay","removeOverlay","showScroll","scrollListener","checkPath","hasScrollbar","delta","isInside","composedPath","dialog","hideScroll","PromiseCapability","$$resolve","$$reject","METADATA","setMetadata","objectID","weakData","getWeakData","Toggleable","registerComponents","vuetify","_objectWithoutPropertiesLoose","excluded","sourceKeys","_objectWithoutProperties","objectWithoutPropertiesLoose","sourceSymbolKeys","scrollBarWidth","thresholds","xs","sm","md","lg","icons","iconfont","en","rtl","disable","cspNonce","customProperties","minifyTheme","themeCache","variations","themes","primary","secondary","accent","success","warning","framework","defaultPreset","userPreset","preset","globalPreset","insetFooter","footer","xl","xsOnly","smOnly","smAndDown","smAndUp","mdOnly","mdAndDown","mdAndUp","lgOnly","lgAndDown","lgAndUp","xlOnly","resizeTimeout","Breakpoint","onResize","ssr","linear","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","totalOffset","_settings","settings","appOffset","getContainer","goTo","isDrawer","isClipped","startTime","targetLocation","getOffset","startLocation","timeElapsed","currentTime","progress","cancel","checkboxOn","checkboxOff","checkboxIndeterminate","subgroup","dropdown","radioOn","radioOff","edit","ratingEmpty","ratingFull","ratingHalf","unfold","iconSet","convertToComponentDeclarations","mdiSvg","mdi","fa","fa4","faSvg","Icons","presets","LANG_PREFIX","getTranslation","usingDefault","shortKey","translation","Lang","translator","currentLocale","cielabForwardTransform","cielabReverseTransform","Ln","lab","isItem","variant","parsedTheme","genVariations","genBaseColor","genColorVariableName","genColorVariable","cssVar","variablesCss","aColor","variants","variantValue","lighten","darken","amount","unwatch","vueMeta","Theme","styleEl","oldDark","defaultTheme","metaKeyName","getOptions","metaInfo","vuetifyStylesheet","nonce","addApp","obs","currentTheme","isHydrating","service","Service","allowOverflow","nudgeBottom","nudgeLeft","nudgeRight","nudgeTop","nudgeWidth","offsetOverflow","openOnClick","positionX","positionY","absoluteX","absoluteY","activatedBy","offsetTop","offsetLeft","hasJustFocused","hasWindow","inputActivator","pageWidth","stackClass","computedTop","hasActivator","absolutePosition","calcLeft","calcTop","xOverflow","documentHeight","toTop","contentHeight","totalHeight","isOverflowing","callActivate","callDeactivate","checkForPageYOffset","checkActivatorFixed","getInnerHeight","getOffsetLeft","getOffsetTop","getRoundedBoundedClientRect","measure","sneakPeek","startTransition","updateDimensions","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","clipped","disableResizeWatcher","disableRouteWatcher","expandOnHover","miniVariant","miniVariantWidth","permanent","stateless","temporary","touchless","isMouseover","touchArea","computedMaxHeight","computedWidth","isMiniVariant","hasApp","isBottom","reactsToClick","reactsToMobile","reactsToResize","reactsToRoute","showOverlay","calculateTouchArea","parentRect","closeConditional","genAppend","genPosition","genDirectives","swipeRight","genListeners","transitionend","resizeEvent","genPrepend","genBorder","swipeLeft","updateMiniVariant","ReflectOwnKeys","ReflectApply","receiver","ProcessEmitWarning","NumberIsNaN","EventEmitter","_eventsCount","_maxListeners","defaultMaxListeners","checkListener","_getMaxListeners","_addListener","newListener","warned","emitter","onceWrapper","fired","removeListener","wrapFn","_onceWrap","wrapped","_listeners","evlistener","unwrapListeners","arrayClone","listenerCount","copy","spliceOne","eventListener","errorListener","setMaxListeners","getMaxListeners","doError","er","addListener","prependListener","prependOnceListener","originalListener","removeAllListeners","rawListeners","eventNames","nativeSlice","fin","red","lighten5","lighten4","lighten3","lighten2","lighten1","darken1","darken2","darken3","darken4","accent1","accent2","accent3","accent4","pink","purple","deepPurple","indigo","blue","lightBlue","cyan","teal","green","lightGreen","lime","yellow","amber","orange","deepOrange","brown","blueGrey","grey","shades","black","white","transparent","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","availableProps"],"mappings":"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","file":"js/chunk-vendors.09d38c92.js","sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://tc39.es/ecma262/#sec-array.prototype.flat\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments.length ? arguments[0] : undefined;\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg));\n return A;\n }\n});\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func -- we have no proper alternatives, IE8- only\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","import { FunctionalComponentOptions, VNode, VNodeData } from 'vue'\nimport mergeData from '../../util/mergeData'\n\nfunction mergeTransitions (\n dest: Function | Function[] = [],\n ...transitions: (Function | Function[])[]\n) {\n /* eslint-disable-next-line no-array-constructor */\n return Array().concat(dest, ...transitions)\n}\n\nexport function createSimpleTransition (\n name: string,\n origin = 'top center 0',\n mode?: string\n): FunctionalComponentOptions {\n return {\n name,\n\n functional: true,\n\n props: {\n group: {\n type: Boolean,\n default: false,\n },\n hideOnLeave: {\n type: Boolean,\n default: false,\n },\n leaveAbsolute: {\n type: Boolean,\n default: false,\n },\n mode: {\n type: String,\n default: mode,\n },\n origin: {\n type: String,\n default: origin,\n },\n },\n\n render (h, context): VNode {\n const tag = `transition${context.props.group ? '-group' : ''}`\n const data: VNodeData = {\n props: {\n name,\n mode: context.props.mode,\n },\n on: {\n beforeEnter (el: HTMLElement) {\n el.style.transformOrigin = context.props.origin\n el.style.webkitTransformOrigin = context.props.origin\n },\n },\n }\n\n if (context.props.leaveAbsolute) {\n data.on!.leave = mergeTransitions(data.on!.leave, (el: HTMLElement) => (el.style.position = 'absolute'))\n }\n if (context.props.hideOnLeave) {\n data.on!.leave = mergeTransitions(data.on!.leave, (el: HTMLElement) => (el.style.display = 'none'))\n }\n\n return h(tag, mergeData(context.data, data), context.children)\n },\n }\n}\n\nexport function createJavascriptTransition (\n name: string,\n functions: Record,\n mode = 'in-out'\n): FunctionalComponentOptions {\n return {\n name,\n\n functional: true,\n\n props: {\n mode: {\n type: String,\n default: mode,\n },\n },\n\n render (h, context): VNode {\n return h(\n 'transition',\n mergeData(context.data, {\n props: { name },\n on: functions,\n }),\n context.children\n )\n },\n }\n}\n","import { upperFirst } from '../../util/helpers'\n\ninterface HTMLExpandElement extends HTMLElement {\n _parent?: (Node & ParentNode & HTMLElement) | null\n _initialStyle?: {\n transition: string\n overflow: string\n height?: string | null\n width?: string | null\n }\n}\n\nexport default function (expandedParentClass = '', x = false) {\n const sizeProperty = x ? 'width' : 'height' as 'width' | 'height'\n const offsetProperty = `offset${upperFirst(sizeProperty)}` as 'offsetHeight' | 'offsetWidth'\n\n return {\n beforeEnter (el: HTMLExpandElement) {\n el._parent = el.parentNode as (Node & ParentNode & HTMLElement) | null\n el._initialStyle = {\n transition: el.style.transition,\n overflow: el.style.overflow,\n [sizeProperty]: el.style[sizeProperty],\n }\n },\n\n enter (el: HTMLExpandElement) {\n const initialStyle = el._initialStyle!\n\n el.style.setProperty('transition', 'none', 'important')\n // Hide overflow to account for collapsed margins in the calculated height\n el.style.overflow = 'hidden'\n const offset = `${el[offsetProperty]}px`\n\n el.style[sizeProperty] = '0'\n\n void el.offsetHeight // force reflow\n\n el.style.transition = initialStyle.transition\n\n if (expandedParentClass && el._parent) {\n el._parent.classList.add(expandedParentClass)\n }\n\n requestAnimationFrame(() => {\n el.style[sizeProperty] = offset\n })\n },\n\n afterEnter: resetStyles,\n enterCancelled: resetStyles,\n\n leave (el: HTMLExpandElement) {\n el._initialStyle = {\n transition: '',\n overflow: el.style.overflow,\n [sizeProperty]: el.style[sizeProperty],\n }\n\n el.style.overflow = 'hidden'\n el.style[sizeProperty] = `${el[offsetProperty]}px`\n void el.offsetHeight // force reflow\n\n requestAnimationFrame(() => (el.style[sizeProperty] = '0'))\n },\n\n afterLeave,\n leaveCancelled: afterLeave,\n }\n\n function afterLeave (el: HTMLExpandElement) {\n if (expandedParentClass && el._parent) {\n el._parent.classList.remove(expandedParentClass)\n }\n resetStyles(el)\n }\n\n function resetStyles (el: HTMLExpandElement) {\n const size = el._initialStyle![sizeProperty]\n el.style.overflow = el._initialStyle!.overflow\n if (size != null) el.style[sizeProperty] = size\n delete el._initialStyle\n }\n}\n","import {\n createSimpleTransition,\n createJavascriptTransition,\n} from './createTransition'\n\nimport ExpandTransitionGenerator from './expand-transition'\n\n// Component specific transitions\nexport const VCarouselTransition = createSimpleTransition('carousel-transition')\nexport const VCarouselReverseTransition = createSimpleTransition('carousel-reverse-transition')\nexport const VTabTransition = createSimpleTransition('tab-transition')\nexport const VTabReverseTransition = createSimpleTransition('tab-reverse-transition')\nexport const VMenuTransition = createSimpleTransition('menu-transition')\nexport const VFabTransition = createSimpleTransition('fab-transition', 'center center', 'out-in')\n\n// Generic transitions\nexport const VDialogTransition = createSimpleTransition('dialog-transition')\nexport const VDialogBottomTransition = createSimpleTransition('dialog-bottom-transition')\nexport const VDialogTopTransition = createSimpleTransition('dialog-top-transition')\nexport const VFadeTransition = createSimpleTransition('fade-transition')\nexport const VScaleTransition = createSimpleTransition('scale-transition')\nexport const VScrollXTransition = createSimpleTransition('scroll-x-transition')\nexport const VScrollXReverseTransition = createSimpleTransition('scroll-x-reverse-transition')\nexport const VScrollYTransition = createSimpleTransition('scroll-y-transition')\nexport const VScrollYReverseTransition = createSimpleTransition('scroll-y-reverse-transition')\nexport const VSlideXTransition = createSimpleTransition('slide-x-transition')\nexport const VSlideXReverseTransition = createSimpleTransition('slide-x-reverse-transition')\nexport const VSlideYTransition = createSimpleTransition('slide-y-transition')\nexport const VSlideYReverseTransition = createSimpleTransition('slide-y-reverse-transition')\n\n// Javascript transitions\nexport const VExpandTransition = createJavascriptTransition('expand-transition', ExpandTransitionGenerator())\nexport const VExpandXTransition = createJavascriptTransition('expand-x-transition', ExpandTransitionGenerator('', true))\n\nexport default {\n $_vuetify_subcomponents: {\n VCarouselTransition,\n VCarouselReverseTransition,\n VDialogTransition,\n VDialogBottomTransition,\n VDialogTopTransition,\n VFabTransition,\n VFadeTransition,\n VMenuTransition,\n VScaleTransition,\n VScrollXTransition,\n VScrollXReverseTransition,\n VScrollYTransition,\n VScrollYReverseTransition,\n VSlideXTransition,\n VSlideXReverseTransition,\n VSlideYTransition,\n VSlideYReverseTransition,\n VTabReverseTransition,\n VTabTransition,\n VExpandTransition,\n VExpandXTransition,\n },\n}\n","import Vue from 'vue'\n\nexport default Vue.extend({\n name: 'transitionable',\n\n props: {\n mode: String,\n origin: String,\n transition: String,\n },\n})\n","// Styles\nimport './VAlert.sass'\n\n// Extensions\nimport VSheet from '../VSheet'\n\n// Components\nimport VBtn from '../VBtn'\nimport VIcon from '../VIcon'\n\n// Mixins\nimport Toggleable from '../../mixins/toggleable'\nimport Themeable from '../../mixins/themeable'\nimport Transitionable from '../../mixins/transitionable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { breaking } from '../../util/console'\n\n// Types\nimport { VNodeData } from 'vue'\nimport { VNode } from 'vue/types'\n\n/* @vue/component */\nexport default mixins(\n VSheet,\n Toggleable,\n Transitionable\n).extend({\n name: 'v-alert',\n\n props: {\n border: {\n type: String,\n validator (val: string) {\n return [\n 'top',\n 'right',\n 'bottom',\n 'left',\n ].includes(val)\n },\n },\n closeLabel: {\n type: String,\n default: '$vuetify.close',\n },\n coloredBorder: Boolean,\n dense: Boolean,\n dismissible: Boolean,\n closeIcon: {\n type: String,\n default: '$cancel',\n },\n icon: {\n default: '',\n type: [Boolean, String],\n validator (val: boolean | string) {\n return typeof val === 'string' || val === false\n },\n },\n outlined: Boolean,\n prominent: Boolean,\n text: Boolean,\n type: {\n type: String,\n validator (val: string) {\n return [\n 'info',\n 'error',\n 'success',\n 'warning',\n ].includes(val)\n },\n },\n value: {\n type: Boolean,\n default: true,\n },\n },\n\n computed: {\n __cachedBorder (): VNode | null {\n if (!this.border) return null\n\n let data: VNodeData = {\n staticClass: 'v-alert__border',\n class: {\n [`v-alert__border--${this.border}`]: true,\n },\n }\n\n if (this.coloredBorder) {\n data = this.setBackgroundColor(this.computedColor, data)\n data.class['v-alert__border--has-color'] = true\n }\n\n return this.$createElement('div', data)\n },\n __cachedDismissible (): VNode | null {\n if (!this.dismissible) return null\n\n const color = this.iconColor\n\n return this.$createElement(VBtn, {\n staticClass: 'v-alert__dismissible',\n props: {\n color,\n icon: true,\n small: true,\n },\n attrs: {\n 'aria-label': this.$vuetify.lang.t(this.closeLabel),\n },\n on: {\n click: () => (this.isActive = false),\n },\n }, [\n this.$createElement(VIcon, {\n props: { color },\n }, this.closeIcon),\n ])\n },\n __cachedIcon (): VNode | null {\n if (!this.computedIcon) return null\n\n return this.$createElement(VIcon, {\n staticClass: 'v-alert__icon',\n props: { color: this.iconColor },\n }, this.computedIcon)\n },\n classes (): object {\n const classes: Record = {\n ...VSheet.options.computed.classes.call(this),\n 'v-alert--border': Boolean(this.border),\n 'v-alert--dense': this.dense,\n 'v-alert--outlined': this.outlined,\n 'v-alert--prominent': this.prominent,\n 'v-alert--text': this.text,\n }\n\n if (this.border) {\n classes[`v-alert--border-${this.border}`] = true\n }\n\n return classes\n },\n computedColor (): string {\n return this.color || this.type\n },\n computedIcon (): string | boolean {\n if (this.icon === false) return false\n if (typeof this.icon === 'string' && this.icon) return this.icon\n if (!['error', 'info', 'success', 'warning'].includes(this.type)) return false\n\n return `$${this.type}`\n },\n hasColoredIcon (): boolean {\n return (\n this.hasText ||\n (Boolean(this.border) && this.coloredBorder)\n )\n },\n hasText (): boolean {\n return this.text || this.outlined\n },\n iconColor (): string | undefined {\n return this.hasColoredIcon ? this.computedColor : undefined\n },\n isDark (): boolean {\n if (\n this.type &&\n !this.coloredBorder &&\n !this.outlined\n ) return true\n\n return Themeable.options.computed.isDark.call(this)\n },\n },\n\n created () {\n /* istanbul ignore next */\n if (this.$attrs.hasOwnProperty('outline')) {\n breaking('outline', 'outlined', this)\n }\n },\n\n methods: {\n genWrapper (): VNode {\n const children = [\n this.$slots.prepend || this.__cachedIcon,\n this.genContent(),\n this.__cachedBorder,\n this.$slots.append,\n this.$scopedSlots.close\n ? this.$scopedSlots.close({ toggle: this.toggle })\n : this.__cachedDismissible,\n ]\n\n const data: VNodeData = {\n staticClass: 'v-alert__wrapper',\n }\n\n return this.$createElement('div', data, children)\n },\n genContent (): VNode {\n return this.$createElement('div', {\n staticClass: 'v-alert__content',\n }, this.$slots.default)\n },\n genAlert (): VNode {\n let data: VNodeData = {\n staticClass: 'v-alert',\n attrs: {\n role: 'alert',\n },\n on: this.listeners$,\n class: this.classes,\n style: this.styles,\n directives: [{\n name: 'show',\n value: this.isActive,\n }],\n }\n\n if (!this.coloredBorder) {\n const setColor = this.hasText ? this.setTextColor : this.setBackgroundColor\n data = setColor(this.computedColor, data)\n }\n\n return this.$createElement('div', data, [this.genWrapper()])\n },\n /** @public */\n toggle () {\n this.isActive = !this.isActive\n },\n },\n\n render (h): VNode {\n const render = this.genAlert()\n\n if (!this.transition) return render\n\n return h('transition', {\n props: {\n name: this.transition,\n origin: this.origin,\n mode: this.mode,\n },\n }, [render])\n },\n})\n","var $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.es/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","import './VGrid.sass'\n\nimport Vue, { PropOptions } from 'vue'\nimport mergeData from '../../util/mergeData'\nimport { upperFirst } from '../../util/helpers'\n\n// no xs\nconst breakpoints = ['sm', 'md', 'lg', 'xl']\n\nconst ALIGNMENT = ['start', 'end', 'center']\n\nfunction makeProps (prefix: string, def: () => PropOptions) {\n return breakpoints.reduce((props, val) => {\n props[prefix + upperFirst(val)] = def()\n return props\n }, {} as Dictionary)\n}\n\nconst alignValidator = (str: any) => [...ALIGNMENT, 'baseline', 'stretch'].includes(str)\nconst alignProps = makeProps('align', () => ({\n type: String,\n default: null,\n validator: alignValidator,\n}))\n\nconst justifyValidator = (str: any) => [...ALIGNMENT, 'space-between', 'space-around'].includes(str)\nconst justifyProps = makeProps('justify', () => ({\n type: String,\n default: null,\n validator: justifyValidator,\n}))\n\nconst alignContentValidator = (str: any) => [...ALIGNMENT, 'space-between', 'space-around', 'stretch'].includes(str)\nconst alignContentProps = makeProps('alignContent', () => ({\n type: String,\n default: null,\n validator: alignContentValidator,\n}))\n\nconst propMap = {\n align: Object.keys(alignProps),\n justify: Object.keys(justifyProps),\n alignContent: Object.keys(alignContentProps),\n}\n\nconst classMap = {\n align: 'align',\n justify: 'justify',\n alignContent: 'align-content',\n}\n\nfunction breakpointClass (type: keyof typeof propMap, prop: string, val: string) {\n let className = classMap[type]\n if (val == null) {\n return undefined\n }\n if (prop) {\n // alignSm -> Sm\n const breakpoint = prop.replace(type, '')\n className += `-${breakpoint}`\n }\n // .align-items-sm-center\n className += `-${val}`\n return className.toLowerCase()\n}\n\nconst cache = new Map()\n\nexport default Vue.extend({\n name: 'v-row',\n functional: true,\n props: {\n tag: {\n type: String,\n default: 'div',\n },\n dense: Boolean,\n noGutters: Boolean,\n align: {\n type: String,\n default: null,\n validator: alignValidator,\n },\n ...alignProps,\n justify: {\n type: String,\n default: null,\n validator: justifyValidator,\n },\n ...justifyProps,\n alignContent: {\n type: String,\n default: null,\n validator: alignContentValidator,\n },\n ...alignContentProps,\n },\n render (h, { props, data, children }) {\n // Super-fast memoization based on props, 5x faster than JSON.stringify\n let cacheKey = ''\n for (const prop in props) {\n cacheKey += String((props as any)[prop])\n }\n let classList = cache.get(cacheKey)\n\n if (!classList) {\n classList = []\n // Loop through `align`, `justify`, `alignContent` breakpoint props\n let type: keyof typeof propMap\n for (type in propMap) {\n propMap[type].forEach(prop => {\n const value: string = (props as any)[prop]\n const className = breakpointClass(type, prop, value)\n if (className) classList!.push(className)\n })\n }\n\n classList.push({\n 'no-gutters': props.noGutters,\n 'row--dense': props.dense,\n [`align-${props.align}`]: props.align,\n [`justify-${props.justify}`]: props.justify,\n [`align-content-${props.alignContent}`]: props.alignContent,\n })\n\n cache.set(cacheKey, classList)\n }\n\n return h(\n props.tag,\n mergeData(data, {\n staticClass: 'row',\n class: classList,\n }),\n children\n )\n },\n})\n","export default {\n badge: 'Abzeichen',\n close: 'Schließen',\n dataIterator: {\n noResultsText: 'Keine Elemente gefunden',\n loadingText: 'Lade Elemente...',\n },\n dataTable: {\n itemsPerPageText: 'Zeilen pro Seite:',\n ariaLabel: {\n sortDescending: 'Absteigend sortiert.',\n sortAscending: 'Aufsteigend sortiert.',\n sortNone: 'Nicht sortiert.',\n activateNone: 'Aktivieren um Sortierung zu entfernen.',\n activateDescending: 'Aktivieren um absteigend zu sortieren.',\n activateAscending: 'Aktivieren um aufsteigend zu sortieren.',\n },\n sortBy: 'Sortiere nach',\n },\n dataFooter: {\n itemsPerPageText: 'Elemente pro Seite:',\n itemsPerPageAll: 'Alle',\n nextPage: 'Nächste Seite',\n prevPage: 'Vorherige Seite',\n firstPage: 'Erste Seite',\n lastPage: 'Letzte Seite',\n pageText: '{0}-{1} von {2}',\n },\n datePicker: {\n itemsSelected: '{0} ausgewählt',\n nextMonthAriaLabel: 'Nächsten Monat',\n nextYearAriaLabel: 'Nächstes Jahr',\n prevMonthAriaLabel: 'Vorheriger Monat',\n prevYearAriaLabel: 'Vorheriges Jahr',\n },\n noDataText: 'Keine Daten vorhanden',\n carousel: {\n prev: 'Vorheriges Bild',\n next: 'Nächstes Bild',\n ariaLabel: {\n delimiter: 'Element {0} von {1}',\n },\n },\n calendar: {\n moreEvents: '{0} mehr',\n },\n fileInput: {\n counter: '{0} Dateien',\n counterSize: '{0} Dateien ({1} gesamt)',\n },\n timePicker: {\n am: 'AM',\n pm: 'PM',\n },\n pagination: {\n ariaLabel: {\n wrapper: 'Seitennavigation',\n next: 'Nächste Seite',\n previous: 'Vorherige Seite',\n page: 'Gehe zu Seite {0}',\n currentPage: 'Aktuelle Seite, Seite {0}',\n },\n },\n rating: {\n ariaLabel: {\n icon: 'Rating {0} of {1}',\n },\n },\n}\n","import VSheet from './VSheet'\n\nexport { VSheet }\nexport default VSheet\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('apexcharts/dist/apexcharts.min')) :\n typeof define === 'function' && define.amd ? define(['apexcharts/dist/apexcharts.min'], factory) :\n (global.VueApexCharts = factory(global.ApexCharts));\n}(this, (function (ApexCharts) { 'use strict';\n\n ApexCharts = ApexCharts && ApexCharts.hasOwnProperty('default') ? ApexCharts['default'] : ApexCharts;\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n var ApexChartsComponent = {\n props: {\n options: {\n type: Object\n },\n type: {\n type: String\n },\n series: {\n type: Array,\n required: true,\n default: function _default() {\n return [];\n }\n },\n width: {\n default: \"100%\"\n },\n height: {\n default: \"auto\"\n }\n },\n data: function data() {\n return {\n chart: null\n };\n },\n beforeMount: function beforeMount() {\n window.ApexCharts = ApexCharts;\n },\n mounted: function mounted() {\n this.init();\n },\n created: function created() {\n var _this = this;\n\n this.$watch(\"options\", function (options) {\n if (!_this.chart && options) {\n _this.init();\n } else {\n _this.chart.updateOptions(_this.options);\n }\n });\n this.$watch(\"series\", function (series) {\n if (!_this.chart && series) {\n _this.init();\n } else {\n _this.chart.updateSeries(_this.series);\n }\n });\n var watched = [\"type\", \"width\", \"height\"];\n watched.forEach(function (prop) {\n _this.$watch(prop, function () {\n _this.refresh();\n });\n });\n },\n beforeDestroy: function beforeDestroy() {\n if (!this.chart) {\n return;\n }\n\n this.destroy();\n },\n render: function render(createElement) {\n return createElement(\"div\");\n },\n methods: {\n init: function init() {\n var _this2 = this;\n\n var newOptions = {\n chart: {\n type: this.type || this.options.chart.type || \"line\",\n height: this.height,\n width: this.width,\n events: {}\n },\n series: this.series\n };\n Object.keys(this.$listeners).forEach(function (evt) {\n newOptions.chart.events[evt] = _this2.$listeners[evt];\n });\n var config = this.extend(this.options, newOptions);\n this.chart = new ApexCharts(this.$el, config);\n return this.chart.render();\n },\n isObject: function isObject(item) {\n return item && _typeof(item) === \"object\" && !Array.isArray(item) && item != null;\n },\n extend: function extend(target, source) {\n var _this3 = this;\n\n if (typeof Object.assign !== \"function\") {\n (function () {\n Object.assign = function (target) {\n // We must check against these specific cases.\n if (target === undefined || target === null) {\n throw new TypeError(\"Cannot convert undefined or null to object\");\n }\n\n var output = Object(target);\n\n for (var index = 1; index < arguments.length; index++) {\n var _source = arguments[index];\n\n if (_source !== undefined && _source !== null) {\n for (var nextKey in _source) {\n if (_source.hasOwnProperty(nextKey)) {\n output[nextKey] = _source[nextKey];\n }\n }\n }\n }\n\n return output;\n };\n })();\n }\n\n var output = Object.assign({}, target);\n\n if (this.isObject(target) && this.isObject(source)) {\n Object.keys(source).forEach(function (key) {\n if (_this3.isObject(source[key])) {\n if (!(key in target)) {\n Object.assign(output, _defineProperty({}, key, source[key]));\n } else {\n output[key] = _this3.extend(target[key], source[key]);\n }\n } else {\n Object.assign(output, _defineProperty({}, key, source[key]));\n }\n });\n }\n\n return output;\n },\n refresh: function refresh() {\n this.destroy();\n return this.init();\n },\n destroy: function destroy() {\n this.chart.destroy();\n },\n updateSeries: function updateSeries(newSeries, animate) {\n return this.chart.updateSeries(newSeries, animate);\n },\n updateOptions: function updateOptions(newOptions, redrawPaths, animate, updateSyncedCharts) {\n return this.chart.updateOptions(newOptions, redrawPaths, animate, updateSyncedCharts);\n },\n toggleSeries: function toggleSeries(seriesName) {\n return this.chart.toggleSeries(seriesName);\n },\n showSeries: function showSeries(seriesName) {\n this.chart.showSeries(seriesName);\n },\n hideSeries: function hideSeries(seriesName) {\n this.chart.hideSeries(seriesName);\n },\n appendSeries: function appendSeries(newSeries, animate) {\n return this.chart.appendSeries(newSeries, animate);\n },\n resetSeries: function resetSeries() {\n this.chart.resetSeries();\n },\n zoomX: function zoomX(min, max) {\n this.chart.zoomX(min, max);\n },\n toggleDataPointSelection: function toggleDataPointSelection(seriesIndex, dataPointIndex) {\n this.chart.toggleDataPointSelection(seriesIndex, dataPointIndex);\n },\n appendData: function appendData(newData) {\n return this.chart.appendData(newData);\n },\n addText: function addText(options) {\n this.chart.addText(options);\n },\n addImage: function addImage(options) {\n this.chart.addImage(options);\n },\n addShape: function addShape(options) {\n this.chart.addShape(options);\n },\n dataURI: function dataURI() {\n return this.chart.dataURI();\n },\n setLocale: function setLocale(localeName) {\n return this.chart.setLocale(localeName);\n },\n addXaxisAnnotation: function addXaxisAnnotation(options, pushToMemory) {\n this.chart.addXaxisAnnotation(options, pushToMemory);\n },\n addYaxisAnnotation: function addYaxisAnnotation(options, pushToMemory) {\n this.chart.addYaxisAnnotation(options, pushToMemory);\n },\n addPointAnnotation: function addPointAnnotation(options, pushToMemory) {\n this.chart.addPointAnnotation(options, pushToMemory);\n },\n removeAnnotation: function removeAnnotation(id, options) {\n this.chart.removeAnnotation(id, options);\n },\n clearAnnotations: function clearAnnotations() {\n this.chart.clearAnnotations();\n }\n }\n };\n\n var VueApexCharts = ApexChartsComponent;\n window.ApexCharts = ApexCharts;\n\n VueApexCharts.install = function (Vue) {\n //adding a global method or property\n Vue.ApexCharts = ApexCharts;\n window.ApexCharts = ApexCharts; // add the instance method\n\n Object.defineProperty(Vue.prototype, '$apexcharts', {\n get: function get() {\n return ApexCharts;\n }\n });\n };\n\n return VueApexCharts;\n\n})));\n","import './VIcon.sass'\n\n// Mixins\nimport BindsAttrs from '../../mixins/binds-attrs'\nimport Colorable from '../../mixins/colorable'\nimport Sizeable from '../../mixins/sizeable'\nimport Themeable from '../../mixins/themeable'\n\n// Util\nimport { convertToUnit, keys, remapInternalIcon } from '../../util/helpers'\n\n// Types\nimport Vue, { CreateElement, VNode, VNodeChildren, VNodeData } from 'vue'\nimport mixins from '../../util/mixins'\nimport { VuetifyIcon, VuetifyIconComponent } from 'vuetify/types/services/icons'\n\nenum SIZE_MAP {\n xSmall = '12px',\n small = '16px',\n default = '24px',\n medium = '28px',\n large = '36px',\n xLarge = '40px'\n}\n\nfunction isFontAwesome5 (iconType: string): boolean {\n return ['fas', 'far', 'fal', 'fab', 'fad'].some(val => iconType.includes(val))\n}\n\nfunction isSvgPath (icon: string): boolean {\n return (/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(icon) && /[\\dz]$/i.test(icon) && icon.length > 4)\n}\n\nconst VIcon = mixins(\n BindsAttrs,\n Colorable,\n Sizeable,\n Themeable\n /* @vue/component */\n).extend({\n name: 'v-icon',\n\n props: {\n dense: Boolean,\n disabled: Boolean,\n left: Boolean,\n right: Boolean,\n size: [Number, String],\n tag: {\n type: String,\n required: false,\n default: 'i',\n },\n },\n\n computed: {\n medium () {\n return false\n },\n hasClickListener (): boolean {\n return Boolean(\n this.listeners$.click || this.listeners$['!click']\n )\n },\n },\n\n methods: {\n getIcon (): VuetifyIcon {\n let iconName = ''\n if (this.$slots.default) iconName = this.$slots.default[0].text!.trim()\n\n return remapInternalIcon(this, iconName)\n },\n getSize (): string | undefined {\n const sizes = {\n xSmall: this.xSmall,\n small: this.small,\n medium: this.medium,\n large: this.large,\n xLarge: this.xLarge,\n }\n\n const explicitSize = keys(sizes).find(key => sizes[key])\n\n return (\n (explicitSize && SIZE_MAP[explicitSize]) || convertToUnit(this.size)\n )\n },\n // Component data for both font icon and SVG wrapper span\n getDefaultData (): VNodeData {\n return {\n staticClass: 'v-icon notranslate',\n class: {\n 'v-icon--disabled': this.disabled,\n 'v-icon--left': this.left,\n 'v-icon--link': this.hasClickListener,\n 'v-icon--right': this.right,\n 'v-icon--dense': this.dense,\n },\n attrs: {\n 'aria-hidden': !this.hasClickListener,\n disabled: this.hasClickListener && this.disabled,\n type: this.hasClickListener ? 'button' : undefined,\n ...this.attrs$,\n },\n on: this.listeners$,\n }\n },\n getSvgWrapperData () {\n const fontSize = this.getSize()\n const wrapperData = {\n ...this.getDefaultData(),\n style: fontSize ? {\n fontSize,\n height: fontSize,\n width: fontSize,\n } : undefined,\n }\n this.applyColors(wrapperData)\n\n return wrapperData\n },\n applyColors (data: VNodeData): void {\n data.class = { ...data.class, ...this.themeClasses }\n this.setTextColor(this.color, data)\n },\n renderFontIcon (icon: string, h: CreateElement): VNode {\n const newChildren: VNodeChildren = []\n const data = this.getDefaultData()\n\n let iconType = 'material-icons'\n // Material Icon delimiter is _\n // https://material.io/icons/\n const delimiterIndex = icon.indexOf('-')\n const isMaterialIcon = delimiterIndex <= -1\n\n if (isMaterialIcon) {\n // Material icon uses ligatures.\n newChildren.push(icon)\n } else {\n iconType = icon.slice(0, delimiterIndex)\n if (isFontAwesome5(iconType)) iconType = ''\n }\n\n data.class[iconType] = true\n data.class[icon] = !isMaterialIcon\n\n const fontSize = this.getSize()\n if (fontSize) data.style = { fontSize }\n\n this.applyColors(data)\n\n return h(this.hasClickListener ? 'button' : this.tag, data, newChildren)\n },\n renderSvgIcon (icon: string, h: CreateElement): VNode {\n const svgData: VNodeData = {\n class: 'v-icon__svg',\n attrs: {\n xmlns: 'http://www.w3.org/2000/svg',\n viewBox: '0 0 24 24',\n role: 'img',\n 'aria-hidden': true,\n },\n }\n\n const size = this.getSize()\n if (size) {\n svgData.style = {\n fontSize: size,\n height: size,\n width: size,\n }\n }\n\n return h(this.hasClickListener ? 'button' : 'span', this.getSvgWrapperData(), [\n h('svg', svgData, [\n h('path', {\n attrs: {\n d: icon,\n },\n }),\n ]),\n ])\n },\n renderSvgIconComponent (\n icon: VuetifyIconComponent,\n h: CreateElement\n ): VNode {\n const data: VNodeData = {\n class: {\n 'v-icon__component': true,\n },\n }\n\n const size = this.getSize()\n if (size) {\n data.style = {\n fontSize: size,\n height: size,\n width: size,\n }\n }\n\n this.applyColors(data)\n\n const component = icon.component\n data.props = icon.props\n data.nativeOn = data.on\n\n return h(this.hasClickListener ? 'button' : 'span', this.getSvgWrapperData(), [\n h(component, data),\n ])\n },\n },\n\n render (h: CreateElement): VNode {\n const icon = this.getIcon()\n\n if (typeof icon === 'string') {\n if (isSvgPath(icon)) {\n return this.renderSvgIcon(icon, h)\n }\n return this.renderFontIcon(icon, h)\n }\n\n return this.renderSvgIconComponent(icon, h)\n },\n})\n\nexport default Vue.extend({\n name: 'v-icon',\n\n $_wrapperFor: VIcon,\n\n functional: true,\n\n render (h, { data, children }): VNode {\n let iconName = ''\n\n // Support usage of v-text and v-html\n if (data.domProps) {\n iconName = data.domProps.textContent ||\n data.domProps.innerHTML ||\n iconName\n\n // Remove nodes so it doesn't\n // overwrite our changes\n delete data.domProps.textContent\n delete data.domProps.innerHTML\n }\n\n return h(VIcon, data, iconName ? [iconName] : children)\n },\n})\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","import Vue from 'vue'\n\n/**\n * Delayable\n *\n * @mixin\n *\n * Changes the open or close delay time for elements\n */\nexport default Vue.extend().extend({\n name: 'delayable',\n\n props: {\n openDelay: {\n type: [Number, String],\n default: 0,\n },\n closeDelay: {\n type: [Number, String],\n default: 0,\n },\n },\n\n data: () => ({\n openTimeout: undefined as number | undefined,\n closeTimeout: undefined as number | undefined,\n }),\n\n methods: {\n /**\n * Clear any pending delay timers from executing\n */\n clearDelay (): void {\n clearTimeout(this.openTimeout)\n clearTimeout(this.closeTimeout)\n },\n /**\n * Runs callback after a specified delay\n */\n runDelay (type: 'open' | 'close', cb?: () => void): void {\n this.clearDelay()\n\n const delay = parseInt((this as any)[`${type}Delay`], 10)\n\n ;(this as any)[`${type}Timeout`] = setTimeout(cb || (() => {\n this.isActive = { open: true, close: false }[type]\n }), delay)\n },\n },\n})\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","// Types\nimport Vue, { VNode } from 'vue'\n\n/* @vue/component */\nexport default Vue.extend({\n name: 'v-list-item-action',\n\n functional: true,\n\n render (h, { data, children = [] }): VNode {\n data.staticClass = data.staticClass ? `v-list-item__action ${data.staticClass}` : 'v-list-item__action'\n const filteredChild = children.filter(VNode => {\n return VNode.isComment === false && VNode.text !== ' '\n })\n if (filteredChild.length > 1) data.staticClass += ' v-list-item__action--stack'\n\n return h('div', data, children)\n },\n})\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.anchor` method\n// https://tc39.es/ecma262/#sec-string.prototype.anchor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {\n anchor: function anchor(name) {\n return createHTML(this, 'a', 'name', name);\n }\n});\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","import VOverlay from './VOverlay'\n\nexport { VOverlay }\n\nexport default VOverlay\n","// Styles\nimport './VItemGroup.sass'\n\n// Mixins\nimport Groupable from '../../mixins/groupable'\nimport Proxyable from '../../mixins/proxyable'\nimport Themeable from '../../mixins/themeable'\n\n// Utilities\nimport mixins from '../../util/mixins'\nimport { consoleWarn } from '../../util/console'\n\n// Types\nimport { VNode } from 'vue/types'\n\nexport type GroupableInstance = InstanceType & {\n id?: string\n to?: any\n value?: any\n }\n\nexport const BaseItemGroup = mixins(\n Proxyable,\n Themeable\n).extend({\n name: 'base-item-group',\n\n props: {\n activeClass: {\n type: String,\n default: 'v-item--active',\n },\n mandatory: Boolean,\n max: {\n type: [Number, String],\n default: null,\n },\n multiple: Boolean,\n tag: {\n type: String,\n default: 'div',\n },\n },\n\n data () {\n return {\n // As long as a value is defined, show it\n // Otherwise, check if multiple\n // to determine which default to provide\n internalLazyValue: this.value !== undefined\n ? this.value\n : this.multiple ? [] : undefined,\n items: [] as GroupableInstance[],\n }\n },\n\n computed: {\n classes (): Record {\n return {\n 'v-item-group': true,\n ...this.themeClasses,\n }\n },\n selectedIndex (): number {\n return (this.selectedItem && this.items.indexOf(this.selectedItem)) || -1\n },\n selectedItem (): GroupableInstance | undefined {\n if (this.multiple) return undefined\n\n return this.selectedItems[0]\n },\n selectedItems (): GroupableInstance[] {\n return this.items.filter((item, index) => {\n return this.toggleMethod(this.getValue(item, index))\n })\n },\n selectedValues (): any[] {\n if (this.internalValue == null) return []\n\n return Array.isArray(this.internalValue)\n ? this.internalValue\n : [this.internalValue]\n },\n toggleMethod (): (v: any) => boolean {\n if (!this.multiple) {\n return (v: any) => this.internalValue === v\n }\n\n const internalValue = this.internalValue\n if (Array.isArray(internalValue)) {\n return (v: any) => internalValue.includes(v)\n }\n\n return () => false\n },\n },\n\n watch: {\n internalValue: 'updateItemsState',\n items: 'updateItemsState',\n },\n\n created () {\n if (this.multiple && !Array.isArray(this.internalValue)) {\n consoleWarn('Model must be bound to an array if the multiple property is true.', this)\n }\n },\n\n methods: {\n\n genData (): object {\n return {\n class: this.classes,\n }\n },\n getValue (item: GroupableInstance, i: number): unknown {\n return item.value == null || item.value === ''\n ? i\n : item.value\n },\n onClick (item: GroupableInstance) {\n this.updateInternalValue(\n this.getValue(item, this.items.indexOf(item))\n )\n },\n register (item: GroupableInstance) {\n const index = this.items.push(item) - 1\n\n item.$on('change', () => this.onClick(item))\n\n // If no value provided and mandatory,\n // assign first registered item\n if (this.mandatory && !this.selectedValues.length) {\n this.updateMandatory()\n }\n\n this.updateItem(item, index)\n },\n unregister (item: GroupableInstance) {\n if (this._isDestroyed) return\n\n const index = this.items.indexOf(item)\n const value = this.getValue(item, index)\n\n this.items.splice(index, 1)\n\n const valueIndex = this.selectedValues.indexOf(value)\n\n // Items is not selected, do nothing\n if (valueIndex < 0) return\n\n // If not mandatory, use regular update process\n if (!this.mandatory) {\n return this.updateInternalValue(value)\n }\n\n // Remove the value\n if (this.multiple && Array.isArray(this.internalValue)) {\n this.internalValue = this.internalValue.filter(v => v !== value)\n } else {\n this.internalValue = undefined\n }\n\n // If mandatory and we have no selection\n // add the last item as value\n /* istanbul ignore else */\n if (!this.selectedItems.length) {\n this.updateMandatory(true)\n }\n },\n updateItem (item: GroupableInstance, index: number) {\n const value = this.getValue(item, index)\n\n item.isActive = this.toggleMethod(value)\n },\n // https://github.com/vuetifyjs/vuetify/issues/5352\n updateItemsState () {\n this.$nextTick(() => {\n if (this.mandatory &&\n !this.selectedItems.length\n ) {\n return this.updateMandatory()\n }\n\n // TODO: Make this smarter so it\n // doesn't have to iterate every\n // child in an update\n this.items.forEach(this.updateItem)\n })\n },\n updateInternalValue (value: any) {\n this.multiple\n ? this.updateMultiple(value)\n : this.updateSingle(value)\n },\n updateMandatory (last?: boolean) {\n if (!this.items.length) return\n\n const items = this.items.slice()\n\n if (last) items.reverse()\n\n const item = items.find(item => !item.disabled)\n\n // If no tabs are available\n // aborts mandatory value\n if (!item) return\n\n const index = this.items.indexOf(item)\n\n this.updateInternalValue(\n this.getValue(item, index)\n )\n },\n updateMultiple (value: any) {\n const defaultValue = Array.isArray(this.internalValue)\n ? this.internalValue\n : []\n const internalValue = defaultValue.slice()\n const index = internalValue.findIndex(val => val === value)\n\n if (\n this.mandatory &&\n // Item already exists\n index > -1 &&\n // value would be reduced below min\n internalValue.length - 1 < 1\n ) return\n\n if (\n // Max is set\n this.max != null &&\n // Item doesn't exist\n index < 0 &&\n // value would be increased above max\n internalValue.length + 1 > this.max\n ) return\n\n index > -1\n ? internalValue.splice(index, 1)\n : internalValue.push(value)\n\n this.internalValue = internalValue\n },\n updateSingle (value: any) {\n const isSame = value === this.internalValue\n\n if (this.mandatory && isSame) return\n\n this.internalValue = isSame ? undefined : value\n },\n },\n\n render (h): VNode {\n return h(this.tag, this.genData(), this.$slots.default)\n },\n})\n\nexport default BaseItemGroup.extend({\n name: 'v-item-group',\n\n provide (): object {\n return {\n itemGroup: this,\n }\n },\n})\n","// Styles\nimport './VListItemGroup.sass'\n\n// Extensions\nimport { BaseItemGroup } from '../VItemGroup/VItemGroup'\n\n// Mixins\nimport Colorable from '../../mixins/colorable'\n\n// Utilities\nimport mixins from '../../util/mixins'\n\nexport default mixins(\n BaseItemGroup,\n Colorable\n).extend({\n name: 'v-list-item-group',\n\n provide () {\n return {\n isInGroup: true,\n listItemGroup: this,\n }\n },\n\n computed: {\n classes (): object {\n return {\n ...BaseItemGroup.options.computed.classes.call(this),\n 'v-list-item-group': true,\n }\n },\n },\n\n methods: {\n genData (): object {\n return this.setTextColor(this.color, {\n ...BaseItemGroup.options.methods.genData.call(this),\n attrs: {\n role: 'listbox',\n },\n })\n },\n },\n})\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","import Vue, { VNodeData, PropType } from 'vue'\n\n// Directives\nimport Ripple, { RippleOptions } from '../../directives/ripple'\n\n// Utilities\nimport { getObjectValueByPath } from '../../util/helpers'\n\nexport default Vue.extend({\n name: 'routable',\n\n directives: {\n Ripple,\n },\n\n props: {\n activeClass: String,\n append: Boolean,\n disabled: Boolean,\n exact: {\n type: Boolean as PropType,\n default: undefined,\n },\n exactActiveClass: String,\n link: Boolean,\n href: [String, Object],\n to: [String, Object],\n nuxt: Boolean,\n replace: Boolean,\n ripple: {\n type: [Boolean, Object],\n default: null,\n },\n tag: String,\n target: String,\n },\n\n data: () => ({\n isActive: false,\n proxyClass: '',\n }),\n\n computed: {\n classes (): object {\n const classes: Record = {}\n\n if (this.to) return classes\n\n if (this.activeClass) classes[this.activeClass] = this.isActive\n if (this.proxyClass) classes[this.proxyClass] = this.isActive\n\n return classes\n },\n computedRipple (): RippleOptions | boolean {\n return this.ripple ?? (!this.disabled && this.isClickable)\n },\n isClickable (): boolean {\n if (this.disabled) return false\n\n return Boolean(\n this.isLink ||\n this.$listeners.click ||\n this.$listeners['!click'] ||\n this.$attrs.tabindex\n )\n },\n isLink (): boolean {\n return this.to || this.href || this.link\n },\n styles: () => ({}),\n },\n\n watch: {\n $route: 'onRouteChange',\n },\n\n methods: {\n click (e: MouseEvent): void {\n this.$emit('click', e)\n },\n generateRouteLink () {\n let exact = this.exact\n let tag\n\n const data: VNodeData = {\n attrs: {\n tabindex: 'tabindex' in this.$attrs ? this.$attrs.tabindex : undefined,\n },\n class: this.classes,\n style: this.styles,\n props: {},\n directives: [{\n name: 'ripple',\n value: this.computedRipple,\n }],\n [this.to ? 'nativeOn' : 'on']: {\n ...this.$listeners,\n click: this.click,\n },\n ref: 'link',\n }\n\n if (typeof this.exact === 'undefined') {\n exact = this.to === '/' ||\n (this.to === Object(this.to) && this.to.path === '/')\n }\n\n if (this.to) {\n // Add a special activeClass hook\n // for component level styles\n let activeClass = this.activeClass\n let exactActiveClass = this.exactActiveClass || activeClass\n\n if (this.proxyClass) {\n activeClass = `${activeClass} ${this.proxyClass}`.trim()\n exactActiveClass = `${exactActiveClass} ${this.proxyClass}`.trim()\n }\n\n tag = this.nuxt ? 'nuxt-link' : 'router-link'\n Object.assign(data.props, {\n to: this.to,\n exact,\n activeClass,\n exactActiveClass,\n append: this.append,\n replace: this.replace,\n })\n } else {\n tag = (this.href && 'a') || this.tag || 'div'\n\n if (tag === 'a' && this.href) data.attrs!.href = this.href\n }\n\n if (this.target) data.attrs!.target = this.target\n\n return { tag, data }\n },\n onRouteChange () {\n if (!this.to || !this.$refs.link || !this.$route) return\n const activeClass = `${this.activeClass} ${this.proxyClass || ''}`.trim()\n\n const path = `_vnode.data.class.${activeClass}`\n\n this.$nextTick(() => {\n /* istanbul ignore else */\n if (getObjectValueByPath(this.$refs.link, path)) {\n this.toggle()\n }\n })\n },\n toggle: () => { /* noop */ },\n },\n})\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","import Vue from 'vue'\n\nimport { getZIndex } from '../../util/helpers'\n\ninterface options extends Vue {\n $refs: {\n content: Element\n }\n}\n\n/* @vue/component */\nexport default Vue.extend().extend({\n name: 'stackable',\n\n data () {\n return {\n stackElement: null as Element | null,\n stackExclude: null as Element[] | null,\n stackMinZIndex: 0,\n isActive: false,\n }\n },\n computed: {\n activeZIndex (): number {\n if (typeof window === 'undefined') return 0\n\n const content = this.stackElement || this.$refs.content\n // Return current zindex if not active\n\n const index = !this.isActive\n ? getZIndex(content)\n : this.getMaxZIndex(this.stackExclude || [content]) + 2\n\n if (index == null) return index\n\n // Return max current z-index (excluding self) + 2\n // (2 to leave room for an overlay below, if needed)\n return parseInt(index)\n },\n },\n methods: {\n getMaxZIndex (exclude: Element[] = []) {\n const base = this.$el\n // Start with lowest allowed z-index or z-index of\n // base component's element, whichever is greater\n const zis = [this.stackMinZIndex, getZIndex(base)]\n // Convert the NodeList to an array to\n // prevent an Edge bug with Symbol.iterator\n // https://github.com/vuetifyjs/vuetify/issues/2146\n const activeElements = [\n ...document.getElementsByClassName('v-menu__content--active'),\n ...document.getElementsByClassName('v-dialog__content--active'),\n ]\n\n // Get z-index for all active dialogs\n for (let index = 0; index < activeElements.length; index++) {\n if (!exclude.includes(activeElements[index])) {\n zis.push(getZIndex(activeElements[index]))\n }\n }\n\n return Math.max(...zis)\n },\n },\n})\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","import VProgressCircular from './VProgressCircular'\n\nexport { VProgressCircular }\nexport default VProgressCircular\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// Helpers\nimport { convertToUnit } from '../../util/helpers'\n\n// Types\nimport Vue, { PropType } from 'vue'\n\nexport type NumberOrNumberString = PropType\n\nexport default Vue.extend({\n name: 'measurable',\n\n props: {\n height: [Number, String] as NumberOrNumberString,\n maxHeight: [Number, String] as NumberOrNumberString,\n maxWidth: [Number, String] as NumberOrNumberString,\n minHeight: [Number, String] as NumberOrNumberString,\n minWidth: [Number, String] as NumberOrNumberString,\n width: [Number, String] as NumberOrNumberString,\n },\n\n computed: {\n measurableStyles (): object {\n const styles: Record = {}\n\n const height = convertToUnit(this.height)\n const minHeight = convertToUnit(this.minHeight)\n const minWidth = convertToUnit(this.minWidth)\n const maxHeight = convertToUnit(this.maxHeight)\n const maxWidth = convertToUnit(this.maxWidth)\n const width = convertToUnit(this.width)\n\n if (height) styles.height = height\n if (minHeight) styles.minHeight = minHeight\n if (minWidth) styles.minWidth = minWidth\n if (maxHeight) styles.maxHeight = maxHeight\n if (maxWidth) styles.maxWidth = maxWidth\n if (width) styles.width = width\n\n return styles\n },\n },\n})\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce 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 // $flow-disable-line\n typeof value === 'symbol' ||\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\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an 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 an 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 an 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 polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (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\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\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/* eslint-disable no-unused-vars */\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/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\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 (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\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\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\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 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\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 // $flow-disable-line\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 * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\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 = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\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// 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;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\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 && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && 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 = /*@__PURE__*/(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\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 if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\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 only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\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) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.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.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\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\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.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 * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch 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 if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties 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$$1(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 a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a 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 shouldObserve &&\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$$1 (\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 if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\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 // #7981: for accessor properties without setter\n if (getter && !setter) { return }\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 (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\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$$1(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 (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\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\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\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, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, 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 var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\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 validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\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 if (!inject) { return }\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') {\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$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\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\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, 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 }\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\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 // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\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 prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\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\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\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 isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\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 } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\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 // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\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\nvar isUsingMicroTask = false;\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 microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = 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 isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\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 timerFunc();\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\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 warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\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) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { 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 if (key in target.$data) { warnReservedPrefix(target, key); }\n else { 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) || val instanceof VNode) {\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\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/* */\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, vm) {\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 invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = 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, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\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.