From 9087047bc98f752b3502cdd3bbc9d8b1ff8a7c16 Mon Sep 17 00:00:00 2001 From: M Date: Sun, 5 Jul 2020 17:48:27 -0500 Subject: [PATCH] Update WebUI (for the last time i hope) --- CHANGELOG.md | 1 + src/main/resources/webui/index.html | 50 +------------------ .../resources/webui/js/app.64ed2e63.js.map | 1 - .../js/{app.64ed2e63.js => app.ede7edb7.js} | 4 +- .../resources/webui/js/app.ede7edb7.js.map | 1 + ...ifest.9917f0a006705c9b6b6c1abfab436c1f.js} | 8 +-- src/main/resources/webui/sw.js | 2 +- 7 files changed, 10 insertions(+), 57 deletions(-) delete mode 100644 src/main/resources/webui/js/app.64ed2e63.js.map rename src/main/resources/webui/js/{app.64ed2e63.js => app.ede7edb7.js} (85%) create mode 100644 src/main/resources/webui/js/app.ede7edb7.js.map rename src/main/resources/webui/{precache-manifest.d4ec6234a4e099198b47797ccf7d3595.js => precache-manifest.9917f0a006705c9b6b6c1abfab436c1f.js} (80%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 729699c..8953ec5 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - [2020-07-04] Fixed typo on `access-control-allow-methods` by [@carbotaniuman]. +- [2020-07-05] Fixed minor graph update issues [@RedMatriz]. ### Security - [2020-07-05] Prevent `Referer` matching on subdomains such as `mangadex.org.example.com` by [@AviKav]. diff --git a/src/main/resources/webui/index.html b/src/main/resources/webui/index.html index 6f8c685..ef56e8b 100644 --- a/src/main/resources/webui/index.html +++ b/src/main/resources/webui/index.html @@ -1,49 +1 @@ - - - - - - - MD@H Client - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - \ No newline at end of file +MD@H Client
\ No newline at end of file diff --git a/src/main/resources/webui/js/app.64ed2e63.js.map b/src/main/resources/webui/js/app.64ed2e63.js.map deleted file mode 100644 index ee19bf4..0000000 --- a/src/main/resources/webui/js/app.64ed2e63.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/store/index.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?0909","webpack:///src/App.vue","webpack:///./src/App.vue?5b92","webpack:///./src/App.vue","webpack:///./src/plugins/vuetify.js","webpack:///./src/components/Dashboard.vue?4bab","webpack:///./src/components/dashGrid.vue?89a3","webpack:///src/components/dashGrid.vue","webpack:///./src/components/dashGrid.vue?9117","webpack:///./src/components/dashGrid.vue?9511","webpack:///src/components/Dashboard.vue","webpack:///./src/components/Dashboard.vue?1806","webpack:///./src/components/Dashboard.vue","webpack:///./src/components/Console.vue?161a","webpack:///./src/components/xterm.vue?b3e8","webpack:///src/components/xterm.vue","webpack:///./src/components/xterm.vue?62ef","webpack:///./src/components/xterm.vue?b8ec","webpack:///src/components/Console.vue","webpack:///./src/components/Console.vue?1388","webpack:///./src/components/Console.vue","webpack:///./src/components/Options.vue?4882","webpack:///src/components/Options.vue","webpack:///./src/components/Options.vue?8f8a","webpack:///./src/components/Options.vue","webpack:///./src/components/About.vue?4766","webpack:///src/components/About.vue","webpack:///./src/components/About.vue?8b63","webpack:///./src/components/About.vue","webpack:///./src/plugins/vuerouter.js","webpack:///./src/registerServiceWorker.js","webpack:///./src/main.js","webpack:///./src/constants.js","webpack:///./src/components/xterm.vue?2a74","webpack:///./src/components/dashGrid.vue?5320"],"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","Vue","use","Vuex","state","options","current","hasBgImage","bgImage","showAppBar","themes","light","backgroundAlpha","backgroundColor","textColor","primary","secondary","accent","accent1","accent2","green","red","yellow","isDark","eyekiller","dark","midnight","date","bytesSent","bytesSentChange","sizeDisk","sizeDiskChange","reqServ","reqServChange","hits","hitsChange","misses","missesChange","cached","cachedChange","stats","updateInterval","maxStorePoints","layout","grid","charts","tempoptions","title","text","legend","show","temppieoptions","defaultLayout","x","y","w","h","defaultCharts","left","orient","series","avoidLabelOverlap","label","labelLine","dataId","itemStyle","colorId","tooltip","trigger","axisPointer","formatter","top","yAxis","scale","axisLabel","unit","splitLine","sampling","showSymbol","yAxisIndex","getters","bgImg","alpha","lastValueOf","dataset","mutations","setTheme","theme","localStorage","JSON","parse","dashboardCharts","map","constructChart","body","style","setStats","val","pushStats","pushDate","pushBytesSent","pushBytesSentChange","pushReqServ","pushReqServChange","pushSizeDisk","pushSizeDiskChange","pushHits","pushHitsChange","pushMisses","pushMissesChange","pushCached","pushCachedChange","resetStats","resetLayout","dashboardLayout","stringify","setSpecificLayout","store","index","forEach","idx","setLayout","setChart","addLayoutContainer","id","ids","includes","log","deconstructChart","removeLayoutContainer","setHasBg","hasBackground","setBgUrl","backgroundURL","setRefresh","isNaN","Math","max","parseInt","refreshRate","setTempOptions","setTempPieOptions","setLoaded","loaded","setMaxStorePoints","maxDataPoints","Store","webpackContext","req","webpackContextResolve","keys","_vm","this","_h","$createElement","_c","_self","staticStyle","$vuetify","breakpoint","mdAndDown","$store","background","attrs","staticClass","color","on","$event","stopPropagation","drawer","_v","_e","model","callback","$$v","expression","_l","item","path","route","_s","icon","position","width","height","className","paddingAbsolute","scrollbars","autoHide","staticRenderFns","component","VApp","VAppBar","VAppBarNavIcon","VFadeTransition","VIcon","VImg","VList","VListItem","VListItemContent","VListItemIcon","VListItemTitle","VMain","VNavigationDrawer","VSpacer","Vuetify","this$1","showModal","ref","smAndDown","right","commit","minHeight","$modal","hide","class","prevreload","$set","graph","showyaxis","line","addAxis","removeAxis","units","setYAxisUnits","showdatasets","marginTop","addSet","removeSet","a","graphTypes","trackabledata","b","setYAxis","scopedSlots","_u","fn","hover","borderColor","addPieSet","removePieSet","bottom","construct","exportgraph","moved","resized","getIndex","VContainer","VBtn","VBtnToggle","VCheckbox","VCol","VColorPicker","VExpandTransition","VHover","VRow","VScrollXTransition","VSelect","VSubheader","VTextField","genid","items","showbar","bgimg","referr","checkNan","maxpoints","configerrors","configvals","msw","mswtprev","mcs","mcsprev","mhb","mhbprev","mbs","mbsprev","VSwitch","stat","shortValue","longValue","unitLabel","routes","dashboard","about","VueRouter","register","process","ready","registered","updatefound","updated","offline","OverlayScrollbarsComponent","VModal","dynamic","dynamicDefaults","clickToClose","VueGridLayout","VueTimers","config","productionTip","mixin","methods","updateData","fetch","response","json","catch","warn","inst","hist","time","Date","moment","cache_hits","cache_misses","browser_cached","bytes_sent","requests_served","bytes_on_disk","k","sortData","loadData","render","App","router","vuetify","$mount","dataUnits","numberUnits","formatNumber","float","fix","num","parseFloat","div","pow","toFixed","replace","storedConfig","temp","textStyle","toolbox","iconStyle","emphasis","textPosition","feature","dataZoom","zoom","back","restore","containLabel","inactiveColor","xAxis","axisLine","lineStyle","utc","format","splitNumber","showMaxLabel","showMinLabel","point","axisDimension","seriesData","axisIndex","start","handleSize","fillerColor","handleStyle","dataBackground","areaStyle","exp","offset","quickSort","origArray","pivot","pop","concat"],"mappings":"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","file":"js/app.64ed2e63.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-7577183e\":\"d6d29bcc\"}[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-7577183e\":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-7577183e\":\"6dc57fe0\"}[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","import Vue from 'vue';\r\nimport Vuex from 'vuex';\r\nimport {deconstructChart, constructChart} from \"@/constants\";\r\n\r\nVue.use(Vuex);\r\n\r\nconst state = {\r\n options: {\r\n current: 'light',\r\n hasBgImage: false,\r\n bgImage: 'https://images3.alphacoders.com/819/thumb-1920-819294.png',\r\n showAppBar: true,\r\n },\r\n themes: {\r\n light: { //internal name for theme\r\n backgroundAlpha: 'f0', //the alpha to apply if a background exists\r\n backgroundColor: '#efeff0', //background color\r\n textColor: '#202020', //text color\r\n primary: '#fbfbfe', //color of page and side bars\r\n secondary: '#fafafa', //color of title bars and content containers\r\n accent: '#717175', //misc, mainly used as a secondary text/icon color\r\n accent1: 'rgba(150,150,158, 0.3)', //misc, mainly used as button color\r\n accent2: 'rgba(94,94,98,0.7)', //misc\r\n green: '#00e000', //unused\r\n red: '#e00000', //unused\r\n yellow: '#e0e000', //unused\r\n isDark: false, //internal use only, will be removed\r\n },\r\n eyekiller: { //internal name for theme\r\n backgroundAlpha: 'f0', //the alpha to apply if a background exists\r\n backgroundColor: '#26ff00', //background color\r\n textColor: '#000000', //text color\r\n primary: '#ee00ff', //color of page and side bars\r\n secondary: '#ffc800', //color of title bars and content containers\r\n accent: '#00aeff', //misc, mainly used as a secondary text/icon color\r\n accent1: 'rgba(255,0,0,0.3)', //misc, mainly used as button color\r\n accent2: 'rgba(0,32,255,0.7)', //misc\r\n green: '#00ff00', //unused\r\n red: '#ff0000', //unused\r\n yellow: '#ffff00', //unused\r\n isDark: false, //internal use only, will be removed\r\n },\r\n dark: {\r\n backgroundAlpha: 'f0',\r\n backgroundColor: '#353536',\r\n textColor: '#f0f0f0',\r\n primary: '#505053',\r\n secondary: '#454547',\r\n accent: '#606065',\r\n accent1: 'rgba(200,200,210,0.3)',\r\n accent2: 'rgba(200,200,210,0.7)',\r\n green: '#00e000',\r\n red: '#e00000',\r\n yellow: '#e0e000',\r\n isDark: true,\r\n },\r\n midnight: {\r\n backgroundAlpha: 'f0',\r\n backgroundColor: '#111',\r\n textColor: '#dfdfdf',\r\n primary: '#202020',\r\n secondary: '#232323',\r\n accent: '#a0a0a0',\r\n accent1: 'rgba(255,255,255,0.3)',\r\n accent2: 'rgba(95,95,95,0.7)',\r\n green: '#00e000',\r\n red: '#e00000',\r\n yellow: '#e0e000',\r\n isDark: true,\r\n },\r\n },\r\n data: {\r\n date: [],\r\n bytesSent: [],\r\n bytesSentChange: [],\r\n sizeDisk: [],\r\n sizeDiskChange: [],\r\n reqServ: [],\r\n reqServChange: [],\r\n hits: [],\r\n hitsChange: [],\r\n misses: [],\r\n missesChange: [],\r\n cached: [],\r\n cachedChange: [],\r\n stats: [],\r\n updateInterval: 2000,\r\n maxStorePoints: 1801,\r\n },\r\n layout: {\r\n grid: [],\r\n charts: [],\r\n tempoptions: {title: {text: 'title'}, legend: {show: true}},\r\n temppieoptions: {title: {text: 'title'}, legend: {show: true}},\r\n }\r\n};\r\n\r\nconst defaultLayout = [\r\n {x: 0, y: 0, w: 3, h: 8, i: 0},\r\n {x: 3, y: 0, w: 9, h: 8, i: 1},\r\n {x: 0, y: 8, w: 6, h: 8, i: 2},\r\n {x: 6, y: 8, w: 6, h: 8, i: 3}];\r\nconst defaultCharts = [\r\n {\r\n type: 'pie',\r\n title: {\r\n left: 'center',\r\n text: 'Reliability',\r\n },\r\n legend: {\r\n orient: 'vertical',\r\n left: 0,\r\n show: true,\r\n data: ['Hits', 'Misses', 'Cached'],\r\n },\r\n series: [\r\n {\r\n type: 'pie',\r\n avoidLabelOverlap: true,\r\n label: {\r\n show: false,\r\n },\r\n labelLine: {\r\n show: false\r\n },\r\n data: [\r\n {\r\n value: 0,\r\n name: 'Hits',\r\n dataId: 'Hits',\r\n itemStyle: {colorId: 'green'}\r\n },\r\n {\r\n value: 0,\r\n name: 'Misses',\r\n dataId: 'Misses',\r\n itemStyle: {colorId: 'red'}\r\n },\r\n {\r\n value: 0,\r\n name: 'Cached',\r\n dataId: 'Browser Cached',\r\n itemStyle: {colorId: 'accent'}\r\n },\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n type: 'graph',\r\n title: {\r\n left: 'center',\r\n text: 'Bytes Sent',\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n formatter: 'number'\r\n },\r\n }\r\n },\r\n legend: {\r\n left: 'center',\r\n top: 22,\r\n data: ['Total', 'Change'],\r\n },\r\n yAxis: [{\r\n type: 'value',\r\n name: 'Total',\r\n scale: true,\r\n axisLabel: {\r\n unit: 1\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }, {\r\n type: 'value',\r\n name: 'Change',\r\n scale: true,\r\n axisLabel: {\r\n unit: 1\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }],\r\n series: [{\r\n name: 'Total',\r\n dataId: 'Bytes Sent',\r\n type: 'line',\r\n sampling: 'average',\r\n showSymbol: false,\r\n itemStyle: {\r\n colorId: 'text'\r\n },\r\n }, {\r\n name: 'Change',\r\n dataId: 'Change in Bytes Sent',\r\n yAxisIndex: 1,\r\n type: 'bar',\r\n itemStyle: {\r\n colorId: 'yellow'\r\n },\r\n }]\r\n }, {\r\n type: 'graph',\r\n title: {\r\n left: 'center',\r\n text: 'Requests Served',\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n formatter: 'number'\r\n },\r\n }\r\n },\r\n legend: {\r\n left: 'center',\r\n top: 22,\r\n data: ['Total', 'Change'],\r\n },\r\n yAxis: [{\r\n type: 'value',\r\n name: 'Total',\r\n scale: true,\r\n axisLabel: {\r\n unit: 2\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }, {\r\n type: 'value',\r\n name: 'Change',\r\n scale: true,\r\n axisLabel: {\r\n unit: 2\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }],\r\n series: [{\r\n name: 'Total',\r\n dataId: 'Requests Served',\r\n type: 'line',\r\n sampling: 'average',\r\n showSymbol: false,\r\n itemStyle: {\r\n colorId: 'text'\r\n },\r\n }, {\r\n name: 'Change',\r\n dataId: 'Change in Requests Served',\r\n yAxisIndex: 1,\r\n type: 'bar',\r\n itemStyle: {\r\n colorId: 'yellow'\r\n },\r\n }]\r\n }, {\r\n type: 'graph',\r\n title: {\r\n left: 'center',\r\n text: 'Cache Size',\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n formatter: 'number'\r\n },\r\n }\r\n },\r\n legend: {\r\n left: 'center',\r\n top: 22,\r\n data: ['Total', 'Change'],\r\n },\r\n yAxis: [{\r\n type: 'value',\r\n name: 'Total',\r\n scale: true,\r\n axisLabel: {\r\n unit: 1\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }, {\r\n type: 'value',\r\n name: 'Change',\r\n scale: true,\r\n axisLabel: {\r\n unit: 1\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }],\r\n series: [{\r\n name: 'Total',\r\n dataId: 'Bytes On Disk',\r\n type: 'line',\r\n sampling: 'average',\r\n showSymbol: false,\r\n itemStyle: {\r\n colorId: 'text'\r\n },\r\n }, {\r\n name: 'Change',\r\n dataId: 'Change in Bytes On Disk',\r\n yAxisIndex: 1,\r\n type: 'bar',\r\n itemStyle: {\r\n colorId: 'yellow'\r\n },\r\n }]\r\n },\r\n];\r\n\r\nconst getters = {\r\n current: state => state.themes[state.options.current],\r\n options: state => state.options,\r\n hasBgImage: state => state.options.hasBgImage,\r\n bgImg: state => state.options.bgImage,\r\n showAppBar: state => state.options.showAppBar,\r\n alpha: state => {\r\n return (state.options.hasBgImage ? state.themes[state.options.current].backgroundAlpha : '')\r\n },\r\n data: state => state.data,\r\n layout: state => state.layout,\r\n lastValueOf: (state) => (dataset) => state.data[dataset][state.data[dataset].length - 1] ? state.data[dataset][state.data[dataset].length - 1][1] : 0\r\n};\r\n\r\nconst mutations = {\r\n setTheme(state, theme) {\r\n state.options.current = theme;\r\n localStorage.theme = theme;\r\n if (state.layout.charts.length > 0)\r\n state.layout.charts = JSON.parse(localStorage.dashboardCharts).map((x) => constructChart(x))\r\n document.body.style.backgroundColor = state.themes[state.options.current].backgroundColor;\r\n },\r\n setStats(state, val) {\r\n state.data.stats = val;\r\n },\r\n pushStats(state, val) {\r\n state.data.stats.push(val);\r\n if (state.data.stats.length > state.data.maxStorePoints) {\r\n state.data.stats.splice(0, state.data.stats.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushDate(state, val) {\r\n state.data.date.push(val);\r\n if (state.data.date.length > state.data.maxStorePoints) {\r\n state.data.date.splice(0, state.data.date.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushBytesSent(state, val) {\r\n state.data.bytesSent.push(val);\r\n while (state.data.bytesSent.length > state.data.maxStorePoints) {\r\n state.data.bytesSent.splice(0, state.data.bytesSent.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushBytesSentChange(state, val) {\r\n state.data.bytesSentChange.push(val);\r\n while (state.data.bytesSentChange.length > state.data.maxStorePoints) {\r\n state.data.bytesSentChange.splice(0, state.data.bytesSentChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushReqServ(state, val) {\r\n state.data.reqServ.push(val);\r\n if (state.data.reqServ.length > state.data.maxStorePoints) {\r\n state.data.reqServ.splice(0, state.data.reqServ.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushReqServChange(state, val) {\r\n state.data.reqServChange.push(val);\r\n if (state.data.reqServChange.length > state.data.maxStorePoints) {\r\n state.data.reqServChange.splice(0, state.data.reqServChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushSizeDisk(state, val) {\r\n state.data.sizeDisk.push(val);\r\n if (state.data.sizeDisk.length > state.data.maxStorePoints) {\r\n state.data.sizeDisk.splice(0, state.data.sizeDisk.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushSizeDiskChange(state, val) {\r\n state.data.sizeDiskChange.push(val);\r\n if (state.data.sizeDiskChange.length > state.data.maxStorePoints) {\r\n state.data.sizeDiskChange.splice(0, state.data.sizeDiskChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushHits(state, val) {\r\n state.data.hits.push(val);\r\n if (state.data.hits.length > state.data.maxStorePoints) {\r\n state.data.hits.splice(0, state.data.hits.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushHitsChange(state, val) {\r\n state.data.hitsChange.push(val);\r\n if (state.data.hitsChange.length > state.data.maxStorePoints) {\r\n state.data.hitsChange.splice(0, state.data.hitsChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushMisses(state, val) {\r\n state.data.misses.push(val);\r\n if (state.data.misses.length > state.data.maxStorePoints) {\r\n state.data.misses.splice(0, state.data.misses.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushMissesChange(state, val) {\r\n state.data.missesChange.push(val);\r\n if (state.data.missesChange.length > state.data.maxStorePoints) {\r\n state.data.missesChange.splice(0, state.data.missesChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushCached(state, val) {\r\n state.data.cached.push(val);\r\n if (state.data.cached.length > state.data.maxStorePoints) {\r\n state.data.cached.splice(0, state.data.cached.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushCachedChange(state, val) {\r\n state.data.cachedChange.push(val);\r\n if (state.data.cachedChange.length > state.data.maxStorePoints) {\r\n state.data.cachedChange.splice(0, state.data.cachedChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n resetStats(state) {\r\n state.data = {\r\n date: [],\r\n bytesSent: [],\r\n bytesSentChange: [],\r\n sizeDisk: [],\r\n sizeDiskChange: [],\r\n reqServ: [],\r\n reqServChange: [],\r\n hits: [],\r\n hitsChange: [],\r\n misses: [],\r\n missesChange: [],\r\n cached: [],\r\n cachedChange: [],\r\n stats: [],\r\n updateInterval: state.data.updateInterval,\r\n maxStorePoints: state.data.maxStorePoints,\r\n }\r\n localStorage.stats = '';\r\n },\r\n resetLayout(state) {\r\n state.layout.grid = defaultLayout.map((x,) => {\r\n return {x: x.x, y: x.y, w: x.w, h: x.h, i: 3 - x.i}\r\n });\r\n state.layout.charts = defaultCharts.map((x) => constructChart(x));\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n localStorage.dashboardCharts = JSON.stringify(state.layout.charts)\r\n },\r\n setSpecificLayout(store, val) {\r\n let index = 0;\r\n store.layout.grid.forEach((x, idx) => {\r\n if (x.i === val.i) index = idx\r\n })\r\n if (val.w != null)\r\n store.layout.grid[index].w = val.w;\r\n if (val.h != null)\r\n store.layout.grid[index].h = val.h;\r\n if (val.x != null)\r\n store.layout.grid[index].x = val.x;\r\n if (val.y != null)\r\n store.layout.grid[index].y = val.y;\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n },\r\n setLayout(store, val) {\r\n store.layout.grid = val;\r\n },\r\n setChart(store, val) {\r\n store.layout.charts = val;\r\n },\r\n addLayoutContainer(store, val) {\r\n let id = store.layout.grid.length\r\n let ids = []\r\n store.layout.grid.forEach((x) => ids.push(x.i))\r\n for (let i = 0; i < ids.length; i++)\r\n if (!ids.includes(i)) {\r\n id = i\r\n break\r\n }\r\n console.log(id)\r\n store.layout.grid.push({x: 0, y: 0, w: 8, h: 8, i: id})\r\n store.layout.charts.push(val)\r\n localStorage.dashboardCharts = JSON.stringify(store.layout.charts.map((x) => deconstructChart(x, x.type)))\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n },\r\n removeLayoutContainer(store, val) {\r\n store.layout.grid.splice(val, 1)\r\n store.layout.charts.splice(val, 1)\r\n localStorage.dashboardCharts = JSON.stringify(store.layout.charts.map((x) => deconstructChart(x, x.type)))\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n },\r\n setHasBg(state, val) {\r\n state.options.hasBgImage = val;\r\n localStorage.hasBackground = state.options.hasBgImage;\r\n },\r\n setBgUrl(state, val) {\r\n state.options.bgImage = val;\r\n localStorage.backgroundURL = state.options.bgImage;\r\n },\r\n setRefresh(state, val) {\r\n if (isNaN(val) || val === '')\r\n val = 0\r\n state.data.updateInterval = Math.max(parseInt(val), 500);\r\n localStorage.refreshRate = state.data.updateInterval;\r\n },\r\n setTempOptions(state, val) {\r\n state.layout.tempoptions = val;\r\n },\r\n setTempPieOptions(state, val) {\r\n state.layout.temppieoptions = val;\r\n },\r\n setLoaded(state, val) {\r\n state.loaded = val;\r\n },\r\n showAppBar(state, val) {\r\n state.options.showAppBar = val;\r\n localStorage.showAppBar = state.options.showAppBar;\r\n },\r\n setMaxStorePoints(state, val) {\r\n if (isNaN(val) || val === '')\r\n val = 0\r\n state.data.maxStorePoints = Math.max(parseInt(val), 181);\r\n localStorage.maxDataPoints = state.data.maxStorePoints;\r\n }\r\n}\r\n\r\nexport default new Vuex.Store({\r\n state,\r\n mutations,\r\n getters,\r\n});","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{staticStyle:{\"background\":\"rgba(0,0,0,0)\"}},[(_vm.$vuetify.breakpoint.mdAndDown || _vm.$store.getters.showAppBar)?_c('v-app-bar',{style:({background: _vm.$store.getters.current.primary + _vm.$store.getters.alpha}),attrs:{\"app\":\"\",\"clipped-left\":!_vm.$vuetify.breakpoint.mdAndDown,\"hide-on-scroll\":_vm.$vuetify.breakpoint.mdAndDown,\"floating\":\"\"}},[_c('v-app-bar-nav-icon',{staticClass:\"hidden-lg-and-up\",style:({color: _vm.$store.getters.current.textColor}),on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}}),_c('v-img',{staticClass:\"shrink mr-4\",attrs:{\"alt\":\"MD Logo\",\"contain\":\"\",\"src\":\"https://mangadex.org/images/misc/navbar.svg?3\",\"transition\":\"scale-transition\",\"width\":\"60\"}}),_c('h1',{staticClass:\"hidden-sm-and-down\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"MD@Home Client Interface\")]),_c('h2',{staticClass:\"hidden-md-and-up\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"MD@H Client\")]),_c('v-spacer')],1):_vm._e(),_c('v-navigation-drawer',{style:({background: _vm.$store.getters.current.primary + _vm.$store.getters.alpha}),attrs:{\"expand-on-hover\":!_vm.$vuetify.breakpoint.mdAndDown,\"mini-variant\":!_vm.$vuetify.breakpoint.mdAndDown,\"permanent\":!_vm.$vuetify.breakpoint.mdAndDown,\"app\":\"\",\"clipped\":_vm.$store.getters.showAppBar,\"floating\":\"\"},model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[_c('v-list',{staticClass:\"pt-2\",attrs:{\"dense\":\"\",\"nav\":\"\",\"dark\":_vm.$store.getters.current.isDark}},[_c('v-list-item',[_c('v-list-item-icon',[_c('v-icon',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"mdi-format-list-bulleted\")])],1),_c('v-list-item-content',[_c('v-list-item-title',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Menu \")])],1)],1),_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_vm._l((_vm.items),function(item){return _c('v-list-item',{key:item.title,staticClass:\"mt-1\",attrs:{\"to\":{path: item.route},\"link\":\"\"}},[_c('v-list-item-icon',[_c('v-icon',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(_vm._s(item.title)+\" \")])],1)],1)})],2)],1),(_vm.$store.getters.hasBgImage)?_c('v-img',{style:({\n position: 'fixed',\n top: 0,\n left: 0,\n width: '100%',\n height: '100%',\n }),attrs:{\"src\":_vm.$store.getters.bgImg}}):_vm._e(),_c('v-main',[_c('v-fade-transition',[_c('overlay-scrollbars',{staticStyle:{\"height\":\"100%\"},attrs:{\"options\":{className: _vm.$store.getters.current.isDark ? 'os-theme-light' :'os-theme-dark', paddingAbsolute: true, scrollbars: { autoHide: 'scroll' }}}},[_c('router-view')],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/vuetify-loader/lib/loader.js??ref--18-0!../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/vuetify-loader/lib/loader.js??ref--18-0!../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=3ca9a036&\"\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 { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VImg } from 'vuetify/lib/components/VImg';\nimport { VList } 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 { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VFadeTransition,VIcon,VImg,VList,VListItem,VListItemContent,VListItemIcon,VListItemTitle,VMain,VNavigationDrawer,VSpacer})\n","import Vue from 'vue';\nimport Vuetify from 'vuetify/lib';\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n});\n","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{staticClass:\"pt-0 pb-0\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('v-row',[_c('v-col',[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Dashboard\")])]),_c('v-col',[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{staticStyle:{\"position\":\"absolute\",\"right\":\"0\",\"margin-right\":\"28px\",\"margin-top\":\"5px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"tile\":\"\"},on:{\"click\":_vm.showModal}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-plus\")]),_vm._v(\" Add Graph \")],1):_vm._e(),(_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{staticStyle:{\"position\":\"absolute\",\"right\":\"0\",\"margin-right\":\"28px\",\"margin-top\":\"5px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"tile\":\"\"},on:{\"click\":_vm.showModal}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1):_vm._e()],1)],1)],1),_c('div',{ref:\"grid\",staticStyle:{\"position\":\"relative\",\"width\":\"calc(100% + 24px)\",\"left\":\"-12px\"},attrs:{\"hidden\":_vm.$vuetify.breakpoint.smAndDown}}),(_vm.$vuetify.breakpoint.smAndDown)?_c('v-row',_vm._l((_vm.$store.getters.layout.charts),function(item,index){return _c('v-col',{key:index,staticClass:\"pb-0\",attrs:{\"cols\":\"12\"}},[_c('v-container',{staticStyle:{\"height\":\"300px\",\"width\":\"100%\",\"position\":\"relative\"},style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('chart',{staticStyle:{\"height\":\"100%\",\"width\":\"100%\"},attrs:{\"autoresize\":\"\",\"options\":item}}),_c('v-icon',{style:({position: 'absolute', color: _vm.$store.getters.current.accent, top: '2px', right: '2px'}),attrs:{\"dense\":\"\",\"small\":\"\"},on:{\"click\":function($event){return _vm.$store.commit('removeLayoutContainer', index)}}},[_vm._v(\"mdi-close \")])],1)],1)}),1):_vm._e(),_c('div',[_c('modal',{attrs:{\"name\":\"createGraph\",\"styles\":{backgroundColor: _vm.$store.getters.current.secondary, minHeight: '75%'},\"width\":_vm.$vuetify.breakpoint.smAndDown ? '100%' : '90%',\"height\":\"auto\",\"scrollable\":true}},[_c('v-container',{attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Create Graph\")]),_c('v-btn',{staticStyle:{\"right\":\"12px\",\"top\":\"12px\"},attrs:{\"absolute\":\"\",\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.textColor},on:{\"click\":function($event){return _vm.$modal.hide('createGraph')}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1),_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_c('v-row',{class:_vm.$vuetify.breakpoint.mdAndDown ? 'mb-12' : ''},[_c('v-col',{staticStyle:{\"position\":\"relative\"},attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 4}},[(_vm.$vuetify.breakpoint.mdAndDown)?_c('chart',{key:_vm.prevreload,staticStyle:{\"width\":\"100%\"},attrs:{\"autoresize\":\"\",\"options\":_vm.$store.getters.layout.tempoptions}}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"3\"}},[_c('v-subheader',{staticClass:\"pl-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Title \")])],1),_c('v-col',{staticClass:\"pa-0 pl-1\",attrs:{\"cols\":\"9\"}},[(_vm.graph)?_c('v-text-field',{staticClass:\"pt-1\",attrs:{\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.$store.getters.layout.tempoptions.title.text),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.tempoptions.title, \"text\", $$v)},expression:\"$store.getters.layout.tempoptions.title.text\"}}):_vm._e(),(!_vm.graph)?_c('v-text-field',{staticClass:\"pt-1\",attrs:{\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.$store.getters.layout.temppieoptions.title.text),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.temppieoptions.title, \"text\", $$v)},expression:\"$store.getters.layout.temppieoptions.title.text\"}}):_vm._e()],1)],1),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"3\"}},[_c('v-subheader',{staticClass:\"pl-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Legend \")])],1),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"9\"}},[(_vm.graph)?_c('v-checkbox',{staticClass:\"mt-2\",attrs:{\"color\":_vm.$store.getters.current.accent2,\"value\":true,\"dense\":\"\"},model:{value:(_vm.$store.getters.layout.tempoptions.legend.show),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.tempoptions.legend, \"show\", $$v)},expression:\"$store.getters.layout.tempoptions.legend.show\"}}):_vm._e(),(!_vm.graph)?_c('v-checkbox',{staticClass:\"mt-2\",attrs:{\"color\":_vm.$store.getters.current.accent2,\"value\":true,\"dense\":\"\"},model:{value:(_vm.$store.getters.layout.temppieoptions.legend.show),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.temppieoptions.legend, \"show\", $$v)},expression:\"$store.getters.layout.temppieoptions.legend.show\"}}):_vm._e()],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"3\"}},[_c('v-subheader',{staticClass:\"pl-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Type \")])],1),_c('v-col',{staticClass:\"pl-0\",attrs:{\"cols\":\"9\"}},[_c('v-btn-toggle',{staticClass:\"mt-2\",attrs:{\"dense\":\"\",\"mandatory\":\"\",\"tile\":\"\",\"dark\":_vm.$store.getters.current.isDark}},[_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"small\":\"\"},model:{value:(_vm.graph),callback:function ($$v) {_vm.graph=$$v},expression:\"graph\"}},[_vm._v(\" Graph \")]),_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"small\":\"\"}},[_vm._v(\" Pie \")])],1)],1)],1),_c('v-fade-transition',[(_vm.graph)?_c('div',[_c('v-btn',{staticClass:\"mt-2\",staticStyle:{\"width\":\"100%\",\"height\":\"14px\",\"padding-top\":\"2px\",\"padding-bottom\":\"2px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"elevation\":\"0\",\"tile\":\"\",\"small\":\"\"},on:{\"click\":function () { return this$1.showyaxis = !this$1.showyaxis; }}},[(_vm.showyaxis)?_c('v-icon',[_vm._v(\"mdi-chevron-up\")]):_vm._e(),(!_vm.showyaxis)?_c('v-icon',[_vm._v(\"mdi-chevron-down\")]):_vm._e(),_vm._v(\" Y-axis \")],1),_c('v-expand-transition',[(_vm.showyaxis)?_c('div',_vm._l((_vm.$store.getters.layout.tempoptions.yAxis),function(line,index){return _c('div',{key:index,class:_vm.$vuetify.breakpoint.mdAndDown ? 'mt-3' : 'mt-1'},[(index > 0)?_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"2\"}},[_c('v-btn',{staticClass:\"mt-2\",style:({color: _vm.$store.getters.current.textColor}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.addAxis(index)}}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1),(_vm.$store.getters.layout.tempoptions.yAxis.length > 1)?_c('v-btn',{staticClass:\"mt-2\",style:({color: _vm.$store.getters.current.textColor}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.removeAxis(index)}}},[_c('v-icon',[_vm._v(\"mdi-minus\")])],1):_vm._e()],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Name \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-text-field',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Name' : '',\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(line.name),callback:function ($$v) {_vm.$set(line, \"name\", $$v)},expression:\"line.name\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Units \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Units' : '',\"dense\":\"\",\"items\":_vm.units,\"value\":line.axisLabel ? line.axisLabel.unit : 0,\"item-text\":\"name\",\"item-value\":\"idx\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (x) { return _vm.setYAxisUnits(x, index); }}})],1)],1)],1)],1)],1)}),0):_vm._e()]),_c('v-btn',{staticClass:\"mt-2\",staticStyle:{\"width\":\"100%\",\"height\":\"14px\",\"padding-top\":\"2px\",\"padding-bottom\":\"2px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"elevation\":\"0\",\"tile\":\"\",\"small\":\"\"},on:{\"click\":function () { return this$1.showdatasets = !this$1.showdatasets; }}},[(_vm.showdatasets)?_c('v-icon',[_vm._v(\"mdi-chevron-up\")]):_vm._e(),(!_vm.showdatasets)?_c('v-icon',[_vm._v(\"mdi-chevron-down\")]):_vm._e(),_vm._v(\" Datasets \")],1),_c('v-expand-transition',[(_vm.showdatasets)?_c('div',_vm._l((_vm.$store.getters.layout.tempoptions.series),function(line,index){return _c('div',{key:index,class:_vm.$vuetify.breakpoint.mdAndDown ? 'mt-3' : 'mt-1'},[(index > 0)?_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"2\"}},[_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.addSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1),(_vm.$store.getters.layout.tempoptions.series.length > 1)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.removeSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-minus\")])],1):_vm._e()],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Name \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-text-field',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Name' : '',\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},on:{\"input\":function (a) { return _vm.$store.getters.layout.tempoptions.legend.data[index] = a; }},model:{value:(line.name),callback:function ($$v) {_vm.$set(line, \"name\", $$v)},expression:\"line.name\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Type \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Type' : '',\"dense\":\"\",\"items\":_vm.graphTypes,\"item-value\":\"val\",\"item-text\":\"name\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(line.type),callback:function ($$v) {_vm.$set(line, \"type\", $$v)},expression:\"line.type\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Dataset \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Dataset' : '',\"dense\":\"\",\"items\":_vm.trackabledata,\"item-value\":\"data\",\"item-text\":\"name\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (a) { return _vm.trackabledata.forEach(function (b) {if(a === b.data) { line.dataId = b.name }}); }},model:{value:(line.data),callback:function ($$v) {_vm.$set(line, \"data\", $$v)},expression:\"line.data\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Y-Axis \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Y-Axis' : '',\"dense\":\"\",\"items\":_vm.$store.getters.layout.tempoptions.yAxis.map(function (x, i) { return ({idx: i, data: x}); }),\"value\":line.yAxisIndex ? line.yAxisIndex : 0,\"item-text\":\"data.name\",\"item-value\":\"idx\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (x) { return _vm.setYAxis(x, index); }}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Color \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-hover',{scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar hover = ref.hover;\nreturn [_c('div',{staticStyle:{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"30px\",\"border\":\"2px solid\",\"margin-top\":\"9px\"},style:({backgroundColor: line.itemStyle.color, borderColor: _vm.$store.getters.current.textColor})},[_c('v-scroll-x-transition',[(hover)?_c('v-color-picker',{staticStyle:{\"position\":\"absolute\",\"z-index\":\"99999\",\"top\":\"-260px\",\"left\":\"calc(100% + 2px)\"},style:({backgroundColor: _vm.$store.getters.current.secondary}),attrs:{\"elevation\":\"3\",\"hide-mode-switch\":\"\"},model:{value:(line.itemStyle.color),callback:function ($$v) {_vm.$set(line.itemStyle, \"color\", $$v)},expression:\"line.itemStyle.color\"}}):_vm._e()],1)],1)]}}],null,true)})],1)],1)],1)],1)],1)}),0):_vm._e()])],1):_vm._e()]),_c('v-fade-transition',[(!_vm.graph)?_c('div',_vm._l((_vm.$store.getters.layout.temppieoptions.series[0].data),function(line,index){return _c('div',{key:index},[(index > 0)?_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"2\"}},[_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.addPieSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1),(_vm.$store.getters.layout.temppieoptions.series[0].data.length > 1)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.removePieSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-minus\")])],1):_vm._e()],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Name \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-text-field',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Name' : '',\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},on:{\"input\":function (a) { return _vm.$store.getters.layout.temppieoptions.legend.data[index] = a; }},model:{value:(line.name),callback:function ($$v) {_vm.$set(line, \"name\", $$v)},expression:\"line.name\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Dataset \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Dataset' : '',\"dense\":\"\",\"items\":_vm.trackabledata,\"item-value\":function (data) { return data.data[data.data.length-1][1]; },\"item-text\":\"name\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (a) { return _vm.trackabledata.forEach(function (b) {if(a === b.data[b.data.length-1][1]) { line.dataId = b.name }}); }},model:{value:(line.value),callback:function ($$v) {_vm.$set(line, \"value\", $$v)},expression:\"line.value\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Color \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-hover',{scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar hover = ref.hover;\nreturn [_c('div',{staticStyle:{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"30px\",\"border\":\"2px solid\",\"margin-top\":\"9px\"},style:({backgroundColor: line.itemStyle.color, borderColor: _vm.$store.getters.current.textColor})},[_c('v-scroll-x-transition',[(hover)?_c('v-color-picker',{staticStyle:{\"position\":\"absolute\",\"z-index\":\"99999\",\"top\":\"-260px\",\"left\":\"calc(100% + 2px)\"},style:({backgroundColor: _vm.$store.getters.current.secondary}),attrs:{\"elevation\":\"3\",\"hide-mode-switch\":\"\"},model:{value:(line.itemStyle.color),callback:function ($$v) {_vm.$set(line.itemStyle, \"color\", $$v)},expression:\"line.itemStyle.color\"}}):_vm._e()],1)],1)]}}],null,true)})],1)],1)],1)],1)],1)}),0):_vm._e()])],1),(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{attrs:{\"cols\":\"8\"}},[_c('chart',{key:_vm.prevreload,staticStyle:{\"width\":\"100%\",\"left\":\"0\"},attrs:{\"autoresize\":\"\",\"options\":_vm.graph ? _vm.$store.getters.layout.tempoptions: _vm.$store.getters.layout.temppieoptions}})],1):_vm._e()],1),_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, right: '12px', bottom: '12px'}),attrs:{\"absolute\":\"\",\"tile\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function () {_vm.$store.commit('addLayoutContainer', _vm.construct(_vm.exportgraph(_vm.graph ? _vm.$store.getters.layout.tempoptions : _vm.$store.getters.layout.temppieoptions , _vm.graph ? 'graph': 'pie'))); _vm.$modal.hide('createGraph')}}},[_vm._v(\" Add Graph \")])],1)],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('grid-layout',{staticStyle:{\"width\":\"100%\"},attrs:{\"layout\":_vm.store.getters.layout.grid,\"col-num\":12,\"row-height\":30,\"margin\":[12,12],\"is-draggable\":true,\"is-resizable\":true,\"vertical-compact\":true},on:{\"update:layout\":function($event){return _vm.$set(_vm.store.getters.layout, \"grid\", $event)}}},_vm._l((_vm.store.getters.layout.grid),function(item,index){return _c('grid-item',{key:item.i,style:({backgroundColor: _vm.store.getters.current.secondary + _vm.store.getters.alpha, color: _vm.store.getters.current.accent}),attrs:{\"x\":item.x,\"y\":item.y,\"w\":item.w,\"h\":item.h,\"i\":item.i,\"drag-allow-from\":\".vue-draggable-handle\",\"drag-ignore-from\":\".no-drag\"},on:{\"move\":_vm.moved,\"resize\":_vm.resized}},[_c('v-container',{staticClass:\"no-drag\",staticStyle:{\"height\":\"100%\",\"width\":\"100%\",\"position\":\"absolute\"},attrs:{\"fluid\":\"\"}},[_c('chart',{staticStyle:{\"height\":\"100%\",\"width\":\"100%\"},attrs:{\"autoresize\":\"\",\"options\":_vm.store.getters.layout.charts[_vm.getIndex(item.i)]}})],1),_c('v-icon',{staticClass:\"vue-draggable-handle\",style:({position: 'absolute', color: _vm.store.getters.current.accent, left: 'calc(50% - 5px)', width: '10px'}),attrs:{\"dense\":\"\",\"small\":\"\"}},[_vm._v(\"mdi-drag-horizontal-variant \")]),_c('v-icon',{style:({position: 'absolute', color: _vm.store.getters.current.accent, bottom: '2px', right: '2px'}),attrs:{\"dense\":\"\",\"small\":\"\"}},[_vm._v(\"mdi-resize-bottom-right \")]),_c('v-icon',{style:({position: 'absolute', color: _vm.store.getters.current.accent, top: '2px', right: '2px'}),attrs:{\"dense\":\"\",\"small\":\"\"},on:{\"click\":function($event){return _vm.store.commit('removeLayoutContainer', index)}}},[_vm._v(\"mdi-close \")])],1)}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashGrid.vue?vue&type=template&id=f0df565c&\"\nimport script from \"./dashGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./dashGrid.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dashGrid.vue?vue&type=style&index=0&lang=css&\"\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 { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VContainer,VIcon})\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=122c44f7&\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Dashboard.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 { VBtnToggle } from 'vuetify/lib/components/VBtnToggle';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VColorPicker } from 'vuetify/lib/components/VColorPicker';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VExpandTransition } from 'vuetify/lib/components/transitions';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VHover } from 'vuetify/lib/components/VHover';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VScrollXTransition } from 'vuetify/lib/components/transitions';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VBtnToggle,VCheckbox,VCol,VColorPicker,VContainer,VExpandTransition,VFadeTransition,VHover,VIcon,VRow,VScrollXTransition,VSelect,VSubheader,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{staticClass:\"pt-0 pb-0\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('v-row',[_c('v-col',[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Console\")])]),_c('v-col',[_c('v-btn',{staticStyle:{\"position\":\"absolute\",\"right\":\"0\",\"margin-right\":\"28px\",\"margin-top\":\"5px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"tile\":\"\"}},[_vm._v(\"Disconnected \")])],1)],1)],1),_c('xterm',{staticClass:\"mt-3 mb-3\",staticStyle:{\"width\":\"100%\"}})],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('div',{attrs:{\"id\":_vm.genid}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./xterm.vue?vue&type=template&id=69595ebd&\"\nimport script from \"./xterm.vue?vue&type=script&lang=js&\"\nexport * from \"./xterm.vue?vue&type=script&lang=js&\"\nimport style0 from \"./xterm.vue?vue&type=style&index=0&lang=css&\"\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","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Console.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Console.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Console.vue?vue&type=template&id=7209c405&scoped=true&\"\nimport script from \"./Console.vue?vue&type=script&lang=js&\"\nexport * from \"./Console.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 \"7209c405\",\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 { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCol,VContainer,VRow})\n","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Settings\")])]),_c('v-container',{staticClass:\"pa-5 pb-9 mt-3\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Web Settings\")]),_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_c('h4',[_vm._v(\"Display\")]),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Theme \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-2 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-select',{attrs:{\"dense\":\"\",\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Theme' : '',\"items\":_vm.items,\"item-value\":\"val\",\"item-text\":\"disp\",\"value\":_vm.$store.state.options.current,\"color\":_vm.$store.getters.current.textColor,\"dark\":_vm.$store.getters.current.isDark},on:{\"input\":function (val) { return _vm.$store.commit('setTheme', val); }}})],1)],1),(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-row',{attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Show App Bar \")])],1),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-switch',{attrs:{\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function($event){return _vm.$store.commit('showAppBar', _vm.showbar)}},model:{value:(_vm.showbar),callback:function ($$v) {_vm.showbar=$$v},expression:\"showbar\"}})],1)],1):_vm._e(),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Background Image \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-switch',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Background Image': '',\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function($event){return _vm.$store.commit('setHasBg', _vm.hasBgImage)}},model:{value:(_vm.hasBgImage),callback:function ($$v) {_vm.hasBgImage=$$v},expression:\"hasBgImage\"}})],1)],1),(_vm.hasBgImage)?_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Image URL \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Image URL': '',\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function($event){return _vm.$store.commit('setBgUrl', _vm.bgimg)}},model:{value:(_vm.bgimg),callback:function ($$v) {_vm.bgimg=$$v},expression:\"bgimg\"}})],1)],1):_vm._e(),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-3\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Dashboard \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-2 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetLayout')}}},[_vm._v(\" Reset \")]):_vm._e(),(_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetLayout')}}},[_vm._v(\" Reset Dashboard \")]):_vm._e()],1)],1),_c('h4',{staticClass:\"mt-3\"},[_vm._v(\"Data\")]),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Data Refresh Rate \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Data Refresh Rate': '',\"dark\":_vm.$store.getters.current.isDark,\"error-messages\":_vm.referr[0],\"suffix\":\"ms\"},on:{\"input\":function (val) {_vm.checkNan(val, 0); _vm.$store.commit('setRefresh', val)},\"focusout\":function () { return this$1.updateInterval = _vm.$store.getters.data.updateInterval; }},model:{value:(_vm.updateInterval),callback:function ($$v) {_vm.updateInterval=$$v},expression:\"updateInterval\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Data Points \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Max Data Points': '',\"dark\":_vm.$store.getters.current.isDark,\"error-messages\":_vm.referr[1]},on:{\"input\":function (val) {_vm.checkNan(val, 1); _vm.$store.commit('setMaxStorePoints', val)},\"focusout\":function () { return this$1.maxpoints = _vm.$store.getters.data.maxStorePoints; }},model:{value:(_vm.maxpoints),callback:function ($$v) {_vm.maxpoints=$$v},expression:\"maxpoints\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Stats \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-2 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetStats')}}},[_vm._v(\" Reset \")]):_vm._e(),(_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetStats')}}},[_vm._v(\" Reset Stats \")]):_vm._e()],1)],1)],1),_c('v-container',{staticClass:\"pa-5 mt-3\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Client Settings (Currently only for creating new settings)\")]),_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Client Secret \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[0],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Client Secret' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[0]),callback:function ($$v) {_vm.$set(_vm.configvals, 0, $$v)},expression:\"configvals[0]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Client Host IP \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[1],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Client Host IP' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[1]),callback:function ($$v) {_vm.$set(_vm.configvals, 1, $$v)},expression:\"configvals[1]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Client Port \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[2],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Client Port' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[2]),callback:function ($$v) {_vm.$set(_vm.configvals, 2, $$v)},expression:\"configvals[2]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Shutdown Wait Time \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[3],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Shutdown Wait Time' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.msw),callback:function ($$v) {_vm.msw=$$v},expression:\"msw\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mswtprev))])])],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Threads \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[4],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Threads' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[3]),callback:function ($$v) {_vm.$set(_vm.configvals, 3, $$v)},expression:\"configvals[3]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Cache Size \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[5],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Cache Size' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.mcs),callback:function ($$v) {_vm.mcs=$$v},expression:\"mcs\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mcsprev))])])],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Hourly Bandwith \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[6],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Hourly Bandwith' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.mhb),callback:function ($$v) {_vm.mhb=$$v},expression:\"mhb\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mhbprev))])])],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Burst Speed \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[7],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Burst Speed' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.mbs),callback:function ($$v) {_vm.mbs=$$v},expression:\"mbs\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mbsprev))])])],1),_c('v-container',{attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Config Result\")]),_c('v-container',{staticStyle:{\"background-color\":\"#000000\",\"color\":\"#fff\"},attrs:{\"fluid\":\"\"}},[_c('p',{staticClass:\"mb-0\",staticStyle:{\"font-family\":\"monospace\"}},[_vm._v(\" {\"),_c('br'),_vm._v(\" \\\"client_secret\\\": \\\"\"+_vm._s(_vm.configvals[0])+\"\\\",\"),_c('br'),_vm._v(\" \\\"client_hostname\\\": \\\"\"+_vm._s(_vm.configvals[1])+\"\\\",\"),_c('br'),_vm._v(\" \\\"client_port\\\": \\\"\"+_vm._s(_vm.configvals[2])+\"\\\",\"),_c('br'),_vm._v(\" \\\"threads\\\": \\\"\"+_vm._s(_vm.configvals[3])+\"\\\",\"),_c('br'),_vm._v(\" \\\"graceful_shutdown_wait_seconds\\\": \\\"\"+_vm._s(_vm.configvals[4])+\"\\\",\"),_c('br'),_vm._v(\" \\\"max_cache_size_in_mebibytes\\\": \\\"\"+_vm._s(_vm.configvals[5])+\"\\\",\"),_c('br'),_vm._v(\" \\\"max_kilobits_per_second\\\": \\\"\"+_vm._s(_vm.configvals[6])+\"\\\",\"),_c('br'),_vm._v(\" \\\"max_mebibytes_per_hour\\\": \\\"\"+_vm._s(_vm.configvals[7])+\"\\\",\"),_c('br'),_vm._v(\" } \")])])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Options.vue?vue&type=template&id=3a592e6c&\"\nimport script from \"./Options.vue?vue&type=script&lang=js&\"\nexport * from \"./Options.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 { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCol,VContainer,VRow,VSelect,VSubheader,VSwitch,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Info\")])]),_c('v-container',{staticClass:\"mt-3\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},_vm._l((_vm.infoList),function(stat,index){return _c('div',{key:index,staticStyle:{\"width\":\"50%\"}},[_c('h3',[_vm._v(_vm._s(stat.name))]),_c('v-row',{attrs:{\"dense\":\"\"}},[_c('v-col',[_c('p',[_vm._v(_vm._s(stat.shortValue))])]),(stat.longValue)?_c('v-col',[_c('p',[_vm._v(_vm._s(stat.longValue + (stat.unitLabel ? ' ' + stat.unitLabel : '')))])]):_vm._e()],1)],1)}),0)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./About.vue?vue&type=template&id=3b3b3ee5&scoped=true&\"\nimport script from \"./About.vue?vue&type=script&lang=js&\"\nexport * from \"./About.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 \"3b3b3ee5\",\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 { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VCol,VContainer,VRow})\n","import Vue from 'vue'\r\nimport dashboard from \"@/components/Dashboard\";\r\nimport console from \"@/components/Console\";\r\nimport options from \"@/components/Options\";\r\nimport about from \"@/components/About\";\r\nimport VueRouter from \"vue-router\";\r\n\r\nconst routes = [\r\n {path: '/', component: dashboard},\r\n {path: '/cons', component: console},\r\n {path: '/opts', component: options},\r\n {path: '/info', component: about},\r\n]\r\n\r\nVue.use(VueRouter)\r\n\r\nexport default new VueRouter({\r\n routes\r\n})","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import Vue from 'vue'\r\nimport App from './App'\r\nimport vuetify from './plugins/vuetify';\r\nimport router from './plugins/vuerouter';\r\nimport store from './store';\r\nimport './plugins/echarts';\r\nimport VueTimers from 'vue-timers'\r\nimport './registerServiceWorker'\r\nimport VModal from 'vue-js-modal'\r\nimport {constructChart, loadData, sortData} from \"@/constants\";\r\nimport moment from \"moment\";\r\nimport {OverlayScrollbarsComponent} from 'overlayscrollbars-vue';\r\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\r\nimport VueGridLayout from \"vue-grid-layout\";\r\n\r\nVue.component('overlay-scrollbars', OverlayScrollbarsComponent);\r\nVue.use(VModal, {dynamic: true, dynamicDefaults: {clickToClose: true}})\r\nVue.use(VueGridLayout);\r\nVue.use(VueTimers)\r\n\r\nVue.config.productionTip = false;\r\n\r\nVue.mixin({\r\n methods: {\r\n updateData: function () {\r\n fetch(\"api/stats\")\r\n .then(response => response.json().catch(e => {\r\n console.warn('Response Error: ' + e);\r\n return null\r\n }))\r\n .then(response => {\r\n if (response === null)\r\n return\r\n store.commit('pushStats', response);\r\n localStorage.stats = JSON.stringify(store.getters.data.stats);\r\n let key = Object.keys(response)[0]\r\n let inst = response[key];\r\n let hist = store.getters.data.stats.length > 1 ?\r\n store.getters.data.stats[store.getters.data.stats.length - 1][Object.keys(store.getters.data.stats[store.getters.data.stats.length - 1])[0]]\r\n : null;\r\n let time = new Date(moment(key));\r\n store.commit('pushDate', key)\r\n store.commit('pushHits', [time, inst.cache_hits]);\r\n store.commit('pushHitsChange', [time, hist ? inst.cache_hits - hist.cache_hits : 0]);\r\n store.commit('pushMisses', [time, inst.cache_misses]);\r\n store.commit('pushMissesChange', [time, hist ? inst.cache_misses - hist.cache_misses : 0]);\r\n store.commit('pushCached', [time, inst.browser_cached]);\r\n store.commit('pushCachedChange', [time, hist ? inst.browser_cached - hist.browser_cached : 0]);\r\n store.commit('pushBytesSent', [time, inst.bytes_sent]);\r\n store.commit('pushBytesSentChange', [time, hist ? inst.bytes_sent - hist.bytes_sent : 0]);\r\n store.commit('pushReqServ', [time, inst.requests_served]);\r\n store.commit('pushReqServChange', [time, hist ? inst.requests_served - hist.requests_served : 0]);\r\n store.commit('pushSizeDisk', [time, inst.bytes_on_disk]);\r\n store.commit('pushSizeDiskChange', [time, hist ? inst.bytes_on_disk - hist.bytes_on_disk : 0]);\r\n }).catch((err) => {\r\n console.log(err);\r\n });\r\n // let temp = moment.now()\r\n // store.commit('pushDate',temp)\r\n // store.commit('pushHits', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushHitsChange', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushMisses', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushMissesChange', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushCached', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushCachedChange', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushBytesSent', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushBytesSentChange', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushReqServ', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushReqServChange', [temp,Math.floor(Math.random()*100)]);\r\n // store.commit('pushSizeDisk', [temp, Math.floor(Math.random()*100)]);\r\n // store.commit('pushSizeDiskChange', [temp, Math.floor(Math.random()*100)]);\r\n },\r\n }\r\n})\r\n\r\nif (localStorage.stats && store.getters.data.stats.length < 1)\r\n store.commit('setStats', JSON.parse(localStorage.stats))\r\nfetch(\"api/pastStats\")\r\n .then(response => response.json().catch(e => {\r\n console.warn('Response Error: ' + e);\r\n return null\r\n }))\r\n .then(response => {\r\n if (response === null) return;\r\n response.forEach((k) => {\r\n store.commit('pushStats', JSON.parse('{' + k + ': ' + JSON.stringify(response[k]) + '}'))\r\n });\r\n }).catch((err) => console.log(err));\r\nsortData();\r\nloadData();\r\n\r\nif (localStorage.hasBackground)\r\n store.commit('setHasBg', localStorage.hasBackground === 'true')\r\nif (localStorage.showAppBar)\r\n store.commit('showAppBar', localStorage.showAppBar === 'true')\r\nif (localStorage.theme && localStorage.theme !== 'undefined')\r\n store.commit('setTheme', localStorage.theme);\r\nelse\r\n store.commit('setTheme', 'light');\r\nif (localStorage.backgroundURL)\r\n store.commit('setBgUrl', localStorage.backgroundURL)\r\nif (localStorage.dashboardLayout) {\r\n try {\r\n store.commit('setLayout', JSON.parse(localStorage.dashboardLayout));\r\n store.commit('setChart', JSON.parse(localStorage.dashboardCharts).map((x) => constructChart(x)))\r\n } catch (e) {\r\n store.commit('resetLayout');\r\n console.warn('There was an error reading the saved layout:')\r\n console.warn(e)\r\n console.warn('Using default layout')\r\n }\r\n} else\r\n store.commit('resetLayout');\r\nif (localStorage.refreshRate)\r\n store.commit('setRefresh', parseInt(localStorage.refreshRate))\r\n\r\n\r\nnew Vue({\r\n render: h => h(App),\r\n router,\r\n store,\r\n vuetify,\r\n}).$mount('#app')\r\n","import store from \"@/store\";\r\nimport moment from \"moment\";\r\n\r\nexport const dataUnits = ['YB', 'ZB', 'EB', 'PB', 'TB', 'GB', 'MB', 'KB', 'B']\r\nexport const numberUnits = ['d', 'n', 'o', 'S', 's', 'Q', 'q', 't', 'B', 'M', 'K', '']\r\nexport const formatNumber = (value, units, float) => {\r\n let fix = float ? float : 2\r\n let num = parseFloat(value);\r\n for (let i = 0; i < units.length; i++) {\r\n let div = Math.pow(10, (units.length - i - 1) * 3);\r\n if (num >= div)\r\n return (num / div).toFixed(fix).replace(/\\.?0*$/, '') + units[i]\r\n }\r\n return num.toFixed(fix).replace(/\\.?0*$/, '')\r\n}\r\nconst units = [[], dataUnits, numberUnits]\r\n\r\nexport const constructChart = (storedConfig) => {\r\n if (storedConfig.type === 'graph') {\r\n let temp = JSON.parse(JSON.stringify(storedConfig));\r\n temp.title.textStyle = {\r\n color: store.getters.current.textColor\r\n }\r\n temp.toolbox = {\r\n orient: 'vertical',\r\n top: 30,\r\n iconStyle: {\r\n color: store.getters.current.accent,\r\n borderColor: '#00000000'\r\n },\r\n emphasis: {\r\n iconStyle: {\r\n textPosition: 'left',\r\n color: store.getters.current.accent2,\r\n borderColor: '#00000000'\r\n }\r\n },\r\n feature: {\r\n dataZoom: {\r\n show: true,\r\n yAxisIndex: 'none',\r\n icon: {\r\n zoom: 'M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z',\r\n back: 'M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z'\r\n },\r\n title: {\r\n zoom: 'Zoom',\r\n back: \"Undo\"\r\n }\r\n },\r\n restore: {\r\n title: 'Restore',\r\n icon: 'M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z',\r\n }\r\n }\r\n }\r\n temp.grid = {\r\n right: 40 + Math.max(0, storedConfig.yAxis.length - 2) * 80,\r\n left: 40,\r\n bottom: 40,\r\n top: 60,\r\n containLabel: true,\r\n };\r\n console.log(temp.grid)\r\n temp.legend.inactiveColor = store.getters.current.accent2;\r\n temp.legend.textStyle = {color: store.getters.current.textColor};\r\n temp.xAxis = {\r\n type: 'time',\r\n axisLine: {\r\n lineStyle: {\r\n color: store.getters.current.textColor\r\n }\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: store.getters.current.accent1\r\n }\r\n },\r\n axisLabel: {\r\n formatter: (value) => moment.utc(value).format('MMM D|h:mma').replace('|', '\\n'),\r\n splitNumber: 10,\r\n showMaxLabel: true,\r\n showMinLabel: true,\r\n },\r\n // value: store.getters.data.date\r\n }\r\n temp.yAxis.forEach((x) => {\r\n x.axisLine = {\r\n lineStyle: {\r\n color: store.getters.current.textColor\r\n }\r\n };\r\n x.axisLabel.formatter = (val) => formatNumber(val, units[x.axisLabel.unit], 2)\r\n })\r\n temp.tooltip = {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n color: store.getters.current.secondary,\r\n },\r\n }\r\n };\r\n temp.tooltip.axisPointer.label.formatter = (point) => {\r\n if (point.axisDimension === 'x' && point.seriesData[0] && point.seriesData[0].data)\r\n return moment.utc(point.seriesData[0].data[0]).format('MMM D, h:mm:ssa')\r\n return formatNumber(point.value, units[temp.yAxis[point.axisIndex].axisLabel.unit], 4)\r\n }\r\n temp.dataZoom = [{\r\n type: 'inside',\r\n }, {\r\n start: 90,\r\n type: 'slider',\r\n handleSize: '100%',\r\n fillerColor: store.getters.current.accent1,\r\n handleStyle: {\r\n color: store.getters.current.textColor,\r\n },\r\n dataBackground: {\r\n lineStyle: {\r\n color: store.getters.current.textColor\r\n },\r\n areaStyle: {\r\n color: store.getters.current.accent\r\n }\r\n },\r\n textStyle: {\r\n color: store.getters.current.textColor\r\n },\r\n }];\r\n temp.series.forEach((x) => {\r\n switch (x.dataId) {\r\n case 'Hits':\r\n x.data = store.getters.data.hits\r\n break\r\n case 'Misses':\r\n x.data = store.getters.data.misses\r\n break\r\n case 'Browser Cached':\r\n x.data = store.getters.data.cached\r\n break\r\n case 'Requests Served':\r\n x.data = store.getters.data.reqServ\r\n break\r\n case 'Bytes Sent':\r\n x.data = store.getters.data.bytesSent\r\n break\r\n case 'Bytes On Disk':\r\n x.data = store.getters.data.sizeDisk\r\n break\r\n case 'Change in Hits':\r\n x.data = store.getters.data.hitsChange\r\n break\r\n case 'Change in Misses':\r\n x.data = store.getters.data.missesChange\r\n break\r\n case 'Change in Browser Cached':\r\n x.data = store.getters.data.cachedChange\r\n break\r\n case 'Change in Requests Served':\r\n x.data = store.getters.data.reqServChange\r\n break\r\n case 'Change in Bytes Sent':\r\n x.data = store.getters.data.bytesSentChange\r\n break\r\n case 'Change in Bytes On Disk':\r\n x.data = store.getters.data.sizeDiskChange\r\n break\r\n }\r\n switch (x.itemStyle.colorId) {\r\n case 'background':\r\n x.itemStyle.color = store.getters.current.backgroundColor\r\n break\r\n case 'text':\r\n x.itemStyle.color = store.getters.current.textColor\r\n break\r\n case 'primary':\r\n x.itemStyle.color = store.getters.current.primary\r\n break\r\n case 'secondary':\r\n x.itemStyle.color = store.getters.current.secondary\r\n break\r\n case 'accent':\r\n x.itemStyle.color = store.getters.current.accent\r\n break\r\n case 'accent1':\r\n x.itemStyle.color = store.getters.current.accent1\r\n break\r\n case 'accent2':\r\n x.itemStyle.color = store.getters.current.accent2\r\n break\r\n case 'red':\r\n x.itemStyle.color = store.getters.current.red\r\n break\r\n case 'green':\r\n x.itemStyle.color = store.getters.current.green\r\n break\r\n case 'yellow':\r\n x.itemStyle.color = store.getters.current.yellow\r\n break\r\n default:\r\n break\r\n }\r\n })\r\n return temp\r\n } else if (storedConfig.type === 'pie') {\r\n let temp = JSON.parse(JSON.stringify(storedConfig));\r\n temp.title.textStyle = {\r\n color: store.getters.current.textColor\r\n }\r\n temp.legend.inactiveColor = store.getters.current.accent2;\r\n temp.legend.textStyle = {color: store.getters.current.textColor};\r\n temp.tooltip = {\r\n trigger: 'item',\r\n formatter: ' {b}
{c} ({d}%)'\r\n }\r\n temp.series[0].data.forEach((x) => {\r\n switch (x.dataId) {\r\n case 'Hits':\r\n x.value = store.getters.lastValueOf('hits')\r\n break\r\n case 'Misses':\r\n x.value = store.getters.lastValueOf('misses')\r\n break\r\n case 'Browser Cached':\r\n x.value = store.getters.lastValueOf('cached')\r\n break\r\n case 'Requests Served':\r\n x.value = store.getters.lastValueOf('reqServ')\r\n break\r\n case 'Bytes Sent':\r\n x.value = store.getters.lastValueOf('bytesSent')\r\n break\r\n case 'Bytes On Disk':\r\n x.value = store.getters.lastValueOf('sizeDisk')\r\n break\r\n case 'Change in Hits':\r\n x.value = store.getters.lastValueOf('hitsChange')\r\n break\r\n case 'Change in Misses':\r\n x.value = store.getters.lastValueOf('missesChange')\r\n break\r\n case 'Change in Browser Cached':\r\n x.value = store.getters.lastValueOf('cachedChange')\r\n break\r\n case 'Change in Requests Served':\r\n x.value = store.getters.lastValueOf('reqServChange')\r\n break\r\n case 'Change in Bytes Sent':\r\n x.value = store.getters.lastValueOf('bytesSentChange')\r\n break\r\n case 'Change in Bytes On Disk':\r\n x.value = store.getters.lastValueOf('sizeDiskChange')\r\n break\r\n }\r\n switch (x.itemStyle.colorId) {\r\n case 'background':\r\n x.itemStyle.color = store.getters.current.backgroundColor\r\n break\r\n case 'text':\r\n x.itemStyle.color = store.getters.current.textColor\r\n break\r\n case 'primary':\r\n x.itemStyle.color = store.getters.current.primary\r\n break\r\n case 'secondary':\r\n x.itemStyle.color = store.getters.current.secondary\r\n break\r\n case 'accent':\r\n x.itemStyle.color = store.getters.current.accent\r\n break\r\n case 'accent1':\r\n x.itemStyle.color = store.getters.current.accent1\r\n break\r\n case 'accent2':\r\n x.itemStyle.color = store.getters.current.accent2\r\n break\r\n case 'red':\r\n x.itemStyle.color = store.getters.current.red\r\n break\r\n case 'green':\r\n x.itemStyle.color = store.getters.current.green\r\n break\r\n case 'yellow':\r\n x.itemStyle.color = store.getters.current.yellow\r\n break\r\n default:\r\n break\r\n }\r\n })\r\n return temp\r\n }\r\n return {}\r\n}\r\n\r\nexport const deconstructChart = (config, type) => {\r\n if (type === 'graph') {\r\n let exp = {\r\n type: type,\r\n title: {\r\n left: 'center',\r\n text: config.title.text\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n formatter: 'number'\r\n },\r\n }\r\n },\r\n legend: {\r\n left: config.legend.left,\r\n show: config.legend.show,\r\n top: config.legend.top,\r\n data: config.legend.data,\r\n },\r\n yAxis: config.yAxis.map((x) => {\r\n return {\r\n type: 'value',\r\n name: x.name,\r\n scale: true,\r\n offset: x.offset ? x.offset : 0,\r\n axisLabel: {\r\n unit: x.axisLabel.unit\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }\r\n }),\r\n series: config.series.map((x) => {\r\n return {\r\n name: x.name,\r\n type: x.type,\r\n data: null,\r\n dataId: x.dataId,\r\n yAxisIndex: x.yAxisIndex,\r\n showSymbol: false,\r\n itemStyle: {\r\n color: x.itemStyle.color,\r\n colorId: x.colorId,\r\n }\r\n }\r\n })\r\n }\r\n return exp\r\n } else if (type === 'pie') {\r\n let exp = {\r\n type: type,\r\n title: {\r\n left: 'center',\r\n text: config.title.text\r\n },\r\n legend: {\r\n orient: 'vertical',\r\n left: config.legend.left,\r\n show: config.legend.show,\r\n top: config.legend.top,\r\n data: config.legend.data,\r\n },\r\n series: [{\r\n type: 'pie',\r\n avoidLabelOverlap: true,\r\n label: {\r\n show: false,\r\n },\r\n labelLine: {\r\n show: false\r\n },\r\n data: config.series[0].data.map((x) => {\r\n return {\r\n name: x.name,\r\n value: 0,\r\n dataId: x.dataId,\r\n itemStyle: {color: x.itemStyle.color}\r\n }\r\n })\r\n }]\r\n }\r\n return exp\r\n }\r\n}\r\n\r\nexport const loadData = () => {\r\n for (let i = 0; i < store.getters.data.stats.length; i++) {\r\n let key = Object.keys(store.getters.data.stats[i])[0]\r\n let inst = store.getters.data.stats[i][key];\r\n let hist = i > 0 ? store.getters.data.stats[i - 1][Object.keys(store.getters.data.stats[i - 1])[0]] : null;\r\n let time = new Date(moment(key));\r\n store.commit('pushDate', key)\r\n store.commit('pushHits', [time, inst.cache_hits]);\r\n store.commit('pushHitsChange', [time, hist ? inst.cache_hits - hist.cache_hits : 0]);\r\n store.commit('pushMisses', [time, inst.cache_misses]);\r\n store.commit('pushMissesChange', [time, hist ? inst.cache_misses - hist.cache_misses : 0]);\r\n store.commit('pushCached', [time, inst.browser_cached]);\r\n store.commit('pushCachedChange', [time, hist ? inst.browser_cached - hist.browser_cached : 0]);\r\n store.commit('pushBytesSent', [time, inst.bytes_sent]);\r\n store.commit('pushBytesSentChange', [time, hist ? inst.bytes_sent - hist.bytes_sent : 0]);\r\n store.commit('pushReqServ', [time, inst.requests_served]);\r\n store.commit('pushReqServChange', [time, hist ? inst.requests_served - hist.requests_served : 0]);\r\n store.commit('pushSizeDisk', [time, inst.bytes_on_disk]);\r\n store.commit('pushSizeDiskChange', [time, hist ? inst.bytes_on_disk - hist.bytes_on_disk : 0]);\r\n }\r\n}\r\n\r\nexport const sortData = () => {\r\n let stats = store.getters.data.stats;\r\n store.commit('setStats', quickSort(stats));\r\n\r\n function quickSort(origArray) {\r\n if (origArray.length <= 1) {\r\n return origArray;\r\n } else {\r\n let left = [];\r\n let right = [];\r\n let pivot = origArray.pop();\r\n let length = origArray.length;\r\n for (let i = 0; i < length; i++) {\r\n if (new Date(Object.keys(origArray[i])[0]) <= new Date(Object.keys(pivot)[0])) {\r\n left.push(origArray[i]);\r\n } else {\r\n right.push(origArray[i]);\r\n }\r\n }\r\n return [].concat(quickSort(left), pivot, quickSort(right));\r\n }\r\n }\r\n\r\n // if (stats.length >= 1)\r\n // for (let i = 1; i < stats.length; i++) {\r\n // if (Object.keys(stats[i])[0] === Object.keys(stats[i - 1])[0]) {\r\n // store.commit('spliceStats', [i, 1]);\r\n // i--\r\n // }\r\n // }\r\n}","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/src/main/resources/webui/js/app.64ed2e63.js b/src/main/resources/webui/js/app.ede7edb7.js similarity index 85% rename from src/main/resources/webui/js/app.64ed2e63.js rename to src/main/resources/webui/js/app.ede7edb7.js index f75d3ee..7b664a5 100644 --- a/src/main/resources/webui/js/app.64ed2e63.js +++ b/src/main/resources/webui/js/app.ede7edb7.js @@ -1,2 +1,2 @@ -(function(t){function e(e){for(var s,r,i=e[0],l=e[1],c=e[2],d=0,u=[];d0&&(t.layout.charts=JSON.parse(localStorage.dashboardCharts).map((function(t){return Object(o["a"])(t)}))),document.body.style.backgroundColor=t.themes[t.options.current].backgroundColor},setStats:function(t,e){t.data.stats=e},pushStats:function(t,e){t.data.stats.push(e),t.data.stats.length>t.data.maxStorePoints&&t.data.stats.splice(0,t.data.stats.length-t.data.maxStorePoints)},pushDate:function(t,e){t.data.date.push(e),t.data.date.length>t.data.maxStorePoints&&t.data.date.splice(0,t.data.date.length-t.data.maxStorePoints)},pushBytesSent:function(t,e){t.data.bytesSent.push(e);while(t.data.bytesSent.length>t.data.maxStorePoints)t.data.bytesSent.splice(0,t.data.bytesSent.length-t.data.maxStorePoints)},pushBytesSentChange:function(t,e){t.data.bytesSentChange.push(e);while(t.data.bytesSentChange.length>t.data.maxStorePoints)t.data.bytesSentChange.splice(0,t.data.bytesSentChange.length-t.data.maxStorePoints)},pushReqServ:function(t,e){t.data.reqServ.push(e),t.data.reqServ.length>t.data.maxStorePoints&&t.data.reqServ.splice(0,t.data.reqServ.length-t.data.maxStorePoints)},pushReqServChange:function(t,e){t.data.reqServChange.push(e),t.data.reqServChange.length>t.data.maxStorePoints&&t.data.reqServChange.splice(0,t.data.reqServChange.length-t.data.maxStorePoints)},pushSizeDisk:function(t,e){t.data.sizeDisk.push(e),t.data.sizeDisk.length>t.data.maxStorePoints&&t.data.sizeDisk.splice(0,t.data.sizeDisk.length-t.data.maxStorePoints)},pushSizeDiskChange:function(t,e){t.data.sizeDiskChange.push(e),t.data.sizeDiskChange.length>t.data.maxStorePoints&&t.data.sizeDiskChange.splice(0,t.data.sizeDiskChange.length-t.data.maxStorePoints)},pushHits:function(t,e){t.data.hits.push(e),t.data.hits.length>t.data.maxStorePoints&&t.data.hits.splice(0,t.data.hits.length-t.data.maxStorePoints)},pushHitsChange:function(t,e){t.data.hitsChange.push(e),t.data.hitsChange.length>t.data.maxStorePoints&&t.data.hitsChange.splice(0,t.data.hitsChange.length-t.data.maxStorePoints)},pushMisses:function(t,e){t.data.misses.push(e),t.data.misses.length>t.data.maxStorePoints&&t.data.misses.splice(0,t.data.misses.length-t.data.maxStorePoints)},pushMissesChange:function(t,e){t.data.missesChange.push(e),t.data.missesChange.length>t.data.maxStorePoints&&t.data.missesChange.splice(0,t.data.missesChange.length-t.data.maxStorePoints)},pushCached:function(t,e){t.data.cached.push(e),t.data.cached.length>t.data.maxStorePoints&&t.data.cached.splice(0,t.data.cached.length-t.data.maxStorePoints)},pushCachedChange:function(t,e){t.data.cachedChange.push(e),t.data.cachedChange.length>t.data.maxStorePoints&&t.data.cachedChange.splice(0,t.data.cachedChange.length-t.data.maxStorePoints)},resetStats:function(t){t.data={date:[],bytesSent:[],bytesSentChange:[],sizeDisk:[],sizeDiskChange:[],reqServ:[],reqServChange:[],hits:[],hitsChange:[],misses:[],missesChange:[],cached:[],cachedChange:[],stats:[],updateInterval:t.data.updateInterval,maxStorePoints:t.data.maxStorePoints},localStorage.stats=""},resetLayout:function(t){t.layout.grid=i.map((function(t){return{x:t.x,y:t.y,w:t.w,h:t.h,i:3-t.i}})),t.layout.charts=l.map((function(t){return Object(o["a"])(t)})),localStorage.dashboardLayout=JSON.stringify(t.layout.grid),localStorage.dashboardCharts=JSON.stringify(t.layout.charts)},setSpecificLayout:function(t,e){var a=0;t.layout.grid.forEach((function(t,s){t.i===e.i&&(a=s)})),null!=e.w&&(t.layout.grid[a].w=e.w),null!=e.h&&(t.layout.grid[a].h=e.h),null!=e.x&&(t.layout.grid[a].x=e.x),null!=e.y&&(t.layout.grid[a].y=e.y),localStorage.dashboardLayout=JSON.stringify(n.layout.grid)},setLayout:function(t,e){t.layout.grid=e},setChart:function(t,e){t.layout.charts=e},addLayoutContainer:function(t,e){var a=t.layout.grid.length,s=[];t.layout.grid.forEach((function(t){return s.push(t.i)}));for(var r=0;r0?s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}):e._e(),s("v-row",{staticClass:"mr-3",attrs:{dense:""}},[s("v-col",{staticClass:"pa-0",attrs:{cols:"2"}},[s("v-btn",{staticClass:"mt-2",style:{color:e.$store.getters.current.textColor},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.addAxis(a)}}},[s("v-icon",[e._v("mdi-plus")])],1),e.$store.getters.layout.tempoptions.yAxis.length>1?s("v-btn",{staticClass:"mt-2",style:{color:e.$store.getters.current.textColor},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.removeAxis(a)}}},[s("v-icon",[e._v("mdi-minus")])],1):e._e()],1),s("v-col",{staticClass:"pa-0"},[s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Name ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-text-field",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Name":"",dense:"",dark:e.$store.getters.current.isDark},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"line.name"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Units ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Units":"",dense:"",items:e.units,value:t.axisLabel?t.axisLabel.unit:0,"item-text":"name","item-value":"idx",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.setYAxisUnits(t,a)}}})],1)],1)],1)],1)],1)})),0):e._e()]),s("v-btn",{staticClass:"mt-2",staticStyle:{width:"100%",height:"14px","padding-top":"2px","padding-bottom":"2px"},style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1,elevation:"0",tile:"",small:""},on:{click:function(){return t.showdatasets=!t.showdatasets}}},[e.showdatasets?s("v-icon",[e._v("mdi-chevron-up")]):e._e(),e.showdatasets?e._e():s("v-icon",[e._v("mdi-chevron-down")]),e._v(" Datasets ")],1),s("v-expand-transition",[e.showdatasets?s("div",e._l(e.$store.getters.layout.tempoptions.series,(function(t,a){return s("div",{key:a,class:e.$vuetify.breakpoint.mdAndDown?"mt-3":"mt-1"},[a>0?s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}):e._e(),s("v-row",{staticClass:"mr-3",attrs:{dense:""}},[s("v-col",{staticClass:"pa-0",attrs:{cols:"2"}},[s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.addSet(a)}}},[s("v-icon",[e._v("mdi-plus")])],1),e.$store.getters.layout.tempoptions.series.length>1?s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.removeSet(a)}}},[s("v-icon",[e._v("mdi-minus")])],1):e._e()],1),s("v-col",{staticClass:"pa-0"},[s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Name ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-text-field",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Name":"",dense:"",dark:e.$store.getters.current.isDark},on:{input:function(t){return e.$store.getters.layout.tempoptions.legend.data[a]=t}},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"line.name"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Type ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Type":"",dense:"",items:e.graphTypes,"item-value":"val","item-text":"name",dark:e.$store.getters.current.isDark},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"line.type"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Dataset ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Dataset":"",dense:"",items:e.trackabledata,"item-value":"data","item-text":"name",dark:e.$store.getters.current.isDark},on:{change:function(a){return e.trackabledata.forEach((function(e){a===e.data&&(t.dataId=e.name)}))}},model:{value:t.data,callback:function(a){e.$set(t,"data",a)},expression:"line.data"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Y-Axis ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Y-Axis":"",dense:"",items:e.$store.getters.layout.tempoptions.yAxis.map((function(t,e){return{idx:e,data:t}})),value:t.yAxisIndex?t.yAxisIndex:0,"item-text":"data.name","item-value":"idx",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.setYAxis(t,a)}}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Color ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-hover",{scopedSlots:e._u([{key:"default",fn:function(a){var r=a.hover;return[s("div",{staticStyle:{position:"relative",width:"100%",height:"30px",border:"2px solid","margin-top":"9px"},style:{backgroundColor:t.itemStyle.color,borderColor:e.$store.getters.current.textColor}},[s("v-scroll-x-transition",[r?s("v-color-picker",{staticStyle:{position:"absolute","z-index":"99999",top:"-260px",left:"calc(100% + 2px)"},style:{backgroundColor:e.$store.getters.current.secondary},attrs:{elevation:"3","hide-mode-switch":""},model:{value:t.itemStyle.color,callback:function(a){e.$set(t.itemStyle,"color",a)},expression:"line.itemStyle.color"}}):e._e()],1)],1)]}}],null,!0)})],1)],1)],1)],1)],1)})),0):e._e()])],1):e._e()]),s("v-fade-transition",[e.graph?e._e():s("div",e._l(e.$store.getters.layout.temppieoptions.series[0].data,(function(t,a){return s("div",{key:a},[a>0?s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}):e._e(),s("v-row",{staticClass:"mr-3",attrs:{dense:""}},[s("v-col",{staticClass:"pa-0",attrs:{cols:"2"}},[s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.addPieSet(a)}}},[s("v-icon",[e._v("mdi-plus")])],1),e.$store.getters.layout.temppieoptions.series[0].data.length>1?s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.removePieSet(a)}}},[s("v-icon",[e._v("mdi-minus")])],1):e._e()],1),s("v-col",{staticClass:"pa-0"},[s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Name ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-text-field",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Name":"",dense:"",dark:e.$store.getters.current.isDark},on:{input:function(t){return e.$store.getters.layout.temppieoptions.legend.data[a]=t}},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"line.name"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Dataset ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Dataset":"",dense:"",items:e.trackabledata,"item-value":function(t){return t.data[t.data.length-1][1]},"item-text":"name",dark:e.$store.getters.current.isDark},on:{change:function(a){return e.trackabledata.forEach((function(e){a===e.data[e.data.length-1][1]&&(t.dataId=e.name)}))}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"line.value"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Color ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-hover",{scopedSlots:e._u([{key:"default",fn:function(a){var r=a.hover;return[s("div",{staticStyle:{position:"relative",width:"100%",height:"30px",border:"2px solid","margin-top":"9px"},style:{backgroundColor:t.itemStyle.color,borderColor:e.$store.getters.current.textColor}},[s("v-scroll-x-transition",[r?s("v-color-picker",{staticStyle:{position:"absolute","z-index":"99999",top:"-260px",left:"calc(100% + 2px)"},style:{backgroundColor:e.$store.getters.current.secondary},attrs:{elevation:"3","hide-mode-switch":""},model:{value:t.itemStyle.color,callback:function(a){e.$set(t.itemStyle,"color",a)},expression:"line.itemStyle.color"}}):e._e()],1)],1)]}}],null,!0)})],1)],1)],1)],1)],1)})),0)])],1),e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{attrs:{cols:"8"}},[s("chart",{key:e.prevreload,staticStyle:{width:"100%",left:"0"},attrs:{autoresize:"",options:e.graph?e.$store.getters.layout.tempoptions:e.$store.getters.layout.temppieoptions}})],1)],1),s("v-btn",{style:{color:e.$store.getters.current.textColor,right:"12px",bottom:"12px"},attrs:{absolute:"",tile:"",color:e.$store.getters.current.accent1},on:{click:function(){e.$store.commit("addLayoutContainer",e.construct(e.exportgraph(e.graph?e.$store.getters.layout.tempoptions:e.$store.getters.layout.temppieoptions,e.graph?"graph":"pie"))),e.$modal.hide("createGraph")}}},[e._v(" Add Graph ")])],1)],1)],1)],1)},V=[],I=(a("a434"),a("b0c0"),a("b680"),a("ac1f"),a("5319"),a("5fb0")),O=a("c1df"),M=a.n(O),L=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("grid-layout",{staticStyle:{width:"100%"},attrs:{layout:t.store.getters.layout.grid,"col-num":12,"row-height":30,margin:[12,12],"is-draggable":!0,"is-resizable":!0,"vertical-compact":!0},on:{"update:layout":function(e){return t.$set(t.store.getters.layout,"grid",e)}}},t._l(t.store.getters.layout.grid,(function(e,s){return a("grid-item",{key:e.i,style:{backgroundColor:t.store.getters.current.secondary+t.store.getters.alpha,color:t.store.getters.current.accent},attrs:{x:e.x,y:e.y,w:e.w,h:e.h,i:e.i,"drag-allow-from":".vue-draggable-handle","drag-ignore-from":".no-drag"},on:{move:t.moved,resize:t.resized}},[a("v-container",{staticClass:"no-drag",staticStyle:{height:"100%",width:"100%",position:"absolute"},attrs:{fluid:""}},[a("chart",{staticStyle:{height:"100%",width:"100%"},attrs:{autoresize:"",options:t.store.getters.layout.charts[t.getIndex(e.i)]}})],1),a("v-icon",{staticClass:"vue-draggable-handle",style:{position:"absolute",color:t.store.getters.current.accent,left:"calc(50% - 5px)",width:"10px"},attrs:{dense:"",small:""}},[t._v("mdi-drag-horizontal-variant ")]),a("v-icon",{style:{position:"absolute",color:t.store.getters.current.accent,bottom:"2px",right:"2px"},attrs:{dense:"",small:""}},[t._v("mdi-resize-bottom-right ")]),a("v-icon",{style:{position:"absolute",color:t.store.getters.current.accent,top:"2px",right:"2px"},attrs:{dense:"",small:""},on:{click:function(e){return t.store.commit("removeLayoutContainer",s)}}},[t._v("mdi-close ")])],1)})),1)},B=[],H={name:"dashGrid",components:{chart:function(){return a.e("chunk-7577183e").then(a.bind(null,"70e0"))}},data:function(){return{store:n["a"],vuetify:j}},methods:{moved:function(t,e,a){n["a"].commit("setSpecificLayout",{i:t,x:e,y:a})},resized:function(t,e,a){n["a"].commit("setSpecificLayout",{i:t,w:a,h:e})},getIndex:function(t){var e=0;return n["a"].getters.layout.grid.forEach((function(a,s){t===a.i&&(e=s)})),e}},computed:{update:function(){return n["a"].getters.data.date}},watch:{update:function(){n["a"].getters.layout.charts.forEach((function(t){"pie"===t.type&&t.series[0].data.forEach((function(t){switch(t.dataId){case"Hits":t.value=n["a"].getters.lastValueOf("hits");break;case"Misses":t.value=n["a"].getters.lastValueOf("misses");break;case"Browser Cached":t.value=n["a"].getters.lastValueOf("cached");break;case"Requests Served":t.value=n["a"].getters.lastValueOf("reqServ");break;case"Bytes Sent":t.value=n["a"].getters.lastValueOf("bytesSent");break;case"Bytes On Disk":t.value=n["a"].getters.lastValueOf("sizeDisk");break;case"Change in Hits":t.value=n["a"].getters.lastValueOf("hitsChange");break;case"Change in Misses":t.value=n["a"].getters.lastValueOf("missesChange");break;case"Change in Browser Cached":t.value=n["a"].getters.lastValueOf("cachedChange");break;case"Change in Requests Served":t.value=n["a"].getters.lastValueOf("reqServChange");break;case"Change in Bytes Sent":t.value=n["a"].getters.lastValueOf("bytesSentChange");break;case"Change in Bytes On Disk":t.value=n["a"].getters.lastValueOf("sizeDiskChange");break}}))}))}}},z=H,P=(a("d048"),a("a523")),T=Object(c["a"])(z,L,B,!1,null,null,null),N=T.exports;u()(T,{VContainer:P["a"],VIcon:f["a"]});var q=s["default"].extend(N),R={name:"Dashboard",components:{chart:function(){return a.e("chunk-7577183e").then(a.bind(null,"70e0"))}},data:function(){return{graph:!0,showdatasets:!0,showyaxis:!0,prevreload:0,units:[{idx:0,name:"None",arr:[]},{idx:1,name:"Data",arr:I["b"]},{idx:2,name:"Number",arr:I["f"]}],trackabledata:[{name:"Hits",data:n["a"].getters.data.hits},{name:"Misses",data:n["a"].getters.data.misses},{name:"Browser Cached",data:n["a"].getters.data.cached},{name:"Requests Served",data:n["a"].getters.data.reqServ},{name:"Bytes Sent",data:n["a"].getters.data.bytesSent},{name:"Bytes On Disk",data:n["a"].getters.data.sizeDisk},{name:"Change in Hits",data:n["a"].getters.data.hitsChange},{name:"Change in Misses",data:n["a"].getters.data.missesChange},{name:"Change in Browser Cached",data:n["a"].getters.data.cachedChange},{name:"Change in Requests Served",data:n["a"].getters.data.reqServChange},{name:"Change in Bytes Sent",data:n["a"].getters.data.bytesSentChange},{name:"Change in Bytes On Disk",data:n["a"].getters.data.sizeDiskChange}],graphTypes:[{name:"Line",val:"line"},{name:"Bar",val:"bar"}],instance:null}},mounted:function(){var t=this;this.$nextTick((function(){t.instance=new q,t.instance.$mount(),t.$refs.grid.appendChild(t.instance.$el)}))},beforeDestroy:function(){this.instance.$destroy()},methods:{construct:function(t){return Object(I["a"])(t)},showModal:function(){this.uniqpieindex=0,this.uniqindex=0,this.axisindex=0,n["a"].commit("setTempOptions",{title:{left:"center",text:"Title",textStyle:{color:n["a"].getters.current.textColor}},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{color:n["a"].getters.current.secondary,formatter:function(t){return"x"===t.axisDimension&&t.seriesData[0]&&t.seriesData[0].data?M.a.utc(t.seriesData[0].data[0]).format("MMM D, h:mm:ssa"):t.value.toFixed(0)}}}},toolbox:{orient:"vertical",top:30,iconStyle:{color:n["a"].getters.current.accent,borderColor:"#00000000"},emphasis:{iconStyle:{textPosition:"left",color:n["a"].getters.current.accent2,borderColor:"#00000000"}},feature:{dataZoom:{show:!0,yAxisIndex:"none",icon:{zoom:"M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z",back:"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z"},title:{zoom:"Zoom",back:"Undo"}},restore:{title:"Restore",icon:"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z"}}},grid:{right:40,left:40,bottom:40,top:60,containLabel:!0},legend:{left:"center",show:!0,top:22,data:["item"],inactiveColor:n["a"].getters.current.accent2,textStyle:{color:n["a"].getters.current.textColor}},xAxis:{type:"time",axisLine:{lineStyle:{color:n["a"].getters.current.textColor}},splitLine:{lineStyle:{color:n["a"].getters.current.accent1}},axisLabel:{formatter:function(t){return M.a.utc(t).format("MMM D|h:mma").replace("|","\n")},splitNumber:10,showMaxLabel:!0,showMinLabel:!0}},yAxis:[{type:"value",name:"axis",scale:!0,max:function(t){return t.max.toFixed(5).replace(/\.?0*$/,"")},min:function(t){return t.min.toFixed(5).replace(/\.?0*$/,"")},axisLine:{lineStyle:{color:n["a"].getters.current.textColor}},axisLabel:{formatter:null,unit:0},splitLine:{show:!1}}],dataZoom:[{type:"inside"},{start:90,type:"slider",handleSize:"100%",fillerColor:n["a"].getters.current.accent1,handleStyle:{color:n["a"].getters.current.textColor},dataBackground:{lineStyle:{color:n["a"].getters.current.textColor},areaStyle:{color:n["a"].getters.current.accent}},textStyle:{color:n["a"].getters.current.textColor}}],series:[{name:"item",type:"line",data:n["a"].getters.data.hits,dataId:"Hits",yAxisIndex:0,showSymbol:!1,itemStyle:{color:"#ef0e00"}}]}),n["a"].commit("setTempPieOptions",{title:{left:"center",text:"Title",textStyle:{color:n["a"].getters.current.textColor}},tooltip:{trigger:"item",formatter:" {b}
{c} ({d}%)"},legend:{orient:"vertical",show:!0,left:0,data:["item"],inactiveColor:n["a"].getters.current.accent2,textStyle:{color:n["a"].getters.current.textColor}},series:[{type:"pie",avoidLabelOverlap:!0,label:{show:!1},labelLine:{show:!1},data:[{name:"item",value:n["a"].getters.data.hits[n["a"].getters.data.hits.length-1]?n["a"].getters.data.hits[n["a"].getters.data.hits.length-1][1]:0,dataId:"Hits",itemStyle:{color:"#ef0e00"}}]}]}),this.$modal.show("createGraph")},addSet:function(t){for(var e="0123456789abcdef",a="#",s=0;s<6;s++)a+=e.substr(Math.floor(Math.random()*e.length),1);var r={name:"item "+this.uniqindex++,type:"line",data:n["a"].getters.data.hits.map((function(t){return t})),dataId:"Hits",yAxisIndex:0,showSymbol:!1,itemStyle:{color:a}};n["a"].getters.layout.tempoptions.series.splice(t+1,0,r),n["a"].getters.layout.tempoptions.legend.data.splice(t+1,0,r.name),this.prevreload=!this.prevreload},removeSet:function(t){n["a"].getters.layout.tempoptions.series.splice(t,1),n["a"].getters.layout.tempoptions.legend.data.splice(t,1),this.prevreload=!this.prevreload},addPieSet:function(t){for(var e="0123456789abcdef",a="#",s=0;s<6;s++)a+=e.substr(Math.floor(Math.random()*e.length),1);var r={name:"item "+this.uniqpieindex++,value:n["a"].getters.data.hits[n["a"].getters.data.hits.length-1]?n["a"].getters.data.hits[n["a"].getters.data.hits.length-1][1]:0,dataId:"Hits",itemStyle:{color:a}};n["a"].getters.layout.temppieoptions.series[0].data.splice(t+1,0,r),n["a"].getters.layout.temppieoptions.legend.data.splice(t+1,0,r.name),this.prevreload=!this.prevreload},removePieSet:function(t){n["a"].getters.layout.temppieoptions.series[0].data.splice(t,1),n["a"].getters.layout.temppieoptions.legend.data.splice(t,1),this.prevreload=!this.prevreload},setYAxis:function(t,e){n["a"].getters.layout.tempoptions.series[e].yAxisIndex=t,this.prevreload=!this.prevreload},setYAxisUnits:function(t,e){var a=this;n["a"].getters.layout.tempoptions.yAxis[e].axisLabel=0===t?{formatter:null,unit:0}:{formatter:function(e){return Object(I["d"])(e,a.units[t].arr)},unit:t},this.prevreload=!this.prevreload},addAxis:function(t){n["a"].getters.layout.tempoptions.yAxis.splice(t+1,0,{type:"value",name:"axis "+this.axisindex++,offset:80*(n["a"].getters.layout.tempoptions.yAxis.length-1),scale:!0,max:function(t){return t.max.toFixed(5).replace(/\.?0*$/,"")},min:function(t){return t.min.toFixed(5).replace(/\.?0*$/,"")},axisLine:{lineStyle:{color:n["a"].getters.current.textColor}},axisLabel:{formatter:null,unit:0},splitLine:{show:!1}}),this.prevreload=!this.prevreload},removeAxis:function(t){n["a"].getters.layout.tempoptions.yAxis.splice(t,1),this.prevreload=!this.prevreload},exportgraph:function(t,e){return Object(I["c"])(t,e)},log:function(t){console.log(t)}},computed:{g:function(){return this.graph}},watch:{g:function(){this.prevreload=!this.prevreload}}},E=R,F=a("8336"),J=a("a609"),U=a("ac7c"),Z=a("62ad"),G=a("03a4"),Y=a("ce87"),W=a("0fd9"),K=a("b974"),X=a("e0c7"),Q=a("8654"),tt=Object(c["a"])(E,A,V,!1,null,null,null),et=tt.exports;u()(tt,{VBtn:F["a"],VBtnToggle:J["a"],VCheckbox:U["a"],VCol:Z["a"],VColorPicker:G["a"],VContainer:P["a"],VExpandTransition:m["a"],VFadeTransition:m["d"],VHover:Y["a"],VIcon:f["a"],VRow:W["a"],VScrollXTransition:m["f"],VSelect:K["a"],VSubheader:X["a"],VTextField:Q["a"]});var at=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-container",{style:{color:t.$store.getters.current.textColor},attrs:{fluid:""}},[a("v-container",{staticClass:"pt-0 pb-0",style:{backgroundColor:t.$store.getters.current.secondary+t.$store.getters.alpha},attrs:{fluid:""}},[a("v-row",[a("v-col",[a("h1",{staticClass:"pl-1"},[t._v("Console")])]),a("v-col",[a("v-btn",{staticStyle:{position:"absolute",right:"0","margin-right":"28px","margin-top":"5px"},style:{color:t.$store.getters.current.textColor},attrs:{color:t.$store.getters.current.accent1,tile:""}},[t._v("Disconnected ")])],1)],1)],1),a("xterm",{staticClass:"mt-3 mb-3",staticStyle:{width:"100%"}})],1)},st=[],rt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:t.genid}})},ot=[],nt=a("fcf3"),it=a("47d0"),lt={name:"xterm",props:["lines"],data:function(){return{genid:"term",term:null,fitaddon:new it["FitAddon"]}},beforeMount:function(){for(var t="",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a=0;a<20;a++)t+=e.charAt(Math.floor(Math.random()*e.length));this.genid=t,this.term=new nt["Terminal"]({disableStdin:!1,rows:30,cols:50,cursorBlink:!0,cursorStyle:"underline",fontSize:15}),this.term.loadAddon(this.fitaddon)},mounted:function(){var t=this;this.term.open(document.getElementById(this.genid)),window.addEventListener("resize",this.fit),this.$nextTick((function(){return t.fitaddon.fit()})),this.runFakeTerminal()},beforeDestroy:function(){this.term.dispose(),window.removeEventListener("resize",this.fit)},methods:{fit:function(){this.fitaddon.fit()},runFakeTerminal:function(){var t=this;this.term._initialized||(this.term._initialized=!0,this.term.writeln("Welcome to the Web UI console"),this.term.writeln("Anti was super lazy and didnt bother to actually implement a console sync"),this.term.writeln("Go ping him (please don't) to do some more work and stop reading manga"),this.term.writeln("You're still free to type and spam in this console to your heart's content tho"),this.term.writeln(""),this.prompt(this.term),this.term.onData((function(e){switch(e){case"\r":case"":t.prompt(t.term);break;case"":t.term._core.buffer.x>2&&t.term.write("\b \b");break;default:t.term.write(e)}})))},prompt:function(t){t.write("\r\n> ")}}},ct=lt,dt=(a("a950"),Object(c["a"])(ct,rt,ot,!1,null,null,null)),ut=dt.exports,pt={name:"Console",components:{Xterm:ut}},ht=pt,gt=Object(c["a"])(ht,at,st,!1,null,"7209c405",null),mt=gt.exports;u()(gt,{VBtn:F["a"],VCol:Z["a"],VContainer:P["a"],VRow:W["a"]});var ft=function(){var t=this,e=this,a=e.$createElement,s=e._self._c||a;return s("v-container",{style:{color:e.$store.getters.current.textColor},attrs:{fluid:""}},[s("v-container",{style:{backgroundColor:e.$store.getters.current.secondary+e.$store.getters.alpha},attrs:{fluid:""}},[s("h1",{staticClass:"pl-1"},[e._v("Settings")])]),s("v-container",{staticClass:"pa-5 pb-9 mt-3",style:{backgroundColor:e.$store.getters.current.secondary+e.$store.getters.alpha},attrs:{fluid:""}},[s("h3",[e._v("Web Settings")]),s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}),s("h4",[e._v("Display")]),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{style:{color:e.$store.getters.current.textColor}},[e._v("Theme ")])],1),s("v-col",{staticClass:"pt-2 pb-0",attrs:{cols:"12",md:"8"}},[s("v-select",{attrs:{dense:"",label:e.$vuetify.breakpoint.mdAndDown?"Theme":"",items:e.items,"item-value":"val","item-text":"disp",value:e.$store.state.options.current,color:e.$store.getters.current.textColor,dark:e.$store.getters.current.isDark},on:{input:function(t){return e.$store.commit("setTheme",t)}}})],1)],1),e.$vuetify.breakpoint.mdAndDown?e._e():s("v-row",{attrs:{dense:""}},[s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Show App Bar ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-switch",{attrs:{dark:e.$store.getters.current.isDark},on:{change:function(t){return e.$store.commit("showAppBar",e.showbar)}},model:{value:e.showbar,callback:function(t){e.showbar=t},expression:"showbar"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Background Image ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-switch",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Background Image":"",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.$store.commit("setHasBg",e.hasBgImage)}},model:{value:e.hasBgImage,callback:function(t){e.hasBgImage=t},expression:"hasBgImage"}})],1)],1),e.hasBgImage?s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Image URL ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Image URL":"",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.$store.commit("setBgUrl",e.bgimg)}},model:{value:e.bgimg,callback:function(t){e.bgimg=t},expression:"bgimg"}})],1)],1):e._e(),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-3",style:{color:e.$store.getters.current.textColor}},[e._v("Dashboard ")])],1),s("v-col",{staticClass:"pt-2 pb-0",attrs:{cols:"12",md:"8"}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetLayout")}}},[e._v(" Reset ")]),e.$vuetify.breakpoint.mdAndDown?s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetLayout")}}},[e._v(" Reset Dashboard ")]):e._e()],1)],1),s("h4",{staticClass:"mt-3"},[e._v("Data")]),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Data Refresh Rate ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8"}},[s("v-text-field",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Data Refresh Rate":"",dark:e.$store.getters.current.isDark,"error-messages":e.referr[0],suffix:"ms"},on:{input:function(t){e.checkNan(t,0),e.$store.commit("setRefresh",t)},focusout:function(){return t.updateInterval=e.$store.getters.data.updateInterval}},model:{value:e.updateInterval,callback:function(t){e.updateInterval=t},expression:"updateInterval"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Data Points ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8"}},[s("v-text-field",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Max Data Points":"",dark:e.$store.getters.current.isDark,"error-messages":e.referr[1]},on:{input:function(t){e.checkNan(t,1),e.$store.commit("setMaxStorePoints",t)},focusout:function(){return t.maxpoints=e.$store.getters.data.maxStorePoints}},model:{value:e.maxpoints,callback:function(t){e.maxpoints=t},expression:"maxpoints"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-2",style:{color:e.$store.getters.current.textColor}},[e._v("Stats ")])],1),s("v-col",{staticClass:"pt-2 pb-0",attrs:{cols:"12",md:"8"}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetStats")}}},[e._v(" Reset ")]),e.$vuetify.breakpoint.mdAndDown?s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetStats")}}},[e._v(" Reset Stats ")]):e._e()],1)],1)],1),s("v-container",{staticClass:"pa-5 mt-3",style:{backgroundColor:e.$store.getters.current.secondary+e.$store.getters.alpha},attrs:{fluid:""}},[s("h3",[e._v("Client Settings (Currently only for creating new settings)")]),s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Client Secret ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[0],label:e.$vuetify.breakpoint.mdAndDown?"Client Secret":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[0],callback:function(t){e.$set(e.configvals,0,t)},expression:"configvals[0]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Client Host IP ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[1],label:e.$vuetify.breakpoint.mdAndDown?"Client Host IP":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[1],callback:function(t){e.$set(e.configvals,1,t)},expression:"configvals[1]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Client Port ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[2],label:e.$vuetify.breakpoint.mdAndDown?"Client Port":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[2],callback:function(t){e.$set(e.configvals,2,t)},expression:"configvals[2]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Shutdown Wait Time ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[3],label:e.$vuetify.breakpoint.mdAndDown?"Max Shutdown Wait Time":"",dark:e.$store.getters.current.isDark},model:{value:e.msw,callback:function(t){e.msw=t},expression:"msw"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mswtprev))])])],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Threads ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[4],label:e.$vuetify.breakpoint.mdAndDown?"Max Threads":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[3],callback:function(t){e.$set(e.configvals,3,t)},expression:"configvals[3]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Cache Size ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[5],label:e.$vuetify.breakpoint.mdAndDown?"Max Cache Size":"",dark:e.$store.getters.current.isDark},model:{value:e.mcs,callback:function(t){e.mcs=t},expression:"mcs"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mcsprev))])])],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Hourly Bandwith ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[6],label:e.$vuetify.breakpoint.mdAndDown?"Max Hourly Bandwith":"",dark:e.$store.getters.current.isDark},model:{value:e.mhb,callback:function(t){e.mhb=t},expression:"mhb"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mhbprev))])])],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Burst Speed ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[7],label:e.$vuetify.breakpoint.mdAndDown?"Max Burst Speed":"",dark:e.$store.getters.current.isDark},model:{value:e.mbs,callback:function(t){e.mbs=t},expression:"mbs"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mbsprev))])])],1),s("v-container",{attrs:{fluid:""}},[s("h3",[e._v("Config Result")]),s("v-container",{staticStyle:{"background-color":"#000000",color:"#fff"},attrs:{fluid:""}},[s("p",{staticClass:"mb-0",staticStyle:{"font-family":"monospace"}},[e._v(" {"),s("br"),e._v(' "client_secret": "'+e._s(e.configvals[0])+'",'),s("br"),e._v(' "client_hostname": "'+e._s(e.configvals[1])+'",'),s("br"),e._v(' "client_port": "'+e._s(e.configvals[2])+'",'),s("br"),e._v(' "threads": "'+e._s(e.configvals[3])+'",'),s("br"),e._v(' "graceful_shutdown_wait_seconds": "'+e._s(e.configvals[4])+'",'),s("br"),e._v(' "max_cache_size_in_mebibytes": "'+e._s(e.configvals[5])+'",'),s("br"),e._v(' "max_kilobits_per_second": "'+e._s(e.configvals[6])+'",'),s("br"),e._v(' "max_mebibytes_per_hour": "'+e._s(e.configvals[7])+'",'),s("br"),e._v(" } ")])])],1)],1)],1)},vt=[],bt=(a("c975"),{name:"Options",methods:{checkNan:function(t,e){isNaN(t)?this.referr[e]="That is not a number!":this.referr[e]=""}},data:function(){return{items:[{disp:"Light",val:"light"},{disp:"Dark",val:"dark"},{disp:"Midnight",val:"midnight"},{disp:"I wan't to die",val:"eyekiller"}],mcsprev:"1.049 mb",mcs:1048576,mhbprev:"1.049 mb",mhb:1048576,mbsprev:"1 kps",mbs:1e3,mswtprev:"1 m",msw:60,configvals:["iiesenpaithisisoursecret","0.0.0.0",44300,16,60,1,1,1],configerrors:["","","","","","","",""],hasBgImage:n["a"].getters.hasBgImage,bgimg:n["a"].getters.bgImg,updateInterval:n["a"].getters.data.updateInterval,maxpoints:n["a"].getters.data.maxStorePoints,referr:["",""],showbar:n["a"].getters.showAppBar}},computed:{hasbg:function(){return n["a"].getters.hasBgImage},bgurl:function(){return n["a"].getters.bgImg},showAppBar:function(){return n["a"].getters.showAppBar},maxbs:function(){return this.mbs},maxhb:function(){return this.mhb},maxcs:function(){return this.mcs},maxsw:function(){return this.msw},configval:function(){return this.configvals}},watch:{hasbg:function(){this.hasBgImage=n["a"].getters.hasBgImage},bgurl:function(){this.bgimg=n["a"].getters.bgImg},showAppBar:function(){},maxbs:function(){if(""!==this.mbs){var t=["bps","kbps","mbps","gbps","tbps","pbps","ebps","zbps","ybps"];if(isNaN(this.mbs)){for(var e in t)if(-1!==this.mbs.indexOf(t[e])){var a=parseFloat(this.mbs.replace(t[e],""));for(var s in t){var r=Math.pow(10,3*parseInt(s));a*Math.pow(10,3*parseInt(e))>=r&&(this.mbsprev=(a*Math.pow(10,3*parseInt(e))/r).toPrecision(4)+" "+t[s])}this.configvals[6]=a*Math.pow(10,3*parseInt(e))/1e3}}else{var o=parseInt(this.mbs);for(var n in t){var i=Math.pow(10,3*parseInt(n));o>=i&&(this.mbsprev=(o/i).toPrecision(4)+" "+t[n])}this.configvals[6]=Math.round(o/1e3)}this.configvals[6]<1?this.configerrors[7]="That size is too small!":this.configerrors[7]=""}else this.mbsprev="0 bits/s"},maxhb:function(){if(""===this.mcs)return this.configvals[7]=0,void(this.mcsprev="0 bytes");var t=["b","kb","mb","gb","tb","pb","eb","zb","yb"];if(isNaN(this.mhb)){for(var e in t)if(-1!==this.mhb.indexOf(t[e])){var a=parseFloat(this.mhb.replace(t[e],""));for(var s in t){var r=Math.pow(10,3*parseInt(s));a*Math.pow(10,3*parseInt(e))>=r&&(this.mhbprev=(a*Math.pow(10,3*parseInt(e))/r).toPrecision(4)+" "+t[s])}this.configvals[7]=Math.round(a*Math.pow(10,3*parseInt(e))/1048576)}}else{var o=parseInt(this.mhb);if(0===o)return void(this.mhbprev="0 bytes");for(var n in t){var i=Math.pow(10,3*parseInt(n));o>=i&&(this.mhbprev=(o/i).toPrecision(4)+" "+t[n])}this.configvals[7]=Math.round(o/1048576)}this.configvals[7]<1?this.configerrors[6]="That size is too small!":this.configerrors[6]=""},maxcs:function(){if(""===this.mcs)return this.configvals[5]=0,void(this.mcsprev="0 bytes");var t=["b","kb","mb","gb","tb","pb","eb","zb","yb"];if(isNaN(this.mcs)){for(var e in t)if(-1!==this.mcs.indexOf(t[e])){var a=parseFloat(this.mcs.replace(t[e],""));for(var s in t){var r=Math.pow(10,3*parseInt(s));a*Math.pow(10,3*parseInt(e))>=r&&(this.mcsprev=(a*Math.pow(10,3*parseInt(e))/r).toPrecision(4)+" "+t[s])}this.configvals[5]=Math.round(a*Math.pow(10,3*parseInt(e))/1048576)}}else{var o=parseInt(this.mcs);for(var n in t){var i=Math.pow(10,3*parseInt(n));o>=i&&(this.mcsprev=(o/i).toPrecision(4)+" "+t[n])}this.configvals[5]=Math.round(o/1048576)}this.configvals[5]<1?this.configerrors[5]="That size is too small!":this.configerrors[5]=""},maxsw:function(){if(""===this.msw)return this.configvals[4]=0,void(this.mswtprev="0 seconds");var t=["s","m","h","d"],e=[1,60,3600,86400];if(isNaN(this.msw)){for(var a in t)if(-1!==this.msw.indexOf(t[a])){var s=parseFloat(this.msw.replace(t[a],""));for(var r in e){var o=e[r];s*e[a]>=o&&(this.mswtprev=(s*e[a]/o).toPrecision(4)+" "+t[r])}this.configvals[4]=Math.round(s*e[a])}}else{var n=parseInt(this.msw);for(var i in e){var l=e[i];n>=l&&(this.mswtprev=(n/l).toPrecision(4)+" "+t[i])}this.configvals[4]=Math.round(n)}},configval:function(){-1!==this.configval[0].indexOf(" ")?this.configerrors[0]="Secret can't have spaces!":this.configerrors[0]="",-1!==this.configval[1].indexOf(" ")?this.configerrors[1]="IP can't have spaces!":this.configerrors[1]="",isNaN(this.configval[2])?this.configerrors[2]="Port can't have spaces!":this.configerrors[2]="",this.configval[3]<4?this.configerrors[4]="Max threads can't be less than 4!":isNaN(this.configval[3])?this.configerrors[4]="Max threads should be a number!":this.configerrors[4]=""}}}),yt=bt,xt=a("b73d"),Ct=Object(c["a"])(yt,ft,vt,!1,null,null,null),kt=Ct.exports;u()(Ct,{VBtn:F["a"],VCol:Z["a"],VContainer:P["a"],VRow:W["a"],VSelect:K["a"],VSubheader:X["a"],VSwitch:xt["a"],VTextField:Q["a"]});var wt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-container",{style:{color:t.$store.getters.current.textColor},attrs:{fluid:""}},[a("v-container",{style:{backgroundColor:t.$store.getters.current.secondary+t.$store.getters.alpha},attrs:{fluid:""}},[a("h1",{staticClass:"pl-1"},[t._v("Info")])]),a("v-container",{staticClass:"mt-3",style:{backgroundColor:t.$store.getters.current.secondary+t.$store.getters.alpha},attrs:{fluid:""}},t._l(t.infoList,(function(e,s){return a("div",{key:s,staticStyle:{width:"50%"}},[a("h3",[t._v(t._s(e.name))]),a("v-row",{attrs:{dense:""}},[a("v-col",[a("p",[t._v(t._s(e.shortValue))])]),e.longValue?a("v-col",[a("p",[t._v(t._s(e.longValue+(e.unitLabel?" "+e.unitLabel:"")))])]):t._e()],1)],1)})),0)],1)},St=[],$t={name:"About",data:function(){return{rel:0,infoList:[{name:"Client Version (Temporary fake data)",shortValue:"1.0.0",longValue:"latest: x.x.x"},{name:"Total Hits",unitLabel:"hits",longValue:n["a"].getters.lastValueOf("hits"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("hits"),I["f"])},{name:"Total Misses",unitLabel:"misses",longValue:n["a"].getters.lastValueOf("misses"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("misses"),I["f"])},{name:"Total Data Sent",unitLabel:"bytes",longValue:n["a"].getters.lastValueOf("bytesSent"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("bytesSent"),I["b"])},{name:"Total Requests Served",unitLabel:"requests",longValue:n["a"].getters.lastValueOf("reqServ"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("reqServ"),I["f"])},{name:"Cache Size",unitLabel:"bytes",longValue:n["a"].getters.lastValueOf("sizeDisk"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("sizeDisk"),I["b"])}]}}},_t=$t,Dt=Object(c["a"])(_t,wt,St,!1,null,"3b3b3ee5",null),jt=Dt.exports;u()(Dt,{VCol:Z["a"],VContainer:P["a"],VRow:W["a"]});var At=a("8c4f"),Vt=[{path:"/",component:et},{path:"/cons",component:mt},{path:"/opts",component:kt},{path:"/info",component:jt}];s["default"].use(At["a"]);var It=new At["a"]({routes:Vt}),Ot=(a("ef97"),a("94b1"),a("c037"),a("007d"),a("627c"),a("d28f"),a("b11c"),a("0a6d"),a("4f22")),Mt=a("9483");Object(Mt["a"])("".concat("","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh.")},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(t){console.error("Error during service worker registration:",t)}});var Lt=a("1881"),Bt=a.n(Lt),Ht=a("10a7"),zt=(a("52b6"),a("7be8")),Pt=a.n(zt);if(s["default"].component("overlay-scrollbars",Ht["a"]),s["default"].use(Bt.a,{dynamic:!0,dynamicDefaults:{clickToClose:!0}}),s["default"].use(Pt.a),s["default"].use(Ot["a"]),s["default"].config.productionTip=!1,s["default"].mixin({methods:{updateData:function(){fetch("api/stats").then((function(t){return t.json().catch((function(t){return console.warn("Response Error: "+t),null}))})).then((function(t){if(null!==t){n["a"].commit("pushStats",t),localStorage.stats=JSON.stringify(n["a"].getters.data.stats);var e=Object.keys(t)[0],a=t[e],s=n["a"].getters.data.stats.length>1?n["a"].getters.data.stats[n["a"].getters.data.stats.length-1][Object.keys(n["a"].getters.data.stats[n["a"].getters.data.stats.length-1])[0]]:null,r=new Date(M()(e));n["a"].commit("pushDate",e),n["a"].commit("pushHits",[r,a.cache_hits]),n["a"].commit("pushHitsChange",[r,s?a.cache_hits-s.cache_hits:0]),n["a"].commit("pushMisses",[r,a.cache_misses]),n["a"].commit("pushMissesChange",[r,s?a.cache_misses-s.cache_misses:0]),n["a"].commit("pushCached",[r,a.browser_cached]),n["a"].commit("pushCachedChange",[r,s?a.browser_cached-s.browser_cached:0]),n["a"].commit("pushBytesSent",[r,a.bytes_sent]),n["a"].commit("pushBytesSentChange",[r,s?a.bytes_sent-s.bytes_sent:0]),n["a"].commit("pushReqServ",[r,a.requests_served]),n["a"].commit("pushReqServChange",[r,s?a.requests_served-s.requests_served:0]),n["a"].commit("pushSizeDisk",[r,a.bytes_on_disk]),n["a"].commit("pushSizeDiskChange",[r,s?a.bytes_on_disk-s.bytes_on_disk:0])}})).catch((function(t){console.log(t)}))}}}),localStorage.stats&&n["a"].getters.data.stats.length<1&&n["a"].commit("setStats",JSON.parse(localStorage.stats)),fetch("api/pastStats").then((function(t){return t.json().catch((function(t){return console.warn("Response Error: "+t),null}))})).then((function(t){null!==t&&t.forEach((function(e){n["a"].commit("pushStats",JSON.parse("{"+e+": "+JSON.stringify(t[e])+"}"))}))})).catch((function(t){return console.log(t)})),Object(I["g"])(),Object(I["e"])(),localStorage.hasBackground&&n["a"].commit("setHasBg","true"===localStorage.hasBackground),localStorage.showAppBar&&n["a"].commit("showAppBar","true"===localStorage.showAppBar),localStorage.theme&&"undefined"!==localStorage.theme?n["a"].commit("setTheme",localStorage.theme):n["a"].commit("setTheme","light"),localStorage.backgroundURL&&n["a"].commit("setBgUrl",localStorage.backgroundURL),localStorage.dashboardLayout)try{n["a"].commit("setLayout",JSON.parse(localStorage.dashboardLayout)),n["a"].commit("setChart",JSON.parse(localStorage.dashboardCharts).map((function(t){return Object(I["a"])(t)})))}catch(Tt){n["a"].commit("resetLayout"),console.warn("There was an error reading the saved layout:"),console.warn(Tt),console.warn("Using default layout")}else n["a"].commit("resetLayout");localStorage.refreshRate&&n["a"].commit("setRefresh",parseInt(localStorage.refreshRate)),new s["default"]({render:function(t){return t(_)},router:It,store:n["a"],vuetify:j}).$mount("#app")},"5fb0":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"f",(function(){return i})),a.d(e,"d",(function(){return l})),a.d(e,"a",(function(){return d})),a.d(e,"c",(function(){return u})),a.d(e,"e",(function(){return p})),a.d(e,"g",(function(){return h}));a("99af"),a("4160"),a("d81d"),a("b0c0"),a("b680"),a("b64b"),a("ac1f"),a("5319"),a("159b");var s=a("4360"),r=a("c1df"),o=a.n(r),n=["YB","ZB","EB","PB","TB","GB","MB","KB","B"],i=["d","n","o","S","s","Q","q","t","B","M","K",""],l=function(t,e,a){for(var s=a||2,r=parseFloat(t),o=0;o=n)return(r/n).toFixed(s).replace(/\.?0*$/,"")+e[o]}return r.toFixed(s).replace(/\.?0*$/,"")},c=[[],n,i],d=function(t){if("graph"===t.type){var e=JSON.parse(JSON.stringify(t));return e.title.textStyle={color:s["a"].getters.current.textColor},e.toolbox={orient:"vertical",top:30,iconStyle:{color:s["a"].getters.current.accent,borderColor:"#00000000"},emphasis:{iconStyle:{textPosition:"left",color:s["a"].getters.current.accent2,borderColor:"#00000000"}},feature:{dataZoom:{show:!0,yAxisIndex:"none",icon:{zoom:"M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z",back:"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z"},title:{zoom:"Zoom",back:"Undo"}},restore:{title:"Restore",icon:"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z"}}},e.grid={right:40+80*Math.max(0,t.yAxis.length-2),left:40,bottom:40,top:60,containLabel:!0},console.log(e.grid),e.legend.inactiveColor=s["a"].getters.current.accent2,e.legend.textStyle={color:s["a"].getters.current.textColor},e.xAxis={type:"time",axisLine:{lineStyle:{color:s["a"].getters.current.textColor}},splitLine:{lineStyle:{color:s["a"].getters.current.accent1}},axisLabel:{formatter:function(t){return o.a.utc(t).format("MMM D|h:mma").replace("|","\n")},splitNumber:10,showMaxLabel:!0,showMinLabel:!0}},e.yAxis.forEach((function(t){t.axisLine={lineStyle:{color:s["a"].getters.current.textColor}},t.axisLabel.formatter=function(e){return l(e,c[t.axisLabel.unit],2)}})),e.tooltip={trigger:"axis",axisPointer:{type:"cross",label:{color:s["a"].getters.current.secondary}}},e.tooltip.axisPointer.label.formatter=function(t){return"x"===t.axisDimension&&t.seriesData[0]&&t.seriesData[0].data?o.a.utc(t.seriesData[0].data[0]).format("MMM D, h:mm:ssa"):l(t.value,c[e.yAxis[t.axisIndex].axisLabel.unit],4)},e.dataZoom=[{type:"inside"},{start:90,type:"slider",handleSize:"100%",fillerColor:s["a"].getters.current.accent1,handleStyle:{color:s["a"].getters.current.textColor},dataBackground:{lineStyle:{color:s["a"].getters.current.textColor},areaStyle:{color:s["a"].getters.current.accent}},textStyle:{color:s["a"].getters.current.textColor}}],e.series.forEach((function(t){switch(t.dataId){case"Hits":t.data=s["a"].getters.data.hits;break;case"Misses":t.data=s["a"].getters.data.misses;break;case"Browser Cached":t.data=s["a"].getters.data.cached;break;case"Requests Served":t.data=s["a"].getters.data.reqServ;break;case"Bytes Sent":t.data=s["a"].getters.data.bytesSent;break;case"Bytes On Disk":t.data=s["a"].getters.data.sizeDisk;break;case"Change in Hits":t.data=s["a"].getters.data.hitsChange;break;case"Change in Misses":t.data=s["a"].getters.data.missesChange;break;case"Change in Browser Cached":t.data=s["a"].getters.data.cachedChange;break;case"Change in Requests Served":t.data=s["a"].getters.data.reqServChange;break;case"Change in Bytes Sent":t.data=s["a"].getters.data.bytesSentChange;break;case"Change in Bytes On Disk":t.data=s["a"].getters.data.sizeDiskChange;break}switch(t.itemStyle.colorId){case"background":t.itemStyle.color=s["a"].getters.current.backgroundColor;break;case"text":t.itemStyle.color=s["a"].getters.current.textColor;break;case"primary":t.itemStyle.color=s["a"].getters.current.primary;break;case"secondary":t.itemStyle.color=s["a"].getters.current.secondary;break;case"accent":t.itemStyle.color=s["a"].getters.current.accent;break;case"accent1":t.itemStyle.color=s["a"].getters.current.accent1;break;case"accent2":t.itemStyle.color=s["a"].getters.current.accent2;break;case"red":t.itemStyle.color=s["a"].getters.current.red;break;case"green":t.itemStyle.color=s["a"].getters.current.green;break;case"yellow":t.itemStyle.color=s["a"].getters.current.yellow;break;default:break}})),e}if("pie"===t.type){var a=JSON.parse(JSON.stringify(t));return a.title.textStyle={color:s["a"].getters.current.textColor},a.legend.inactiveColor=s["a"].getters.current.accent2,a.legend.textStyle={color:s["a"].getters.current.textColor},a.tooltip={trigger:"item",formatter:" {b}
{c} ({d}%)"},a.series[0].data.forEach((function(t){switch(t.dataId){case"Hits":t.value=s["a"].getters.lastValueOf("hits");break;case"Misses":t.value=s["a"].getters.lastValueOf("misses");break;case"Browser Cached":t.value=s["a"].getters.lastValueOf("cached");break;case"Requests Served":t.value=s["a"].getters.lastValueOf("reqServ");break;case"Bytes Sent":t.value=s["a"].getters.lastValueOf("bytesSent");break;case"Bytes On Disk":t.value=s["a"].getters.lastValueOf("sizeDisk");break;case"Change in Hits":t.value=s["a"].getters.lastValueOf("hitsChange");break;case"Change in Misses":t.value=s["a"].getters.lastValueOf("missesChange");break;case"Change in Browser Cached":t.value=s["a"].getters.lastValueOf("cachedChange");break;case"Change in Requests Served":t.value=s["a"].getters.lastValueOf("reqServChange");break;case"Change in Bytes Sent":t.value=s["a"].getters.lastValueOf("bytesSentChange");break;case"Change in Bytes On Disk":t.value=s["a"].getters.lastValueOf("sizeDiskChange");break}switch(t.itemStyle.colorId){case"background":t.itemStyle.color=s["a"].getters.current.backgroundColor;break;case"text":t.itemStyle.color=s["a"].getters.current.textColor;break;case"primary":t.itemStyle.color=s["a"].getters.current.primary;break;case"secondary":t.itemStyle.color=s["a"].getters.current.secondary;break;case"accent":t.itemStyle.color=s["a"].getters.current.accent;break;case"accent1":t.itemStyle.color=s["a"].getters.current.accent1;break;case"accent2":t.itemStyle.color=s["a"].getters.current.accent2;break;case"red":t.itemStyle.color=s["a"].getters.current.red;break;case"green":t.itemStyle.color=s["a"].getters.current.green;break;case"yellow":t.itemStyle.color=s["a"].getters.current.yellow;break;default:break}})),a}return{}},u=function(t,e){if("graph"===e){var a={type:e,title:{left:"center",text:t.title.text},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{formatter:"number"}}},legend:{left:t.legend.left,show:t.legend.show,top:t.legend.top,data:t.legend.data},yAxis:t.yAxis.map((function(t){return{type:"value",name:t.name,scale:!0,offset:t.offset?t.offset:0,axisLabel:{unit:t.axisLabel.unit},splitLine:{show:!1}}})),series:t.series.map((function(t){return{name:t.name,type:t.type,data:null,dataId:t.dataId,yAxisIndex:t.yAxisIndex,showSymbol:!1,itemStyle:{color:t.itemStyle.color,colorId:t.colorId}}}))};return a}if("pie"===e){var s={type:e,title:{left:"center",text:t.title.text},legend:{orient:"vertical",left:t.legend.left,show:t.legend.show,top:t.legend.top,data:t.legend.data},series:[{type:"pie",avoidLabelOverlap:!0,label:{show:!1},labelLine:{show:!1},data:t.series[0].data.map((function(t){return{name:t.name,value:0,dataId:t.dataId,itemStyle:{color:t.itemStyle.color}}}))}]};return s}},p=function(){for(var t=0;t0?s["a"].getters.data.stats[t-1][Object.keys(s["a"].getters.data.stats[t-1])[0]]:null,n=new Date(o()(e));s["a"].commit("pushDate",e),s["a"].commit("pushHits",[n,a.cache_hits]),s["a"].commit("pushHitsChange",[n,r?a.cache_hits-r.cache_hits:0]),s["a"].commit("pushMisses",[n,a.cache_misses]),s["a"].commit("pushMissesChange",[n,r?a.cache_misses-r.cache_misses:0]),s["a"].commit("pushCached",[n,a.browser_cached]),s["a"].commit("pushCachedChange",[n,r?a.browser_cached-r.browser_cached:0]),s["a"].commit("pushBytesSent",[n,a.bytes_sent]),s["a"].commit("pushBytesSentChange",[n,r?a.bytes_sent-r.bytes_sent:0]),s["a"].commit("pushReqServ",[n,a.requests_served]),s["a"].commit("pushReqServChange",[n,r?a.requests_served-r.requests_served:0]),s["a"].commit("pushSizeDisk",[n,a.bytes_on_disk]),s["a"].commit("pushSizeDiskChange",[n,r?a.bytes_on_disk-r.bytes_on_disk:0])}},h=function(){var t=s["a"].getters.data.stats;function e(t){if(t.length<=1)return t;for(var a=[],s=[],r=t.pop(),o=t.length,n=0;n0&&(t.layout.charts=JSON.parse(localStorage.dashboardCharts).map((function(t){return Object(o["a"])(t)}))),document.body.style.backgroundColor=t.themes[t.options.current].backgroundColor},setStats:function(t,e){t.data.stats=e},pushStats:function(t,e){t.data.stats.push(e),t.data.stats.length>t.data.maxStorePoints&&t.data.stats.splice(0,t.data.stats.length-t.data.maxStorePoints)},pushDate:function(t,e){t.data.date.push(e),t.data.date.length>t.data.maxStorePoints&&t.data.date.splice(0,t.data.date.length-t.data.maxStorePoints)},pushBytesSent:function(t,e){t.data.bytesSent.push(e);while(t.data.bytesSent.length>t.data.maxStorePoints)t.data.bytesSent.splice(0,t.data.bytesSent.length-t.data.maxStorePoints)},pushBytesSentChange:function(t,e){t.data.bytesSentChange.push(e);while(t.data.bytesSentChange.length>t.data.maxStorePoints)t.data.bytesSentChange.splice(0,t.data.bytesSentChange.length-t.data.maxStorePoints)},pushReqServ:function(t,e){t.data.reqServ.push(e),t.data.reqServ.length>t.data.maxStorePoints&&t.data.reqServ.splice(0,t.data.reqServ.length-t.data.maxStorePoints)},pushReqServChange:function(t,e){t.data.reqServChange.push(e),t.data.reqServChange.length>t.data.maxStorePoints&&t.data.reqServChange.splice(0,t.data.reqServChange.length-t.data.maxStorePoints)},pushSizeDisk:function(t,e){t.data.sizeDisk.push(e),t.data.sizeDisk.length>t.data.maxStorePoints&&t.data.sizeDisk.splice(0,t.data.sizeDisk.length-t.data.maxStorePoints)},pushSizeDiskChange:function(t,e){t.data.sizeDiskChange.push(e),t.data.sizeDiskChange.length>t.data.maxStorePoints&&t.data.sizeDiskChange.splice(0,t.data.sizeDiskChange.length-t.data.maxStorePoints)},pushHits:function(t,e){t.data.hits.push(e),t.data.hits.length>t.data.maxStorePoints&&t.data.hits.splice(0,t.data.hits.length-t.data.maxStorePoints)},pushHitsChange:function(t,e){t.data.hitsChange.push(e),t.data.hitsChange.length>t.data.maxStorePoints&&t.data.hitsChange.splice(0,t.data.hitsChange.length-t.data.maxStorePoints)},pushMisses:function(t,e){t.data.misses.push(e),t.data.misses.length>t.data.maxStorePoints&&t.data.misses.splice(0,t.data.misses.length-t.data.maxStorePoints)},pushMissesChange:function(t,e){t.data.missesChange.push(e),t.data.missesChange.length>t.data.maxStorePoints&&t.data.missesChange.splice(0,t.data.missesChange.length-t.data.maxStorePoints)},pushCached:function(t,e){t.data.cached.push(e),t.data.cached.length>t.data.maxStorePoints&&t.data.cached.splice(0,t.data.cached.length-t.data.maxStorePoints)},pushCachedChange:function(t,e){t.data.cachedChange.push(e),t.data.cachedChange.length>t.data.maxStorePoints&&t.data.cachedChange.splice(0,t.data.cachedChange.length-t.data.maxStorePoints)},resetStats:function(t){t.data={date:[],bytesSent:[],bytesSentChange:[],sizeDisk:[],sizeDiskChange:[],reqServ:[],reqServChange:[],hits:[],hitsChange:[],misses:[],missesChange:[],cached:[],cachedChange:[],stats:[],updateInterval:t.data.updateInterval,maxStorePoints:t.data.maxStorePoints},localStorage.stats=""},resetLayout:function(t){t.layout.grid=i.map((function(t){return{x:t.x,y:t.y,w:t.w,h:t.h,i:3-t.i}})),t.layout.charts=l.map((function(t){return Object(o["a"])(t)})),localStorage.dashboardLayout=JSON.stringify(t.layout.grid),localStorage.dashboardCharts=JSON.stringify(t.layout.charts)},setSpecificLayout:function(t,e){var a=0;t.layout.grid.forEach((function(t,s){t.i===e.i&&(a=s)})),null!=e.w&&(t.layout.grid[a].w=e.w),null!=e.h&&(t.layout.grid[a].h=e.h),null!=e.x&&(t.layout.grid[a].x=e.x),null!=e.y&&(t.layout.grid[a].y=e.y),localStorage.dashboardLayout=JSON.stringify(n.layout.grid)},setLayout:function(t,e){t.layout.grid=e},setChart:function(t,e){t.layout.charts=e},addLayoutContainer:function(t,e){var a=t.layout.grid.length,s=[];t.layout.grid.forEach((function(t){return s.push(t.i)}));for(var r=0;r0?s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}):e._e(),s("v-row",{staticClass:"mr-3",attrs:{dense:""}},[s("v-col",{staticClass:"pa-0",attrs:{cols:"2"}},[s("v-btn",{staticClass:"mt-2",style:{color:e.$store.getters.current.textColor},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.addAxis(a)}}},[s("v-icon",[e._v("mdi-plus")])],1),e.$store.getters.layout.tempoptions.yAxis.length>1?s("v-btn",{staticClass:"mt-2",style:{color:e.$store.getters.current.textColor},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.removeAxis(a)}}},[s("v-icon",[e._v("mdi-minus")])],1):e._e()],1),s("v-col",{staticClass:"pa-0"},[s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Name ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-text-field",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Name":"",dense:"",dark:e.$store.getters.current.isDark},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"line.name"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Units ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Units":"",dense:"",items:e.units,value:t.axisLabel?t.axisLabel.unit:0,"item-text":"name","item-value":"idx",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.setYAxisUnits(t,a)}}})],1)],1)],1)],1)],1)})),0):e._e()]),s("v-btn",{staticClass:"mt-2",staticStyle:{width:"100%",height:"14px","padding-top":"2px","padding-bottom":"2px"},style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1,elevation:"0",tile:"",small:""},on:{click:function(){return t.showdatasets=!t.showdatasets}}},[e.showdatasets?s("v-icon",[e._v("mdi-chevron-up")]):e._e(),e.showdatasets?e._e():s("v-icon",[e._v("mdi-chevron-down")]),e._v(" Datasets ")],1),s("v-expand-transition",[e.showdatasets?s("div",e._l(e.$store.getters.layout.tempoptions.series,(function(t,a){return s("div",{key:a,class:e.$vuetify.breakpoint.mdAndDown?"mt-3":"mt-1"},[a>0?s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}):e._e(),s("v-row",{staticClass:"mr-3",attrs:{dense:""}},[s("v-col",{staticClass:"pa-0",attrs:{cols:"2"}},[s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.addSet(a)}}},[s("v-icon",[e._v("mdi-plus")])],1),e.$store.getters.layout.tempoptions.series.length>1?s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.removeSet(a)}}},[s("v-icon",[e._v("mdi-minus")])],1):e._e()],1),s("v-col",{staticClass:"pa-0"},[s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Name ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-text-field",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Name":"",dense:"",dark:e.$store.getters.current.isDark},on:{input:function(t){return e.$store.getters.layout.tempoptions.legend.data[a]=t}},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"line.name"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Type ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Type":"",dense:"",items:e.graphTypes,"item-value":"val","item-text":"name",dark:e.$store.getters.current.isDark},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"line.type"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Dataset ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Dataset":"",dense:"",items:e.trackabledata,"item-value":"data","item-text":"name",dark:e.$store.getters.current.isDark},on:{change:function(a){return e.trackabledata.forEach((function(e){a===e.data&&(t.dataId=e.name)}))}},model:{value:t.data,callback:function(a){e.$set(t,"data",a)},expression:"line.data"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Y-Axis ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Y-Axis":"",dense:"",items:e.$store.getters.layout.tempoptions.yAxis.map((function(t,e){return{idx:e,data:t}})),value:t.yAxisIndex?t.yAxisIndex:0,"item-text":"data.name","item-value":"idx",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.setYAxis(t,a)}}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Color ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-hover",{scopedSlots:e._u([{key:"default",fn:function(a){var r=a.hover;return[s("div",{staticStyle:{position:"relative",width:"100%",height:"30px",border:"2px solid","margin-top":"9px"},style:{backgroundColor:t.itemStyle.color,borderColor:e.$store.getters.current.textColor}},[s("v-scroll-x-transition",[r?s("v-color-picker",{staticStyle:{position:"absolute","z-index":"99999",top:"-260px",left:"calc(100% + 2px)"},style:{backgroundColor:e.$store.getters.current.secondary},attrs:{elevation:"3","hide-mode-switch":""},model:{value:t.itemStyle.color,callback:function(a){e.$set(t.itemStyle,"color",a)},expression:"line.itemStyle.color"}}):e._e()],1)],1)]}}],null,!0)})],1)],1)],1)],1)],1)})),0):e._e()])],1):e._e()]),s("v-fade-transition",[e.graph?e._e():s("div",e._l(e.$store.getters.layout.temppieoptions.series[0].data,(function(t,a){return s("div",{key:a},[a>0?s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}):e._e(),s("v-row",{staticClass:"mr-3",attrs:{dense:""}},[s("v-col",{staticClass:"pa-0",attrs:{cols:"2"}},[s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.addPieSet(a)}}},[s("v-icon",[e._v("mdi-plus")])],1),e.$store.getters.layout.temppieoptions.series[0].data.length>1?s("v-btn",{style:{color:e.$store.getters.current.textColor,marginTop:"10px"},attrs:{small:"",icon:"",color:e.$store.getters.current.accent1},on:{click:function(t){return e.removePieSet(a)}}},[s("v-icon",[e._v("mdi-minus")])],1):e._e()],1),s("v-col",{staticClass:"pa-0"},[s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Name ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-text-field",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Name":"",dense:"",dark:e.$store.getters.current.isDark},on:{input:function(t){return e.$store.getters.layout.temppieoptions.legend.data[a]=t}},model:{value:t.name,callback:function(a){e.$set(t,"name",a)},expression:"line.name"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Dataset ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-select",{staticStyle:{"padding-top":"6px"},attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Dataset":"",dense:"",items:e.trackabledata,"item-value":function(t){return t.data[t.data.length-1][1]},"item-text":"name",dark:e.$store.getters.current.isDark},on:{change:function(a){return e.trackabledata.forEach((function(e){a===e.data[e.data.length-1][1]&&(t.dataId=e.name)}))}},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"line.value"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pa-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pl-1",style:{color:e.$store.getters.current.textColor}},[e._v(" Color ")])],1),s("v-col",{staticClass:"pa-0",attrs:{cols:e.$vuetify.breakpoint.mdAndDown?12:8}},[s("v-hover",{scopedSlots:e._u([{key:"default",fn:function(a){var r=a.hover;return[s("div",{staticStyle:{position:"relative",width:"100%",height:"30px",border:"2px solid","margin-top":"9px"},style:{backgroundColor:t.itemStyle.color,borderColor:e.$store.getters.current.textColor}},[s("v-scroll-x-transition",[r?s("v-color-picker",{staticStyle:{position:"absolute","z-index":"99999",top:"-260px",left:"calc(100% + 2px)"},style:{backgroundColor:e.$store.getters.current.secondary},attrs:{elevation:"3","hide-mode-switch":""},model:{value:t.itemStyle.color,callback:function(a){e.$set(t.itemStyle,"color",a)},expression:"line.itemStyle.color"}}):e._e()],1)],1)]}}],null,!0)})],1)],1)],1)],1)],1)})),0)])],1),e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{attrs:{cols:"8"}},[s("chart",{key:e.prevreload,staticStyle:{width:"100%",left:"0"},attrs:{autoresize:"",options:e.graph?e.$store.getters.layout.tempoptions:e.$store.getters.layout.temppieoptions}})],1)],1),s("v-btn",{style:{color:e.$store.getters.current.textColor,right:"12px",bottom:"12px"},attrs:{absolute:"",tile:"",color:e.$store.getters.current.accent1},on:{click:function(){e.$store.commit("addLayoutContainer",e.construct(e.exportgraph(e.graph?e.$store.getters.layout.tempoptions:e.$store.getters.layout.temppieoptions,e.graph?"graph":"pie"))),e.$modal.hide("createGraph")}}},[e._v(" Add Graph ")])],1)],1)],1)],1)},V=[],I=(a("a434"),a("b0c0"),a("b680"),a("ac1f"),a("5319"),a("5fb0")),O=a("c1df"),M=a.n(O),L=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("grid-layout",{staticStyle:{width:"100%"},attrs:{layout:t.store.getters.layout.grid,"col-num":12,"row-height":30,margin:[12,12],"is-draggable":!0,"is-resizable":!0,"vertical-compact":!0},on:{"update:layout":function(e){return t.$set(t.store.getters.layout,"grid",e)}}},t._l(t.store.getters.layout.grid,(function(e,s){return a("grid-item",{key:e.i,style:{backgroundColor:t.store.getters.current.secondary+t.store.getters.alpha,color:t.store.getters.current.accent},attrs:{x:e.x,y:e.y,w:e.w,h:e.h,i:e.i,"drag-allow-from":".vue-draggable-handle","drag-ignore-from":".no-drag"},on:{move:t.moved,resize:t.resized}},[a("v-container",{staticClass:"no-drag",staticStyle:{height:"100%",width:"100%",position:"absolute"},attrs:{fluid:""}},[a("chart",{staticStyle:{height:"100%",width:"100%"},attrs:{autoresize:"",options:t.store.getters.layout.charts[t.getIndex(e.i)]}})],1),a("v-icon",{staticClass:"vue-draggable-handle",style:{position:"absolute",color:t.store.getters.current.accent,left:"calc(50% - 5px)",width:"10px"},attrs:{dense:"",small:""}},[t._v("mdi-drag-horizontal-variant ")]),a("v-icon",{style:{position:"absolute",color:t.store.getters.current.accent,bottom:"2px",right:"2px"},attrs:{dense:"",small:""}},[t._v("mdi-resize-bottom-right ")]),a("v-icon",{style:{position:"absolute",color:t.store.getters.current.accent,top:"2px",right:"2px"},attrs:{dense:"",small:""},on:{click:function(e){return t.store.commit("removeLayoutContainer",s)}}},[t._v("mdi-close ")])],1)})),1)},B=[],H={name:"dashGrid",components:{chart:function(){return a.e("chunk-7577183e").then(a.bind(null,"70e0"))}},data:function(){return{store:n["a"],vuetify:j}},methods:{moved:function(t,e,a){n["a"].commit("setSpecificLayout",{i:t,x:e,y:a})},resized:function(t,e,a){n["a"].commit("setSpecificLayout",{i:t,w:a,h:e})},getIndex:function(t){var e=0;return n["a"].getters.layout.grid.forEach((function(a,s){t===a.i&&(e=s)})),e}},computed:{update:function(){return n["a"].getters.data.date}},watch:{update:function(){n["a"].getters.layout.charts.forEach((function(t){"pie"===t.type&&t.series[0].data.forEach((function(t){switch(t.dataId){case"Hits":t.value=n["a"].getters.lastValueOf("hits");break;case"Misses":t.value=n["a"].getters.lastValueOf("misses");break;case"Browser Cached":t.value=n["a"].getters.lastValueOf("cached");break;case"Requests Served":t.value=n["a"].getters.lastValueOf("reqServ");break;case"Bytes Sent":t.value=n["a"].getters.lastValueOf("bytesSent");break;case"Bytes On Disk":t.value=n["a"].getters.lastValueOf("sizeDisk");break;case"Change in Hits":t.value=n["a"].getters.lastValueOf("hitsChange");break;case"Change in Misses":t.value=n["a"].getters.lastValueOf("missesChange");break;case"Change in Browser Cached":t.value=n["a"].getters.lastValueOf("cachedChange");break;case"Change in Requests Served":t.value=n["a"].getters.lastValueOf("reqServChange");break;case"Change in Bytes Sent":t.value=n["a"].getters.lastValueOf("bytesSentChange");break;case"Change in Bytes On Disk":t.value=n["a"].getters.lastValueOf("sizeDiskChange");break}}))}))}}},z=H,P=(a("d048"),a("a523")),T=Object(c["a"])(z,L,B,!1,null,null,null),N=T.exports;u()(T,{VContainer:P["a"],VIcon:f["a"]});var q=s["default"].extend(N),R={name:"Dashboard",components:{chart:function(){return a.e("chunk-7577183e").then(a.bind(null,"70e0"))}},data:function(){return{graph:!0,showdatasets:!0,showyaxis:!0,prevreload:0,units:[{idx:0,name:"None",arr:[]},{idx:1,name:"Data",arr:I["b"]},{idx:2,name:"Number",arr:I["f"]}],trackabledata:[{name:"Hits",data:n["a"].getters.data.hits},{name:"Misses",data:n["a"].getters.data.misses},{name:"Browser Cached",data:n["a"].getters.data.cached},{name:"Requests Served",data:n["a"].getters.data.reqServ},{name:"Bytes Sent",data:n["a"].getters.data.bytesSent},{name:"Bytes On Disk",data:n["a"].getters.data.sizeDisk},{name:"Change in Hits",data:n["a"].getters.data.hitsChange},{name:"Change in Misses",data:n["a"].getters.data.missesChange},{name:"Change in Browser Cached",data:n["a"].getters.data.cachedChange},{name:"Change in Requests Served",data:n["a"].getters.data.reqServChange},{name:"Change in Bytes Sent",data:n["a"].getters.data.bytesSentChange},{name:"Change in Bytes On Disk",data:n["a"].getters.data.sizeDiskChange}],graphTypes:[{name:"Line",val:"line"},{name:"Bar",val:"bar"}],instance:null}},mounted:function(){var t=this;this.$nextTick((function(){t.instance=new q,t.instance.$mount(),t.$refs.grid.appendChild(t.instance.$el)}))},beforeDestroy:function(){this.instance.$destroy()},methods:{construct:function(t){return Object(I["a"])(t)},showModal:function(){this.uniqpieindex=0,this.uniqindex=0,this.axisindex=0,n["a"].commit("setTempOptions",{title:{left:"center",text:"Title",textStyle:{color:n["a"].getters.current.textColor}},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{color:n["a"].getters.current.secondary,formatter:function(t){return"x"===t.axisDimension&&t.seriesData[0]&&t.seriesData[0].data?M.a.utc(t.seriesData[0].data[0]).format("MMM D, h:mm:ssa"):t.value.toFixed(0)}}}},toolbox:{orient:"vertical",top:30,iconStyle:{color:n["a"].getters.current.accent,borderColor:"#00000000"},emphasis:{iconStyle:{textPosition:"left",color:n["a"].getters.current.accent2,borderColor:"#00000000"}},feature:{dataZoom:{show:!0,yAxisIndex:"none",icon:{zoom:"M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z",back:"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z"},title:{zoom:"Zoom",back:"Undo"}},restore:{title:"Restore",icon:"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z"}}},grid:{right:40,left:40,bottom:40,top:60,containLabel:!0},legend:{left:"center",show:!0,top:22,data:["item"],inactiveColor:n["a"].getters.current.accent2,textStyle:{color:n["a"].getters.current.textColor}},xAxis:{type:"time",axisLine:{lineStyle:{color:n["a"].getters.current.textColor}},splitLine:{lineStyle:{color:n["a"].getters.current.accent1}},axisLabel:{formatter:function(t){return M.a.utc(t).format("MMM D|h:mma").replace("|","\n")},splitNumber:10,showMaxLabel:!0,showMinLabel:!0}},yAxis:[{type:"value",name:"axis",scale:!0,max:function(t){return t.max.toFixed(5).replace(/\.?0*$/,"")},min:function(t){return t.min.toFixed(5).replace(/\.?0*$/,"")},axisLine:{lineStyle:{color:n["a"].getters.current.textColor}},axisLabel:{formatter:null,unit:0},splitLine:{show:!1}}],dataZoom:[{type:"inside"},{start:90,type:"slider",handleSize:"100%",fillerColor:n["a"].getters.current.accent1,handleStyle:{color:n["a"].getters.current.textColor},dataBackground:{lineStyle:{color:n["a"].getters.current.textColor},areaStyle:{color:n["a"].getters.current.accent}},textStyle:{color:n["a"].getters.current.textColor}}],series:[{name:"item",type:"line",data:n["a"].getters.data.hits,dataId:"Hits",yAxisIndex:0,showSymbol:!1,itemStyle:{color:"#ef0e00"}}]}),n["a"].commit("setTempPieOptions",{title:{left:"center",text:"Title",textStyle:{color:n["a"].getters.current.textColor}},tooltip:{trigger:"item",formatter:" {b}
{c} ({d}%)"},legend:{orient:"vertical",show:!0,left:0,data:["item"],inactiveColor:n["a"].getters.current.accent2,textStyle:{color:n["a"].getters.current.textColor}},series:[{type:"pie",avoidLabelOverlap:!0,label:{show:!1},labelLine:{show:!1},data:[{name:"item",value:n["a"].getters.data.hits[n["a"].getters.data.hits.length-1]?n["a"].getters.data.hits[n["a"].getters.data.hits.length-1][1]:0,dataId:"Hits",itemStyle:{color:"#ef0e00"}}]}]}),this.$modal.show("createGraph")},addSet:function(t){for(var e="0123456789abcdef",a="#",s=0;s<6;s++)a+=e.substr(Math.floor(Math.random()*e.length),1);var r={name:"item "+this.uniqindex++,type:"line",data:n["a"].getters.data.hits.map((function(t){return t})),dataId:"Hits",yAxisIndex:0,showSymbol:!1,itemStyle:{color:a}};n["a"].getters.layout.tempoptions.series.splice(t+1,0,r),n["a"].getters.layout.tempoptions.legend.data.splice(t+1,0,r.name),this.prevreload=!this.prevreload},removeSet:function(t){n["a"].getters.layout.tempoptions.series.splice(t,1),n["a"].getters.layout.tempoptions.legend.data.splice(t,1),this.prevreload=!this.prevreload},addPieSet:function(t){for(var e="0123456789abcdef",a="#",s=0;s<6;s++)a+=e.substr(Math.floor(Math.random()*e.length),1);var r={name:"item "+this.uniqpieindex++,value:n["a"].getters.data.hits[n["a"].getters.data.hits.length-1]?n["a"].getters.data.hits[n["a"].getters.data.hits.length-1][1]:0,dataId:"Hits",itemStyle:{color:a}};n["a"].getters.layout.temppieoptions.series[0].data.splice(t+1,0,r),n["a"].getters.layout.temppieoptions.legend.data.splice(t+1,0,r.name),this.prevreload=!this.prevreload},removePieSet:function(t){n["a"].getters.layout.temppieoptions.series[0].data.splice(t,1),n["a"].getters.layout.temppieoptions.legend.data.splice(t,1),this.prevreload=!this.prevreload},setYAxis:function(t,e){n["a"].getters.layout.tempoptions.series[e].yAxisIndex=t,this.prevreload=!this.prevreload},setYAxisUnits:function(t,e){var a=this;n["a"].getters.layout.tempoptions.yAxis[e].axisLabel=0===t?{formatter:null,unit:0}:{formatter:function(e){return Object(I["d"])(e,a.units[t].arr)},unit:t},this.prevreload=!this.prevreload},addAxis:function(t){n["a"].getters.layout.tempoptions.yAxis.splice(t+1,0,{type:"value",name:"axis "+this.axisindex++,offset:80*(n["a"].getters.layout.tempoptions.yAxis.length-1),scale:!0,max:function(t){return t.max.toFixed(5).replace(/\.?0*$/,"")},min:function(t){return t.min.toFixed(5).replace(/\.?0*$/,"")},axisLine:{lineStyle:{color:n["a"].getters.current.textColor}},axisLabel:{formatter:null,unit:0},splitLine:{show:!1}}),this.prevreload=!this.prevreload},removeAxis:function(t){n["a"].getters.layout.tempoptions.yAxis.splice(t,1),this.prevreload=!this.prevreload},exportgraph:function(t,e){return Object(I["c"])(t,e)},log:function(t){console.log(t)}},computed:{g:function(){return this.graph}},watch:{g:function(){this.prevreload=!this.prevreload}}},E=R,F=a("8336"),J=a("a609"),U=a("ac7c"),Z=a("62ad"),G=a("03a4"),Y=a("ce87"),W=a("0fd9"),K=a("b974"),X=a("e0c7"),Q=a("8654"),tt=Object(c["a"])(E,A,V,!1,null,null,null),et=tt.exports;u()(tt,{VBtn:F["a"],VBtnToggle:J["a"],VCheckbox:U["a"],VCol:Z["a"],VColorPicker:G["a"],VContainer:P["a"],VExpandTransition:m["a"],VFadeTransition:m["d"],VHover:Y["a"],VIcon:f["a"],VRow:W["a"],VScrollXTransition:m["f"],VSelect:K["a"],VSubheader:X["a"],VTextField:Q["a"]});var at=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-container",{style:{color:t.$store.getters.current.textColor},attrs:{fluid:""}},[a("v-container",{staticClass:"pt-0 pb-0",style:{backgroundColor:t.$store.getters.current.secondary+t.$store.getters.alpha},attrs:{fluid:""}},[a("v-row",[a("v-col",[a("h1",{staticClass:"pl-1"},[t._v("Console")])]),a("v-col",[a("v-btn",{staticStyle:{position:"absolute",right:"0","margin-right":"28px","margin-top":"5px"},style:{color:t.$store.getters.current.textColor},attrs:{color:t.$store.getters.current.accent1,tile:""}},[t._v("Disconnected ")])],1)],1)],1),a("xterm",{staticClass:"mt-3 mb-3",staticStyle:{width:"100%"}})],1)},st=[],rt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:t.genid}})},ot=[],nt=a("fcf3"),it=a("47d0"),lt={name:"xterm",props:["lines"],data:function(){return{genid:"term",term:null,fitaddon:new it["FitAddon"]}},beforeMount:function(){for(var t="",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a=0;a<20;a++)t+=e.charAt(Math.floor(Math.random()*e.length));this.genid=t,this.term=new nt["Terminal"]({disableStdin:!1,rows:30,cols:50,cursorBlink:!0,cursorStyle:"underline",fontSize:15}),this.term.loadAddon(this.fitaddon)},mounted:function(){var t=this;this.term.open(document.getElementById(this.genid)),window.addEventListener("resize",this.fit),this.$nextTick((function(){return t.fitaddon.fit()})),this.runFakeTerminal()},beforeDestroy:function(){this.term.dispose(),window.removeEventListener("resize",this.fit)},methods:{fit:function(){this.fitaddon.fit()},runFakeTerminal:function(){var t=this;this.term._initialized||(this.term._initialized=!0,this.term.writeln("Welcome to the Web UI console"),this.term.writeln("Anti was super lazy and didnt bother to actually implement a console sync"),this.term.writeln("Go ping him (please don't) to do some more work and stop reading manga"),this.term.writeln("You're still free to type and spam in this console to your heart's content tho"),this.term.writeln(""),this.prompt(this.term),this.term.onData((function(e){switch(e){case"\r":case"":t.prompt(t.term);break;case"":t.term._core.buffer.x>2&&t.term.write("\b \b");break;default:t.term.write(e)}})))},prompt:function(t){t.write("\r\n> ")}}},ct=lt,dt=(a("a950"),Object(c["a"])(ct,rt,ot,!1,null,null,null)),ut=dt.exports,pt={name:"Console",components:{Xterm:ut}},gt=pt,ht=Object(c["a"])(gt,at,st,!1,null,"7209c405",null),mt=ht.exports;u()(ht,{VBtn:F["a"],VCol:Z["a"],VContainer:P["a"],VRow:W["a"]});var ft=function(){var t=this,e=this,a=e.$createElement,s=e._self._c||a;return s("v-container",{style:{color:e.$store.getters.current.textColor},attrs:{fluid:""}},[s("v-container",{style:{backgroundColor:e.$store.getters.current.secondary+e.$store.getters.alpha},attrs:{fluid:""}},[s("h1",{staticClass:"pl-1"},[e._v("Settings")])]),s("v-container",{staticClass:"pa-5 pb-9 mt-3",style:{backgroundColor:e.$store.getters.current.secondary+e.$store.getters.alpha},attrs:{fluid:""}},[s("h3",[e._v("Web Settings")]),s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}),s("h4",[e._v("Display")]),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{style:{color:e.$store.getters.current.textColor}},[e._v("Theme ")])],1),s("v-col",{staticClass:"pt-2 pb-0",attrs:{cols:"12",md:"8"}},[s("v-select",{attrs:{dense:"",label:e.$vuetify.breakpoint.mdAndDown?"Theme":"",items:e.items,"item-value":"val","item-text":"disp",value:e.$store.state.options.current,color:e.$store.getters.current.textColor,dark:e.$store.getters.current.isDark},on:{input:function(t){return e.$store.commit("setTheme",t)}}})],1)],1),e.$vuetify.breakpoint.mdAndDown?e._e():s("v-row",{attrs:{dense:""}},[s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Show App Bar ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-switch",{attrs:{dark:e.$store.getters.current.isDark},on:{change:function(t){return e.$store.commit("showAppBar",e.showbar)}},model:{value:e.showbar,callback:function(t){e.showbar=t},expression:"showbar"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Background Image ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-switch",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Background Image":"",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.$store.commit("setHasBg",e.hasBgImage)}},model:{value:e.hasBgImage,callback:function(t){e.hasBgImage=t},expression:"hasBgImage"}})],1)],1),e.hasBgImage?s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Image URL ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Image URL":"",dark:e.$store.getters.current.isDark},on:{change:function(t){return e.$store.commit("setBgUrl",e.bgimg)}},model:{value:e.bgimg,callback:function(t){e.bgimg=t},expression:"bgimg"}})],1)],1):e._e(),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-3",style:{color:e.$store.getters.current.textColor}},[e._v("Dashboard ")])],1),s("v-col",{staticClass:"pt-2 pb-0",attrs:{cols:"12",md:"8"}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetLayout")}}},[e._v(" Reset ")]),e.$vuetify.breakpoint.mdAndDown?s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetLayout")}}},[e._v(" Reset Dashboard ")]):e._e()],1)],1),s("h4",{staticClass:"mt-3"},[e._v("Data")]),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Data Refresh Rate ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8"}},[s("v-text-field",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Data Refresh Rate":"",dark:e.$store.getters.current.isDark,"error-messages":e.referr[0],suffix:"ms"},on:{input:function(t){e.checkNan(t,0),e.$store.commit("setRefresh",t)},focusout:function(){return t.updateInterval=e.$store.getters.data.updateInterval}},model:{value:e.updateInterval,callback:function(t){e.updateInterval=t},expression:"updateInterval"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Data Points ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8"}},[s("v-text-field",{attrs:{label:e.$vuetify.breakpoint.mdAndDown?"Max Data Points":"",dark:e.$store.getters.current.isDark,"error-messages":e.referr[1]},on:{input:function(t){e.checkNan(t,1),e.$store.commit("setMaxStorePoints",t)},focusout:function(){return t.maxpoints=e.$store.getters.data.maxStorePoints}},model:{value:e.maxpoints,callback:function(t){e.maxpoints=t},expression:"maxpoints"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-2",style:{color:e.$store.getters.current.textColor}},[e._v("Stats ")])],1),s("v-col",{staticClass:"pt-2 pb-0",attrs:{cols:"12",md:"8"}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetStats")}}},[e._v(" Reset ")]),e.$vuetify.breakpoint.mdAndDown?s("v-btn",{style:{color:e.$store.getters.current.textColor},attrs:{color:e.$store.getters.current.accent1},on:{click:function(t){return e.$store.commit("resetStats")}}},[e._v(" Reset Stats ")]):e._e()],1)],1)],1),s("v-container",{staticClass:"pa-5 mt-3",style:{backgroundColor:e.$store.getters.current.secondary+e.$store.getters.alpha},attrs:{fluid:""}},[s("h3",[e._v("Client Settings (Currently only for creating new settings)")]),s("div",{staticClass:"mt-2 mb-2",staticStyle:{width:"100%",height:"1px"},style:{backgroundColor:e.$store.getters.current.accent2}}),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Client Secret ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[0],label:e.$vuetify.breakpoint.mdAndDown?"Client Secret":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[0],callback:function(t){e.$set(e.configvals,0,t)},expression:"configvals[0]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Client Host IP ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[1],label:e.$vuetify.breakpoint.mdAndDown?"Client Host IP":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[1],callback:function(t){e.$set(e.configvals,1,t)},expression:"configvals[1]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Client Port ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[2],label:e.$vuetify.breakpoint.mdAndDown?"Client Port":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[2],callback:function(t){e.$set(e.configvals,2,t)},expression:"configvals[2]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Shutdown Wait Time ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[3],label:e.$vuetify.breakpoint.mdAndDown?"Max Shutdown Wait Time":"",dark:e.$store.getters.current.isDark},model:{value:e.msw,callback:function(t){e.msw=t},expression:"msw"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mswtprev))])])],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Threads ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"12",md:"8"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[4],label:e.$vuetify.breakpoint.mdAndDown?"Max Threads":"",dark:e.$store.getters.current.isDark},model:{value:e.configvals[3],callback:function(t){e.$set(e.configvals,3,t)},expression:"configvals[3]"}})],1)],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Cache Size ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[5],label:e.$vuetify.breakpoint.mdAndDown?"Max Cache Size":"",dark:e.$store.getters.current.isDark},model:{value:e.mcs,callback:function(t){e.mcs=t},expression:"mcs"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mcsprev))])])],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Hourly Bandwith ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[6],label:e.$vuetify.breakpoint.mdAndDown?"Max Hourly Bandwith":"",dark:e.$store.getters.current.isDark},model:{value:e.mhb,callback:function(t){e.mhb=t},expression:"mhb"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mhbprev))])])],1),s("v-row",{attrs:{dense:""}},[e.$vuetify.breakpoint.mdAndDown?e._e():s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"4"}},[s("v-subheader",{staticClass:"pt-5",style:{color:e.$store.getters.current.textColor}},[e._v("Max Burst Speed ")])],1),s("v-col",{staticClass:"pt-0 pb-0",attrs:{cols:"8",md:"6"}},[s("v-text-field",{attrs:{"error-messages":e.configerrors[7],label:e.$vuetify.breakpoint.mdAndDown?"Max Burst Speed":"",dark:e.$store.getters.current.isDark},model:{value:e.mbs,callback:function(t){e.mbs=t},expression:"mbs"}})],1),s("v-col",{staticClass:"pt-6 pb-0",attrs:{cols:"4",md:"2"}},[s("span",[e._v(e._s(e.mbsprev))])])],1),s("v-container",{attrs:{fluid:""}},[s("h3",[e._v("Config Result")]),s("v-container",{staticStyle:{"background-color":"#000000",color:"#fff"},attrs:{fluid:""}},[s("p",{staticClass:"mb-0",staticStyle:{"font-family":"monospace"}},[e._v(" {"),s("br"),e._v(' "client_secret": "'+e._s(e.configvals[0])+'",'),s("br"),e._v(' "client_hostname": "'+e._s(e.configvals[1])+'",'),s("br"),e._v(' "client_port": "'+e._s(e.configvals[2])+'",'),s("br"),e._v(' "threads": "'+e._s(e.configvals[3])+'",'),s("br"),e._v(' "graceful_shutdown_wait_seconds": "'+e._s(e.configvals[4])+'",'),s("br"),e._v(' "max_cache_size_in_mebibytes": "'+e._s(e.configvals[5])+'",'),s("br"),e._v(' "max_kilobits_per_second": "'+e._s(e.configvals[6])+'",'),s("br"),e._v(' "max_mebibytes_per_hour": "'+e._s(e.configvals[7])+'",'),s("br"),e._v(" } ")])])],1)],1)],1)},vt=[],bt=(a("c975"),{name:"Options",methods:{checkNan:function(t,e){isNaN(t)?this.referr[e]="That is not a number!":this.referr[e]=""}},data:function(){return{items:[{disp:"Light",val:"light"},{disp:"Dark",val:"dark"},{disp:"Midnight",val:"midnight"},{disp:"I wan't to die",val:"eyekiller"}],mcsprev:"1.049 mb",mcs:1048576,mhbprev:"1.049 mb",mhb:1048576,mbsprev:"1 kps",mbs:1e3,mswtprev:"1 m",msw:60,configvals:["iiesenpaithisisoursecret","0.0.0.0",44300,16,60,1,1,1],configerrors:["","","","","","","",""],hasBgImage:n["a"].getters.hasBgImage,bgimg:n["a"].getters.bgImg,updateInterval:n["a"].getters.data.updateInterval,maxpoints:n["a"].getters.data.maxStorePoints,referr:["",""],showbar:n["a"].getters.showAppBar}},computed:{hasbg:function(){return n["a"].getters.hasBgImage},bgurl:function(){return n["a"].getters.bgImg},showAppBar:function(){return n["a"].getters.showAppBar},maxbs:function(){return this.mbs},maxhb:function(){return this.mhb},maxcs:function(){return this.mcs},maxsw:function(){return this.msw},configval:function(){return this.configvals}},watch:{hasbg:function(){this.hasBgImage=n["a"].getters.hasBgImage},bgurl:function(){this.bgimg=n["a"].getters.bgImg},showAppBar:function(){},maxbs:function(){if(""!==this.mbs){var t=["bps","kbps","mbps","gbps","tbps","pbps","ebps","zbps","ybps"];if(isNaN(this.mbs)){for(var e in t)if(-1!==this.mbs.indexOf(t[e])){var a=parseFloat(this.mbs.replace(t[e],""));for(var s in t){var r=Math.pow(10,3*parseInt(s));a*Math.pow(10,3*parseInt(e))>=r&&(this.mbsprev=(a*Math.pow(10,3*parseInt(e))/r).toPrecision(4)+" "+t[s])}this.configvals[6]=a*Math.pow(10,3*parseInt(e))/1e3}}else{var o=parseInt(this.mbs);for(var n in t){var i=Math.pow(10,3*parseInt(n));o>=i&&(this.mbsprev=(o/i).toPrecision(4)+" "+t[n])}this.configvals[6]=Math.round(o/1e3)}this.configvals[6]<1?this.configerrors[7]="That size is too small!":this.configerrors[7]=""}else this.mbsprev="0 bits/s"},maxhb:function(){if(""===this.mcs)return this.configvals[7]=0,void(this.mcsprev="0 bytes");var t=["b","kb","mb","gb","tb","pb","eb","zb","yb"];if(isNaN(this.mhb)){for(var e in t)if(-1!==this.mhb.indexOf(t[e])){var a=parseFloat(this.mhb.replace(t[e],""));for(var s in t){var r=Math.pow(10,3*parseInt(s));a*Math.pow(10,3*parseInt(e))>=r&&(this.mhbprev=(a*Math.pow(10,3*parseInt(e))/r).toPrecision(4)+" "+t[s])}this.configvals[7]=Math.round(a*Math.pow(10,3*parseInt(e))/1048576)}}else{var o=parseInt(this.mhb);if(0===o)return void(this.mhbprev="0 bytes");for(var n in t){var i=Math.pow(10,3*parseInt(n));o>=i&&(this.mhbprev=(o/i).toPrecision(4)+" "+t[n])}this.configvals[7]=Math.round(o/1048576)}this.configvals[7]<1?this.configerrors[6]="That size is too small!":this.configerrors[6]=""},maxcs:function(){if(""===this.mcs)return this.configvals[5]=0,void(this.mcsprev="0 bytes");var t=["b","kb","mb","gb","tb","pb","eb","zb","yb"];if(isNaN(this.mcs)){for(var e in t)if(-1!==this.mcs.indexOf(t[e])){var a=parseFloat(this.mcs.replace(t[e],""));for(var s in t){var r=Math.pow(10,3*parseInt(s));a*Math.pow(10,3*parseInt(e))>=r&&(this.mcsprev=(a*Math.pow(10,3*parseInt(e))/r).toPrecision(4)+" "+t[s])}this.configvals[5]=Math.round(a*Math.pow(10,3*parseInt(e))/1048576)}}else{var o=parseInt(this.mcs);for(var n in t){var i=Math.pow(10,3*parseInt(n));o>=i&&(this.mcsprev=(o/i).toPrecision(4)+" "+t[n])}this.configvals[5]=Math.round(o/1048576)}this.configvals[5]<1?this.configerrors[5]="That size is too small!":this.configerrors[5]=""},maxsw:function(){if(""===this.msw)return this.configvals[4]=0,void(this.mswtprev="0 seconds");var t=["s","m","h","d"],e=[1,60,3600,86400];if(isNaN(this.msw)){for(var a in t)if(-1!==this.msw.indexOf(t[a])){var s=parseFloat(this.msw.replace(t[a],""));for(var r in e){var o=e[r];s*e[a]>=o&&(this.mswtprev=(s*e[a]/o).toPrecision(4)+" "+t[r])}this.configvals[4]=Math.round(s*e[a])}}else{var n=parseInt(this.msw);for(var i in e){var l=e[i];n>=l&&(this.mswtprev=(n/l).toPrecision(4)+" "+t[i])}this.configvals[4]=Math.round(n)}},configval:function(){-1!==this.configval[0].indexOf(" ")?this.configerrors[0]="Secret can't have spaces!":this.configerrors[0]="",-1!==this.configval[1].indexOf(" ")?this.configerrors[1]="IP can't have spaces!":this.configerrors[1]="",isNaN(this.configval[2])?this.configerrors[2]="Port can't have spaces!":this.configerrors[2]="",this.configval[3]<4?this.configerrors[4]="Max threads can't be less than 4!":isNaN(this.configval[3])?this.configerrors[4]="Max threads should be a number!":this.configerrors[4]=""}}}),yt=bt,xt=a("b73d"),Ct=Object(c["a"])(yt,ft,vt,!1,null,null,null),kt=Ct.exports;u()(Ct,{VBtn:F["a"],VCol:Z["a"],VContainer:P["a"],VRow:W["a"],VSelect:K["a"],VSubheader:X["a"],VSwitch:xt["a"],VTextField:Q["a"]});var wt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-container",{style:{color:t.$store.getters.current.textColor},attrs:{fluid:""}},[a("v-container",{style:{backgroundColor:t.$store.getters.current.secondary+t.$store.getters.alpha},attrs:{fluid:""}},[a("h1",{staticClass:"pl-1"},[t._v("Info")])]),a("v-container",{staticClass:"mt-3",style:{backgroundColor:t.$store.getters.current.secondary+t.$store.getters.alpha},attrs:{fluid:""}},t._l(t.infoList,(function(e,s){return a("div",{key:s,staticStyle:{width:"50%"}},[a("h3",[t._v(t._s(e.name))]),a("v-row",{attrs:{dense:""}},[a("v-col",[a("p",[t._v(t._s(e.shortValue))])]),e.longValue?a("v-col",[a("p",[t._v(t._s(e.longValue+(e.unitLabel?" "+e.unitLabel:"")))])]):t._e()],1)],1)})),0)],1)},St=[],$t={name:"About",data:function(){return{rel:0,infoList:[{name:"Client Version (Temporary fake data)",shortValue:"1.0.0",longValue:"latest: x.x.x"},{name:"Total Hits",unitLabel:"hits",longValue:n["a"].getters.lastValueOf("hits"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("hits"),I["f"])},{name:"Total Misses",unitLabel:"misses",longValue:n["a"].getters.lastValueOf("misses"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("misses"),I["f"])},{name:"Total Data Sent",unitLabel:"bytes",longValue:n["a"].getters.lastValueOf("bytesSent"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("bytesSent"),I["b"])},{name:"Total Requests Served",unitLabel:"requests",longValue:n["a"].getters.lastValueOf("reqServ"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("reqServ"),I["f"])},{name:"Cache Size",unitLabel:"bytes",longValue:n["a"].getters.lastValueOf("sizeDisk"),shortValue:Object(I["d"])(n["a"].getters.lastValueOf("sizeDisk"),I["b"])}]}}},_t=$t,Dt=Object(c["a"])(_t,wt,St,!1,null,"3b3b3ee5",null),jt=Dt.exports;u()(Dt,{VCol:Z["a"],VContainer:P["a"],VRow:W["a"]});var At=a("8c4f"),Vt=[{path:"/",component:et},{path:"/cons",component:mt},{path:"/opts",component:kt},{path:"/info",component:jt}];s["default"].use(At["a"]);var It=new At["a"]({routes:Vt}),Ot=(a("ef97"),a("94b1"),a("c037"),a("007d"),a("627c"),a("d28f"),a("b11c"),a("0a6d"),a("4f22")),Mt=a("9483");Object(Mt["a"])("".concat("","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh.")},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(t){console.error("Error during service worker registration:",t)}});var Lt=a("1881"),Bt=a.n(Lt),Ht=a("10a7"),zt=(a("52b6"),a("7be8")),Pt=a.n(zt);if(s["default"].component("overlay-scrollbars",Ht["a"]),s["default"].use(Bt.a,{dynamic:!0,dynamicDefaults:{clickToClose:!0}}),s["default"].use(Pt.a),s["default"].use(Ot["a"]),s["default"].config.productionTip=!1,s["default"].mixin({methods:{updateData:function(){fetch("api/stats").then((function(t){return t.json().catch((function(t){return console.warn("Response Error: "+t),null}))})).then((function(t){if(null!==t){n["a"].commit("pushStats",t),localStorage.stats=JSON.stringify(n["a"].getters.data.stats);var e=Object.keys(t)[0],a=t[e],s=new Date(M()(e));n["a"].commit("pushDate",e),n["a"].commit("pushHitsChange",[s,a.cache_hits-n["a"].getters.lastValueOf("hits")]),n["a"].commit("pushHits",[s,a.cache_hits]),n["a"].commit("pushMissesChange",[s,a.cache_misses-n["a"].getters.lastValueOf("misses")]),n["a"].commit("pushMisses",[s,a.cache_misses]),n["a"].commit("pushCachedChange",[s,a.browser_cached-n["a"].getters.lastValueOf("cached")]),n["a"].commit("pushCached",[s,a.browser_cached]),n["a"].commit("pushBytesSentChange",[s,a.bytes_sent-n["a"].getters.lastValueOf("bytesSent")]),n["a"].commit("pushBytesSent",[s,a.bytes_sent]),n["a"].commit("pushReqServChange",[s,a.requests_served-n["a"].getters.lastValueOf("reqServ")]),n["a"].commit("pushReqServ",[s,a.requests_served]),n["a"].commit("pushSizeDiskChange",[s,a.bytes_on_disk-n["a"].getters.lastValueOf("sizeDisk")]),n["a"].commit("pushSizeDisk",[s,a.bytes_on_disk])}})).catch((function(t){console.log(t)}))}}}),localStorage.stats&&n["a"].getters.data.stats.length<1&&n["a"].commit("setStats",JSON.parse(localStorage.stats)),fetch("api/pastStats").then((function(t){return t.json().catch((function(t){return console.warn("Response Error: "+t),null}))})).then((function(t){null!==t&&Object.keys(t).forEach((function(e){n["a"].commit("pushStats",JSON.parse("{"+e+": "+JSON.stringify(t[e])+"}"))}))})).catch((function(t){return console.log(t)})),Object(I["g"])(),Object(I["e"])(),localStorage.hasBackground&&n["a"].commit("setHasBg","true"===localStorage.hasBackground),localStorage.showAppBar&&n["a"].commit("showAppBar","true"===localStorage.showAppBar),localStorage.theme&&"undefined"!==localStorage.theme?n["a"].commit("setTheme",localStorage.theme):n["a"].commit("setTheme","light"),localStorage.backgroundURL&&n["a"].commit("setBgUrl",localStorage.backgroundURL),localStorage.dashboardLayout)try{n["a"].commit("setLayout",JSON.parse(localStorage.dashboardLayout)),n["a"].commit("setChart",JSON.parse(localStorage.dashboardCharts).map((function(t){return Object(I["a"])(t)})))}catch(Tt){n["a"].commit("resetLayout"),console.warn("There was an error reading the saved layout:"),console.warn(Tt),console.warn("Using default layout")}else n["a"].commit("resetLayout");localStorage.refreshRate&&n["a"].commit("setRefresh",parseInt(localStorage.refreshRate)),new s["default"]({render:function(t){return t(_)},router:It,store:n["a"],vuetify:j}).$mount("#app")},"5fb0":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"f",(function(){return i})),a.d(e,"d",(function(){return l})),a.d(e,"a",(function(){return d})),a.d(e,"c",(function(){return u})),a.d(e,"e",(function(){return p})),a.d(e,"g",(function(){return g}));a("99af"),a("4160"),a("d81d"),a("b0c0"),a("b680"),a("b64b"),a("ac1f"),a("5319"),a("159b");var s=a("4360"),r=a("c1df"),o=a.n(r),n=["YB","ZB","EB","PB","TB","GB","MB","KB","B"],i=["d","n","o","S","s","Q","q","t","B","M","K",""],l=function(t,e,a){for(var s=a||2,r=parseFloat(t),o=0;o=n)return(r/n).toFixed(s).replace(/\.?0*$/,"")+e[o]}return r.toFixed(s).replace(/\.?0*$/,"")},c=[[],n,i],d=function(t){if("graph"===t.type){var e=JSON.parse(JSON.stringify(t));return e.title.textStyle={color:s["a"].getters.current.textColor},e.toolbox={orient:"vertical",top:30,iconStyle:{color:s["a"].getters.current.accent,borderColor:"#00000000"},emphasis:{iconStyle:{textPosition:"left",color:s["a"].getters.current.accent2,borderColor:"#00000000"}},feature:{dataZoom:{show:!0,yAxisIndex:"none",icon:{zoom:"M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z",back:"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z"},title:{zoom:"Zoom",back:"Undo"}},restore:{title:"Restore",icon:"M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z"}}},e.grid={right:40+80*Math.max(0,t.yAxis.length-2),left:40,bottom:40,top:60,containLabel:!0},e.legend.inactiveColor=s["a"].getters.current.accent2,e.legend.textStyle={color:s["a"].getters.current.textColor},e.xAxis={type:"time",axisLine:{lineStyle:{color:s["a"].getters.current.textColor}},splitLine:{lineStyle:{color:s["a"].getters.current.accent1}},axisLabel:{formatter:function(t){return o.a.utc(t).format("MMM D|h:mma").replace("|","\n")},splitNumber:10,showMaxLabel:!0,showMinLabel:!0}},e.yAxis.forEach((function(t){t.axisLine={lineStyle:{color:s["a"].getters.current.textColor}},t.axisLabel.formatter=function(e){return l(e,c[t.axisLabel.unit],2)}})),e.tooltip={trigger:"axis",axisPointer:{type:"cross",label:{color:s["a"].getters.current.secondary}}},e.tooltip.axisPointer.label.formatter=function(t){return"x"===t.axisDimension&&t.seriesData[0]&&t.seriesData[0].data?o.a.utc(t.seriesData[0].data[0]).format("MMM D, h:mm:ssa"):l(t.value,c[e.yAxis[t.axisIndex].axisLabel.unit],4)},e.dataZoom=[{type:"inside"},{start:90,type:"slider",handleSize:"100%",fillerColor:s["a"].getters.current.accent1,handleStyle:{color:s["a"].getters.current.textColor},dataBackground:{lineStyle:{color:s["a"].getters.current.textColor},areaStyle:{color:s["a"].getters.current.accent}},textStyle:{color:s["a"].getters.current.textColor}}],e.series.forEach((function(t){switch(t.dataId){case"Hits":t.data=s["a"].getters.data.hits;break;case"Misses":t.data=s["a"].getters.data.misses;break;case"Browser Cached":t.data=s["a"].getters.data.cached;break;case"Requests Served":t.data=s["a"].getters.data.reqServ;break;case"Bytes Sent":t.data=s["a"].getters.data.bytesSent;break;case"Bytes On Disk":t.data=s["a"].getters.data.sizeDisk;break;case"Change in Hits":t.data=s["a"].getters.data.hitsChange;break;case"Change in Misses":t.data=s["a"].getters.data.missesChange;break;case"Change in Browser Cached":t.data=s["a"].getters.data.cachedChange;break;case"Change in Requests Served":t.data=s["a"].getters.data.reqServChange;break;case"Change in Bytes Sent":t.data=s["a"].getters.data.bytesSentChange;break;case"Change in Bytes On Disk":t.data=s["a"].getters.data.sizeDiskChange;break}switch(t.itemStyle.colorId){case"background":t.itemStyle.color=s["a"].getters.current.backgroundColor;break;case"text":t.itemStyle.color=s["a"].getters.current.textColor;break;case"primary":t.itemStyle.color=s["a"].getters.current.primary;break;case"secondary":t.itemStyle.color=s["a"].getters.current.secondary;break;case"accent":t.itemStyle.color=s["a"].getters.current.accent;break;case"accent1":t.itemStyle.color=s["a"].getters.current.accent1;break;case"accent2":t.itemStyle.color=s["a"].getters.current.accent2;break;case"red":t.itemStyle.color=s["a"].getters.current.red;break;case"green":t.itemStyle.color=s["a"].getters.current.green;break;case"yellow":t.itemStyle.color=s["a"].getters.current.yellow;break;default:break}})),e}if("pie"===t.type){var a=JSON.parse(JSON.stringify(t));return a.title.textStyle={color:s["a"].getters.current.textColor},a.legend.inactiveColor=s["a"].getters.current.accent2,a.legend.textStyle={color:s["a"].getters.current.textColor},a.tooltip={trigger:"item",formatter:" {b}
{c} ({d}%)"},a.series[0].data.forEach((function(t){switch(t.dataId){case"Hits":t.value=s["a"].getters.lastValueOf("hits");break;case"Misses":t.value=s["a"].getters.lastValueOf("misses");break;case"Browser Cached":t.value=s["a"].getters.lastValueOf("cached");break;case"Requests Served":t.value=s["a"].getters.lastValueOf("reqServ");break;case"Bytes Sent":t.value=s["a"].getters.lastValueOf("bytesSent");break;case"Bytes On Disk":t.value=s["a"].getters.lastValueOf("sizeDisk");break;case"Change in Hits":t.value=s["a"].getters.lastValueOf("hitsChange");break;case"Change in Misses":t.value=s["a"].getters.lastValueOf("missesChange");break;case"Change in Browser Cached":t.value=s["a"].getters.lastValueOf("cachedChange");break;case"Change in Requests Served":t.value=s["a"].getters.lastValueOf("reqServChange");break;case"Change in Bytes Sent":t.value=s["a"].getters.lastValueOf("bytesSentChange");break;case"Change in Bytes On Disk":t.value=s["a"].getters.lastValueOf("sizeDiskChange");break}switch(t.itemStyle.colorId){case"background":t.itemStyle.color=s["a"].getters.current.backgroundColor;break;case"text":t.itemStyle.color=s["a"].getters.current.textColor;break;case"primary":t.itemStyle.color=s["a"].getters.current.primary;break;case"secondary":t.itemStyle.color=s["a"].getters.current.secondary;break;case"accent":t.itemStyle.color=s["a"].getters.current.accent;break;case"accent1":t.itemStyle.color=s["a"].getters.current.accent1;break;case"accent2":t.itemStyle.color=s["a"].getters.current.accent2;break;case"red":t.itemStyle.color=s["a"].getters.current.red;break;case"green":t.itemStyle.color=s["a"].getters.current.green;break;case"yellow":t.itemStyle.color=s["a"].getters.current.yellow;break;default:break}})),a}return{}},u=function(t,e){if("graph"===e){var a={type:e,title:{left:"center",text:t.title.text},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{formatter:"number"}}},legend:{left:t.legend.left,show:t.legend.show,top:t.legend.top,data:t.legend.data},yAxis:t.yAxis.map((function(t){return{type:"value",name:t.name,scale:!0,offset:t.offset?t.offset:0,axisLabel:{unit:t.axisLabel.unit},splitLine:{show:!1}}})),series:t.series.map((function(t){return{name:t.name,type:t.type,data:null,dataId:t.dataId,yAxisIndex:t.yAxisIndex,showSymbol:!1,itemStyle:{color:t.itemStyle.color,colorId:t.colorId}}}))};return a}if("pie"===e){var s={type:e,title:{left:"center",text:t.title.text},legend:{orient:"vertical",left:t.legend.left,show:t.legend.show,top:t.legend.top,data:t.legend.data},series:[{type:"pie",avoidLabelOverlap:!0,label:{show:!1},labelLine:{show:!1},data:t.series[0].data.map((function(t){return{name:t.name,value:0,dataId:t.dataId,itemStyle:{color:t.itemStyle.color}}}))}]};return s}},p=function(){for(var t=0;t0?s["a"].getters.data.stats[t-1][Object.keys(s["a"].getters.data.stats[t-1])[0]]:null,n=new Date(o()(e));s["a"].commit("pushDate",e),s["a"].commit("pushHits",[n,a.cache_hits]),s["a"].commit("pushHitsChange",[n,r?a.cache_hits-r.cache_hits:0]),s["a"].commit("pushMisses",[n,a.cache_misses]),s["a"].commit("pushMissesChange",[n,r?a.cache_misses-r.cache_misses:0]),s["a"].commit("pushCached",[n,a.browser_cached]),s["a"].commit("pushCachedChange",[n,r?a.browser_cached-r.browser_cached:0]),s["a"].commit("pushBytesSent",[n,a.bytes_sent]),s["a"].commit("pushBytesSentChange",[n,r?a.bytes_sent-r.bytes_sent:0]),s["a"].commit("pushReqServ",[n,a.requests_served]),s["a"].commit("pushReqServChange",[n,r?a.requests_served-r.requests_served:0]),s["a"].commit("pushSizeDisk",[n,a.bytes_on_disk]),s["a"].commit("pushSizeDiskChange",[n,r?a.bytes_on_disk-r.bytes_on_disk:0])}},g=function(){var t=s["a"].getters.data.stats;function e(t){if(t.length<=1)return t;for(var a=[],s=[],r=t.pop(),o=t.length,n=0;n state.themes[state.options.current],\r\n options: state => state.options,\r\n hasBgImage: state => state.options.hasBgImage,\r\n bgImg: state => state.options.bgImage,\r\n showAppBar: state => state.options.showAppBar,\r\n alpha: state => {\r\n return (state.options.hasBgImage ? state.themes[state.options.current].backgroundAlpha : '')\r\n },\r\n data: state => state.data,\r\n layout: state => state.layout,\r\n lastValueOf: (state) => (dataset) => state.data[dataset][state.data[dataset].length - 1] ? state.data[dataset][state.data[dataset].length - 1][1] : 0\r\n};\r\n\r\nconst mutations = {\r\n setTheme(state, theme) {\r\n state.options.current = theme;\r\n localStorage.theme = theme;\r\n if (state.layout.charts.length > 0)\r\n state.layout.charts = JSON.parse(localStorage.dashboardCharts).map((x) => constructChart(x))\r\n document.body.style.backgroundColor = state.themes[state.options.current].backgroundColor;\r\n },\r\n setStats(state, val) {\r\n state.data.stats = val;\r\n },\r\n pushStats(state, val) {\r\n state.data.stats.push(val);\r\n if (state.data.stats.length > state.data.maxStorePoints) {\r\n state.data.stats.splice(0, state.data.stats.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushDate(state, val) {\r\n state.data.date.push(val);\r\n if (state.data.date.length > state.data.maxStorePoints) {\r\n state.data.date.splice(0, state.data.date.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushBytesSent(state, val) {\r\n state.data.bytesSent.push(val);\r\n while (state.data.bytesSent.length > state.data.maxStorePoints) {\r\n state.data.bytesSent.splice(0, state.data.bytesSent.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushBytesSentChange(state, val) {\r\n state.data.bytesSentChange.push(val);\r\n while (state.data.bytesSentChange.length > state.data.maxStorePoints) {\r\n state.data.bytesSentChange.splice(0, state.data.bytesSentChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushReqServ(state, val) {\r\n state.data.reqServ.push(val);\r\n if (state.data.reqServ.length > state.data.maxStorePoints) {\r\n state.data.reqServ.splice(0, state.data.reqServ.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushReqServChange(state, val) {\r\n state.data.reqServChange.push(val);\r\n if (state.data.reqServChange.length > state.data.maxStorePoints) {\r\n state.data.reqServChange.splice(0, state.data.reqServChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushSizeDisk(state, val) {\r\n state.data.sizeDisk.push(val);\r\n if (state.data.sizeDisk.length > state.data.maxStorePoints) {\r\n state.data.sizeDisk.splice(0, state.data.sizeDisk.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushSizeDiskChange(state, val) {\r\n state.data.sizeDiskChange.push(val);\r\n if (state.data.sizeDiskChange.length > state.data.maxStorePoints) {\r\n state.data.sizeDiskChange.splice(0, state.data.sizeDiskChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushHits(state, val) {\r\n state.data.hits.push(val);\r\n if (state.data.hits.length > state.data.maxStorePoints) {\r\n state.data.hits.splice(0, state.data.hits.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushHitsChange(state, val) {\r\n state.data.hitsChange.push(val);\r\n if (state.data.hitsChange.length > state.data.maxStorePoints) {\r\n state.data.hitsChange.splice(0, state.data.hitsChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushMisses(state, val) {\r\n state.data.misses.push(val);\r\n if (state.data.misses.length > state.data.maxStorePoints) {\r\n state.data.misses.splice(0, state.data.misses.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushMissesChange(state, val) {\r\n state.data.missesChange.push(val);\r\n if (state.data.missesChange.length > state.data.maxStorePoints) {\r\n state.data.missesChange.splice(0, state.data.missesChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushCached(state, val) {\r\n state.data.cached.push(val);\r\n if (state.data.cached.length > state.data.maxStorePoints) {\r\n state.data.cached.splice(0, state.data.cached.length - state.data.maxStorePoints)\r\n }\r\n },\r\n pushCachedChange(state, val) {\r\n state.data.cachedChange.push(val);\r\n if (state.data.cachedChange.length > state.data.maxStorePoints) {\r\n state.data.cachedChange.splice(0, state.data.cachedChange.length - state.data.maxStorePoints)\r\n }\r\n },\r\n resetStats(state) {\r\n state.data = {\r\n date: [],\r\n bytesSent: [],\r\n bytesSentChange: [],\r\n sizeDisk: [],\r\n sizeDiskChange: [],\r\n reqServ: [],\r\n reqServChange: [],\r\n hits: [],\r\n hitsChange: [],\r\n misses: [],\r\n missesChange: [],\r\n cached: [],\r\n cachedChange: [],\r\n stats: [],\r\n updateInterval: state.data.updateInterval,\r\n maxStorePoints: state.data.maxStorePoints,\r\n }\r\n localStorage.stats = '';\r\n },\r\n resetLayout(state) {\r\n state.layout.grid = defaultLayout.map((x,) => {\r\n return {x: x.x, y: x.y, w: x.w, h: x.h, i: 3 - x.i}\r\n });\r\n state.layout.charts = defaultCharts.map((x) => constructChart(x));\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n localStorage.dashboardCharts = JSON.stringify(state.layout.charts)\r\n },\r\n setSpecificLayout(store, val) {\r\n let index = 0;\r\n store.layout.grid.forEach((x, idx) => {\r\n if (x.i === val.i) index = idx\r\n })\r\n if (val.w != null)\r\n store.layout.grid[index].w = val.w;\r\n if (val.h != null)\r\n store.layout.grid[index].h = val.h;\r\n if (val.x != null)\r\n store.layout.grid[index].x = val.x;\r\n if (val.y != null)\r\n store.layout.grid[index].y = val.y;\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n },\r\n setLayout(store, val) {\r\n store.layout.grid = val;\r\n },\r\n setChart(store, val) {\r\n store.layout.charts = val;\r\n },\r\n addLayoutContainer(store, val) {\r\n let id = store.layout.grid.length\r\n let ids = []\r\n store.layout.grid.forEach((x) => ids.push(x.i))\r\n for (let i = 0; i < ids.length; i++)\r\n if (!ids.includes(i)) {\r\n id = i\r\n break\r\n }\r\n console.log(id)\r\n store.layout.grid.push({x: 0, y: 0, w: 8, h: 8, i: id})\r\n store.layout.charts.push(val)\r\n localStorage.dashboardCharts = JSON.stringify(store.layout.charts.map((x) => deconstructChart(x, x.type)))\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n },\r\n removeLayoutContainer(store, val) {\r\n store.layout.grid.splice(val, 1)\r\n store.layout.charts.splice(val, 1)\r\n localStorage.dashboardCharts = JSON.stringify(store.layout.charts.map((x) => deconstructChart(x, x.type)))\r\n localStorage.dashboardLayout = JSON.stringify(state.layout.grid)\r\n },\r\n setHasBg(state, val) {\r\n state.options.hasBgImage = val;\r\n localStorage.hasBackground = state.options.hasBgImage;\r\n },\r\n setBgUrl(state, val) {\r\n state.options.bgImage = val;\r\n localStorage.backgroundURL = state.options.bgImage;\r\n },\r\n setRefresh(state, val) {\r\n if (isNaN(val) || val === '')\r\n val = 0\r\n state.data.updateInterval = Math.max(parseInt(val), 500);\r\n localStorage.refreshRate = state.data.updateInterval;\r\n },\r\n setTempOptions(state, val) {\r\n state.layout.tempoptions = val;\r\n },\r\n setTempPieOptions(state, val) {\r\n state.layout.temppieoptions = val;\r\n },\r\n setLoaded(state, val) {\r\n state.loaded = val;\r\n },\r\n showAppBar(state, val) {\r\n state.options.showAppBar = val;\r\n localStorage.showAppBar = state.options.showAppBar;\r\n },\r\n setMaxStorePoints(state, val) {\r\n if (isNaN(val) || val === '')\r\n val = 0\r\n state.data.maxStorePoints = Math.max(parseInt(val), 181);\r\n localStorage.maxDataPoints = state.data.maxStorePoints;\r\n }\r\n}\r\n\r\nexport default new Vuex.Store({\r\n state,\r\n mutations,\r\n getters,\r\n});","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{staticStyle:{\"background\":\"rgba(0,0,0,0)\"}},[(_vm.$vuetify.breakpoint.mdAndDown || _vm.$store.getters.showAppBar)?_c('v-app-bar',{style:({background: _vm.$store.getters.current.primary + _vm.$store.getters.alpha}),attrs:{\"app\":\"\",\"clipped-left\":!_vm.$vuetify.breakpoint.mdAndDown,\"hide-on-scroll\":_vm.$vuetify.breakpoint.mdAndDown,\"floating\":\"\"}},[_c('v-app-bar-nav-icon',{staticClass:\"hidden-lg-and-up\",style:({color: _vm.$store.getters.current.textColor}),on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}}),_c('v-img',{staticClass:\"shrink mr-4\",attrs:{\"alt\":\"MD Logo\",\"contain\":\"\",\"src\":\"https://mangadex.org/images/misc/navbar.svg?3\",\"transition\":\"scale-transition\",\"width\":\"60\"}}),_c('h1',{staticClass:\"hidden-sm-and-down\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"MD@Home Client Interface\")]),_c('h2',{staticClass:\"hidden-md-and-up\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"MD@H Client\")]),_c('v-spacer')],1):_vm._e(),_c('v-navigation-drawer',{style:({background: _vm.$store.getters.current.primary + _vm.$store.getters.alpha}),attrs:{\"expand-on-hover\":!_vm.$vuetify.breakpoint.mdAndDown,\"mini-variant\":!_vm.$vuetify.breakpoint.mdAndDown,\"permanent\":!_vm.$vuetify.breakpoint.mdAndDown,\"app\":\"\",\"clipped\":_vm.$store.getters.showAppBar,\"floating\":\"\"},model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[_c('v-list',{staticClass:\"pt-2\",attrs:{\"dense\":\"\",\"nav\":\"\",\"dark\":_vm.$store.getters.current.isDark}},[_c('v-list-item',[_c('v-list-item-icon',[_c('v-icon',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"mdi-format-list-bulleted\")])],1),_c('v-list-item-content',[_c('v-list-item-title',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Menu \")])],1)],1),_c('div',{staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_vm._l((_vm.items),function(item){return _c('v-list-item',{key:item.title,staticClass:\"mt-1\",attrs:{\"to\":{path: item.route},\"link\":\"\"}},[_c('v-list-item-icon',[_c('v-icon',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(_vm._s(item.title)+\" \")])],1)],1)})],2)],1),(_vm.$store.getters.hasBgImage)?_c('v-img',{style:({\n position: 'fixed',\n top: 0,\n left: 0,\n width: '100%',\n height: '100%',\n }),attrs:{\"src\":_vm.$store.getters.bgImg}}):_vm._e(),_c('v-main',[_c('v-fade-transition',[_c('overlay-scrollbars',{staticStyle:{\"height\":\"100%\"},attrs:{\"options\":{className: _vm.$store.getters.current.isDark ? 'os-theme-light' :'os-theme-dark', paddingAbsolute: true, scrollbars: { autoHide: 'scroll' }}}},[_c('router-view')],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/vuetify-loader/lib/loader.js??ref--18-0!../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/vuetify-loader/lib/loader.js??ref--18-0!../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=3ca9a036&\"\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 { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VImg } from 'vuetify/lib/components/VImg';\nimport { VList } 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 { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VApp,VAppBar,VAppBarNavIcon,VFadeTransition,VIcon,VImg,VList,VListItem,VListItemContent,VListItemIcon,VListItemTitle,VMain,VNavigationDrawer,VSpacer})\n","import Vue from 'vue';\nimport Vuetify from 'vuetify/lib';\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n});\n","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{staticClass:\"pt-0 pb-0\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('v-row',[_c('v-col',[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Dashboard\")])]),_c('v-col',[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{staticStyle:{\"position\":\"absolute\",\"right\":\"0\",\"margin-right\":\"28px\",\"margin-top\":\"5px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"tile\":\"\"},on:{\"click\":_vm.showModal}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-plus\")]),_vm._v(\" Add Graph \")],1):_vm._e(),(_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{staticStyle:{\"position\":\"absolute\",\"right\":\"0\",\"margin-right\":\"28px\",\"margin-top\":\"5px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"tile\":\"\"},on:{\"click\":_vm.showModal}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1):_vm._e()],1)],1)],1),_c('div',{ref:\"grid\",staticStyle:{\"position\":\"relative\",\"width\":\"calc(100% + 24px)\",\"left\":\"-12px\"},attrs:{\"hidden\":_vm.$vuetify.breakpoint.smAndDown}}),(_vm.$vuetify.breakpoint.smAndDown)?_c('v-row',_vm._l((_vm.$store.getters.layout.charts),function(item,index){return _c('v-col',{key:index,staticClass:\"pb-0\",attrs:{\"cols\":\"12\"}},[_c('v-container',{staticStyle:{\"height\":\"300px\",\"width\":\"100%\",\"position\":\"relative\"},style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('chart',{staticStyle:{\"height\":\"100%\",\"width\":\"100%\"},attrs:{\"autoresize\":\"\",\"options\":item}}),_c('v-icon',{style:({position: 'absolute', color: _vm.$store.getters.current.accent, top: '2px', right: '2px'}),attrs:{\"dense\":\"\",\"small\":\"\"},on:{\"click\":function($event){return _vm.$store.commit('removeLayoutContainer', index)}}},[_vm._v(\"mdi-close \")])],1)],1)}),1):_vm._e(),_c('div',[_c('modal',{attrs:{\"name\":\"createGraph\",\"styles\":{backgroundColor: _vm.$store.getters.current.secondary, minHeight: '75%'},\"width\":_vm.$vuetify.breakpoint.smAndDown ? '100%' : '90%',\"height\":\"auto\",\"scrollable\":true}},[_c('v-container',{attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Create Graph\")]),_c('v-btn',{staticStyle:{\"right\":\"12px\",\"top\":\"12px\"},attrs:{\"absolute\":\"\",\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.textColor},on:{\"click\":function($event){return _vm.$modal.hide('createGraph')}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1),_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_c('v-row',{class:_vm.$vuetify.breakpoint.mdAndDown ? 'mb-12' : ''},[_c('v-col',{staticStyle:{\"position\":\"relative\"},attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 4}},[(_vm.$vuetify.breakpoint.mdAndDown)?_c('chart',{key:_vm.prevreload,staticStyle:{\"width\":\"100%\"},attrs:{\"autoresize\":\"\",\"options\":_vm.$store.getters.layout.tempoptions}}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"3\"}},[_c('v-subheader',{staticClass:\"pl-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Title \")])],1),_c('v-col',{staticClass:\"pa-0 pl-1\",attrs:{\"cols\":\"9\"}},[(_vm.graph)?_c('v-text-field',{staticClass:\"pt-1\",attrs:{\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.$store.getters.layout.tempoptions.title.text),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.tempoptions.title, \"text\", $$v)},expression:\"$store.getters.layout.tempoptions.title.text\"}}):_vm._e(),(!_vm.graph)?_c('v-text-field',{staticClass:\"pt-1\",attrs:{\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.$store.getters.layout.temppieoptions.title.text),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.temppieoptions.title, \"text\", $$v)},expression:\"$store.getters.layout.temppieoptions.title.text\"}}):_vm._e()],1)],1),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"3\"}},[_c('v-subheader',{staticClass:\"pl-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Legend \")])],1),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"9\"}},[(_vm.graph)?_c('v-checkbox',{staticClass:\"mt-2\",attrs:{\"color\":_vm.$store.getters.current.accent2,\"value\":true,\"dense\":\"\"},model:{value:(_vm.$store.getters.layout.tempoptions.legend.show),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.tempoptions.legend, \"show\", $$v)},expression:\"$store.getters.layout.tempoptions.legend.show\"}}):_vm._e(),(!_vm.graph)?_c('v-checkbox',{staticClass:\"mt-2\",attrs:{\"color\":_vm.$store.getters.current.accent2,\"value\":true,\"dense\":\"\"},model:{value:(_vm.$store.getters.layout.temppieoptions.legend.show),callback:function ($$v) {_vm.$set(_vm.$store.getters.layout.temppieoptions.legend, \"show\", $$v)},expression:\"$store.getters.layout.temppieoptions.legend.show\"}}):_vm._e()],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"3\"}},[_c('v-subheader',{staticClass:\"pl-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Type \")])],1),_c('v-col',{staticClass:\"pl-0\",attrs:{\"cols\":\"9\"}},[_c('v-btn-toggle',{staticClass:\"mt-2\",attrs:{\"dense\":\"\",\"mandatory\":\"\",\"tile\":\"\",\"dark\":_vm.$store.getters.current.isDark}},[_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"small\":\"\"},model:{value:(_vm.graph),callback:function ($$v) {_vm.graph=$$v},expression:\"graph\"}},[_vm._v(\" Graph \")]),_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"small\":\"\"}},[_vm._v(\" Pie \")])],1)],1)],1),_c('v-fade-transition',[(_vm.graph)?_c('div',[_c('v-btn',{staticClass:\"mt-2\",staticStyle:{\"width\":\"100%\",\"height\":\"14px\",\"padding-top\":\"2px\",\"padding-bottom\":\"2px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"elevation\":\"0\",\"tile\":\"\",\"small\":\"\"},on:{\"click\":function () { return this$1.showyaxis = !this$1.showyaxis; }}},[(_vm.showyaxis)?_c('v-icon',[_vm._v(\"mdi-chevron-up\")]):_vm._e(),(!_vm.showyaxis)?_c('v-icon',[_vm._v(\"mdi-chevron-down\")]):_vm._e(),_vm._v(\" Y-axis \")],1),_c('v-expand-transition',[(_vm.showyaxis)?_c('div',_vm._l((_vm.$store.getters.layout.tempoptions.yAxis),function(line,index){return _c('div',{key:index,class:_vm.$vuetify.breakpoint.mdAndDown ? 'mt-3' : 'mt-1'},[(index > 0)?_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"2\"}},[_c('v-btn',{staticClass:\"mt-2\",style:({color: _vm.$store.getters.current.textColor}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.addAxis(index)}}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1),(_vm.$store.getters.layout.tempoptions.yAxis.length > 1)?_c('v-btn',{staticClass:\"mt-2\",style:({color: _vm.$store.getters.current.textColor}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.removeAxis(index)}}},[_c('v-icon',[_vm._v(\"mdi-minus\")])],1):_vm._e()],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Name \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-text-field',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Name' : '',\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(line.name),callback:function ($$v) {_vm.$set(line, \"name\", $$v)},expression:\"line.name\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Units \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Units' : '',\"dense\":\"\",\"items\":_vm.units,\"value\":line.axisLabel ? line.axisLabel.unit : 0,\"item-text\":\"name\",\"item-value\":\"idx\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (x) { return _vm.setYAxisUnits(x, index); }}})],1)],1)],1)],1)],1)}),0):_vm._e()]),_c('v-btn',{staticClass:\"mt-2\",staticStyle:{\"width\":\"100%\",\"height\":\"14px\",\"padding-top\":\"2px\",\"padding-bottom\":\"2px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"elevation\":\"0\",\"tile\":\"\",\"small\":\"\"},on:{\"click\":function () { return this$1.showdatasets = !this$1.showdatasets; }}},[(_vm.showdatasets)?_c('v-icon',[_vm._v(\"mdi-chevron-up\")]):_vm._e(),(!_vm.showdatasets)?_c('v-icon',[_vm._v(\"mdi-chevron-down\")]):_vm._e(),_vm._v(\" Datasets \")],1),_c('v-expand-transition',[(_vm.showdatasets)?_c('div',_vm._l((_vm.$store.getters.layout.tempoptions.series),function(line,index){return _c('div',{key:index,class:_vm.$vuetify.breakpoint.mdAndDown ? 'mt-3' : 'mt-1'},[(index > 0)?_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"2\"}},[_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.addSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1),(_vm.$store.getters.layout.tempoptions.series.length > 1)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.removeSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-minus\")])],1):_vm._e()],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Name \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-text-field',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Name' : '',\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},on:{\"input\":function (a) { return _vm.$store.getters.layout.tempoptions.legend.data[index] = a; }},model:{value:(line.name),callback:function ($$v) {_vm.$set(line, \"name\", $$v)},expression:\"line.name\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Type \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Type' : '',\"dense\":\"\",\"items\":_vm.graphTypes,\"item-value\":\"val\",\"item-text\":\"name\",\"dark\":_vm.$store.getters.current.isDark},model:{value:(line.type),callback:function ($$v) {_vm.$set(line, \"type\", $$v)},expression:\"line.type\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Dataset \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Dataset' : '',\"dense\":\"\",\"items\":_vm.trackabledata,\"item-value\":\"data\",\"item-text\":\"name\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (a) { return _vm.trackabledata.forEach(function (b) {if(a === b.data) { line.dataId = b.name }}); }},model:{value:(line.data),callback:function ($$v) {_vm.$set(line, \"data\", $$v)},expression:\"line.data\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Y-Axis \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Y-Axis' : '',\"dense\":\"\",\"items\":_vm.$store.getters.layout.tempoptions.yAxis.map(function (x, i) { return ({idx: i, data: x}); }),\"value\":line.yAxisIndex ? line.yAxisIndex : 0,\"item-text\":\"data.name\",\"item-value\":\"idx\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (x) { return _vm.setYAxis(x, index); }}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Color \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-hover',{scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar hover = ref.hover;\nreturn [_c('div',{staticStyle:{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"30px\",\"border\":\"2px solid\",\"margin-top\":\"9px\"},style:({backgroundColor: line.itemStyle.color, borderColor: _vm.$store.getters.current.textColor})},[_c('v-scroll-x-transition',[(hover)?_c('v-color-picker',{staticStyle:{\"position\":\"absolute\",\"z-index\":\"99999\",\"top\":\"-260px\",\"left\":\"calc(100% + 2px)\"},style:({backgroundColor: _vm.$store.getters.current.secondary}),attrs:{\"elevation\":\"3\",\"hide-mode-switch\":\"\"},model:{value:(line.itemStyle.color),callback:function ($$v) {_vm.$set(line.itemStyle, \"color\", $$v)},expression:\"line.itemStyle.color\"}}):_vm._e()],1)],1)]}}],null,true)})],1)],1)],1)],1)],1)}),0):_vm._e()])],1):_vm._e()]),_c('v-fade-transition',[(!_vm.graph)?_c('div',_vm._l((_vm.$store.getters.layout.temppieoptions.series[0].data),function(line,index){return _c('div',{key:index},[(index > 0)?_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}):_vm._e(),_c('v-row',{staticClass:\"mr-3\",attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"2\"}},[_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.addPieSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-plus\")])],1),(_vm.$store.getters.layout.temppieoptions.series[0].data.length > 1)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, marginTop: '10px'}),attrs:{\"small\":\"\",\"icon\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.removePieSet(index)}}},[_c('v-icon',[_vm._v(\"mdi-minus\")])],1):_vm._e()],1),_c('v-col',{staticClass:\"pa-0\"},[_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Name \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-text-field',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Name' : '',\"dense\":\"\",\"dark\":_vm.$store.getters.current.isDark},on:{\"input\":function (a) { return _vm.$store.getters.layout.temppieoptions.legend.data[index] = a; }},model:{value:(line.name),callback:function ($$v) {_vm.$set(line, \"name\", $$v)},expression:\"line.name\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Dataset \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-select',{staticStyle:{\"padding-top\":\"6px\"},attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Dataset' : '',\"dense\":\"\",\"items\":_vm.trackabledata,\"item-value\":function (data) { return data.data[data.data.length-1][1]; },\"item-text\":\"name\",\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function (a) { return _vm.trackabledata.forEach(function (b) {if(a === b.data[b.data.length-1][1]) { line.dataId = b.name }}); }},model:{value:(line.value),callback:function ($$v) {_vm.$set(line, \"value\", $$v)},expression:\"line.value\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pl-1\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\" Color \")])],1):_vm._e(),_c('v-col',{staticClass:\"pa-0\",attrs:{\"cols\":_vm.$vuetify.breakpoint.mdAndDown ? 12: 8}},[_c('v-hover',{scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar hover = ref.hover;\nreturn [_c('div',{staticStyle:{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"30px\",\"border\":\"2px solid\",\"margin-top\":\"9px\"},style:({backgroundColor: line.itemStyle.color, borderColor: _vm.$store.getters.current.textColor})},[_c('v-scroll-x-transition',[(hover)?_c('v-color-picker',{staticStyle:{\"position\":\"absolute\",\"z-index\":\"99999\",\"top\":\"-260px\",\"left\":\"calc(100% + 2px)\"},style:({backgroundColor: _vm.$store.getters.current.secondary}),attrs:{\"elevation\":\"3\",\"hide-mode-switch\":\"\"},model:{value:(line.itemStyle.color),callback:function ($$v) {_vm.$set(line.itemStyle, \"color\", $$v)},expression:\"line.itemStyle.color\"}}):_vm._e()],1)],1)]}}],null,true)})],1)],1)],1)],1)],1)}),0):_vm._e()])],1),(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{attrs:{\"cols\":\"8\"}},[_c('chart',{key:_vm.prevreload,staticStyle:{\"width\":\"100%\",\"left\":\"0\"},attrs:{\"autoresize\":\"\",\"options\":_vm.graph ? _vm.$store.getters.layout.tempoptions: _vm.$store.getters.layout.temppieoptions}})],1):_vm._e()],1),_c('v-btn',{style:({color: _vm.$store.getters.current.textColor, right: '12px', bottom: '12px'}),attrs:{\"absolute\":\"\",\"tile\":\"\",\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function () {_vm.$store.commit('addLayoutContainer', _vm.construct(_vm.exportgraph(_vm.graph ? _vm.$store.getters.layout.tempoptions : _vm.$store.getters.layout.temppieoptions , _vm.graph ? 'graph': 'pie'))); _vm.$modal.hide('createGraph')}}},[_vm._v(\" Add Graph \")])],1)],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('grid-layout',{staticStyle:{\"width\":\"100%\"},attrs:{\"layout\":_vm.store.getters.layout.grid,\"col-num\":12,\"row-height\":30,\"margin\":[12,12],\"is-draggable\":true,\"is-resizable\":true,\"vertical-compact\":true},on:{\"update:layout\":function($event){return _vm.$set(_vm.store.getters.layout, \"grid\", $event)}}},_vm._l((_vm.store.getters.layout.grid),function(item,index){return _c('grid-item',{key:item.i,style:({backgroundColor: _vm.store.getters.current.secondary + _vm.store.getters.alpha, color: _vm.store.getters.current.accent}),attrs:{\"x\":item.x,\"y\":item.y,\"w\":item.w,\"h\":item.h,\"i\":item.i,\"drag-allow-from\":\".vue-draggable-handle\",\"drag-ignore-from\":\".no-drag\"},on:{\"move\":_vm.moved,\"resize\":_vm.resized}},[_c('v-container',{staticClass:\"no-drag\",staticStyle:{\"height\":\"100%\",\"width\":\"100%\",\"position\":\"absolute\"},attrs:{\"fluid\":\"\"}},[_c('chart',{staticStyle:{\"height\":\"100%\",\"width\":\"100%\"},attrs:{\"autoresize\":\"\",\"options\":_vm.store.getters.layout.charts[_vm.getIndex(item.i)]}})],1),_c('v-icon',{staticClass:\"vue-draggable-handle\",style:({position: 'absolute', color: _vm.store.getters.current.accent, left: 'calc(50% - 5px)', width: '10px'}),attrs:{\"dense\":\"\",\"small\":\"\"}},[_vm._v(\"mdi-drag-horizontal-variant \")]),_c('v-icon',{style:({position: 'absolute', color: _vm.store.getters.current.accent, bottom: '2px', right: '2px'}),attrs:{\"dense\":\"\",\"small\":\"\"}},[_vm._v(\"mdi-resize-bottom-right \")]),_c('v-icon',{style:({position: 'absolute', color: _vm.store.getters.current.accent, top: '2px', right: '2px'}),attrs:{\"dense\":\"\",\"small\":\"\"},on:{\"click\":function($event){return _vm.store.commit('removeLayoutContainer', index)}}},[_vm._v(\"mdi-close \")])],1)}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashGrid.vue?vue&type=template&id=f0df565c&\"\nimport script from \"./dashGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./dashGrid.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dashGrid.vue?vue&type=style&index=0&lang=css&\"\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 { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VContainer,VIcon})\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=122c44f7&\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Dashboard.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 { VBtnToggle } from 'vuetify/lib/components/VBtnToggle';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VColorPicker } from 'vuetify/lib/components/VColorPicker';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VExpandTransition } from 'vuetify/lib/components/transitions';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VHover } from 'vuetify/lib/components/VHover';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VScrollXTransition } from 'vuetify/lib/components/transitions';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VBtnToggle,VCheckbox,VCol,VColorPicker,VContainer,VExpandTransition,VFadeTransition,VHover,VIcon,VRow,VScrollXTransition,VSelect,VSubheader,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{staticClass:\"pt-0 pb-0\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('v-row',[_c('v-col',[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Console\")])]),_c('v-col',[_c('v-btn',{staticStyle:{\"position\":\"absolute\",\"right\":\"0\",\"margin-right\":\"28px\",\"margin-top\":\"5px\"},style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1,\"tile\":\"\"}},[_vm._v(\"Disconnected \")])],1)],1)],1),_c('xterm',{staticClass:\"mt-3 mb-3\",staticStyle:{\"width\":\"100%\"}})],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('div',{attrs:{\"id\":_vm.genid}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./xterm.vue?vue&type=template&id=69595ebd&\"\nimport script from \"./xterm.vue?vue&type=script&lang=js&\"\nexport * from \"./xterm.vue?vue&type=script&lang=js&\"\nimport style0 from \"./xterm.vue?vue&type=style&index=0&lang=css&\"\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","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Console.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Console.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Console.vue?vue&type=template&id=7209c405&scoped=true&\"\nimport script from \"./Console.vue?vue&type=script&lang=js&\"\nexport * from \"./Console.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 \"7209c405\",\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 { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCol,VContainer,VRow})\n","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Settings\")])]),_c('v-container',{staticClass:\"pa-5 pb-9 mt-3\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Web Settings\")]),_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_c('h4',[_vm._v(\"Display\")]),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Theme \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-2 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-select',{attrs:{\"dense\":\"\",\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Theme' : '',\"items\":_vm.items,\"item-value\":\"val\",\"item-text\":\"disp\",\"value\":_vm.$store.state.options.current,\"color\":_vm.$store.getters.current.textColor,\"dark\":_vm.$store.getters.current.isDark},on:{\"input\":function (val) { return _vm.$store.commit('setTheme', val); }}})],1)],1),(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-row',{attrs:{\"dense\":\"\"}},[_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Show App Bar \")])],1),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-switch',{attrs:{\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function($event){return _vm.$store.commit('showAppBar', _vm.showbar)}},model:{value:(_vm.showbar),callback:function ($$v) {_vm.showbar=$$v},expression:\"showbar\"}})],1)],1):_vm._e(),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Background Image \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-switch',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Background Image': '',\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function($event){return _vm.$store.commit('setHasBg', _vm.hasBgImage)}},model:{value:(_vm.hasBgImage),callback:function ($$v) {_vm.hasBgImage=$$v},expression:\"hasBgImage\"}})],1)],1),(_vm.hasBgImage)?_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Image URL \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Image URL': '',\"dark\":_vm.$store.getters.current.isDark},on:{\"change\":function($event){return _vm.$store.commit('setBgUrl', _vm.bgimg)}},model:{value:(_vm.bgimg),callback:function ($$v) {_vm.bgimg=$$v},expression:\"bgimg\"}})],1)],1):_vm._e(),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-3\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Dashboard \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-2 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetLayout')}}},[_vm._v(\" Reset \")]):_vm._e(),(_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetLayout')}}},[_vm._v(\" Reset Dashboard \")]):_vm._e()],1)],1),_c('h4',{staticClass:\"mt-3\"},[_vm._v(\"Data\")]),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Data Refresh Rate \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Data Refresh Rate': '',\"dark\":_vm.$store.getters.current.isDark,\"error-messages\":_vm.referr[0],\"suffix\":\"ms\"},on:{\"input\":function (val) {_vm.checkNan(val, 0); _vm.$store.commit('setRefresh', val)},\"focusout\":function () { return this$1.updateInterval = _vm.$store.getters.data.updateInterval; }},model:{value:(_vm.updateInterval),callback:function ($$v) {_vm.updateInterval=$$v},expression:\"updateInterval\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Data Points \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$vuetify.breakpoint.mdAndDown? 'Max Data Points': '',\"dark\":_vm.$store.getters.current.isDark,\"error-messages\":_vm.referr[1]},on:{\"input\":function (val) {_vm.checkNan(val, 1); _vm.$store.commit('setMaxStorePoints', val)},\"focusout\":function () { return this$1.maxpoints = _vm.$store.getters.data.maxStorePoints; }},model:{value:(_vm.maxpoints),callback:function ($$v) {_vm.maxpoints=$$v},expression:\"maxpoints\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-2\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Stats \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-2 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetStats')}}},[_vm._v(\" Reset \")]):_vm._e(),(_vm.$vuetify.breakpoint.mdAndDown)?_c('v-btn',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"color\":_vm.$store.getters.current.accent1},on:{\"click\":function($event){return _vm.$store.commit('resetStats')}}},[_vm._v(\" Reset Stats \")]):_vm._e()],1)],1)],1),_c('v-container',{staticClass:\"pa-5 mt-3\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Client Settings (Currently only for creating new settings)\")]),_c('div',{staticClass:\"mt-2 mb-2\",staticStyle:{\"width\":\"100%\",\"height\":\"1px\"},style:({backgroundColor: _vm.$store.getters.current.accent2})}),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Client Secret \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[0],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Client Secret' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[0]),callback:function ($$v) {_vm.$set(_vm.configvals, 0, $$v)},expression:\"configvals[0]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Client Host IP \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[1],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Client Host IP' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[1]),callback:function ($$v) {_vm.$set(_vm.configvals, 1, $$v)},expression:\"configvals[1]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Client Port \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[2],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Client Port' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[2]),callback:function ($$v) {_vm.$set(_vm.configvals, 2, $$v)},expression:\"configvals[2]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Shutdown Wait Time \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[3],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Shutdown Wait Time' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.msw),callback:function ($$v) {_vm.msw=$$v},expression:\"msw\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mswtprev))])])],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Threads \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"12\",\"md\":\"8\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[4],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Threads' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.configvals[3]),callback:function ($$v) {_vm.$set(_vm.configvals, 3, $$v)},expression:\"configvals[3]\"}})],1)],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Cache Size \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[5],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Cache Size' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.mcs),callback:function ($$v) {_vm.mcs=$$v},expression:\"mcs\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mcsprev))])])],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Hourly Bandwith \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[6],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Hourly Bandwith' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.mhb),callback:function ($$v) {_vm.mhb=$$v},expression:\"mhb\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mhbprev))])])],1),_c('v-row',{attrs:{\"dense\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndDown)?_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"4\"}},[_c('v-subheader',{staticClass:\"pt-5\",style:({color: _vm.$store.getters.current.textColor})},[_vm._v(\"Max Burst Speed \")])],1):_vm._e(),_c('v-col',{staticClass:\"pt-0 pb-0\",attrs:{\"cols\":\"8\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"error-messages\":_vm.configerrors[7],\"label\":_vm.$vuetify.breakpoint.mdAndDown ? 'Max Burst Speed' : '',\"dark\":_vm.$store.getters.current.isDark},model:{value:(_vm.mbs),callback:function ($$v) {_vm.mbs=$$v},expression:\"mbs\"}})],1),_c('v-col',{staticClass:\"pt-6 pb-0\",attrs:{\"cols\":\"4\",\"md\":\"2\"}},[_c('span',[_vm._v(_vm._s(_vm.mbsprev))])])],1),_c('v-container',{attrs:{\"fluid\":\"\"}},[_c('h3',[_vm._v(\"Config Result\")]),_c('v-container',{staticStyle:{\"background-color\":\"#000000\",\"color\":\"#fff\"},attrs:{\"fluid\":\"\"}},[_c('p',{staticClass:\"mb-0\",staticStyle:{\"font-family\":\"monospace\"}},[_vm._v(\" {\"),_c('br'),_vm._v(\" \\\"client_secret\\\": \\\"\"+_vm._s(_vm.configvals[0])+\"\\\",\"),_c('br'),_vm._v(\" \\\"client_hostname\\\": \\\"\"+_vm._s(_vm.configvals[1])+\"\\\",\"),_c('br'),_vm._v(\" \\\"client_port\\\": \\\"\"+_vm._s(_vm.configvals[2])+\"\\\",\"),_c('br'),_vm._v(\" \\\"threads\\\": \\\"\"+_vm._s(_vm.configvals[3])+\"\\\",\"),_c('br'),_vm._v(\" \\\"graceful_shutdown_wait_seconds\\\": \\\"\"+_vm._s(_vm.configvals[4])+\"\\\",\"),_c('br'),_vm._v(\" \\\"max_cache_size_in_mebibytes\\\": \\\"\"+_vm._s(_vm.configvals[5])+\"\\\",\"),_c('br'),_vm._v(\" \\\"max_kilobits_per_second\\\": \\\"\"+_vm._s(_vm.configvals[6])+\"\\\",\"),_c('br'),_vm._v(\" \\\"max_mebibytes_per_hour\\\": \\\"\"+_vm._s(_vm.configvals[7])+\"\\\",\"),_c('br'),_vm._v(\" } \")])])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Options.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Options.vue?vue&type=template&id=3a592e6c&\"\nimport script from \"./Options.vue?vue&type=script&lang=js&\"\nexport * from \"./Options.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 { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCol,VContainer,VRow,VSelect,VSubheader,VSwitch,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{style:({color: _vm.$store.getters.current.textColor}),attrs:{\"fluid\":\"\"}},[_c('v-container',{style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},[_c('h1',{staticClass:\"pl-1\"},[_vm._v(\"Info\")])]),_c('v-container',{staticClass:\"mt-3\",style:({backgroundColor: _vm.$store.getters.current.secondary + _vm.$store.getters.alpha}),attrs:{\"fluid\":\"\"}},_vm._l((_vm.infoList),function(stat,index){return _c('div',{key:index,staticStyle:{\"width\":\"50%\"}},[_c('h3',[_vm._v(_vm._s(stat.name))]),_c('v-row',{attrs:{\"dense\":\"\"}},[_c('v-col',[_c('p',[_vm._v(_vm._s(stat.shortValue))])]),(stat.longValue)?_c('v-col',[_c('p',[_vm._v(_vm._s(stat.longValue + (stat.unitLabel ? ' ' + stat.unitLabel : '')))])]):_vm._e()],1)],1)}),0)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.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/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./About.vue?vue&type=template&id=3b3b3ee5&scoped=true&\"\nimport script from \"./About.vue?vue&type=script&lang=js&\"\nexport * from \"./About.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 \"3b3b3ee5\",\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 { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VCol,VContainer,VRow})\n","import Vue from 'vue'\r\nimport dashboard from \"@/components/Dashboard\";\r\nimport console from \"@/components/Console\";\r\nimport options from \"@/components/Options\";\r\nimport about from \"@/components/About\";\r\nimport VueRouter from \"vue-router\";\r\n\r\nconst routes = [\r\n {path: '/', component: dashboard},\r\n {path: '/cons', component: console},\r\n {path: '/opts', component: options},\r\n {path: '/info', component: about},\r\n]\r\n\r\nVue.use(VueRouter)\r\n\r\nexport default new VueRouter({\r\n routes\r\n})","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import Vue from 'vue'\r\nimport App from './App'\r\nimport vuetify from './plugins/vuetify';\r\nimport router from './plugins/vuerouter';\r\nimport store from './store';\r\nimport './plugins/echarts';\r\nimport VueTimers from 'vue-timers'\r\nimport './registerServiceWorker'\r\nimport VModal from 'vue-js-modal'\r\nimport {constructChart, loadData, sortData} from \"@/constants\";\r\nimport moment from \"moment\";\r\nimport {OverlayScrollbarsComponent} from 'overlayscrollbars-vue';\r\nimport 'overlayscrollbars/css/OverlayScrollbars.css';\r\nimport VueGridLayout from \"vue-grid-layout\";\r\n\r\nVue.component('overlay-scrollbars', OverlayScrollbarsComponent);\r\nVue.use(VModal, {dynamic: true, dynamicDefaults: {clickToClose: true}})\r\nVue.use(VueGridLayout);\r\nVue.use(VueTimers)\r\n\r\nVue.config.productionTip = false;\r\n\r\nVue.mixin({\r\n methods: {\r\n updateData: function () {\r\n fetch(\"api/stats\")\r\n .then(response => response.json().catch(e => {\r\n console.warn('Response Error: ' + e);\r\n return null\r\n }))\r\n .then(response => {\r\n if (response === null)\r\n return\r\n store.commit('pushStats', response);\r\n localStorage.stats = JSON.stringify(store.getters.data.stats);\r\n let key = Object.keys(response)[0]\r\n let inst = response[key];\r\n let time = new Date(moment(key));\r\n store.commit('pushDate', key)\r\n store.commit('pushHitsChange', [time, inst.cache_hits - store.getters.lastValueOf('hits')]);\r\n store.commit('pushHits', [time, inst.cache_hits]);\r\n store.commit('pushMissesChange', [time, inst.cache_misses - store.getters.lastValueOf('misses')]);\r\n store.commit('pushMisses', [time, inst.cache_misses]);\r\n store.commit('pushCachedChange', [time, inst.browser_cached - store.getters.lastValueOf('cached')]);\r\n store.commit('pushCached', [time, inst.browser_cached]);\r\n store.commit('pushBytesSentChange', [time, inst.bytes_sent - store.getters.lastValueOf('bytesSent')]);\r\n store.commit('pushBytesSent', [time, inst.bytes_sent]);\r\n store.commit('pushReqServChange', [time, inst.requests_served - store.getters.lastValueOf('reqServ')]);\r\n store.commit('pushReqServ', [time, inst.requests_served]);\r\n store.commit('pushSizeDiskChange', [time, inst.bytes_on_disk - store.getters.lastValueOf('sizeDisk')]);\r\n store.commit('pushSizeDisk', [time, inst.bytes_on_disk]);\r\n }).catch((err) => {\r\n console.log(err);\r\n });\r\n // let inst = {\r\n // cache_hits: Math.floor(Math.random()*100),\r\n // cache_misses: Math.floor(Math.random()*100),\r\n // browser_cached: Math.floor(Math.random()*100),\r\n // bytes_sent: Math.floor(Math.random()*100),\r\n // requests_served: Math.floor(Math.random()*100),\r\n // bytes_on_disk: Math.floor(Math.random()*100),\r\n // }\r\n // let time = moment.now()\r\n // store.commit('pushDate', time)\r\n // store.commit('pushHitsChange', [time, inst.cache_hits - store.getters.lastValueOf('hits')]);\r\n // store.commit('pushHits', [time, inst.cache_hits]);\r\n // store.commit('pushMissesChange', [time, inst.cache_misses - store.getters.lastValueOf('misses')]);\r\n // store.commit('pushMisses', [time, inst.cache_misses]);\r\n // store.commit('pushCachedChange', [time, inst.browser_cached - store.getters.lastValueOf('cached')]);\r\n // store.commit('pushCached', [time, inst.browser_cached]);\r\n // store.commit('pushBytesSentChange', [time, inst.bytes_sent - store.getters.lastValueOf('bytesSent')]);\r\n // store.commit('pushBytesSent', [time, inst.bytes_sent]);\r\n // store.commit('pushReqServChange', [time, inst.requests_served - store.getters.lastValueOf('reqServ')]);\r\n // store.commit('pushReqServ', [time, inst.requests_served]);\r\n // store.commit('pushSizeDiskChange', [time, inst.bytes_on_disk - store.getters.lastValueOf('sizeDisk')]);\r\n // store.commit('pushSizeDisk', [time, inst.bytes_on_disk]);\r\n },\r\n }\r\n})\r\n\r\nif (localStorage.stats && store.getters.data.stats.length < 1)\r\n store.commit('setStats', JSON.parse(localStorage.stats))\r\nfetch(\"api/pastStats\")\r\n .then(response => response.json().catch(e => {\r\n console.warn('Response Error: ' + e);\r\n return null\r\n }))\r\n .then(response => {\r\n if (response === null) return;\r\n Object.keys(response).forEach((k) => {\r\n store.commit('pushStats', JSON.parse('{' + k + ': ' + JSON.stringify(response[k]) + '}'))\r\n });\r\n }).catch((err) => console.log(err));\r\nsortData();\r\nloadData();\r\n\r\nif (localStorage.hasBackground)\r\n store.commit('setHasBg', localStorage.hasBackground === 'true')\r\nif (localStorage.showAppBar)\r\n store.commit('showAppBar', localStorage.showAppBar === 'true')\r\nif (localStorage.theme && localStorage.theme !== 'undefined')\r\n store.commit('setTheme', localStorage.theme);\r\nelse\r\n store.commit('setTheme', 'light');\r\nif (localStorage.backgroundURL)\r\n store.commit('setBgUrl', localStorage.backgroundURL)\r\nif (localStorage.dashboardLayout) {\r\n try {\r\n store.commit('setLayout', JSON.parse(localStorage.dashboardLayout));\r\n store.commit('setChart', JSON.parse(localStorage.dashboardCharts).map((x) => constructChart(x)))\r\n } catch (e) {\r\n store.commit('resetLayout');\r\n console.warn('There was an error reading the saved layout:')\r\n console.warn(e)\r\n console.warn('Using default layout')\r\n }\r\n} else\r\n store.commit('resetLayout');\r\nif (localStorage.refreshRate)\r\n store.commit('setRefresh', parseInt(localStorage.refreshRate))\r\n\r\n\r\nnew Vue({\r\n render: h => h(App),\r\n router,\r\n store,\r\n vuetify,\r\n}).$mount('#app')\r\n","import store from \"@/store\";\r\nimport moment from \"moment\";\r\n\r\nexport const dataUnits = ['YB', 'ZB', 'EB', 'PB', 'TB', 'GB', 'MB', 'KB', 'B']\r\nexport const numberUnits = ['d', 'n', 'o', 'S', 's', 'Q', 'q', 't', 'B', 'M', 'K', '']\r\nexport const formatNumber = (value, units, float) => {\r\n let fix = float ? float : 2\r\n let num = parseFloat(value);\r\n for (let i = 0; i < units.length; i++) {\r\n let div = Math.pow(10, (units.length - i - 1) * 3);\r\n if (num >= div)\r\n return (num / div).toFixed(fix).replace(/\\.?0*$/, '') + units[i]\r\n }\r\n return num.toFixed(fix).replace(/\\.?0*$/, '')\r\n}\r\nconst units = [[], dataUnits, numberUnits]\r\n\r\nexport const constructChart = (storedConfig) => {\r\n if (storedConfig.type === 'graph') {\r\n let temp = JSON.parse(JSON.stringify(storedConfig));\r\n temp.title.textStyle = {\r\n color: store.getters.current.textColor\r\n }\r\n temp.toolbox = {\r\n orient: 'vertical',\r\n top: 30,\r\n iconStyle: {\r\n color: store.getters.current.accent,\r\n borderColor: '#00000000'\r\n },\r\n emphasis: {\r\n iconStyle: {\r\n textPosition: 'left',\r\n color: store.getters.current.accent2,\r\n borderColor: '#00000000'\r\n }\r\n },\r\n feature: {\r\n dataZoom: {\r\n show: true,\r\n yAxisIndex: 'none',\r\n icon: {\r\n zoom: 'M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z',\r\n back: 'M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z'\r\n },\r\n title: {\r\n zoom: 'Zoom',\r\n back: \"Undo\"\r\n }\r\n },\r\n restore: {\r\n title: 'Restore',\r\n icon: 'M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z',\r\n }\r\n }\r\n }\r\n temp.grid = {\r\n right: 40 + Math.max(0, storedConfig.yAxis.length - 2) * 80,\r\n left: 40,\r\n bottom: 40,\r\n top: 60,\r\n containLabel: true,\r\n };\r\n temp.legend.inactiveColor = store.getters.current.accent2;\r\n temp.legend.textStyle = {color: store.getters.current.textColor};\r\n temp.xAxis = {\r\n type: 'time',\r\n axisLine: {\r\n lineStyle: {\r\n color: store.getters.current.textColor\r\n }\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: store.getters.current.accent1\r\n }\r\n },\r\n axisLabel: {\r\n formatter: (value) => moment.utc(value).format('MMM D|h:mma').replace('|', '\\n'),\r\n splitNumber: 10,\r\n showMaxLabel: true,\r\n showMinLabel: true,\r\n },\r\n // value: store.getters.data.date\r\n }\r\n temp.yAxis.forEach((x) => {\r\n x.axisLine = {\r\n lineStyle: {\r\n color: store.getters.current.textColor\r\n }\r\n };\r\n x.axisLabel.formatter = (val) => formatNumber(val, units[x.axisLabel.unit], 2)\r\n })\r\n temp.tooltip = {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n color: store.getters.current.secondary,\r\n },\r\n }\r\n };\r\n temp.tooltip.axisPointer.label.formatter = (point) => {\r\n if (point.axisDimension === 'x' && point.seriesData[0] && point.seriesData[0].data)\r\n return moment.utc(point.seriesData[0].data[0]).format('MMM D, h:mm:ssa')\r\n return formatNumber(point.value, units[temp.yAxis[point.axisIndex].axisLabel.unit], 4)\r\n }\r\n temp.dataZoom = [{\r\n type: 'inside',\r\n }, {\r\n start: 90,\r\n type: 'slider',\r\n handleSize: '100%',\r\n fillerColor: store.getters.current.accent1,\r\n handleStyle: {\r\n color: store.getters.current.textColor,\r\n },\r\n dataBackground: {\r\n lineStyle: {\r\n color: store.getters.current.textColor\r\n },\r\n areaStyle: {\r\n color: store.getters.current.accent\r\n }\r\n },\r\n textStyle: {\r\n color: store.getters.current.textColor\r\n },\r\n }];\r\n temp.series.forEach((x) => {\r\n switch (x.dataId) {\r\n case 'Hits':\r\n x.data = store.getters.data.hits\r\n break\r\n case 'Misses':\r\n x.data = store.getters.data.misses\r\n break\r\n case 'Browser Cached':\r\n x.data = store.getters.data.cached\r\n break\r\n case 'Requests Served':\r\n x.data = store.getters.data.reqServ\r\n break\r\n case 'Bytes Sent':\r\n x.data = store.getters.data.bytesSent\r\n break\r\n case 'Bytes On Disk':\r\n x.data = store.getters.data.sizeDisk\r\n break\r\n case 'Change in Hits':\r\n x.data = store.getters.data.hitsChange\r\n break\r\n case 'Change in Misses':\r\n x.data = store.getters.data.missesChange\r\n break\r\n case 'Change in Browser Cached':\r\n x.data = store.getters.data.cachedChange\r\n break\r\n case 'Change in Requests Served':\r\n x.data = store.getters.data.reqServChange\r\n break\r\n case 'Change in Bytes Sent':\r\n x.data = store.getters.data.bytesSentChange\r\n break\r\n case 'Change in Bytes On Disk':\r\n x.data = store.getters.data.sizeDiskChange\r\n break\r\n }\r\n switch (x.itemStyle.colorId) {\r\n case 'background':\r\n x.itemStyle.color = store.getters.current.backgroundColor\r\n break\r\n case 'text':\r\n x.itemStyle.color = store.getters.current.textColor\r\n break\r\n case 'primary':\r\n x.itemStyle.color = store.getters.current.primary\r\n break\r\n case 'secondary':\r\n x.itemStyle.color = store.getters.current.secondary\r\n break\r\n case 'accent':\r\n x.itemStyle.color = store.getters.current.accent\r\n break\r\n case 'accent1':\r\n x.itemStyle.color = store.getters.current.accent1\r\n break\r\n case 'accent2':\r\n x.itemStyle.color = store.getters.current.accent2\r\n break\r\n case 'red':\r\n x.itemStyle.color = store.getters.current.red\r\n break\r\n case 'green':\r\n x.itemStyle.color = store.getters.current.green\r\n break\r\n case 'yellow':\r\n x.itemStyle.color = store.getters.current.yellow\r\n break\r\n default:\r\n break\r\n }\r\n })\r\n return temp\r\n } else if (storedConfig.type === 'pie') {\r\n let temp = JSON.parse(JSON.stringify(storedConfig));\r\n temp.title.textStyle = {\r\n color: store.getters.current.textColor\r\n }\r\n temp.legend.inactiveColor = store.getters.current.accent2;\r\n temp.legend.textStyle = {color: store.getters.current.textColor};\r\n temp.tooltip = {\r\n trigger: 'item',\r\n formatter: ' {b}
{c} ({d}%)'\r\n }\r\n temp.series[0].data.forEach((x) => {\r\n switch (x.dataId) {\r\n case 'Hits':\r\n x.value = store.getters.lastValueOf('hits')\r\n break\r\n case 'Misses':\r\n x.value = store.getters.lastValueOf('misses')\r\n break\r\n case 'Browser Cached':\r\n x.value = store.getters.lastValueOf('cached')\r\n break\r\n case 'Requests Served':\r\n x.value = store.getters.lastValueOf('reqServ')\r\n break\r\n case 'Bytes Sent':\r\n x.value = store.getters.lastValueOf('bytesSent')\r\n break\r\n case 'Bytes On Disk':\r\n x.value = store.getters.lastValueOf('sizeDisk')\r\n break\r\n case 'Change in Hits':\r\n x.value = store.getters.lastValueOf('hitsChange')\r\n break\r\n case 'Change in Misses':\r\n x.value = store.getters.lastValueOf('missesChange')\r\n break\r\n case 'Change in Browser Cached':\r\n x.value = store.getters.lastValueOf('cachedChange')\r\n break\r\n case 'Change in Requests Served':\r\n x.value = store.getters.lastValueOf('reqServChange')\r\n break\r\n case 'Change in Bytes Sent':\r\n x.value = store.getters.lastValueOf('bytesSentChange')\r\n break\r\n case 'Change in Bytes On Disk':\r\n x.value = store.getters.lastValueOf('sizeDiskChange')\r\n break\r\n }\r\n switch (x.itemStyle.colorId) {\r\n case 'background':\r\n x.itemStyle.color = store.getters.current.backgroundColor\r\n break\r\n case 'text':\r\n x.itemStyle.color = store.getters.current.textColor\r\n break\r\n case 'primary':\r\n x.itemStyle.color = store.getters.current.primary\r\n break\r\n case 'secondary':\r\n x.itemStyle.color = store.getters.current.secondary\r\n break\r\n case 'accent':\r\n x.itemStyle.color = store.getters.current.accent\r\n break\r\n case 'accent1':\r\n x.itemStyle.color = store.getters.current.accent1\r\n break\r\n case 'accent2':\r\n x.itemStyle.color = store.getters.current.accent2\r\n break\r\n case 'red':\r\n x.itemStyle.color = store.getters.current.red\r\n break\r\n case 'green':\r\n x.itemStyle.color = store.getters.current.green\r\n break\r\n case 'yellow':\r\n x.itemStyle.color = store.getters.current.yellow\r\n break\r\n default:\r\n break\r\n }\r\n })\r\n return temp\r\n }\r\n return {}\r\n}\r\n\r\nexport const deconstructChart = (config, type) => {\r\n if (type === 'graph') {\r\n let exp = {\r\n type: type,\r\n title: {\r\n left: 'center',\r\n text: config.title.text\r\n },\r\n tooltip: {\r\n trigger: 'axis',\r\n axisPointer: {\r\n type: 'cross',\r\n label: {\r\n formatter: 'number'\r\n },\r\n }\r\n },\r\n legend: {\r\n left: config.legend.left,\r\n show: config.legend.show,\r\n top: config.legend.top,\r\n data: config.legend.data,\r\n },\r\n yAxis: config.yAxis.map((x) => {\r\n return {\r\n type: 'value',\r\n name: x.name,\r\n scale: true,\r\n offset: x.offset ? x.offset : 0,\r\n axisLabel: {\r\n unit: x.axisLabel.unit\r\n },\r\n splitLine: {\r\n show: false\r\n }\r\n }\r\n }),\r\n series: config.series.map((x) => {\r\n return {\r\n name: x.name,\r\n type: x.type,\r\n data: null,\r\n dataId: x.dataId,\r\n yAxisIndex: x.yAxisIndex,\r\n showSymbol: false,\r\n itemStyle: {\r\n color: x.itemStyle.color,\r\n colorId: x.colorId,\r\n }\r\n }\r\n })\r\n }\r\n return exp\r\n } else if (type === 'pie') {\r\n let exp = {\r\n type: type,\r\n title: {\r\n left: 'center',\r\n text: config.title.text\r\n },\r\n legend: {\r\n orient: 'vertical',\r\n left: config.legend.left,\r\n show: config.legend.show,\r\n top: config.legend.top,\r\n data: config.legend.data,\r\n },\r\n series: [{\r\n type: 'pie',\r\n avoidLabelOverlap: true,\r\n label: {\r\n show: false,\r\n },\r\n labelLine: {\r\n show: false\r\n },\r\n data: config.series[0].data.map((x) => {\r\n return {\r\n name: x.name,\r\n value: 0,\r\n dataId: x.dataId,\r\n itemStyle: {color: x.itemStyle.color}\r\n }\r\n })\r\n }]\r\n }\r\n return exp\r\n }\r\n}\r\n\r\nexport const loadData = () => {\r\n for (let i = 0; i < store.getters.data.stats.length; i++) {\r\n let key = Object.keys(store.getters.data.stats[i])[0]\r\n let inst = store.getters.data.stats[i][key];\r\n let hist = i > 0 ? store.getters.data.stats[i - 1][Object.keys(store.getters.data.stats[i - 1])[0]] : null;\r\n let time = new Date(moment(key));\r\n store.commit('pushDate', key)\r\n store.commit('pushHits', [time, inst.cache_hits]);\r\n store.commit('pushHitsChange', [time, hist ? inst.cache_hits - hist.cache_hits : 0]);\r\n store.commit('pushMisses', [time, inst.cache_misses]);\r\n store.commit('pushMissesChange', [time, hist ? inst.cache_misses - hist.cache_misses : 0]);\r\n store.commit('pushCached', [time, inst.browser_cached]);\r\n store.commit('pushCachedChange', [time, hist ? inst.browser_cached - hist.browser_cached : 0]);\r\n store.commit('pushBytesSent', [time, inst.bytes_sent]);\r\n store.commit('pushBytesSentChange', [time, hist ? inst.bytes_sent - hist.bytes_sent : 0]);\r\n store.commit('pushReqServ', [time, inst.requests_served]);\r\n store.commit('pushReqServChange', [time, hist ? inst.requests_served - hist.requests_served : 0]);\r\n store.commit('pushSizeDisk', [time, inst.bytes_on_disk]);\r\n store.commit('pushSizeDiskChange', [time, hist ? inst.bytes_on_disk - hist.bytes_on_disk : 0]);\r\n }\r\n}\r\n\r\nexport const sortData = () => {\r\n let stats = store.getters.data.stats;\r\n store.commit('setStats', quickSort(stats));\r\n\r\n function quickSort(origArray) {\r\n if (origArray.length <= 1) {\r\n return origArray;\r\n } else {\r\n let left = [];\r\n let right = [];\r\n let pivot = origArray.pop();\r\n let length = origArray.length;\r\n for (let i = 0; i < length; i++) {\r\n if (new Date(Object.keys(origArray[i])[0]) <= new Date(Object.keys(pivot)[0])) {\r\n left.push(origArray[i]);\r\n } else {\r\n right.push(origArray[i]);\r\n }\r\n }\r\n return [].concat(quickSort(left), pivot, quickSort(right));\r\n }\r\n }\r\n\r\n // if (stats.length >= 1)\r\n // for (let i = 1; i < stats.length; i++) {\r\n // if (Object.keys(stats[i])[0] === Object.keys(stats[i - 1])[0]) {\r\n // store.commit('spliceStats', [i, 1]);\r\n // i--\r\n // }\r\n // }\r\n}","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./xterm.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/vuetify-loader/lib/loader.js??ref--18-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashGrid.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/src/main/resources/webui/precache-manifest.d4ec6234a4e099198b47797ccf7d3595.js b/src/main/resources/webui/precache-manifest.9917f0a006705c9b6b6c1abfab436c1f.js similarity index 80% rename from src/main/resources/webui/precache-manifest.d4ec6234a4e099198b47797ccf7d3595.js rename to src/main/resources/webui/precache-manifest.9917f0a006705c9b6b6c1abfab436c1f.js index 5d97183..27ef5c6 100644 --- a/src/main/resources/webui/precache-manifest.d4ec6234a4e099198b47797ccf7d3595.js +++ b/src/main/resources/webui/precache-manifest.9917f0a006705c9b6b6c1abfab436c1f.js @@ -1,6 +1,6 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "6809e6ef82872711aaa4", + "revision": "bb309837f2cf709edac5", "url": "css/app.14a6e628.css" }, { @@ -12,12 +12,12 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "css/chunk-vendors.b02cf67a.css" }, { - "revision": "7e936af0b22244e9cbea551705cdf582", + "revision": "7968686572fffa22fa9bdf28cc308706", "url": "index.html" }, { - "revision": "6809e6ef82872711aaa4", - "url": "js/app.64ed2e63.js" + "revision": "bb309837f2cf709edac5", + "url": "js/app.ede7edb7.js" }, { "revision": "f9df31735412a9a525ef", diff --git a/src/main/resources/webui/sw.js b/src/main/resources/webui/sw.js index 9da2187..5cb2f7f 100644 --- a/src/main/resources/webui/sw.js +++ b/src/main/resources/webui/sw.js @@ -1,3 +1,3 @@ -importScripts("precache-manifest.d4ec6234a4e099198b47797ccf7d3595.js", "https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); +importScripts("precache-manifest.9917f0a006705c9b6b6c1abfab436c1f.js", "https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");