Commit e7e702bc authored by LiyeeW's avatar LiyeeW

3.1.4

parent 4eef6f4a
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"><link rel="icon" href="/favicon.ico"><title></title><link href="/css/WindowsApp.0e433876.css" rel="preload" as="style"><link href="/css/chunk-common.f1a09b0b.css" rel="preload" as="style"><link href="/css/chunk-vendors.a8997e21.css" rel="preload" as="style"><link href="/js/WindowsApp.071628e0.js" rel="preload" as="script"><link href="/js/chunk-common.ab9a9136.js" rel="preload" as="script"><link href="/js/chunk-vendors.d3d6560f.js" rel="preload" as="script"><link href="/css/chunk-vendors.a8997e21.css" rel="stylesheet"><link href="/css/chunk-common.f1a09b0b.css" rel="stylesheet"><link href="/css/WindowsApp.0e433876.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="WindowsApp"></div><script src="/js/chunk-vendors.d3d6560f.js"></script><script src="/js/chunk-common.ab9a9136.js"></script><script src="/js/WindowsApp.071628e0.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"><link rel="icon" href="/favicon.ico"><title></title><link href="/css/WindowsApp.0e433876.css" rel="preload" as="style"><link href="/css/chunk-common.e845ca42.css" rel="preload" as="style"><link href="/css/chunk-vendors.538862dc.css" rel="preload" as="style"><link href="/js/WindowsApp.4e6e0e48.js" rel="preload" as="script"><link href="/js/chunk-common.9d6617c8.js" rel="preload" as="script"><link href="/js/chunk-vendors.2d76c7e7.js" rel="preload" as="script"><link href="/css/chunk-vendors.538862dc.css" rel="stylesheet"><link href="/css/chunk-common.e845ca42.css" rel="stylesheet"><link href="/css/WindowsApp.0e433876.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="WindowsApp"></div><script src="/js/chunk-vendors.2d76c7e7.js"></script><script src="/js/chunk-common.9d6617c8.js"></script><script src="/js/WindowsApp.4e6e0e48.js"></script></body></html>
\ No newline at end of file
.contextmenu[data-v-325a2c3e]{margin:0;background:#fff;z-index:3000;position:absolute;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:#333;box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}.contextmenu li[data-v-325a2c3e]{margin:0;padding:7px 16px;cursor:pointer;font-weight:bolder}.contextmenu li[data-v-325a2c3e]:hover{background:#eee}.xcolor[data-v-325a2c3e]{background-color:#00d7b2;color:#fff}.ycolor[data-v-325a2c3e]{background-color:#ffe12c}.xycolor[data-v-325a2c3e]{background-color:#2d68e4;color:#fff}.close_item[data-v-325a2c3e]{background-color:#ccc;color:#fff}.css_item[data-v-325a2c3e]{background-color:#a94442;color:#fff}.copy_item[data-v-325a2c3e]{background-color:#7957d5;color:#fff}.select_item[data-v-325a2c3e]{background-color:#398439;color:#fff}.widget-title-container[data-v-29437602]{line-height:1em}.widget-title-container span[data-v-29437602]{font-weight:700;word-break:break-word}.tooltip-icon[data-v-29437602]{display:inline-block;font-weight:400!important;color:#333;border:1px solid #333;box-sizing:border-box;cursor:pointer;margin-left:10px}.tooltip-container[data-v-149ed504],.widget-value-container[data-v-1d038dde]{display:flex;justify-content:center;align-items:center}.tooltip-container[data-v-149ed504]{position:absolute;z-index:100;box-sizing:border-box;border:1px solid;background-color:#fff;flex-direction:column}.tooltip[data-v-149ed504]{box-sizing:border-box;padding:5px;max-width:100%;max-height:100%}.widget-container-initial{background-color:initial;color:initial;padding:initial;border:initial;font-size:medium;display:initial;width:auto;height:auto}.widget-container{width:100%;height:100%;display:flex;justify-content:space-between;overflow:hidden;box-sizing:border-box}.widget-container-widget-container-horizontal{flex-direction:row;align-items:center}.widget-container-widget-container-vertical,.widget-container-widget-content-horizontal{flex-direction:column}.widget-title{flex-shrink:0;display:flex;box-sizing:inherit}.widget-title-widget-container-horizontal{padding-right:5px}.widget-content{display:flex;flex-grow:1;flex-shrink:1;height:0!important}.widget-core{overflow:hidden;flex-grow:1;flex-shrink:1;box-sizing:inherit}.widget-core-widget-container-horizontal{height:100%}.widget-text{flex-shrink:0;box-sizing:inherit}.widget-text-widget-container-horizontal,.widget-text-widget-content-horizontal{padding-left:5px}.selected-mask-layer{background-color:rgba(173,216,230,.7);position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:2rem;color:#fff;z-index:100}.dynamic-line-core[data-v-3eee1ecc],.dynamic-line[data-v-3eee1ecc]{width:100%;height:100%}.state-core[data-v-155361aa]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box}.circle[data-v-155361aa]{border-radius:50%;box-sizing:border-box}.picture-state-core[data-v-6b4c8e08]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.picture-state-core img[data-v-6b4c8e08]{width:auto;height:auto;max-height:100%;max-width:100%}.gauge-core[data-v-1605f510]{height:100%;width:100%}.config-core[data-v-dd04cfc0]{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;font-size:inherit}.config-core-input[data-v-dd04cfc0]{display:block;height:100%;font-size:inherit}.config-core-unit[data-v-dd04cfc0]{font-size:inherit;height:100%;display:flex;flex-direction:row;align-items:center}.config-core-button[data-v-dd04cfc0]{height:100%}.config-core[data-v-917d40a2]{width:100%;justify-content:center}.config-core-unit[data-v-917d40a2],.config-core[data-v-917d40a2]{height:100%;display:flex;flex-direction:row;align-items:center;font-size:inherit}.config-core-input[data-v-917d40a2]{height:100%;font-size:inherit}.bool-config-core[data-v-603907dd],.text-box-core[data-v-05417063]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.text-box-core span[data-v-05417063]{display:block;width:100%}.var-broadcast-core[data-v-3f0f4a4a]{width:100%;height:100%;display:flex;flex-direction:row}.var-broadcast-core button[data-v-3f0f4a4a]{width:100%;height:100%;justify-items:center;justify-content:center;box-sizing:border-box;color:#fff}.grid-core[data-v-5f4f9c0e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.grid-core .horizontal-grid[data-v-5f4f9c0e]{border-top-style:solid;border-bottom-style:solid;border-top-width:1px;border-bottom-width:1px;width:100%;height:3px}.grid-core .vertical-grid[data-v-5f4f9c0e]{border-left-style:solid;border-right-style:solid;border-left-width:1px;border-right-width:1px;width:3px;height:100%}.label-status-core[data-v-0fb66967]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label-status-value[data-v-0fb66967]{flex-grow:1;border:1px solid}.label-status-unit[data-v-0fb66967],.label-status-value[data-v-0fb66967]{text-align:center;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.label-status-unit[data-v-0fb66967]{padding-left:5px}.method-core[data-v-264223d8]{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.method-core-button[data-v-264223d8]{width:100%;height:100%}.navigation-core[data-v-985db704]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.wave-view-core[data-v-83afe148],.wave-view-core[data-v-222b203a]{width:100%;height:100%}.file-upload-core[data-v-a13fbe96]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.file-upload-top[data-v-a13fbe96]{flex-grow:1;height:100%;display:flex;flex-direction:column}.file-upload-upload[data-v-a13fbe96]{flex-grow:1;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:row;justify-content:center;box-sizing:border-box}.file-upload-text[data-v-a13fbe96]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.file-upload-text span[data-v-a13fbe96]{display:block;width:100%;box-sizing:border-box;padding:0 20px}.file-upload-tags[data-v-a13fbe96]{flex-grow:0;display:flex;flex-direction:row;justify-content:flex-start;padding-top:10px}.file-upload-buttons[data-v-a13fbe96]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:10px;flex-grow:0}.file-upload-buttons button[data-v-a13fbe96]{margin:0 10px}.cfet-ui-core[data-v-c9b5b01c]{height:100%;width:100%;background-attachment:fixed}
\ No newline at end of file
.contextmenu[data-v-325a2c3e]{margin:0;background:#fff;z-index:3000;position:absolute;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:#333;box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}.contextmenu li[data-v-325a2c3e]{margin:0;padding:7px 16px;cursor:pointer;font-weight:bolder}.contextmenu li[data-v-325a2c3e]:hover{background:#eee}.xcolor[data-v-325a2c3e]{background-color:#00d7b2;color:#fff}.ycolor[data-v-325a2c3e]{background-color:#ffe12c}.xycolor[data-v-325a2c3e]{background-color:#2d68e4;color:#fff}.close_item[data-v-325a2c3e]{background-color:#ccc;color:#fff}.css_item[data-v-325a2c3e]{background-color:#a94442;color:#fff}.copy_item[data-v-325a2c3e]{background-color:#7957d5;color:#fff}.select_item[data-v-325a2c3e]{background-color:#398439;color:#fff}.widget-title-container[data-v-29437602]{line-height:1em}.widget-title-container span[data-v-29437602]{font-weight:700;word-break:break-word}.tooltip-icon[data-v-29437602]{display:inline-block;font-weight:400!important;color:#333;border:1px solid #333;box-sizing:border-box;cursor:pointer;margin-left:10px}.tooltip-container[data-v-149ed504],.widget-value-container[data-v-1d038dde]{display:flex;justify-content:center;align-items:center}.tooltip-container[data-v-149ed504]{position:absolute;z-index:100;box-sizing:border-box;border:1px solid;background-color:#fff;flex-direction:column}.tooltip[data-v-149ed504]{box-sizing:border-box;padding:5px;max-width:100%;max-height:100%}.widget-container-initial{background-color:initial;color:initial;padding:initial;border:initial;font-size:medium;display:initial;width:auto;height:auto}.widget-container{width:100%;height:100%;display:flex;justify-content:space-between;overflow:hidden;box-sizing:border-box}.widget-container-widget-container-horizontal{flex-direction:row;align-items:center}.widget-container-widget-container-vertical,.widget-container-widget-content-horizontal{flex-direction:column}.widget-title{flex-shrink:0;display:flex;box-sizing:inherit}.widget-title-widget-container-horizontal{padding-right:5px}.widget-content{display:flex;flex-grow:1;flex-shrink:1;height:0!important}.widget-core{overflow:hidden;flex-grow:1;flex-shrink:1;box-sizing:inherit}.widget-core-widget-container-horizontal{height:100%}.widget-text{flex-shrink:0;box-sizing:inherit}.widget-text-widget-container-horizontal,.widget-text-widget-content-horizontal{padding-left:5px}.selected-mask-layer{background-color:rgba(173,216,230,.7);position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:2rem;color:#fff;z-index:100}.dynamic-line-core[data-v-3eee1ecc],.dynamic-line[data-v-3eee1ecc]{width:100%;height:100%}.state-core[data-v-155361aa]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box}.circle[data-v-155361aa]{border-radius:50%;box-sizing:border-box}.picture-state-core[data-v-6b4c8e08]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.picture-state-core img[data-v-6b4c8e08]{width:auto;height:auto;max-height:100%;max-width:100%}.gauge-core[data-v-1605f510]{height:100%;width:100%}.config-core[data-v-dd04cfc0]{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;font-size:inherit}.config-core-input[data-v-dd04cfc0]{display:block;height:100%;font-size:inherit}.config-core-unit[data-v-dd04cfc0]{font-size:inherit;height:100%;display:flex;flex-direction:row;align-items:center}.config-core-button[data-v-dd04cfc0]{height:100%}.config-core[data-v-917d40a2]{width:100%;justify-content:center}.config-core-unit[data-v-917d40a2],.config-core[data-v-917d40a2]{height:100%;display:flex;flex-direction:row;align-items:center;font-size:inherit}.config-core-input[data-v-917d40a2]{height:100%;font-size:inherit}.bool-config-core[data-v-603907dd],.text-box-core[data-v-05417063]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.text-box-core span[data-v-05417063]{display:block;width:100%}.var-broadcast-core[data-v-2d9b0efa]{width:100%;height:100%;display:flex;flex-direction:row}.var-broadcast-core button[data-v-2d9b0efa]{width:100%;height:100%;justify-items:center;justify-content:center;box-sizing:border-box;color:#fff}.grid-core[data-v-5f4f9c0e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.grid-core .horizontal-grid[data-v-5f4f9c0e]{border-top-style:solid;border-bottom-style:solid;border-top-width:1px;border-bottom-width:1px;width:100%;height:3px}.grid-core .vertical-grid[data-v-5f4f9c0e]{border-left-style:solid;border-right-style:solid;border-left-width:1px;border-right-width:1px;width:3px;height:100%}.label-status-core[data-v-0fb66967]{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.label-status-value[data-v-0fb66967]{flex-grow:1;border:1px solid}.label-status-unit[data-v-0fb66967],.label-status-value[data-v-0fb66967]{text-align:center;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.label-status-unit[data-v-0fb66967]{padding-left:5px}.method-core[data-v-264223d8]{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.method-core-button[data-v-264223d8]{width:100%;height:100%}.navigation-core[data-v-985db704]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.wave-view-core[data-v-83afe148],.wave-view-core[data-v-222b203a]{width:100%;height:100%}.file-upload-core[data-v-a13fbe96]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.file-upload-top[data-v-a13fbe96]{flex-grow:1;height:100%;display:flex;flex-direction:column}.file-upload-upload[data-v-a13fbe96]{flex-grow:1;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:row;justify-content:center;box-sizing:border-box}.file-upload-text[data-v-a13fbe96]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.file-upload-text span[data-v-a13fbe96]{display:block;width:100%;box-sizing:border-box;padding:0 20px}.file-upload-tags[data-v-a13fbe96]{flex-grow:0;display:flex;flex-direction:row;justify-content:flex-start;padding-top:10px}.file-upload-buttons[data-v-a13fbe96]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:10px;flex-grow:0}.file-upload-buttons button[data-v-a13fbe96]{margin:0 10px}.cfet-ui-core[data-v-c9b5b01c]{height:100%;width:100%;background-attachment:fixed}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="css/index.css"><link rel="stylesheet" href="css/widget.build-in.css"><link rel="stylesheet" href="css/widget.custom.css"><link rel="icon" href="favicon.ico"><title>CFET2WidgetUI</title><link href="/css/App.74727a99.css" rel="preload" as="style"><link href="/css/chunk-common.f1a09b0b.css" rel="preload" as="style"><link href="/css/chunk-vendors.a8997e21.css" rel="preload" as="style"><link href="/js/App.4c71f2a2.js" rel="preload" as="script"><link href="/js/chunk-common.ab9a9136.js" rel="preload" as="script"><link href="/js/chunk-vendors.d3d6560f.js" rel="preload" as="script"><link href="/css/chunk-vendors.a8997e21.css" rel="stylesheet"><link href="/css/chunk-common.f1a09b0b.css" rel="stylesheet"><link href="/css/App.74727a99.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.d3d6560f.js"></script><script src="/js/chunk-common.ab9a9136.js"></script><script src="/js/App.4c71f2a2.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="css/index.css"><link rel="stylesheet" href="css/widget.build-in.css"><link rel="stylesheet" href="css/widget.custom.css"><link rel="icon" href="favicon.ico"><title>CFET2WidgetUI</title><link href="/css/App.1f49390c.css" rel="preload" as="style"><link href="/css/chunk-common.e845ca42.css" rel="preload" as="style"><link href="/css/chunk-vendors.538862dc.css" rel="preload" as="style"><link href="/js/App.f1d495d2.js" rel="preload" as="script"><link href="/js/chunk-common.9d6617c8.js" rel="preload" as="script"><link href="/js/chunk-vendors.2d76c7e7.js" rel="preload" as="script"><link href="/css/chunk-vendors.538862dc.css" rel="stylesheet"><link href="/css/chunk-common.e845ca42.css" rel="stylesheet"><link href="/css/App.1f49390c.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/js/chunk-vendors.2d76c7e7.js"></script><script src="/js/chunk-common.9d6617c8.js"></script><script src="/js/App.f1d495d2.js"></script></body></html>
\ No newline at end of file
(function(e){function t(t){for(var i,r,s=t[0],c=t[1],d=t[2],f=0,u=[];f<s.length;f++)r=s[f],Object.prototype.hasOwnProperty.call(n,r)&&n[r]&&u.push(n[r][0]),n[r]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);l&&l(t);while(u.length)u.shift()();return o.push.apply(o,d||[]),a()}function a(){for(var e,t=0;t<o.length;t++){for(var a=o[t],i=!0,s=1;s<a.length;s++){var c=a[s];0!==n[c]&&(i=!1)}i&&(o.splice(t--,1),e=r(r.s=a[0]))}return e}var i={},n={App:0},o=[];function r(t){if(i[t])return i[t].exports;var a=i[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=e,r.c=i,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(a,i,function(t){return e[t]}.bind(null,i));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/";var s=window["webpackJsonp"]=window["webpackJsonp"]||[],c=s.push.bind(s);s.push=t,s=s.slice();for(var d=0;d<s.length;d++)t(s[d]);var l=c;o.push([2,"chunk-vendors","chunk-common"]),a()})({2:function(e,t,a){e.exports=a("cd49")},"5c0b":function(e,t,a){"use strict";a("9c0c")},"9c0c":function(e,t,a){},cd49:function(e,t,a){"use strict";a.r(t);a("e260"),a("e6cf"),a("cca6"),a("a79d");var i=a("2b0e"),n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:this.cfetUiConfig.gridLayoutConfig.isLockScreen?"lock-screen":"",attrs:{id:"app"}},[e.isShowNavBar?a("nav",{staticClass:"navbar is-info header-info",attrs:{role:"navigation","aria-label":"main navigation",id:"header"}},[e._m(0),a("div",{staticClass:"navbar-menu",attrs:{id:"navbarhome"}},[a("div",{staticClass:"navbar-start"},[a("div",{staticClass:"navbar-item is-hoverable navpadding"},[a("a",{staticClass:"navbar-link "},[e._v("Add Widget")]),a("div",{staticClass:"navbar-dropdown"},e._l(e.availableWidgets,(function(t,i){return a("a",{key:i,staticClass:"navbar-item",on:{click:function(a){return e.addWidget(t)}}},[e._v(" "+e._s(t)+" ")])})),0)]),a("a",{staticClass:"navbar-item navpadding",on:{click:e.hideNavBar}},[e._v("Hide Navbar")]),a("a",{staticClass:"navbar-item navpadding",on:{click:e.saveWidgetList}},[e._v("Save")]),a("a",{staticClass:"navbar-item navpadding",on:{click:e.refactor}},[e._v("Widget layout")]),a("a",{staticClass:"navbar-item navpadding",on:{click:e.openSetGridLayoutWindow}},[e._v("Set GridLayout")])]),a("div",{staticClass:"navbar-end uploadlocal"},[a("div",{staticClass:"navbar-item"},[a("div",{staticClass:"file has-name is-right is-fullwidth ",attrs:{id:"file"},on:{change:e.loadConfigFromFile}},[e._m(1),a("div",{staticClass:"buttonbg"})])])])])]):e._e(),a("div",{staticStyle:{"min-height":"100vh","background-attachment":"fixed","touch-action":"none"},style:{background:"url("+this.cfetUiConfig.gridLayoutConfig.backgroundUrl+")no-repeat center / "+this.cfetUiConfig.gridLayoutConfig.backgroundWidth+this.cfetUiConfig.gridLayoutConfig.backgroundHeight},attrs:{id:"gridLayoutContainer"}},[a("grid-layout",{attrs:{layout:this.cfetUiConfig.widgetList,"col-num":this.cfetUiConfig.gridLayoutConfig.colNum,"row-height":this.cfetUiConfig.gridLayoutConfig.rowHeight,"is-draggable":this.$store.state.isEditMode,"is-resizable":this.$store.state.isEditMode,"is-mirrored":!1,margin:[this.cfetUiConfig.gridLayoutConfig.margin,this.cfetUiConfig.gridLayoutConfig.margin],"use-css-transforms":!0,"vertical-compact":!0,autoSize:!0},on:{"update:layout":function(t){return e.$set(this.cfetUiConfig,"widgetList",t)}}},e._l(this.cfetUiConfig.widgetList,(function(e,t){return a(e.widgetComponentName,{key:"widget-"+e.ref,ref:e.ref,refInFor:!0,tag:"component",staticClass:"vue-draggable-handle",attrs:{widgetRef:e,index:t}})})),1)],1),a("edit-css",{ref:"openEditCssRef",on:{saveCssStyle:e.saveCssStyle}}),a("set-grid-layout",{ref:"openSetGridLayoutRef",on:{saveGridLayoutConfig:e.saveGridLayoutConfig}})],1)},o=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a",{staticClass:"navbar-burger burger",attrs:{role:"button","aria-label":"menu","aria-expanded":"false","data-target":"navbarhome"}},[a("span",{attrs:{"aria-hidden":"true"}}),a("span",{attrs:{"aria-hidden":"true"}}),a("span",{attrs:{"aria-hidden":"true"}})])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("label",{staticClass:"file-label",staticStyle:{position:"relative",left:"112px"}},[a("input",{staticClass:"file-input",attrs:{type:"file",name:"resume"}}),a("span",{staticClass:"file-cta",staticStyle:{"margin-bottom":"3.2px","margin-right":"3.2px"}},[a("span",{staticClass:"file-icon"},[a("i",{staticClass:"fa fa-cloud-upload"})]),a("span",{staticClass:"file-label"},[e._v(" Browse ")])]),a("span",{staticClass:"file-name filew"},[e._v(" Choose a widgetTemplate file to load ")])])}],r=a("b85c"),s=a("d4ec"),c=a("bee2"),d=a("262e"),l=a("2caf"),f=(a("d3b7"),a("3ca3"),a("ddb0"),a("2b3d"),a("9ab4")),u=a("1b40"),g=a("bc3a"),v=a.n(g),h=a("911a"),b=a.n(h),p=a("f3e7"),m=a("d4bd"),C=a("7be8"),y=a("4eda"),w=a("ec92"),S=a("3617"),k=function(e){Object(d["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.fileName="widgetTemplate.json",e.isShowAddWidget=!1,e.isShowNavBar=!0,e.text="",e.OpenWindow=!1,e.availableWidgets=["LabelStatus","TextBox","Config","Gauge","Grid","State","BoolState","PictureState","Method","Navigation","BoolConfig","VarBroadcast","WaveView","FileUpload","DynamicLine","StateMachine","Placeholder"],e}return Object(c["a"])(a,[{key:"mounted",value:function(){var e=this,t=document.getElementById("gridLayoutContainer");t.onclick=function(){e.$store.commit("setEditMode",!1),e.$store.commit("setSelectedRefId",p["a"].EMPTY)},window.onunload=function(){e.$store.dispatch("closeSubscribeWebSocket")},this.loadConfigFromFragment(),document.addEventListener("mouseover",Object(p["c"])((function(t){t.clientX<50&&t.clientY<50&&(e.isShowNavBar=!0)}),100))}},{key:"created",value:function(){m["a"].$on(m["b"].openEditCSSWindowEvent,this.handleOpenCSSWindowEvent)}},{key:"beforeDestroy",value:function(){m["a"].$on(m["b"].openEditCSSWindowEvent,this.handleOpenCSSWindowEvent)}},{key:"cfetUiConfig",get:function(){return this.$store.state.cfetUiManager.cfetUiConfig}},{key:"OpenWindows",value:function(e){this.OpenWindow=e}},{key:"refactor",value:function(){this.$store.commit("setEditMode",!0)}},{key:"toggleShowAddWidget",value:function(){this.isShowAddWidget=!this.isShowAddWidget}},{key:"pokeAndUpdateUI",value:function(e,t){var a=this;u["Vue"].nextTick((function(){a.$refs[e][0].sampleActionGetOrInvokePoke(t)}))}},{key:"UpdateWidget",value:function(e){m["a"].$emit(m["b"].submitEditContextEvent,e)}},{key:"loadConfigFromFragment",value:function(){var e=this,t=window.location.hash;if(console.log("fragment: ".concat(t)),t!==p["a"].EMPTY){if("#blank"!==t&&"#Blank"!==t&&"#"!==t){t=t.substring(1,t.length);var a="/customView/template"+t;console.log(a),v.a.get(a,{headers:{Pragma:"no-cache","Cache-Control":"no-cache"}}).then((function(a){var i=a.data.CFET2CORE_SAMPLE_VAL;!0===a.data.CFET2CORE_SAMPLE_ISVALID&&null!==i&&(e.handleLoadConfig(i),u["Vue"].nextTick((function(){t=t.substring(1,t.length),console.log("setFragment: ".concat(t)),e.$store.commit("setFragment",t)})))})).catch((function(e){console.error("加载配置文件失败:"),console.log(e),console.error("fragment: ".concat(t))}))}b.a.subscribe("VarBroadcast",(function(t,a){var i,n=Object(r["a"])(e.cfetUiConfig.widgetList);try{for(n.s();!(i=n.n()).done;){var o=i.value;e.$refs[o.ref][0].parentUpdate(a)}}catch(s){n.e(s)}finally{n.f()}}))}}},{key:"loadConfigFromFile",value:function(e){var t=this,a=e.target.files[0],i=new FileReader;i.readAsText(a),i.onload=function(e){t.handleLoadConfig(e.target.result)}}},{key:"handleLoadConfig",value:function(e){var t=Object.assign(w["c"].newCfetUiConfig(),JSON.parse(e));w["e"].ensureAbnormalWidgetRefID(t),t=w["e"].ensureWidgetRefCompatibility(t),this.$store.commit("resetCfetUiConfig",t),this.$forceUpdate()}},{key:"saveWidgetList",value:function(){var e=JSON.stringify(this.cfetUiConfig,null,"\t"),t=new Blob([e]);if(p["b"].detect(window.navigator.msSaveOrOpenBlob)===p["b"].FUNCTION)navigator.msSaveBlob(t,this.fileName);else{var a=document.createElement("a");a.download=this.fileName,a.href=URL.createObjectURL(t),a.click(),URL.revokeObjectURL(a.href)}}},{key:"hideNavBar",value:function(){this.isShowNavBar=!1}},{key:"addWidget",value:function(e){this.$store.commit("addWidget",e)}},{key:"update",value:function(e){var t,a,i=Object(r["a"])(this.cfetUiConfig.widgetList);try{for(i.s();!(a=i.n()).done;)t=a.value,this.$refs[t.ref].parentUpdate(e)}catch(s){i.e(s)}finally{i.f()}if(""===e.action){var n,o=Object(r["a"])(this.cfetUiConfig.widgetList);try{for(o.s();!(n=o.n()).done;)t=n.value,this.$refs[t.ref].refresh()}catch(s){o.e(s)}finally{o.f()}}}},{key:"editCssWindow",get:function(){var e=this.$refs.openEditCssRef;return e}},{key:"saveCssStyle",value:function(e){m["a"].$emit(m["b"].saveEditCSSEvent,e)}},{key:"handleOpenCSSWindowEvent",value:function(e){this.editCssWindow.show(e)}},{key:"setGridLayoutWindow",get:function(){var e=this.$refs.openSetGridLayoutRef;return e}},{key:"openSetGridLayoutWindow",value:function(){this.setGridLayoutWindow.show(this.cfetUiConfig.gridLayoutConfig)}},{key:"saveGridLayoutConfig",value:function(e){this.$store.commit("setGridLayoutConfig",e)}}]),a}(u["Vue"]);k=Object(f["__decorate"])([Object(u["Component"])({components:{EditCss:y["a"],SetGridLayout:y["b"],LabelStatus:S["l"],TextBox:S["s"],Config:S["f"],Gauge:S["j"],GridLayout:C["GridLayout"],GridItem:C["GridItem"],Grid:S["k"],State:S["q"],BoolState:S["c"],PictureState:S["o"],Method:S["m"],Navigation:S["n"],BoolConfig:S["b"],VarBroadcast:S["t"],WaveView:S["u"],FileUpload:S["i"],DynamicLine:S["h"],StateMachine:S["r"],Placeholder:S["p"],Container:S["g"]}})],k);var L=k,W=L,U=(a("5c0b"),a("2877")),E=Object(U["a"])(W,n,o,!1,null,null,null),O=E.exports,M=a("289d"),$=(a("5abe"),a("2f62")),_=a("2dd0");i["default"].use($["a"]);var j=new $["a"].Store({state:{cfetUiManager:new S["e"],isEditMode:!1,toppingRefId:p["a"].EMPTY,selectedRefID:p["a"].EMPTY,fragment:p["a"].EMPTY,webSocketManager:new _["b"]},mutations:{addWidget:function(e,t){e.cfetUiManager.addWidget(t,e.selectedRefID)},copyWidget:function(e,t){e.cfetUiManager.copyWidget(t)},deleteWidget:function(e,t){e.cfetUiManager.deleteWidget(t),e.webSocketManager.removeRefId(t)},resetCfetUiConfig:function(e,t){e.cfetUiManager.resetCfetUiConfig(t)},setGridLayoutConfig:function(e,t){e.cfetUiManager.setGridLayoutConfig(t)},setSelectedRefId:function(e,t){e.selectedRefID=t},setToppingRefID:function(e,t){e.toppingRefId=t},setFragment:function(e,t){e.fragment=t},setEditMode:function(e,t){e.isEditMode=t},subscribeWebSocketEvent:function(e,t){e.webSocketManager.subscribe(t)},closeSubscribeWebSocket:function(e){e.webSocketManager.closeAll()}},actions:{subscribeWebSocketEvent:function(e,t){e.commit("subscribeWebSocketEvent",t)},closeSubscribeWebSocket:function(e){e.commit("closeSubscribeWebSocket")},deleteWidget:function(e,t){e.commit("deleteWidget",t)}},modules:{}}),R=(a("4328"),a("0adb"));v.a.defaults.timeout=5e3,v.a.defaults.headers.Pragma="no-cache",v.a.defaults.headers["Cache-Control"]="no-cache",v.a.defaults.headers["Access-Control-Allow-Origin"]="*",v.a.defaults.headers.post["Content-Type"]="application/json;charset=UTF-8",v.a.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",v.a.defaults.withCredentials=!0,v.a.defaults.withCredentials=!1,v.a.interceptors.request.use((function(e){return e.headers.common["Access-Control-Allow-Origin"]="*",e}),(function(e){return Promise.reject(e)})),v.a.interceptors.response.use((function(e){return"MessagePack"===e.headers["Content-Encoding"]&&(console.log("zhelizhelizheli"),console.log(e.data),e.data=Object(R["a"])(e.data)),e}),(function(e){return Promise.reject(e)})),i["default"].prototype.$static="",window.$axios=v.a;var x=a("bc23"),P=a("527e"),G=a.n(P),B=a("f206"),T=a.n(B),A=(a("db4d"),a("d6d3")),F=a.n(A);a("451f"),a("fda2");i["default"].use(M["a"]),i["default"].use(T.a),i["default"].use(G.a),i["default"].config.productionTip=!1,i["default"].use(x),i["default"].use(F.a),i["default"].component("v-style",{render:function(e){return e("style",this.$slots.default)}});var I=new i["default"]({render:function(e){return e(O)},store:j}).$mount("#app");i["default"].prototype.$axios=void 0,window.UpdateWidget=I.$children[0].UpdateWidget}});
\ No newline at end of file
(function(e){function t(t){for(var a,o,r=t[0],d=t[1],l=t[2],u=0,f=[];u<r.length;u++)o=r[u],Object.prototype.hasOwnProperty.call(n,o)&&n[o]&&f.push(n[o][0]),n[o]=0;for(a in d)Object.prototype.hasOwnProperty.call(d,a)&&(e[a]=d[a]);c&&c(t);while(f.length)f.shift()();return s.push.apply(s,l||[]),i()}function i(){for(var e,t=0;t<s.length;t++){for(var i=s[t],a=!0,r=1;r<i.length;r++){var d=i[r];0!==n[d]&&(a=!1)}a&&(s.splice(t--,1),e=o(o.s=i[0]))}return e}var a={},n={App:0},s=[];function o(t){if(a[t])return a[t].exports;var i=a[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,o),i.l=!0,i.exports}o.m=e,o.c=a,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(i,a,function(t){return e[t]}.bind(null,a));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],d=r.push.bind(r);r.push=t,r=r.slice();for(var l=0;l<r.length;l++)t(r[l]);var c=d;s.push([2,"chunk-vendors","chunk-common"]),i()})({2:function(e,t,i){e.exports=i("cd49")},5320:function(e,t,i){},"63a7":function(e,t,i){"use strict";i("5320")},9224:function(e){e.exports=JSON.parse('{"name":"widgetui-refactoring","version":"3.1.4-preview","config_version":1,"private":true,"scripts":{"serve":"vue-cli-service serve --mode development","build":"vue-cli-service build --mode production && node update_version.js","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@antv/g2plot":"^2.4.22","@hscmap/vue-window":"^2.4.2","@msgpack/msgpack":"^2.7.0","@types/pubsub-js":"^1.5.18","axios":"^0.19.2","babel-polyfill":"^6.26.0","buefy":"^0.9.25","core-js":"^3.6.5","http-server":"^14.1.1","lodash":"^4.17.21","plotly.js":"^1.52.2","plotly.js-dist":"^1.52.2","pubsub-js":"^1.8.0","qs":"latest","state-machine-cat":"^10.1.10","vue":"^2.6.11","vue-class-component":"^7.2.3","vue-grid-layout":"^2.3.12","vue-js-toggle-button":"^1.3.3","vue-property-decorator":"^9.1.2","vuex":"^3.4.0"},"devDependencies":{"@types/chai":"^4.2.11","@types/lodash":"^4.14.202","@types/mocha":"^5.2.4","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-plugin-unit-mocha":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-standard":"^5.1.2","@vue/eslint-config-typescript":"^7.0.0","@vue/test-utils":"^1.0.3","chai":"^4.1.2","eslint":"^6.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","typescript":"~4.1.5","vue-template-compiler":"^2.6.11","vue-video-player":"^5.0.2","vuejs-progress-bar":"^1.2.2"},"volta":{"node":"16.13.0","npm":"8.1.0"}}')},cd49:function(e,t,i){"use strict";i.r(t);var a=i("2b0e"),n=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{class:this.cfetUiConfig.gridLayoutConfig.isLockScreen?"lock-screen":"",attrs:{id:"app"}},[e.isShowNavBar?t("nav",{staticClass:"navbar is-info header-info",attrs:{role:"navigation","aria-label":"main navigation",id:"header"}},[e._m(0),t("div",{staticClass:"navbar-menu",attrs:{id:"navbarhome"}},[t("div",{staticClass:"navbar-start"},[t("div",{staticClass:"navbar-item is-hoverable navpadding"},[t("a",{staticClass:"navbar-link"},[e._v("Add Widget")]),t("div",{staticClass:"navbar-dropdown"},e._l(e.availableWidgets,(function(i,a){return t("a",{key:a,staticClass:"navbar-item",on:{click:function(t){return e.addWidget(i)}}},[e._v(" "+e._s(i)+" ")])})),0)]),t("a",{staticClass:"navbar-item navpadding",on:{click:e.hideNavBar}},[e._v("Hide Navbar")]),t("a",{staticClass:"navbar-item navpadding",on:{click:e.saveWidgetList}},[e._v("Save")]),t("a",{staticClass:"navbar-item navpadding",on:{click:e.refactor}},[e._v("Widget layout")]),t("a",{staticClass:"navbar-item navpadding",on:{click:e.openSetGridLayoutWindow}},[e._v("Set GridLayout")])]),t("div",{staticClass:"navbar-end uploadlocal"},[t("div",{staticClass:"navbar-item"},[t("div",{staticClass:"file has-name is-right is-fullwidth",attrs:{id:"file"},on:{change:e.loadConfigFromFile}},[e._m(1),t("div",{staticClass:"buttonbg"})])])])])]):e._e(),t("div",{staticStyle:{"min-height":"100vh","background-attachment":"fixed","touch-action":"none"},style:{background:"url("+this.cfetUiConfig.gridLayoutConfig.backgroundUrl+")no-repeat center / "+this.cfetUiConfig.gridLayoutConfig.backgroundWidth+this.cfetUiConfig.gridLayoutConfig.backgroundHeight},attrs:{id:"gridLayoutContainer"}},[t("grid-layout",{attrs:{layout:this.cfetUiConfig.widgetList,"col-num":this.cfetUiConfig.gridLayoutConfig.colNum,"row-height":this.cfetUiConfig.gridLayoutConfig.rowHeight,"is-draggable":this.$store.state.isEditMode,"is-resizable":this.$store.state.isEditMode,"is-mirrored":!1,margin:[this.cfetUiConfig.gridLayoutConfig.margin,this.cfetUiConfig.gridLayoutConfig.margin],"use-css-transforms":!0,"vertical-compact":!0,autoSize:!0},on:{"update:layout":function(t){return e.$set(this.cfetUiConfig,"widgetList",t)}}},e._l(this.cfetUiConfig.widgetList,(function(e,i){return t(e.widgetComponentName,{key:"widget-"+e.ref,ref:e.ref,refInFor:!0,tag:"component",staticClass:"vue-draggable-handle",attrs:{widgetRef:e,index:i}})})),1)],1),t("edit-css",{ref:"openEditCssRef",on:{saveCssStyle:e.saveCssStyle}}),t("set-grid-layout",{ref:"openSetGridLayoutRef",on:{saveGridLayoutConfig:e.saveGridLayoutConfig}})],1)},s=[function(){var e=this,t=e._self._c;e._self._setupProxy;return t("a",{staticClass:"navbar-burger burger",attrs:{role:"button","aria-label":"menu","aria-expanded":"false","data-target":"navbarhome"}},[t("span",{attrs:{"aria-hidden":"true"}}),t("span",{attrs:{"aria-hidden":"true"}}),t("span",{attrs:{"aria-hidden":"true"}})])},function(){var e=this,t=e._self._c;e._self._setupProxy;return t("label",{staticClass:"file-label",staticStyle:{position:"relative",left:"112px"}},[t("input",{staticClass:"file-input",attrs:{type:"file",name:"resume"}}),t("span",{staticClass:"file-cta",staticStyle:{"margin-bottom":"3.2px","margin-right":"3.2px"}},[t("span",{staticClass:"file-icon"},[t("i",{staticClass:"fa fa-cloud-upload"})]),t("span",{staticClass:"file-label"},[e._v(" Browse ")])]),t("span",{staticClass:"file-name filew"},[e._v(" Choose a widgetTemplate file to load ")])])}],o=(i("88a7"),i("271a"),i("5494"),i("9ab4")),r=i("9224"),d=i("1b40"),l=i("bc3a"),c=i.n(l),u=i("911a"),f=i.n(u),g=i("f3e7"),p=i("d4bd"),h=i("7be8"),v=i("4eda"),b=i("ec92"),m=i("3617");let C=class extends d["Vue"]{constructor(){super(...arguments),this.fileName="widgetTemplate.json",this.isShowAddWidget=!1,this.isShowNavBar=!0,this.text="",this.OpenWindow=!1,this.availableWidgets=["LabelStatus","TextBox","Config","Gauge","Grid","State","BoolState","PictureState","Method","Navigation","BoolConfig","VarBroadcast","WaveView","FileUpload","DynamicLine","StateMachine","Placeholder"]}mounted(){console.info(`%cCFET2WidgetUI版本:${r.version}。`,"color: blue; font-size:2rem;");const e=document.getElementById("gridLayoutContainer");e.onclick=()=>{this.$store.commit("setEditMode",!1),this.$store.commit("setSelectedRefId",g["a"].EMPTY)},window.onunload=()=>{this.$store.dispatch("closeSubscribeWebSocket")},this.loadConfigFromFragment(),f.a.subscribe("VarBroadcast",(e,t)=>{for(const i of this.cfetUiConfig.widgetList)this.$refs[i.ref][0].parentUpdate(t)}),document.addEventListener("mouseover",Object(g["c"])(e=>{e.clientX<50&&e.clientY<50&&(this.isShowNavBar=!0)},100))}created(){p["a"].$on(p["b"].openEditCSSWindowEvent,this.handleOpenCSSWindowEvent)}beforeDestroy(){p["a"].$on(p["b"].openEditCSSWindowEvent,this.handleOpenCSSWindowEvent)}get cfetUiConfig(){return this.$store.state.cfetUiManager.cfetUiConfig}OpenWindows(e){this.OpenWindow=e}refactor(){this.$store.commit("setEditMode",!0)}toggleShowAddWidget(){this.isShowAddWidget=!this.isShowAddWidget}pokeAndUpdateUI(e,t){d["Vue"].nextTick(()=>{this.$refs[e][0].sampleActionGetOrInvokePoke(t)})}UpdateWidget(e){p["a"].$emit(p["b"].submitEditContextEvent,e)}loadConfigFromFragment(){let e=window.location.hash;if(e!==g["a"].EMPTY&&"#blank"!==e&&"#Blank"!==e&&"#"!==e){e=e.substring(1,e.length);const t="/customView/template"+e;c.a.get(t,{headers:{Pragma:"no-cache","Cache-Control":"no-cache"}}).then(t=>{const i=t.data.CFET2CORE_SAMPLE_VAL;!0===t.data.CFET2CORE_SAMPLE_ISVALID&&null!==i&&(this.handleLoadConfig(i),d["Vue"].nextTick(()=>{e=e.substring(1,e.length),this.$store.commit("setFragment",e)}))}).catch(t=>{console.error("加载配置文件失败, fragment: "+e),console.error(t)})}}loadConfigFromFile(e){const t=e.target.files[0],i=new FileReader;i.readAsText(t),i.onload=e=>{this.handleLoadConfig(e.target.result)}}handleLoadConfig(e){let t=Object.assign(b["c"].newCfetUiConfig(),JSON.parse(e));b["e"].ensureAbnormalWidgetRefID(t),t=b["e"].ensureWidgetRefCompatibility(t),this.$store.commit("resetCfetUiConfig",t),this.$forceUpdate()}saveWidgetList(){this.cfetUiConfig.version=r.version,this.cfetUiConfig.config_version=r.config_version;const e=JSON.stringify(this.cfetUiConfig,null,"\t"),t=new Blob([e]);if(g["b"].detect(window.navigator.msSaveOrOpenBlob)===g["b"].FUNCTION)navigator.msSaveBlob(t,this.fileName);else{const e=document.createElement("a");e.download=this.fileName,e.href=URL.createObjectURL(t),e.click(),URL.revokeObjectURL(e.href)}}hideNavBar(){this.isShowNavBar=!1}addWidget(e){this.$store.commit("addWidget",e)}get editCssWindow(){const e=this.$refs.openEditCssRef;return e}saveCssStyle(e){p["a"].$emit(p["b"].saveEditCSSEvent,e)}handleOpenCSSWindowEvent(e){this.editCssWindow.show(e)}get setGridLayoutWindow(){const e=this.$refs.openSetGridLayoutRef;return e}openSetGridLayoutWindow(){this.setGridLayoutWindow.show(this.cfetUiConfig.gridLayoutConfig)}saveGridLayoutConfig(e){this.$store.commit("setGridLayoutConfig",e)}};C=Object(o["c"])([Object(d["Component"])({components:{EditCss:v["a"],SetGridLayout:v["b"],LabelStatus:m["l"],TextBox:m["s"],Config:m["f"],Gauge:m["j"],GridLayout:h["GridLayout"],GridItem:h["GridItem"],Grid:m["k"],State:m["q"],BoolState:m["c"],PictureState:m["o"],Method:m["m"],Navigation:m["n"],BoolConfig:m["b"],VarBroadcast:m["t"],WaveView:m["u"],FileUpload:m["i"],DynamicLine:m["h"],StateMachine:m["r"],Placeholder:m["p"],Container:m["g"]}})],C);var y=C,w=y,S=(i("63a7"),i("2877")),W=Object(S["a"])(w,n,s,!1,null,null,null),L=W.exports,U=i("289d"),k=(i("5abe"),i("2f62")),E=i("2dd0");a["default"].use(k["a"]);var _=new k["a"].Store({state:{cfetUiManager:new m["e"],isEditMode:!1,toppingRefId:g["a"].EMPTY,selectedRefID:g["a"].EMPTY,fragment:g["a"].EMPTY,webSocketManager:new E["b"]},mutations:{addWidget(e,t){e.cfetUiManager.addWidget(t,e.selectedRefID)},copyWidget(e,t){e.cfetUiManager.copyWidget(t)},deleteWidget(e,t){e.cfetUiManager.deleteWidget(t),e.webSocketManager.removeRefId(t)},resetCfetUiConfig(e,t){e.cfetUiManager.resetCfetUiConfig(t)},setGridLayoutConfig(e,t){e.cfetUiManager.setGridLayoutConfig(t)},setSelectedRefId(e,t){e.selectedRefID=t},setToppingRefID(e,t){e.toppingRefId=t},setFragment(e,t){e.fragment=t},setEditMode(e,t){e.isEditMode=t},subscribeWebSocketEvent(e,t){e.webSocketManager.subscribe(t)},closeSubscribeWebSocket(e){e.webSocketManager.closeAll()}},actions:{subscribeWebSocketEvent(e,t){e.commit("subscribeWebSocketEvent",t)},closeSubscribeWebSocket(e){e.commit("closeSubscribeWebSocket")},deleteWidget(e,t){e.commit("deleteWidget",t)}},modules:{}}),O=i("0adb");c.a.defaults.timeout=5e3,c.a.defaults.headers.Pragma="no-cache",c.a.defaults.headers["Cache-Control"]="no-cache",c.a.defaults.headers["Access-Control-Allow-Origin"]="*",c.a.defaults.headers.post["Content-Type"]="application/json;charset=UTF-8",c.a.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",c.a.defaults.withCredentials=!0,c.a.defaults.withCredentials=!1,c.a.interceptors.request.use(e=>(e.headers.common["Access-Control-Allow-Origin"]="*",e),e=>Promise.reject(e)),c.a.interceptors.response.use(e=>("MessagePack"===e.headers["Content-Encoding"]&&(console.log("zhelizhelizheli"),console.log(e.data),e.data=Object(O["a"])(e.data)),e),e=>Promise.reject(e)),a["default"].prototype.$static="",window.$axios=c.a;var M=i("bc23"),x=i("87d0"),j=i.n(x),$=i("f206"),P=i.n($),R=(i("db4d"),i("d6d3")),G=i.n(R);i("451f"),i("fda2");a["default"].use(U["a"]),a["default"].use(P.a),a["default"].use(j.a),a["default"].config.productionTip=!1,a["default"].use(M),a["default"].use(G.a),a["default"].component("v-style",{render:function(e){return e("style",this.$slots.default)}});const T=new a["default"]({render:e=>e(L),store:_}).$mount("#app");a["default"].prototype.$axios=void 0,window.UpdateWidget=T.$children[0].UpdateWidget}});
\ No newline at end of file
(function(t){function e(e){for(var a,n,r=e[0],l=e[1],d=e[2],p=0,u=[];p<r.length;p++)n=r[p],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&u.push(o[n][0]),o[n]=0;for(a in l)Object.prototype.hasOwnProperty.call(l,a)&&(t[a]=l[a]);c&&c(e);while(u.length)u.shift()();return s.push.apply(s,d||[]),i()}function i(){for(var t,e=0;e<s.length;e++){for(var i=s[e],a=!0,r=1;r<i.length;r++){var l=i[r];0!==o[l]&&(a=!1)}a&&(s.splice(e--,1),t=n(n.s=i[0]))}return t}var a={},o={WindowsApp:0},s=[];function n(e){if(a[e])return a[e].exports;var i=a[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=a,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(i,a,function(e){return t[e]}.bind(null,a));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],l=r.push.bind(r);r.push=e,r=r.slice();for(var d=0;d<r.length;d++)e(r[d]);var c=l;s.push([7,"chunk-vendors","chunk-common"]),i()})({"18d80":function(t,e,i){"use strict";i.r(e);i("e260"),i("e6cf"),i("cca6"),i("a79d");var a=i("2b0e"),o=i("289d"),s=(i("5abe"),function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"container"},[i("hr"),i("div",[t._v("2020.9 windows.open 'for widget windows'")]),i("hr"),i("table",{staticClass:"table"},[t._m(0),i("tbody",[i("tr",{staticClass:"is-selected is-fullwidth"},[i("th",[t._v(t._s(t.widgetComponentName))]),i("td",[t._v("Enter the Thing in the input box below, ")]),i("td",[t._v("click 'POKE' to get the parameters")])]),"Navigation"===t.widgetComponentName?i("tr",[i("td",[i("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.addInput}},[t._v("Add Input")])]),i("td",[i("table",{staticClass:"table"},t._l(t.widgetConfig.edit.UserInnputUrl,(function(e,a){return i("tbody",{key:a},[i("tr",[i("input",{directives:[{name:"model",rawName:"v-model",value:e.url,expression:"data.url"}],staticClass:"input has-text-primary",domProps:{value:e.url},on:{input:function(i){i.target.composing||t.$set(e,"url",i.target.value)}}})]),i("tr",[i("button",{on:{click:function(e){return t.deleteRow(a)}}},[t._v("删除")])])])})),0)])]):t._e(),"WaveView"!==t.widgetComponentName?i("tr",[i("th",[t._v("Url:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.InputUrl,expression:"InputUrl"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.InputUrl},on:{input:function(e){e.target.composing||(t.InputUrl=e.target.value)}}})]),i("td",[i("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.pathPoke}},[t._v("POKE")]),i("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.ParseUrl}},[t._v("ParseUrl")])])]):t._e(),"WaveView"===t.widgetComponentName?i("tr",[i("th",[t._v("Path:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.InputUrl,expression:"InputUrl"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.InputUrl},on:{input:function(e){e.target.composing||(t.InputUrl=e.target.value)}}})])]):t._e(),"WaveView"===t.widgetComponentName?i("tr",[i("th",[t._v("TimePath:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.InputTimeUrl,expression:"InputTimeUrl"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.InputTimeUrl},on:{input:function(e){e.target.composing||(t.InputTimeUrl=e.target.value)}}})]),i("td",[i("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.pathPokeTimePath}},[t._v("POKE")]),i("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.ParseUrl}},[t._v("ParseUrl")])])]):t._e(),i("tr",[i("th",[t._v("Interval:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.interval,expression:"widgetConfig.edit.interval"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:"Unit: Seconds"},domProps:{value:t.widgetConfig.edit.interval},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit,"interval",e.target.value)}}})]),i("td")]),i("tr",[i("th",[t._v("IsSubscribe:")]),i("td",[i("toggle-button",{attrs:{width:80,height:30,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.isSubscribe,callback:function(e){t.$set(t.widgetConfig.edit,"isSubscribe",e)},expression:"widgetConfig.edit.isSubscribe"}})],1),i("td")]),i("tr",[i("th",[t._v("ConfirmDialog:")]),i("td",[i("toggle-button",{attrs:{width:80,height:30,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.confirmDialog.isShow,callback:function(e){t.$set(t.widgetConfig.edit.confirmDialog,"isShow",e)},expression:"widgetConfig.edit.confirmDialog.isShow"}})],1)]),t._m(1),i("tr",[i("th",[t._v("IsShow:")]),i("td",[i("toggle-button",{attrs:{width:80,height:30,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.tooltip.isShow,callback:function(e){t.$set(t.widgetConfig.edit.tooltip,"isShow",e)},expression:"widgetConfig.edit.tooltip.isShow"}})],1),i("td")]),t.widgetConfig.edit.tooltip.isShow?[i("tr",[i("th",[t._v("Value:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.value,expression:"widgetConfig.edit.tooltip.value"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.value},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"value",e.target.value)}}})]),i("td")]),i("tr",[i("th",[t._v("IconSize:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.iconSize,expression:"widgetConfig.edit.tooltip.iconSize"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.iconSize},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"iconSize",e.target.value)}}})]),i("td",[t._v("Set the icon size of the tooltip icon, unit: px.")])]),i("tr",[i("th",[t._v("FontSize:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.fontSize,expression:"widgetConfig.edit.tooltip.fontSize"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.fontSize},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"fontSize",e.target.value)}}})]),i("td",[t._v("Set the font size of the tooltip value, unit: px.")])]),i("tr",[i("th",[t._v("Width:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.width,expression:"widgetConfig.edit.tooltip.width"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.width},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"width",e.target.value)}}})]),i("td",[t._v("Set the width of the tooltip dom, unit: px.")])]),i("tr",[i("th",[t._v("Height:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.height,expression:"widgetConfig.edit.tooltip.height"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.height},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"height",e.target.value)}}})]),i("td",[t._v("Set the height of the tooltip dom, unit: px.")])]),i("tr",[i("th",[t._v("Left:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.left,expression:"widgetConfig.edit.tooltip.left"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.left},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"left",e.target.value)}}})]),i("td",[t._v("Set the distance from the top-left corner of the component to the tooltip dom, unit: px.")])]),i("tr",[i("th",[t._v("Top:")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.top,expression:"widgetConfig.edit.tooltip.top"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.top},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"top",e.target.value)}}})]),i("td",[t._v("Set the distance from the top-left corner of the component to the tooltip dom, unit: px.")])])]:t._e(),t._m(2),t._l(t.widgetConfig.props,(function(e,a){return i("tr",{key:a},["StateIndicatorFile"!==a?i("th",[t._v(t._s(a))]):t._e(),"StateIndicatorFile"!==a?i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.props[a],expression:"widgetConfig.props[key]"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.widgetConfig.props[a]},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.props,a,e.target.value)}}})]):t._e(),"StateIndicatorFile"!==a?i("td",["EventType"===a?i("div",[i("toggle-button",{attrs:{width:"80",height:"30","switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.isSubscribe,callback:function(e){t.$set(t.widgetConfig.edit,"isSubscribe",e)},expression:"widgetConfig.edit.isSubscribe"}})],1):t._e()]):t._e()])})),t._l(t.widgetConfig.props.StateIndicatorFile,(function(e,a){return i("tr",{key:a},[i("th",[t._v(t._s(a))]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.props.StateIndicatorFile[a],expression:"widgetConfig.props.StateIndicatorFile[key]"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.widgetConfig.props.StateIndicatorFile[a]},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.props.StateIndicatorFile,a,e.target.value)}}})])])})),t.isStateComponent()?i("tr",[i("th",[t._v("ShowStateValue")]),i("td",[i("toggle-button",{attrs:{width:"80",height:"30","switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.isShowStateVlaue,callback:function(e){t.$set(t.widgetConfig.edit,"isShowStateVlaue",e)},expression:"widgetConfig.edit.isShowStateVlaue"}})],1)]):t._e(),i("tr",{directives:[{name:"show",rawName:"v-show",value:t.isShowParams,expression:"isShowParams"}]},[i("th",[t._v("Params")]),i("td",t._l(t.userInputData.keys(),(function(e,a){return i("div",{key:a,staticClass:"column"},[i("div",{staticClass:"field is-horizontal",staticStyle:{margin:"5px"}},[i("div",{staticClass:"field-label is-normal"},[i("label",{staticClass:"label"},[t._v(t._s(e))])]),i("div",{staticClass:"field-body"},[i("div",{staticClass:"field"},[i("div",{staticClass:"control"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.params.tempUserInputData[e],expression:"widgetConfig.params.tempUserInputData[label]"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.params.tempUserInputData[e]},on:{input:function(i){i.target.composing||t.$set(t.widgetConfig.params.tempUserInputData,e,i.target.value)}}})])])])])])})),0),i("td")]),i("tr",{directives:[{name:"show",rawName:"v-show",value:t.isShowParseUrl,expression:"isShowParseUrl"}]},[i("th",[t._v("Params")]),i("td",t._l(t.userInputData.keys(),(function(e,a){return i("div",{key:a,staticClass:"column"},[i("div",{staticClass:"field is-horizontal",staticStyle:{margin:"5px"}},[i("div",{staticClass:"field-label is-normal"},[i("label",{staticClass:"label"},[t._v(t._s(e))])]),i("div",{staticClass:"field-body"},[i("div",{staticClass:"field"},[i("div",{staticClass:"control"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.params.tempUserInputData[e],expression:"widgetConfig.params.tempUserInputData[label]"}],staticClass:"input",attrs:{type:"text",disabled:t.widgetConfig.params.setLabel===e},domProps:{value:t.widgetConfig.params.tempUserInputData[e]},on:{input:function(i){i.target.composing||t.$set(t.widgetConfig.params.tempUserInputData,e,i.target.value)}}})])])]),i("toggle-button",{staticStyle:{"margin-left":"15px"},attrs:{value:t.widgetConfig.params.setLabel===e,sync:!0,width:"80",height:"30","switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"config",unchecked:"hide"}},on:{change:function(i){return t.SetLoad(e)}}})],1)])})),0),i("td")]),t._m(3),i("tr",[i("th",[t._v("WidgetCore Style")]),i("td",[i("b-field",[i("b-select",{attrs:{placeholder:"please select the style"},model:{value:t.widgetConfig.edit.style,callback:function(e){t.$set(t.widgetConfig.edit,"style",e)},expression:"widgetConfig.edit.style"}},t._l(t.styleList,(function(e,a){return i("option",{key:a,domProps:{value:e}},[t._v(" "+t._s(e)+" ")])})),0)],1)],1),i("td")]),i("tr",[i("th",[t._v("Composition")]),i("td",[i("b-field",[i("b-select",{attrs:{placeholder:"please select the composition"},model:{value:t.widgetConfig.edit.composition,callback:function(e){t.$set(t.widgetConfig.edit,"composition",e)},expression:"widgetConfig.edit.composition"}},t._l(t.widgetCompositions,(function(e,a){return i("option",{key:e,domProps:{value:a}},[t._v(" "+t._s(a)+" ")])})),0)],1)],1)]),i("tr",[i("th",[t._v("ContainerClasses")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.containerClasses,expression:"widgetConfig.css.containerClasses"}],staticClass:"input",attrs:{type:"text",placeholder:"Input class names (without selectors), separated by commas."},domProps:{value:t.widgetConfig.css.containerClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"containerClasses",e.target.value)}}})]),i("td")]),i("tr",[i("th",[t._v("ContentClasses")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.contentClasses,expression:"widgetConfig.css.contentClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.contentClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"contentClasses",e.target.value)}}})]),i("td",[t._v("It will only work if 'widget-content-horizontal' is selected.")])]),i("tr",[i("th",[t._v("TitleClasses")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.titleClasses,expression:"widgetConfig.css.titleClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.titleClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"titleClasses",e.target.value)}}})]),i("td")]),i("tr",[i("th",[t._v("CoreClasses")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.coreClasses,expression:"widgetConfig.css.coreClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.coreClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"coreClasses",e.target.value)}}})]),i("td")]),i("tr",[i("th",[t._v("TextClasses")]),i("td",[i("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.textClasses,expression:"widgetConfig.css.textClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.textClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"textClasses",e.target.value)}}})]),i("td")]),i("tr",[i("th",[t._v("Finish")]),i("td",[i("button",{staticClass:"button is-light ",on:{click:t.apply}},[t._v(" Apply")])])])],2)])])}),n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("thead",[i("tr",[i("th",[i("abbr",[t._v("Edit Widget")])])])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("tr",[i("th",[t._v("Tooltip")]),i("td"),i("td")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("tr",[i("th",[t._v("Props")]),i("td"),i("td")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("tr",[i("th",[t._v("Style")]),i("td"),i("td")])}],r=i("36af"),l=r["a"],d=(i("dca1"),i("2877")),c=Object(d["a"])(l,s,n,!1,null,null,null),p=c.exports,u=i("bc23"),g=i("f206"),h=i.n(g),f=(i("db4d"),i("d6d3")),m=i.n(f);i("451f"),i("fda2");a["default"].use(o["a"]),a["default"].use(h.a),a["default"].config.productionTip=!1,a["default"].use(u),a["default"].use(m.a),new a["default"]({render:function(t){return t(p)}}).$mount("#WindowsApp")},"36af":function(t,e,i){"use strict";(function(t){var a=i("b85c"),o=i("d4ec"),s=i("bee2"),n=i("262e"),r=i("2caf"),l=(i("4ec9"),i("d3b7"),i("3ca3"),i("ddb0"),i("ac1f"),i("841c"),i("a434"),i("159b"),i("caad"),i("9ab4")),d=i("1b40"),c=i("aa79"),p=i("ce8d"),u=i("ec92"),g=i("f3e7"),h=function(e){Object(n["a"])(l,e);var i=Object(r["a"])(l);function l(){var t;return Object(o["a"])(this,l),t=i.apply(this,arguments),t.refId=g["a"].EMPTY,t.styleList=[],t.widgetConfig={},t.widgetComponentName="BaseWidget",t.pathProcessor=new c["a"],t.strMapObjChange=new p["a"],t.isShowParams=!1,t.isShowParseUrl=!1,t.userInputData=new Map,t.tempUserInputData={},t.pathwithVar="",t.InputUrl="",t.InputTimeUrl="",t.widgetCompositions=u["c"].widgetCompositions,t}return Object(s["a"])(l,[{key:"created",value:function(){var e,i,a,o;t&&Object({NODE_ENV:"production",BASE_URL:"/"}),e=window.location.hash,-1!==e.indexOf("?")&&(i=e.substr(3),a=decodeURIComponent(i),o=JSON.parse(a),this.widgetConfig=o.widgetConfig,this.refId=o.refId,this.styleList=o.styleList,this.widgetComponentName=o.widgetComponentName)}},{key:"mounted",value:function(){this.updateView()}},{key:"updateView",value:function(){""!==this.widgetConfig.edit.parseUrl?(this.InputUrl=this.widgetConfig.edit.parseUrl,this.isShowParseUrl=!0,console.log("1"),this.setVariableList(this.pathProcessor.extractVarFromPath(this.widgetConfig.edit.parseUrl))):""!==this.widgetConfig.edit.url&&"undefined"!==typeof this.widgetConfig.edit.url&&(console.log("2"),this.InputUrl=this.widgetConfig.edit.url,this.isShowParams=!0,this.setVariableList(this.pathProcessor.extractVarFromPath(this.widgetConfig.params.PokedPath)),"WaveView"===this.widgetComponentName&&(this.InputTimeUrl=this.widgetConfig.edit.timeUrl,this.setVariableList(this.pathProcessor.extractVarFromPath(this.widgetConfig.params.PokedTimePath)))),console.log(this.widgetConfig.params.shouldUpdate),!0===this.widgetConfig.params.shouldUpdate&&(this.setVariableInput(this.strMapObjChange.objToStrMap(this.widgetConfig.params.userInputData)),this.widgetConfig.params.shouldUpdate=!1)}},{key:"addInput",value:function(){this.widgetConfig.edit.UserInnputUrl.push({})}},{key:"deleteRow",value:function(t){this.widgetConfig.edit.UserInnputUrl.splice(t,1)}},{key:"apply",value:function(){""===this.widgetConfig.edit.url&&""===this.widgetConfig.edit.parseUrl&&(this.widgetConfig.edit.url=this.InputUrl),"WaveView"===this.widgetComponentName&&(this.widgetConfig.edit.timeUrl=this.InputTimeUrl),this.widgetConfig.params.Args={action:this.widgetConfig.params.action,variables:this.getVariableValues(),target:["self"]},this.widgetConfig.params.userInputData=this.userInputData,window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}},{key:"pathPoke",value:function(){this.widgetConfig.edit.parseUrl="",this.widgetConfig.edit.url=this.InputUrl,this.isShowParams=!0,window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}},{key:"pathPokeTimePath",value:function(){this.widgetConfig.edit.url=this.InputUrl,this.widgetConfig.edit.timeUrl=this.InputTimeUrl,this.isShowParams=!0,window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}},{key:"ParseUrl",value:function(){this.widgetConfig.edit.url="",this.isShowParams=!1,this.widgetConfig.edit.parseUrl=this.InputUrl,this.isShowParseUrl=!0,this.setVariableList(this.pathProcessor.extractVarFromPath(this.InputUrl)),!0===this.widgetConfig.params.shouldUpdate&&(this.setVariableInput(this.strMapObjChange.objToStrMap(this.widgetConfig.params.userInputData)),this.widgetConfig.params.shouldUpdate=!1),window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}},{key:"SetLoad",value:function(t){this.widgetConfig.params.setLabel===t?this.widgetConfig.params.setLabel=g["a"].EMPTY:-1!==this.widgetConfig.edit.parseUrl.search(t)&&(this.widgetConfig.params.setLabel=t)}},{key:"setVariableInput",value:function(t){console.log(t);var e,i=Object(a["a"])(t.keys());try{for(i.s();!(e=i.n()).done;){var o=e.value;this.tempUserInputData[o]=t.get(o)}}catch(s){i.e(s)}finally{i.f()}console.log(this.tempUserInputData),this.widgetConfig.params.tempUserInputData=this.tempUserInputData}},{key:"setVariableList",value:function(t){var e=this;this.userInputData.clear(),t.forEach((function(t){e.userInputData.set(t,"")})),console.log(this.userInputData),this.$forceUpdate()}},{key:"getVariableValues",value:function(){var t,e=Object(a["a"])(this.userInputData.keys());try{for(e.s();!(t=e.n()).done;){var i=t.value;this.userInputData.set(i,this.widgetConfig.params.tempUserInputData[i])}}catch(o){e.e(o)}finally{e.f()}return this.userInputData}},{key:"isStateComponent",value:function(){var t=["DynamicLine","PictureState","State","StateMachine","LabelStatus","BoolState"];return t.includes(this.widgetComponentName)}}]),l}(d["Vue"]);h=Object(l["__decorate"])([Object(d["Component"])({components:{}})],h),e["a"]=h}).call(this,i("4362"))},7:function(t,e,i){t.exports=i("18d80")},aa79:function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));var a=i("d4ec"),o=i("bee2"),s=(i("ac1f"),i("466d"),i("159b"),i("5319"),function(){function t(){Object(a["a"])(this,t)}return Object(o["a"])(t,[{key:"FillPathWithVar",value:function(t,e){var i=/(?<=\$)\w*(?=\$)/g,a="",o=e.match(i);return console.log(o),null!=o&&t.forEach((function(t,i){o.forEach((function(o){o==i&&(a="$"+o+"$",e=e.replace(a,t),console.log(e))}))})),e}},{key:"extractVarFromPath",value:function(t){var e;e=[];var i=/(?<=\$)\w*(?=\$)/g,a=t.match(i);return null!=a&&a.forEach((function(t){""!=t&&e.push(t)})),console.log("extract"+e),e}}]),t}())},ce8d:function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i("3835"),o=i("b85c"),s=i("d4ec"),n=i("bee2"),r=(i("4ec9"),i("d3b7"),i("3ca3"),i("ddb0"),i("b64b"),function(){function t(){Object(s["a"])(this,t)}return Object(n["a"])(t,[{key:"strMapToObj",value:function(t){var e,i=Object.create(null),s=Object(o["a"])(t);try{for(s.s();!(e=s.n()).done;){var n=Object(a["a"])(e.value,2),r=n[0],l=n[1];i[r]=l}}catch(d){s.e(d)}finally{s.f()}return i}},{key:"objToStrMap",value:function(t){for(var e=new Map,i=0,a=Object.keys(t);i<a.length;i++){var o=a[i];e.set(o,t[o])}return e}}]),t}())},cf58:function(t,e,i){},dca1:function(t,e,i){"use strict";i("cf58")}});
\ No newline at end of file
(function(t){function e(e){for(var s,n,r=e[0],l=e[1],d=e[2],g=0,c=[];g<r.length;g++)n=r[g],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&c.push(o[n][0]),o[n]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(t[s]=l[s]);p&&p(e);while(c.length)c.shift()();return a.push.apply(a,d||[]),i()}function i(){for(var t,e=0;e<a.length;e++){for(var i=a[e],s=!0,r=1;r<i.length;r++){var l=i[r];0!==o[l]&&(s=!1)}s&&(a.splice(e--,1),t=n(n.s=i[0]))}return t}var s={},o={WindowsApp:0},a=[];function n(e){if(s[e])return s[e].exports;var i=s[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=s,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)n.d(i,s,function(e){return t[e]}.bind(null,s));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],l=r.push.bind(r);r.push=e,r=r.slice();for(var d=0;d<r.length;d++)e(r[d]);var p=l;a.push([6,"chunk-vendors","chunk-common"]),i()})({"18d80":function(t,e,i){"use strict";i.r(e);var s=i("2b0e"),o=i("289d"),a=(i("5abe"),function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"container"},[e("hr"),e("div",[t._v("2020.9 windows.open 'for widget windows'")]),e("hr"),e("table",{staticClass:"table"},[t._m(0),e("tbody",[e("tr",{staticClass:"is-selected is-fullwidth"},[e("th",[t._v(t._s(t.widgetComponentName))]),e("td",[t._v("Enter the Thing in the input box below, ")]),e("td",[t._v("click 'POKE' to get the parameters")])]),"Navigation"===t.widgetComponentName?e("tr",[e("td",[e("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.addInput}},[t._v("Add Input")])]),e("td",[e("table",{staticClass:"table"},t._l(t.widgetConfig.edit.UserInnputUrl,(function(i,s){return e("tbody",{key:s},[e("tr",[e("input",{directives:[{name:"model",rawName:"v-model",value:i.url,expression:"data.url"}],staticClass:"input has-text-primary",domProps:{value:i.url},on:{input:function(e){e.target.composing||t.$set(i,"url",e.target.value)}}})]),e("tr",[e("button",{on:{click:function(e){return t.deleteRow(s)}}},[t._v("删除")])])])})),0)])]):t._e(),"WaveView"!==t.widgetComponentName?e("tr",[e("th",[t._v("Url:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.InputUrl,expression:"InputUrl"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.InputUrl},on:{input:function(e){e.target.composing||(t.InputUrl=e.target.value)}}})]),e("td",[e("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.pathPoke}},[t._v("POKE")]),e("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.ParseUrl}},[t._v("ParseUrl")])])]):t._e(),"WaveView"===t.widgetComponentName?e("tr",[e("th",[t._v("Path:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.InputUrl,expression:"InputUrl"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.InputUrl},on:{input:function(e){e.target.composing||(t.InputUrl=e.target.value)}}})])]):t._e(),"WaveView"===t.widgetComponentName?e("tr",[e("th",[t._v("TimePath:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.InputTimeUrl,expression:"InputTimeUrl"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.InputTimeUrl},on:{input:function(e){e.target.composing||(t.InputTimeUrl=e.target.value)}}})]),e("td",[e("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.pathPokeTimePath}},[t._v("POKE")]),e("button",{staticClass:"button has-text-primary",staticStyle:{"margin-left":"15px"},on:{click:t.ParseUrl}},[t._v("ParseUrl")])])]):t._e(),e("tr",[e("th",[t._v("Interval:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.interval,expression:"widgetConfig.edit.interval"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:"Unit: Seconds"},domProps:{value:t.widgetConfig.edit.interval},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit,"interval",e.target.value)}}})]),e("td")]),e("tr",[e("th",[t._v("IsSubscribe:")]),e("td",[e("toggle-button",{attrs:{width:80,height:30,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.isSubscribe,callback:function(e){t.$set(t.widgetConfig.edit,"isSubscribe",e)},expression:"widgetConfig.edit.isSubscribe"}})],1),e("td")]),e("tr",[e("th",[t._v("ConfirmDialog:")]),e("td",[e("toggle-button",{attrs:{width:80,height:30,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.confirmDialog.isShow,callback:function(e){t.$set(t.widgetConfig.edit.confirmDialog,"isShow",e)},expression:"widgetConfig.edit.confirmDialog.isShow"}})],1)]),t._m(1),e("tr",[e("th",[t._v("IsShow:")]),e("td",[e("toggle-button",{attrs:{width:80,height:30,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.tooltip.isShow,callback:function(e){t.$set(t.widgetConfig.edit.tooltip,"isShow",e)},expression:"widgetConfig.edit.tooltip.isShow"}})],1),e("td")]),t.widgetConfig.edit.tooltip.isShow?[e("tr",[e("th",[t._v("Value:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.value,expression:"widgetConfig.edit.tooltip.value"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.value},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"value",e.target.value)}}})]),e("td")]),e("tr",[e("th",[t._v("IconSize:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.iconSize,expression:"widgetConfig.edit.tooltip.iconSize"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.iconSize},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"iconSize",e.target.value)}}})]),e("td",[t._v("Set the icon size of the tooltip icon, unit: px.")])]),e("tr",[e("th",[t._v("FontSize:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.fontSize,expression:"widgetConfig.edit.tooltip.fontSize"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.fontSize},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"fontSize",e.target.value)}}})]),e("td",[t._v("Set the font size of the tooltip value, unit: px.")])]),e("tr",[e("th",[t._v("Width:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.width,expression:"widgetConfig.edit.tooltip.width"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.width},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"width",e.target.value)}}})]),e("td",[t._v("Set the width of the tooltip dom, unit: px.")])]),e("tr",[e("th",[t._v("Height:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.height,expression:"widgetConfig.edit.tooltip.height"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.height},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"height",e.target.value)}}})]),e("td",[t._v("Set the height of the tooltip dom, unit: px.")])]),e("tr",[e("th",[t._v("Left:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.left,expression:"widgetConfig.edit.tooltip.left"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.left},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"left",e.target.value)}}})]),e("td",[t._v("Set the distance from the top-left corner of the component to the tooltip dom, unit: px.")])]),e("tr",[e("th",[t._v("Top:")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.edit.tooltip.top,expression:"widgetConfig.edit.tooltip.top"}],staticClass:"input has-text-primary",attrs:{type:"text",placeholder:""},domProps:{value:t.widgetConfig.edit.tooltip.top},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.edit.tooltip,"top",e.target.value)}}})]),e("td",[t._v("Set the distance from the top-left corner of the component to the tooltip dom, unit: px.")])])]:t._e(),t._m(2),t._l(t.widgetConfig.props,(function(i,s){return e("tr",{key:s},["StateIndicatorFile"!==s?e("th",[t._v(t._s(s))]):t._e(),"StateIndicatorFile"!==s?e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.props[s],expression:"widgetConfig.props[key]"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.widgetConfig.props[s]},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.props,s,e.target.value)}}})]):t._e(),"StateIndicatorFile"!==s?e("td",["EventType"===s?e("div",[e("toggle-button",{attrs:{width:"80",height:"30","switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.isSubscribe,callback:function(e){t.$set(t.widgetConfig.edit,"isSubscribe",e)},expression:"widgetConfig.edit.isSubscribe"}})],1):t._e()]):t._e()])})),t._l(t.widgetConfig.props.StateIndicatorFile,(function(i,s){return e("tr",{key:s},[e("th",[t._v(t._s(s))]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.props.StateIndicatorFile[s],expression:"widgetConfig.props.StateIndicatorFile[key]"}],staticClass:"input has-text-primary",attrs:{type:"text"},domProps:{value:t.widgetConfig.props.StateIndicatorFile[s]},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.props.StateIndicatorFile,s,e.target.value)}}})])])})),t.isStateComponent()?e("tr",[e("th",[t._v("ShowStateValue")]),e("td",[e("toggle-button",{attrs:{width:"80",height:"30","switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"show",unchecked:"hide"}},model:{value:t.widgetConfig.edit.isShowStateVlaue,callback:function(e){t.$set(t.widgetConfig.edit,"isShowStateVlaue",e)},expression:"widgetConfig.edit.isShowStateVlaue"}})],1)]):t._e(),e("tr",{directives:[{name:"show",rawName:"v-show",value:t.isShowParams,expression:"isShowParams"}]},[e("th",[t._v("Params")]),e("td",t._l(Object.keys(t.widgetConfig.params.Args.variables),(function(i,s){return e("div",{key:s,staticClass:"column"},[e("div",{staticClass:"field is-horizontal",staticStyle:{margin:"5px"}},[e("div",{staticClass:"field-label is-normal"},[e("label",{staticClass:"label"},[t._v(t._s(i))])]),e("div",{staticClass:"field-body"},[e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.params.Args.variables[i],expression:"widgetConfig.params.Args.variables[label]"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.params.Args.variables[i]},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.params.Args.variables,i,e.target.value)}}})])])])])])})),0),e("td")]),e("tr",{directives:[{name:"show",rawName:"v-show",value:t.isShowParseUrl,expression:"isShowParseUrl"}]},[e("th",[t._v("Params")]),e("td",t._l(Object.keys(t.widgetConfig.params.Args.variables),(function(i,s){return e("div",{key:s,staticClass:"column"},[e("div",{staticClass:"field is-horizontal",staticStyle:{margin:"5px"}},[e("div",{staticClass:"field-label is-normal"},[e("label",{staticClass:"label"},[t._v(t._s(i))])]),e("div",{staticClass:"field-body"},[e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.params.Args.variables[i],expression:"widgetConfig.params.Args.variables[label]"}],staticClass:"input",attrs:{type:"text",disabled:t.widgetConfig.params.setLabel===i},domProps:{value:t.widgetConfig.params.Args.variables[i]},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.params.Args.variables,i,e.target.value)}}})])])]),e("toggle-button",{staticStyle:{"margin-left":"15px"},attrs:{value:t.widgetConfig.params.setLabel===i,sync:!0,width:"80",height:"30","switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"config",unchecked:"hide"}},on:{change:function(e){return t.SetLoad(i)}}})],1)])})),0),e("td")]),t._m(3),e("tr",[e("th",[t._v("WidgetCore Style")]),e("td",[e("b-field",[e("b-select",{attrs:{placeholder:"please select the style"},model:{value:t.widgetConfig.edit.style,callback:function(e){t.$set(t.widgetConfig.edit,"style",e)},expression:"widgetConfig.edit.style"}},t._l(t.styleList,(function(i,s){return e("option",{key:s,domProps:{value:i}},[t._v(" "+t._s(i)+" ")])})),0)],1)],1),e("td")]),e("tr",[e("th",[t._v("Composition")]),e("td",[e("b-field",[e("b-select",{attrs:{placeholder:"please select the composition"},model:{value:t.widgetConfig.edit.composition,callback:function(e){t.$set(t.widgetConfig.edit,"composition",e)},expression:"widgetConfig.edit.composition"}},t._l(t.widgetCompositions,(function(i,s){return e("option",{key:i,domProps:{value:s}},[t._v(" "+t._s(s)+" ")])})),0)],1)],1)]),e("tr",[e("th",[t._v("ContainerClasses")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.containerClasses,expression:"widgetConfig.css.containerClasses"}],staticClass:"input",attrs:{type:"text",placeholder:"Input class names (without selectors), separated by commas."},domProps:{value:t.widgetConfig.css.containerClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"containerClasses",e.target.value)}}})]),e("td")]),e("tr",[e("th",[t._v("ContentClasses")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.contentClasses,expression:"widgetConfig.css.contentClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.contentClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"contentClasses",e.target.value)}}})]),e("td",[t._v("It will only work if 'widget-content-horizontal' is selected.")])]),e("tr",[e("th",[t._v("TitleClasses")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.titleClasses,expression:"widgetConfig.css.titleClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.titleClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"titleClasses",e.target.value)}}})]),e("td")]),e("tr",[e("th",[t._v("CoreClasses")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.coreClasses,expression:"widgetConfig.css.coreClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.coreClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"coreClasses",e.target.value)}}})]),e("td")]),e("tr",[e("th",[t._v("TextClasses")]),e("td",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.widgetConfig.css.textClasses,expression:"widgetConfig.css.textClasses"}],staticClass:"input",attrs:{type:"text"},domProps:{value:t.widgetConfig.css.textClasses},on:{input:function(e){e.target.composing||t.$set(t.widgetConfig.css,"textClasses",e.target.value)}}})]),e("td")]),e("tr",[e("th",[t._v("Finish")]),e("td",[e("button",{staticClass:"button is-light",on:{click:t.apply}},[t._v(" Apply")])])])],2)])])}),n=[function(){var t=this,e=t._self._c;t._self._setupProxy;return e("thead",[e("tr",[e("th",[e("abbr",[t._v("Edit Widget")])])])])},function(){var t=this,e=t._self._c;t._self._setupProxy;return e("tr",[e("th",[t._v("Tooltip")]),e("td"),e("td")])},function(){var t=this,e=t._self._c;t._self._setupProxy;return e("tr",[e("th",[t._v("Props")]),e("td"),e("td")])},function(){var t=this,e=t._self._c;t._self._setupProxy;return e("tr",[e("th",[t._v("Style")]),e("td"),e("td")])}],r=i("6757"),l=r["a"],d=(i("aaaa"),i("2877")),p=Object(d["a"])(l,a,n,!1,null,null,null),g=p.exports,c=i("bc23"),u=i("f206"),h=i.n(u),f=(i("db4d"),i("d6d3")),m=i.n(f);i("451f"),i("fda2");s["default"].use(o["a"]),s["default"].use(h.a),s["default"].config.productionTip=!1,s["default"].use(c),s["default"].use(m.a),new s["default"]({render:t=>t(g)}).$mount("#WindowsApp")},6:function(t,e,i){t.exports=i("18d80")},6757:function(t,e,i){"use strict";(function(t){i("14d9");var s=i("9ab4"),o=i("1b40"),a=i("aa79"),n=i("ec92"),r=i("f3e7");let l=class extends o["Vue"]{constructor(){super(...arguments),this.refId=r["a"].EMPTY,this.styleList=[],this.widgetConfig={},this.widgetComponentName="BaseWidget",this.pathProcessor=new a["a"],this.isShowParams=!1,this.isShowParseUrl=!1,this.InputUrl="",this.InputTimeUrl="",this.widgetCompositions=n["c"].widgetCompositions}created(){let e,i,s,o;t&&Object({NODE_ENV:"production",BASE_URL:"/"}),e=window.location.hash,-1!==e.indexOf("?")&&(i=e.substr(3),s=decodeURIComponent(i),o=JSON.parse(s),this.widgetConfig=o.widgetConfig,this.refId=o.refId,this.styleList=o.styleList,this.widgetComponentName=o.widgetComponentName)}mounted(){""!==this.widgetConfig.edit.parseUrl?(this.InputUrl=this.widgetConfig.edit.parseUrl,this.isShowParseUrl=!0,this.updateVariables(this.pathProcessor.extractVarFromPath(this.widgetConfig.edit.parseUrl))):""!==this.widgetConfig.edit.url&&"undefined"!==typeof this.widgetConfig.edit.url&&(this.InputUrl=this.widgetConfig.edit.url,this.isShowParams=!0,this.updateVariables(this.pathProcessor.extractVarFromPath(this.widgetConfig.params.PokedPath)),"WaveView"===this.widgetComponentName&&(this.InputTimeUrl=this.widgetConfig.edit.timeUrl,this.updateVariables(this.pathProcessor.extractVarFromPath(this.widgetConfig.params.PokedTimePath)))),!0===this.widgetConfig.params.shouldUpdate&&(this.widgetConfig.params.shouldUpdate=!1)}addInput(){this.widgetConfig.edit.UserInnputUrl.push({})}deleteRow(t){this.widgetConfig.edit.UserInnputUrl.splice(t,1)}apply(){""===this.widgetConfig.edit.url&&""===this.widgetConfig.edit.parseUrl&&(this.widgetConfig.edit.url=this.InputUrl),"WaveView"===this.widgetComponentName&&(this.widgetConfig.edit.timeUrl=this.InputTimeUrl),this.widgetConfig.params.Args={action:this.widgetConfig.params.action,variables:this.widgetConfig.params.Args.variables,target:["self"]},window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}pathPoke(){this.widgetConfig.edit.parseUrl="",this.widgetConfig.edit.url=this.InputUrl,this.isShowParams=!0,window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}pathPokeTimePath(){this.widgetConfig.edit.url=this.InputUrl,this.widgetConfig.edit.timeUrl=this.InputTimeUrl,this.isShowParams=!0,window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}ParseUrl(){this.widgetConfig.edit.url="",this.isShowParams=!1,this.widgetConfig.edit.parseUrl=this.InputUrl,this.isShowParseUrl=!0,this.updateVariables(this.pathProcessor.extractVarFromPath(this.InputUrl)),!0===this.widgetConfig.params.shouldUpdate&&(this.widgetConfig.params.shouldUpdate=!1),window.opener.UpdateWidget({widgetConfig:this.widgetConfig,refId:this.refId})}SetLoad(t){this.widgetConfig.params.setLabel===t?this.widgetConfig.params.setLabel=r["a"].EMPTY:-1!==this.widgetConfig.edit.parseUrl.search(t)&&(this.widgetConfig.params.setLabel=t)}updateVariables(t){const e=this.widgetConfig.params.Args.variables,i={};t.forEach(t=>{i[t]=e&&t in e?e[t]:null}),this.widgetConfig.params.Args.variables=i,this.$forceUpdate()}isStateComponent(){const t=["DynamicLine","PictureState","State","StateMachine","LabelStatus","BoolState"];return t.includes(this.widgetComponentName)}};l=Object(s["c"])([Object(o["Component"])({components:{}})],l),e["a"]=l}).call(this,i("4362"))},aa79:function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));i("14d9");class s{FillPathWithVar(t,e){const i=/(?<=\$)\w*(?=\$)/g;let s="";const o=e.match(i);return console.log(o),null!=o&&t.forEach((t,i)=>{o.forEach(o=>{o==i&&(s="$"+o+"$",e=e.replace(s,t),console.log(e))})}),e}extractVarFromPath(t){let e;e=[];const i=/(?<=\$)\w*(?=\$)/g,s=t.match(i);return null!=s&&s.forEach(t=>{""!=t&&e.push(t)}),console.log("extract"+e),e}}},aaaa:function(t,e,i){"use strict";i("badd")},badd:function(t,e,i){}});
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-common"],{0:function(t,e){},"042c":function(t,e,i){},"0bb2":function(t,e,i){"use strict";i("ae7f")},1:function(t,e){},1279:function(t,e,i){"use strict";i("29f2")},"1f05":function(t,e,i){"use strict";i("5c4c")},2159:function(t,e,i){"use strict";i("d99e")},"29f2":function(t,e,i){},"2dd0":function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return l}));i("14d9");var s,n=i("2ef0"),a=i.n(n),o=i("2fc2"),r=i("d4bd");(function(t){t[t["Subscribe"]=0]="Subscribe",t[t["UnSubscribe"]=1]="UnSubscribe"})(s||(s={}));class c{constructor(t){this.waitingSubscribeParamsMap=new Map,this.subscribeMap=new Map,this.url=t,this.openWebSocket()}removeRefId(t){const e=this.subscribeMap.get(t);if(this.subscribeMap.delete(t),void 0!==e&&0!==e.length)for(const i of e)this.unSubscribeEventIfNoRefIdUseIt(i)}unSubscribeEventIfNoRefIdUseIt(t){let e=!1;for(const i of this.subscribeMap.values()){for(const s of i)if(a.a.isEqual(s,t)){e=!0;break}if(e)break}if(!e){const e={SourcesAndTypes:[t],action:s.UnSubscribe};this.websocket.send(JSON.stringify(e))}}subscribeHandler(t,e){if(0===e.SourcesAndTypes.length)return;const i=e.SourcesAndTypes[0],s=this.subscribeMap.get(t)||[],n=[];for(const[r,c]of s.entries())a.a.isEqual(c,i)||(s.splice(r,1),n.push(c));0===s.length&&s.push(i);for(const a of n)this.unSubscribeEventIfNoRefIdUseIt(a);let o=!0;for(const r of this.subscribeMap.values()){for(const t of r)if(a.a.isEqual(t,i)){o=!1;break}if(!o)break}this.subscribeMap.set(t,s),o&&this.websocket.send(JSON.stringify(e))}unSubscribeHandler(t,e){for(const i of e.SourcesAndTypes){const e=this.subscribeMap.get(t)||[],s=[];if(0===e.length)return;for(const[t,n]of e.entries())a.a.isEqual(n,i)&&(e.splice(t,1),s.push(n));this.subscribeMap.set(t,e);for(const t of s)this.unSubscribeEventIfNoRefIdUseIt(t)}}eventHandler(t,e){e.action===s.Subscribe&&this.subscribeHandler(t,e),e.action===s.UnSubscribe&&this.unSubscribeHandler(t,e)}subscribe(t){const e=this.waitingSubscribeParamsMap.get(t.refId)||[];switch(this.websocket.readyState){case WebSocket.OPEN:this.eventHandler(t.refId,t.params);break;case WebSocket.CLOSED:case WebSocket.CLOSING:this.openWebSocket(),this.waitingSubscribeParamsMap.set(t.refId,[...e,t.params]);break;case WebSocket.CONNECTING:default:this.waitingSubscribeParamsMap.set(t.refId,[...e,t.params]);break}}openWebSocket(){this.websocket=new WebSocket(this.url),this.websocket.onopen=t=>{for(const[e,i]of this.waitingSubscribeParamsMap){for(const t of i)this.eventHandler(e,t);this.waitingSubscribeParamsMap.delete(e)}},this.websocket.onmessage=t=>{const e=JSON.parse(t.data),i={Source:e.Source,EventType:e.EventType},s=[];for(const[n,o]of this.subscribeMap)for(const t of o)a.a.isEqual(t,i)&&s.push(n);if(s&&s.length>0){const t={refIdList:s,CFET2CORE_SAMPLE_VAL:e.Sample.Context.CFET2CORE_SAMPLE_VAL};r["a"].$emit(r["b"].receiveWebSocketEvent,t)}},this.websocket.onclose=t=>{t.code!==o["a"].WS_STATUS_NORMAL_CLOSE&&console.error("connection closed with code "+t.code);for(const[e,i]of this.subscribeMap){const t=this.waitingSubscribeParamsMap.get(e)||[];for(const e of i)t.push({SourcesAndTypes:[e],action:s.Subscribe});this.waitingSubscribeParamsMap.set(e,t),this.subscribeMap.delete(e)}},this.websocket.onerror=t=>{console.error(t)}}closeWebSocket(){this.websocket.close(1e3,"close webSocket")}heartBeat(){0!==this.waitingSubscribeParamsMap.size&&this.websocket.readyState===WebSocket.CLOSED&&this.openWebSocket()}toString(){let t="";return this.subscribeMap.forEach((e,i)=>{t=`${t}${i}: ${JSON.stringify(e)}\n`}),`\nurl: ${this.url}\nstatus: ${this.websocket.readyState}\nevents:\n${t}\n`}}class l{constructor(t=3){this.clients=new Map,this.heartbeat(t)}heartbeat(t){setInterval(()=>{for(const t of this.clients.values())t.heartBeat()},1e3*t)}buildUrl(t,e){return`ws://${t}:${e}`}getClient(t){return this.clients.has(t)||this.clients.set(t,new c(t)),this.clients.get(t)}subscribe(t){const e=this.buildUrl(t.host,t.port);for(const[i,s]of this.clients)i!==e&&s.removeRefId(t.refId);this.getClient(e).subscribe(t)}closeAll(){this.clients.forEach((t,e)=>{t.closeWebSocket()})}removeRefId(t){for(const e of this.clients.values())e.removeRefId(t)}}},"2fc2":function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));class s{static getRandomBgColor(t){if(void 0===t){const t=Math.floor(Math.random()*s.bgColors.length);return s.bgColors[t]}return s.bgColors[t%s.bgColors.length]}}s.EMPTY="",s.bgColors=["rgba(240, 248, 255, 1)","rgba(255, 250, 240, 1)","rgba(240, 255, 240, 1)","rgba(255, 240, 245, 1)","rgba(255, 245, 238, 1)","rgba(255, 250, 250, 1)","rgba(245, 245, 220, 1)","rgba(240, 255, 255, 1)","rgba(240, 255, 240, 1)","rgba(255, 228, 225, 1)"],s.WS_STATUS_CONNECTING=0,s.WS_STATUS_OPEN=1,s.WS_STATUS_CLOSING=2,s.WS_STATUS_CLOSED=3,s.WS_STATUS_NORMAL_CLOSE=1e3,s.WS_STATUS_GOING_AWAY=1001,s.WS_STATUS_CLOSE_PROTOCOL_ERROR=1002},3:function(t,e){},3079:function(t,e,i){"use strict";i("d5f5")},3617:function(t,e,i){"use strict";i.d(e,"a",(function(){return s["a"]})),i.d(e,"d",(function(){return s["c"]})),i.d(e,"e",(function(){return s["d"]})),i.d(e,"h",(function(){return x})),i.d(e,"r",(function(){return U})),i.d(e,"p",(function(){return Q})),i.d(e,"q",(function(){return ht})),i.d(e,"c",(function(){return wt})),i.d(e,"o",(function(){return Wt})),i.d(e,"j",(function(){return Jt})),i.d(e,"f",(function(){return pe})),i.d(e,"b",(function(){return _e})),i.d(e,"s",(function(){return Ge})),i.d(e,"t",(function(){return oi})),i.d(e,"k",(function(){return vi})),i.d(e,"l",(function(){return Vi})),i.d(e,"m",(function(){return Ji})),i.d(e,"n",(function(){return cs})),i.d(e,"u",(function(){return Ts})),i.d(e,"i",(function(){return Ks})),i.d(e,"g",(function(){return Xs["default"]}));var s=i("ec92"),n=i("9ab4"),a=i("2fe1"),o=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"dynamic-line-core",attrs:{id:"RightClick"}},[e("div",{ref:"line",staticClass:"dynamic-line"})])},r=[],c=(i("14d9"),i("1b40")),l=i("99af");const d=10;let u=class extends c["Vue"]{constructor(){super(...arguments),this.dynamicLineDataStack=[]}mounted(){this.initializeDynamicLine(),this.dynamicLineTimer=setInterval(this.updateDynamicLine,1e3)}onStatusValueChanged(){void 0!==this.statusValue&&this.updateDynamicLine()}initializeDynamicLine(){this.dynamicLine=new l["b"](this.$refs.line,{data:this.dynamicLineDataStack,padding:"auto",xField:"x",yField:"y",xAxis:{type:"time",mask:"hh:mm:ss",tickCount:d},smooth:!0,point:{},meta:{x:{sync:!0},y:{sync:!0}}}),this.dynamicLine.render()}updateDynamicLine(){const t=new Date;t.setMilliseconds(0);const e=t.getTime(),i=void 0===this.statusValue?0:parseInt(this.statusValue);this.dynamicLineDataStack.length===d&&this.dynamicLineDataStack.shift(),this.dynamicLineDataStack.push({x:e,y:i}),void 0!==this.dynamicLine&&this.dynamicLine.changeData(this.dynamicLineDataStack)}};Object(n["c"])([Object(c["Prop"])()],u.prototype,"statusValue",void 0),Object(n["c"])([Object(c["Watch"])("statusValue")],u.prototype,"onStatusValueChanged",null),u=Object(n["c"])([a["b"]],u);var h=u,g=h,f=(i("1279"),i("2877")),p=Object(f["a"])(g,o,r,!1,null,"3eee1ecc",null),b=p.exports;let m=class extends s["a"]{getWidgetComponentName(){return"DynamicLine"}renderCore(){return this.$createElement(b,{props:{statusValue:this.StatusValue}})}afterGetData(){this.StatusValue=this.sample.CFET2CORE_SAMPLE_VAL}hookAfterReceiveWebSocketEvent(t){this.StatusValue=t}};m=Object(n["c"])([a["b"]],m);var C,w,v=m,S=v,y=Object(f["a"])(S,C,w,!1,null,"0a08782c",null),x=y.exports,E=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"state-machine-core",attrs:{id:"RightClick"}},[e("div",{domProps:{innerHTML:t._s(t.svgString)}})])},O=[],P=i("5891");let R=class extends s["b"]{constructor(){super(...arguments),this.svgString="",this.currentMachineState=0,this.machineStates={},this.value=0,this.StateMachineValue="undefined"}onStatusValueChanged(){void 0!==this.statusValue&&this.initializeStateMachine(this.statusValue)}initializeStateMachine(t){try{const e=JSON.parse(t);this.currentMachineState=e.CurrentState;for(const t of e.States)this.machineStates[t.StateNo]={StateName:t.StateName,DefaultNs:t.DefaultNs,Transitions:t.Transitions};this.drawStateMachineSvg()}catch(e){this.currentMachineState=parseInt(t),this.drawStateMachineSvg()}}drawStateMachineSvg(){let t="";for(const i in this.machineStates){const e=this.machineStates[i];parseInt(i)===this.currentMachineState?t+=e.StateName+' [color="green" active],':t+=e.StateName+","}t=t.substring(0,t.length-1),t+=";\n";for(const i in this.machineStates){const e=this.machineStates[i];for(const i in e.Transitions){const s=e.Transitions[i];t+=`${e.StateName} -> ${this.machineStates[s.NextState].StateName}:${s.TransitionName};\n`}}t=t.replace(/-/g,""),t=t.replace(/>/g,"->");try{let e=P["a"].render(t,{outputType:"svg"});const i=/<svg width="(.*)" height="(.*)"/g;e=e.replace(i,'<svg width="100%" height="100%"'),e=e.replace(/fill="#ffffff"/g,'fill="none"'),this.svgString=e,this.StateMachineValue=this.machineStates[this.currentMachineState].StateName}catch(e){this.emitError(e)}}};Object(n["c"])([Object(c["Prop"])()],R.prototype,"statusValue",void 0),Object(n["c"])([Object(c["Watch"])("statusValue")],R.prototype,"onStatusValueChanged",null),R=Object(n["c"])([a["b"]],R);var k=R,L=k,_=Object(f["a"])(L,E,O,!1,null,null,null),I=_.exports;let A=class extends s["a"]{getWidgetComponentName(){return"StateMachine"}renderCore(){return this.$createElement(I,{props:{statusValue:this.StatusValue},on:{...this.bindEventForWidgetCore}})}beforeGetData(t){return this.StatusValue?t+"/CurrentStateNo":t+"/StateConfig"}afterGetData(){this.StatusValue=this.sample.CFET2CORE_SAMPLE_VAL}};A=Object(n["c"])([a["b"]],A);var W,V,j=A,T=j,D=Object(f["a"])(T,W,V,!1,null,null,null),U=D.exports,M=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"placeholder-core"})},N=[];let $=class extends c["Vue"]{};$=Object(n["c"])([a["b"]],$);var z=$,F=z,G=Object(f["a"])(F,M,N,!1,null,"597ee64f",null),B=G.exports;let H=class extends s["a"]{getWidgetComponentName(){return"Placeholder"}renderCore(){return this.$createElement(B)}onInitializeExtraEditDataProps(){return{title:""}}};H=Object(n["c"])([a["b"]],H);var Y,J,q=H,K=q,X=Object(f["a"])(K,Y,J,!1,null,"faebbc24",null),Q=X.exports,Z=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{ref:"stateCoreRef",staticClass:"state-core"},[e("div",{staticClass:"circle",style:{backgroundColor:this.activeColor,width:this.diameter,height:this.diameter}})])},tt=[];let et=class extends c["Vue"]{constructor(){super(...arguments),this.diameter="100%"}mounted(){this.resize()}resize(){setTimeout(()=>{const t=this.$refs.stateCoreRef;t&&(this.diameter=Math.min(t.clientWidth,t.clientHeight)+"px")},1e3)}};Object(n["c"])([Object(c["Prop"])()],et.prototype,"activeColor",void 0),et=Object(n["c"])([a["b"]],et);var it=et,st=it,nt=(i("e783"),Object(f["a"])(st,Z,tt,!1,null,"155361aa",null)),at=nt.exports;let ot=class extends s["a"]{constructor(){super(...arguments),this.activeColor="#bbb",this.stateKey=""}getWidgetComponentName(){return"State"}onResize(){this.$refs.stateCoreRef.resize()}onInitializeEditDataComposition(){return"widget-container-horizontal"}onInitializeExtraEditDataProps(){return{StateFile:'{"Idle":"yellow","prepare":"orange","run":"green","error":"red" }',StateIndicator:'{"0":"Idle","1":"prepare","2":"run","255":"error"}'}}renderCore(){return this.$createElement(at,{ref:"stateCoreRef",props:{activeColor:this.activeColor}})}onGetViewLoad(){this.setActiveImgAndStatusValue(this.sample.CFET2CORE_SAMPLE_VAL)}hookAfterReceiveWebSocketEvent(t){this.setActiveImgAndStatusValue(t)}setActiveImgAndStatusValue(t){const e=JSON.parse(this.widgetRef.widgetConfig.props.StateFile),i=JSON.parse(this.widgetRef.widgetConfig.props.StateIndicator);this.stateKey=i[t],this.activeColor=e[this.stateKey],void 0===this.activeColor&&(this.activeColor="#bbb"),this.StatusValue=this.stateKey}};ot=Object(n["c"])([c["Component"]],ot);var rt,ct,lt=ot,dt=lt,ut=Object(f["a"])(dt,rt,ct,!1,null,null,null),ht=ut.exports;let gt=class extends ht{constructor(){super(...arguments),this.StateIndicator={true:"green",false:"red"}}getWidgetComponentName(){return"BoolState"}onInitializeExtraEditDataProps(){return{}}afterGetData(){this.StatusValue=this.getBooleanValue(this.sample.successOrSimpleErrorMsg)}hookAfterReceiveWebSocketEvent(t){this.StatusValue=this.getBooleanValue(t)}onGetViewLoad(){this.activeColor=this.StateIndicator[this.StatusValue],void 0===this.activeColor&&(this.activeColor="#bbb")}getBooleanValue(t){return["true","1",1,!0].includes(t)?t="true":["false","0",0,!1].includes(t)&&(t="false"),t}};gt=Object(n["c"])([a["b"]],gt);var ft,pt,bt=gt,mt=bt,Ct=Object(f["a"])(mt,ft,pt,!1,null,null,null),wt=Ct.exports,vt=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"picture-state-core"},[e("img",{attrs:{src:t.showImgUrl,alt:""},on:{error:t.handleImageError}})])},St=[];let yt=class extends c["Vue"]{constructor(){super(...arguments),this.defaultImgUrl="./img/browser-404.svg",this.showImgUrl=this.defaultImgUrl}onImgUrlChanged(){this.showImgUrl=this.imgUrl||this.defaultImgUrl}handleImageError(){this.showImgUrl=this.defaultImgUrl}};Object(n["c"])([Object(c["Prop"])()],yt.prototype,"imgUrl",void 0),Object(n["c"])([Object(c["Watch"])("imgUrl")],yt.prototype,"onImgUrlChanged",null),yt=Object(n["c"])([a["b"]],yt);var xt=yt,Et=xt,Ot=(i("6fb9"),Object(f["a"])(Et,vt,St,!1,null,"6b4c8e08",null)),Pt=Ot.exports;let Rt=class extends s["a"]{constructor(){super(...arguments),this.stateKey="",this.activeImg=""}getWidgetComponentName(){return"PictureState"}onInitializeExtraEditDataProps(){return{StateFile:'{"Idle":"http://","prepare":"http://","run":"https://","error":"https://"}',StateIndicator:'{"0":"Idle","1":"prepare","2":"run","255":"error"}'}}renderCore(){return this.$createElement(Pt,{props:{imgUrl:this.activeImg}})}onGetViewLoad(){this.setActiveImgAndStatusValue(this.sample.CFET2CORE_SAMPLE_VAL)}hookAfterReceiveWebSocketEvent(t){this.setActiveImgAndStatusValue(t)}setActiveImgAndStatusValue(t){const e=JSON.parse(this.widgetRef.widgetConfig.props.StateFile),i=JSON.parse(this.widgetRef.widgetConfig.props.StateIndicator);this.stateKey=i[t],this.activeImg=e[this.stateKey],this.StatusValue=this.stateKey}beforePoke(){this.isShowPath=!1}};Rt=Object(n["c"])([a["b"]],Rt);var kt,Lt,_t=Rt,It=_t,At=Object(f["a"])(It,kt,Lt,!1,null,null,null),Wt=At.exports,Vt=i("f6ea"),jt=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{ref:"gauge",staticClass:"gauge-core"})},Tt=[];i("d9e2");let Dt=class extends s["b"]{createGauge(t,e){const i=(t,e,i)=>Number(parseFloat(t)*i+e);if(t=void 0===t?0:t,e=void 0===e?[0,20,40,75,80,100]:e,6!==e.length)return void this.emitError(new Error("StateIndicators 长度必须是6"));const s=e[0],n=e[5],a=n-s,o=(t-s)/a,r=[];e.forEach(t=>{r.push(Object(Vt["c"])(t/a,4))}),void 0===this.gauge?this.gauge=new l["a"](this.$refs.gauge,{percent:o,autoFit:!0,range:{ticks:r,color:["red","yellow","green","yellow","red"]},indicator:{pointer:{style:{stroke:"#D0D0D0"}},pin:{style:{stroke:"#D0D0D0"}}},axis:{label:{formatter(t){return i(t,s,a)}},subTickLine:{count:3}}}):this.gauge.update({percent:o,range:{ticks:r,color:["red","yellow","green","yellow","red"]},axis:{label:{formatter(t){return i(t,s,a)}},subTickLine:{count:3}}}),this.gauge.render()}mounted(){this.createGauge(this.StatusValue,this.StateIndicators)}onPropertyChanged(){return this.createGauge(this.StatusValue,this.StateIndicators),!0}};Object(n["c"])([Object(c["Prop"])()],Dt.prototype,"StatusValue",void 0),Object(n["c"])([Object(c["Prop"])(Array)],Dt.prototype,"StateIndicators",void 0),Object(n["c"])([Object(c["Watch"])("StatusValue"),Object(c["Watch"])("StateIndicators")],Dt.prototype,"onPropertyChanged",null),Dt=Object(n["c"])([a["b"]],Dt);var Ut=Dt,Mt=Ut,Nt=(i("0bb2"),Object(f["a"])(Mt,jt,Tt,!1,null,"1605f510",null)),$t=Nt.exports;let zt=class extends s["a"]{constructor(){super(...arguments),this.StateIndicators=[0,20,40,75,80,100],this.activeColor="",this.StatusValue="undefined"}getWidgetComponentName(){return"Gauge"}onInitializeExtraEditDataProps(){return{StateIndicatorFile:{hh:80,h:75,l:40,ll:20,max:100,min:0}}}renderCore(){return this.$createElement($t,{props:{StatusValue:this.StatusValue,StateIndicators:this.StateIndicators},on:{...this.bindEventForWidgetCore}})}ParsingStateNum(){let{hh:t,h:e,l:i,ll:s,max:n,min:a}=this.widgetRef.widgetConfig.props.StateIndicatorFile;t=parseFloat(t),e=parseFloat(e),i=parseFloat(i),s=parseFloat(s),n=parseFloat(n),a=parseFloat(a),this.StateIndicators=[a,s,i,e,t,n],this.StatusValue>=t?this.activeColor="red":this.StatusValue>=e&&t?this.activeColor="yellow":this.StatusValue>=i&&e?this.activeColor="green":this.StatusValue>=s&&i?this.activeColor="yellow":this.StatusValue<=s?this.activeColor="red":this.activeColor="black"}onGetViewLoad(){this.ParsingStateNum()}afterGetData(){this.StatusValue=this.sample.successOrSimpleErrorMsg,this.StatusValue=Object(Vt["a"])(this.StatusValue)}onChangeWidgetTextColor(){return this.activeColor}beforePoke(){this.isShowPath=!1}hookAfterReceiveWebSocketEvent(t){this.StatusValue=t,this.StatusValue=Object(Vt["a"])(this.StatusValue)}};zt=Object(n["c"])([a["b"]],zt);var Ft,Gt,Bt=zt,Ht=Bt,Yt=Object(f["a"])(Ht,Ft,Gt,!1,null,"c22cef8c",null),Jt=Yt.exports,qt=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"config-core"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.inputValueData,expression:"inputValueData"}],staticClass:"input is-info config-core-input",attrs:{type:"text"},domProps:{value:t.inputValueData},on:{blur:t.handleBlur,focus:t.handleFocus,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onClickSetButton.apply(null,arguments)},input:function(e){e.target.composing||(t.inputValueData=e.target.value)}}}),t.unit?e("div",{staticClass:"config-core-unit"},[e("span",[t._v(t._s(t.unit))])]):t._e()])},Kt=[],Xt=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"config-core"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.inputValueData,expression:"inputValueData"}],staticClass:"input is-info config-core-input",attrs:{type:"text"},domProps:{value:t.inputValueData},on:{blur:t.handleBlur,focus:t.handleFocus,input:function(e){e.target.composing||(t.inputValueData=e.target.value)}}}),t.unit?e("div",{staticClass:"config-core-unit"},[e("span",[t._v(t._s(t.unit))])]):t._e(),e("button",{staticClass:"button has-text-info is-light config-core-button",staticStyle:{"margin-left":"15px"},on:{click:t.onClickSetButton}},[t._v("set")]),e("button",{staticClass:"button has-text-info is-light config-core-button",staticStyle:{"margin-left":"15px"},on:{click:t.onClickGetButton}},[t._v("get")])])},Qt=[];let Zt=class extends c["Vue"]{constructor(){super(...arguments),this.inputValueData="请配置url地址。",this.needRefreshData=!0}syncInputValue(){this.inputValueData=this.inputValue}handleFocus(){this.needRefreshData=!1}handleBlur(){this.needRefreshData=!0}onClickGetButton(){this.needRefreshData=!0,this.$emit("getViewLoad"),this.syncInputValue()}onClickSetButton(){this.$emit("setViewLoad",this.inputValueData)}onDataChanged(){this.needRefreshData&&this.syncInputValue()}};Object(n["c"])([Object(c["Prop"])()],Zt.prototype,"inputValue",void 0),Object(n["c"])([Object(c["Prop"])()],Zt.prototype,"unit",void 0),Object(n["c"])([Object(c["Watch"])("inputValue")],Zt.prototype,"onDataChanged",null),Zt=Object(n["c"])([a["b"]],Zt);var te=Zt,ee=te,ie=(i("7056"),Object(f["a"])(ee,Xt,Qt,!1,null,"dd04cfc0",null)),se=ie.exports;let ne=class extends se{handleBlur(){this.needRefreshData=!0,this.syncInputValue()}};ne=Object(n["c"])([a["b"]],ne);var ae=ne,oe=ae,re=(i("74f3"),Object(f["a"])(oe,qt,Kt,!1,null,"917d40a2",null)),ce=re.exports;let le=class extends s["a"]{constructor(){super(...arguments),this.userGetInputData=new Map,this.inputValue="undefined"}getWidgetComponentName(){return"Config"}hookSetWidgetStyleMap(){const t=new Map;return t.set("normal",ce),t.set("with-button",se),t}renderCore(){return this.$createElement(this.styleMap.get(this.widgetRef.widgetConfig.edit.style),{props:{inputValue:this.inputValue,unit:this.widgetRef.widgetConfig.props.unit},on:{getViewLoad:()=>{this.getViewLoad(this.widgetRef.widgetConfig.params.Args)},setViewLoad:t=>{this.inputValue=t,this.setViewLoad(this.widgetRef.widgetConfig.params.Args)}}})}beforeParentBroadcast(){0===this.userSetInputData.size&&this.setInputData(this.widgetRef.widgetConfig.params.Args)}onConfigWidgetBroadcast(t,e){this.widgetRef.widgetConfig.params.setLabel===t&&(this.inputValue=e||"")}afterGetData(){this.inputValue=this.sample.successOrErrorMsg}afterSetData(t){this.inputValue=t.successOrErrorMsg}beforeSetViewLoad(t){this.setInputData(t)}setInputData(t){"[object Undefined]"===Object.prototype.toString.call(t.variables)||(this.userSetInputData=t.variables),this.userSetInputData.set(this.widgetRef.widgetConfig.params.setLabel,this.inputValue)}hookAfterSetConfig(){this.pathPoke()}hookAfterReceiveWebSocketEvent(t){this.inputValue=t}};le=Object(n["c"])([a["b"]],le);var de,ue,he=le,ge=he,fe=Object(f["a"])(ge,de,ue,!1,null,null,null),pe=fe.exports,be=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{ref:"boolConfigCoreRef",staticClass:"bool-config-core"},[e("toggle-button",{attrs:{sync:!0,width:this.width,height:this.height,margin:3,disabled:t.checkActiveSample,"switch-color":"{checked: '#25EF02', unchecked: 'linear-gradient(red, yellow)'}",labels:{checked:"open",unchecked:"close"}},on:{change:t.handleToggleChange},model:{value:t.configValue,callback:function(e){t.configValue=e},expression:"configValue"}})],1)},me=[];let Ce=class extends c["Vue"]{constructor(){super(...arguments),this.configValue=!1,this.inputValueType="boolean",this.checkActiveSample=!1,this.height=30,this.width=70}mounted(){this.resize()}resize(){setTimeout(()=>{const t=this.$refs.boolConfigCoreRef;t&&(this.height=t.clientHeight-10,this.width=t.clientWidth)},1e3)}handleToggleChange(t){const e=this.switchConfigValue(t.value);this.$emit("setViewLoad",e)}onDataChanged(){switch(typeof this.inputValue){case"boolean":this.checkActiveSample=!1,this.configValue=this.inputValue,this.inputValueType="boolean";break;case"string":"0"===this.inputValue.toLowerCase()&&(this.configValue=!1,this.checkActiveSample=!1,this.inputValueType="string_number"),"1"===this.inputValue.toLowerCase()&&(this.configValue=!0,this.checkActiveSample=!1,this.inputValueType="string_number"),"false"===this.inputValue.toLowerCase()&&(this.configValue=!1,this.checkActiveSample=!1,this.inputValueType="string_boolean"),"true"===this.inputValue.toLowerCase()&&(this.configValue=!0,this.checkActiveSample=!1,this.inputValueType="string_boolean");break;case"number":this.checkActiveSample=!1,this.configValue=Boolean(this.inputValue),this.inputValueType="number";break;default:break}}switchConfigValue(t){return"boolean"===this.inputValueType?t:"string_number"===this.inputValueType?t?"1":"0":"string_boolean"===this.inputValueType?t?"true":"false":"number"===this.inputValueType?t?1:0:void 0}};Object(n["c"])([Object(c["Prop"])()],Ce.prototype,"inputValue",void 0),Object(n["c"])([Object(c["Watch"])("inputValue")],Ce.prototype,"onDataChanged",null),Ce=Object(n["c"])([a["b"]],Ce);var we=Ce,ve=we,Se=(i("a811"),Object(f["a"])(ve,be,me,!1,null,"603907dd",null)),ye=Se.exports;let xe=class extends pe{getWidgetComponentName(){return"BoolConfig"}onResize(){this.$refs.boolConfigCoreRef.resize()}renderCore(){return this.$createElement(ye,{ref:"boolConfigCoreRef",props:{inputValue:this.inputValue},on:{getViewLoad:()=>{this.getViewLoad(this.widgetRef.widgetConfig.params.Args)},setViewLoad:t=>{this.inputValue=t,this.setViewLoad(this.widgetRef.widgetConfig.params.Args)}}})}};xe=Object(n["c"])([a["b"]],xe);var Ee,Oe,Pe,Re=xe,ke=Re,Le=Object(f["a"])(ke,Ee,Oe,!1,null,null,null),_e=Le.exports,Ie=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"text-box-core"},[e("span",[t._v(t._s(t.showText))])])},Ae=[];let We=Pe=class extends c["Vue"]{constructor(){super(...arguments),this.showText=""}executeStringCode(t){try{const e=new Function(t);return e()}catch(e){return e.toString()}}renderStatement(t){t.startsWith("return ")?(Pe.validStaticStatements.includes(t)||Pe.validDynamicStatements.includes(t))&&(this.showText=this.executeStringCode(t)):this.showText=t}};We.validStaticStatements=["return '123'"],We.validDynamicStatements=["return new Date().toLocaleTimeString()"],Object(n["c"])([Object(c["Prop"])()],We.prototype,"textByJsCode",void 0),Object(n["c"])([Object(c["Watch"])("textByJsCode")],We.prototype,"renderStatement",null),We=Pe=Object(n["c"])([a["b"]],We);var Ve=We,je=Ve,Te=(i("aaaf"),Object(f["a"])(je,Ie,Ae,!1,null,"05417063",null)),De=Te.exports;let Ue=class extends s["a"]{getWidgetComponentName(){return"TextBox"}onInitializeExtraEditDataProps(){return{textByJsCode:""}}renderCore(){return this.$createElement(De,{ref:"textBoxCoreRef",props:{textByJsCode:this.widgetRef.widgetConfig.props.textByJsCode}})}onRefresh(){this.$refs.textBoxCoreRef.renderStatement(this.widgetRef.widgetConfig.props.textByJsCode)}};Ue=Object(n["c"])([a["b"]],Ue);var Me,Ne,$e=Ue,ze=$e,Fe=Object(f["a"])(ze,Me,Ne,!1,null,null,null),Ge=Fe.exports,Be=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"var-broadcast-core"},[e("button",{staticClass:"button is-info",on:{click:t.publish}},[t._v("broadcast")])])},He=[],Ye=i("911a"),Je=i.n(Ye);let qe=class extends c["Vue"]{publish(){Je.a.publish("VarBroadcast",this.args)}};Object(n["c"])([Object(c["Prop"])()],qe.prototype,"args",void 0),qe=Object(n["c"])([a["b"]],qe);var Ke=qe,Xe=Ke,Qe=(i("c7d4"),Object(f["a"])(Xe,Be,He,!1,null,"2d9b0efa",null)),Ze=Qe.exports;let ti=class extends s["a"]{getWidgetComponentName(){return"VarBroadcast"}onInitializeExtraEditDataProps(){return{title:""}}renderCore(){return this.$createElement(Ze,{props:{args:this.widgetRef.widgetConfig.params.Args}})}afterPokeSuccess(){this.$parent.$root.$children[0].$children[0].$children[0].widgetRef.widgetConfig.config.data.url=this.widgetRef.widgetConfig.params.PokedPath}afterGetData(){this.StatusValue=this.sample.CFET2CORE_SAMPLE_VAL}};ti=Object(n["c"])([c["Component"]],ti);var ei,ii,si=ti,ni=si,ai=Object(f["a"])(ni,ei,ii,!1,null,null,null),oi=ai.exports,ri=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"grid-core"},[e("div",{staticClass:"grid",class:{"horizontal-grid":"h"===t.direction,"vertical-grid":"v"===t.direction},style:{"border-color":this.color}})])},ci=[];let li=class extends c["Vue"]{};Object(n["c"])([Object(c["Prop"])()],li.prototype,"direction",void 0),Object(n["c"])([Object(c["Prop"])()],li.prototype,"color",void 0),li=Object(n["c"])([a["b"]],li);var di=li,ui=di,hi=(i("438b"),Object(f["a"])(ui,ri,ci,!1,null,"5f4f9c0e",null)),gi=hi.exports;let fi=class extends s["a"]{getWidgetComponentName(){return"Grid"}onInitializeExtraEditDataProps(){return{title:"",color:"#aca6a1",direction:"h"}}renderCore(){return this.$createElement(gi,{props:{direction:this.widgetRef.widgetConfig.props.direction,color:this.widgetRef.widgetConfig.props.color}})}};fi=Object(n["c"])([c["Component"]],fi);var pi,bi,mi=fi,Ci=mi,wi=Object(f["a"])(Ci,pi,bi,!1,null,null,null),vi=wi.exports,Si=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"label-status-core",style:{fontSize:this.textSize+"px"}},[e("div",{staticClass:"label-status-value"},[t._v(t._s(t.statusValue))]),t.unit?e("div",{staticClass:"label-status-unit"},[t._v(t._s(t.unit))]):t._e()])},yi=[];let xi=class extends c["Vue"]{};Object(n["c"])([Object(c["Prop"])()],xi.prototype,"statusValue",void 0),Object(n["c"])([Object(c["Prop"])()],xi.prototype,"unit",void 0),Object(n["c"])([Object(c["Prop"])()],xi.prototype,"textSize",void 0),xi=Object(n["c"])([c["Component"]],xi);var Ei=xi,Oi=Ei,Pi=(i("40c2"),Object(f["a"])(Oi,Si,yi,!1,null,"0fb66967",null)),Ri=Pi.exports;let ki=class extends s["a"]{getWidgetComponentName(){return"LabelStatus"}onInitializeEditDataComposition(){return"widget-container-horizontal"}onInitializeExtraEditDataProps(){return{EventType:"DataPublish"}}renderCore(){return this.$createElement(Ri,{props:{statusValue:this.StatusValue,unit:this.widgetRef.widgetConfig.props.unit,textSize:this.widgetRef.widgetConfig.props.textSize}})}afterGetData(){this.StatusValue=Object(Vt["a"])(this.sample.CFET2CORE_SAMPLE_VAL)}hookAfterReceiveWebSocketEvent(t){this.StatusValue=Object(Vt["a"])(t)}};ki=Object(n["c"])([a["b"]],ki);var Li,_i,Ii=ki,Ai=Ii,Wi=Object(f["a"])(Ai,Li,_i,!1,null,null,null),Vi=Wi.exports,ji=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"method-core"},[e("button",{staticClass:"button has-text-info is-light method-core-button",on:{click:t.viewInvokeLoad}},[e("span",{staticStyle:{margin:"auto"}},[t._v("invoke")])])])},Ti=[];let Di=class extends c["Vue"]{viewInvokeLoad(){this.confirmDialog&&!0===this.confirmDialog.isShow?this.$buefy.dialog.confirm({message:"是否执行此任务?",type:"is-info",cancelText:"取消",confirmText:"确定",onConfirm:()=>{this.$emit("viewInvokeLoad")}}):this.$emit("viewInvokeLoad")}};Object(n["c"])([Object(c["Prop"])()],Di.prototype,"confirmDialog",void 0),Di=Object(n["c"])([a["b"]],Di);var Ui=Di,Mi=Ui,Ni=(i("8082"),Object(f["a"])(Mi,ji,Ti,!1,null,"264223d8",null)),$i=Ni.exports;let zi=class extends s["a"]{getWidgetComponentName(){return"Method"}onInitializeExtraEditDataParams(){return{action:"invoke"}}renderCore(){return this.$createElement($i,{on:{viewInvokeLoad:this.viewInvokeLoad},props:{confirmDialog:this.widgetRef.widgetConfig.edit.confirmDialog}})}async viewInvokeLoad(){const t=this.widgetRef.widgetConfig.params.Args;""===this.widgetRef.widgetConfig.edit.url?this.widgetRef.widgetConfig.config.data.url=this.widgetRef.widgetConfig.edit.parseUrl:this.widgetRef.widgetConfig.config.data.url=this.widgetRef.widgetConfig.edit.url,this.getPathWithVar=this.FillPathWithVar(t.variables,this.widgetRef.widgetConfig.config.data.url,"","get"),await this.invokeData(this.getPathWithVar),this.StatusValue=this.sample.CFET2CORE_SAMPLE_VAL,void 0===this.StatusValue&&(this.StatusValue="undefined")}};zi=Object(n["c"])([a["b"]],zi);var Fi,Gi,Bi=zi,Hi=Bi,Yi=Object(f["a"])(Hi,Fi,Gi,!1,null,null,null),Ji=Yi.exports,qi=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"navigation-core",attrs:{id:"RightClick"}},[e("div",{staticClass:"buttons"},[e("button",{staticClass:"button has-text-info is-light is-medium is-fullwidth",staticStyle:{padding:"4px","margin-bottom":"25px"},on:{click:function(e){t.isShowParams=!t.isShowParams}}},[e("span",{staticStyle:{margin:"auto"}},[t._v("Navigation")])])]),t.isShowParams&&this.userInputUrl?e("div",t._l(this.userInputUrl,(function(i,s){return e("a",{key:s,attrs:{href:i.url,target:"_blank"}},[t._v(t._s(i.url))])})),0):t._e(),t.isShowParams&&this.parentPath?e("div",[e("a",{attrs:{href:t.parentPath,target:"_blank"}},[t._v("parentPath: "+t._s(this.parentPath))])]):t._e(),t.isShowParams&&this.childrenPath?e("div",t._l(this.childrenPath,(function(i,s){return e("a",{key:s,attrs:{href:i,target:"_blank"}},[t._v("childrenPath: "+t._s(i))])})),0):t._e()])},Ki=[];let Xi=class extends c["Vue"]{constructor(){super(...arguments),this.isShowParams=!1}onStatusValueChanged(){this.isShowParams=!!this.parentIsShowParams&&this.parentIsShowParams}};Object(n["c"])([Object(c["Prop"])()],Xi.prototype,"parentIsShowParams",void 0),Object(n["c"])([Object(c["Prop"])()],Xi.prototype,"userInputUrl",void 0),Object(n["c"])([Object(c["Prop"])()],Xi.prototype,"parentPath",void 0),Object(n["c"])([Object(c["Prop"])()],Xi.prototype,"childrenPath",void 0),Object(n["c"])([Object(c["Watch"])("parentIsShowParams")],Xi.prototype,"onStatusValueChanged",null),Xi=Object(n["c"])([a["b"]],Xi);var Qi=Xi,Zi=Qi,ts=(i("5b52"),Object(f["a"])(Zi,qi,Ki,!1,null,"985db704",null)),es=ts.exports;let is=class extends s["a"]{constructor(){super(...arguments),this.isShowParams=!1}getWidgetComponentName(){return"Navigation"}renderCore(){return this.$createElement(es,{props:{parentIsShowParams:this.isShowParams,userInputUrl:this.widgetRef.widgetConfig.edit.UserInnputUrl,parentPath:this.widgetRef.widgetConfig.params.parentPath,childrenPath:this.widgetRef.widgetConfig.params.childrenPath}})}onInitializeExtraEditDataProps(){return{title:""}}onInitializeExtraEditDataParams(){return{parentPath:"",childrenPath:[]}}onInitializeExtraEditDataEdits(){return{UserInnputUrl:[]}}pathPoke(){const t=this.widgetRef.widgetConfig.edit.url||this.widgetRef.widgetConfig.config.data.url||this.widgetRef.widgetConfig.config.data.get.url;window.$axios.get(t).then(t=>{this.widgetRef.widgetConfig.params.parentPath=t.data.ParentPath,this.widgetRef.widgetConfig.params.childrenPath=t.data.ChildrenPath})}};is=Object(n["c"])([c["Component"]],is);var ss,ns,as=is,os=as,rs=Object(f["a"])(os,ss,ns,!1,null,"bdda506a",null),cs=rs.exports,ls=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"wave-view-core"},[e("div",{ref:"wave"}),e("div",[e("button",{staticClass:"button is-primary",on:{click:function(e){return t.synchronizeRange(2)}}},[t._v("SynchronizeX")]),e("button",{staticClass:"button is-warning",on:{click:function(e){return t.synchronizeRange(3)}}},[t._v("SynchronizeY")]),e("button",{staticClass:"button is-link",on:{click:function(e){return t.synchronizeRange(4)}}},[t._v("SynchronizeXY")]),e("br")])])},ds=[],us=i("bc3a"),hs=i.n(us),gs=i("030a"),fs=i.n(gs),ps=i("5b73");const bs="refreshExtraParams";let ms=class extends s["b"]{constructor(){super(...arguments),this.dataUrl="",this.timeUrl="",this.strMapObjChange=new ps["a"],this.EditPathPoke="",this.EditTimePathPoke="",this.temp={},this.ExpectedDotNum=1e3,this.ExpansionMultiple=1,this.GetAllDot=!1,this.position={x1:"",x2:"",y1:"",y2:""}}mounted(){this.wave=this.$refs.wave}updateConfig(){this.$emit("updateConfigPosition",this.position)}synchronizeRange(t){var e=this.wave,i=e.layout.xaxis.range,s=e.layout.yaxis.range;1===t?Je.a.publish("SynchronizeX",{xrange:i,yrange:s}):2===t?Je.a.publish("SynchronizeY",{xrange:i,yrange:s}):3===t&&Je.a.publish("SynchronizeXY",{xrange:i,yrange:s})}findNearest(t,e,i,s){var n=(e+i)/2;if(n=Number(n.toFixed(0))-1,e>=i)return e;var a=t[n],o=t[n-1<e?e:n-1],r=t[n+1>i?i:n+1],c=Math.abs(s-a),l=Math.abs(s-o),d=Math.abs(s-r);if(c<l&&c<d)return n;var u=this.findNearest(t,e,n-1,s),h=this.findNearest(t,n+1,i,s);return Math.abs(s-t[u])<Math.abs(s-t[h])?u:h}async viewLoad(t){var e=this.ExpectedDotNum,i=this.ExpansionMultiple;let s=this.initialStartTime?Number(this.initialStartTime):0,n=this.initialEndTime?Number(this.initialEndTime):0;const a=n-s,o=new Map;var r,c,l;o.set("startTime","0"),o.set("endTime","0"),o.set("count","2"),this.$emit(bs,o),await this.getDataTimeAxis(this.timeUrl),this.xmin=this.temp.dataTimeAxis[0],this.xmax=this.temp.dataTimeAxis[1],0===s&&0===n?(s=this.xmin,n=this.xmax,r=this.xmin,c=this.xmax,l=e):(r=Number(s)-i*a>=this.xmin?Number(s)-i*a:this.xmin,c=Number(n)+i*a<=this.xmax?Number(n)+i*a:this.xmax,l=Math.floor((Number(c)-Number(r))/(Number(n)-Number(s))*e)+1);const d=new Map;d.set("startTime",r),d.set("endTime",c),d.set("count",l),this.$emit(bs,d),await this.getData(this.dataUrl),null==this.temp.data&&(d.set("count","0"),this.$emit(bs,d),await this.getData(this.dataUrl)),this.$emit(bs,d),await this.getDataTimeAxis(this.timeUrl);var u=this.dataUrl.indexOf("/"),h=this.dataUrl.indexOf("/",u+1),g=this.dataUrl.indexOf("/",h+1),f=this.dataUrl.indexOf("/",g+1);this.pathId=this.dataUrl.slice(g+1,f);var p=this.dataUrl.slice(0,this.dataUrl.indexOf("/",2)),b=this.pathId,m={thingPath:p,path:b};this.$emit("getPathId",m),this.myPlot=this.wave,this.dataInitial=[{x:this.temp.dataTimeAxis,y:this.temp.data}];const C={xaxis:{range:[s,n]},yaxis:{range:[this.position.y1,this.position.y2]},hovermode:"closest",clickmode:"event",autosize:!0};this.createChannelChart(this.myPlot,this.dataInitial,C),this.updateConfig(),Je.a.subscribe("PlotlyClick",(t,e)=>{const i=this.findNearest(this.dataInitial[0].x,0,this.dataInitial[0].x.length-1,e.x),s="x = "+this.dataInitial[0].x[i]+"y = "+this.dataInitial[0].y[i],n={text:s,x:this.dataInitial[0].x[i],y:this.dataInitial[0].y[i]};this.annotations=[],this.annotations.push(n);const a={annotations:this.annotations};fs.a.relayout(this.myPlot,a)}),Je.a.subscribe("SynchronizeXY",(t,e)=>{const i={xaxis:{range:e.xrange},yaxis:{range:e.yrange}};fs.a.relayout(this.myPlot,i)}),Je.a.subscribe("SynchronizeX",(t,e)=>{const i={xaxis:{range:e.xrange}};fs.a.relayout(this.myPlot,i)}),Je.a.subscribe("SynchronizeY",(t,e)=>{const i={yaxis:{range:e.yrange}};fs.a.relayout(this.myPlot,i)}),this.myPlot.on("plotly_click",t=>{for(let e=0;e<t.points.length;e++){const i="x = "+t.points[e].x+"y = "+t.points[e].y.toPrecision(4),s={text:i,x:t.points[e].x,y:parseFloat(t.points[e].y.toPrecision(4))},n=[];n.push(s),fs.a.relayout(this.myPlot,{annotations:n}),Je.a.publish("PlotlyClick",{x:t.points[e].x,y:t.points[e].y.toPrecision(4)})}}),this.zoom()}zoom(){this.createChannelChart;const t=this.addAnnotations;this.getData,this.getDataTimeAxis,this.temp.dataTimeAxis[this.nowDotNum-1],this.temp.dataTimeAxis[0],this.temp.data[this.nowDotNum-1],this.temp.data[0],this.temp;this.myPlot.on("plotly_relayout",t=>{let e,i=this.temp.dataTimeAxis[this.nowDotNum-1],s=this.temp.dataTimeAxis[0],n=this.temp.data[this.nowDotNum-1],a=this.temp.data[0],o=i-s;this.temp;const r=this.ExpansionMultiple,c=this.ExpectedDotNum;let l,d,u;if(!t["xaxis.autorange"]&&(t["xaxis.range[0]"]||t.xaxis)){var h,g;t.xaxis?(h=t.xaxis.range[0],g=t.xaxis.range[1],t.yaxis&&(a=t.yaxis.range[0],n=t.yaxis.range[1])):t["xaxis.range[0]"]&&(h=t["xaxis.range[0]"],g=t["xaxis.range[1]"],a=t["yaxis.range[0]"],n=t["yaxis.range[1]"]);const f=g-h;if(h<s||g>i||f/o*this.nowDotNum<c&&!1===this.GetAllDot){this.GetAllDot=!1,l=Number(h)-r*f>=this.xmin?Number(h)-r*f:this.xmin,d=Number(g)+r*f<=this.xmax?Number(g)+r*f:this.xmax,i=d,s=l,o=i-s,u=Math.floor((Number(d)-Number(l))/(Number(g)-Number(h))*c)+1;const p=new Map;p.set("startTime",l),p.set("endTime",d),p.set("count",u);const b=this.wave,m=b.layout.yaxis.range;e=t.yaxis||t["yaxis.range[0]"]?{xaxis:{range:[h,g]},yaxis:{range:[a,n]},annotations:this.annotations}:{xaxis:{range:[h,g]},yaxis:{range:[m[0],m[1]]},annotations:this.annotations},this.position.x1=s,this.position.x2=i,this.position.y1=a,this.position.y2=n,this.showPlot(p,e,this.myPlot)}}}),this.myPlot.on("plotly_click",e=>{for(var i=0;i<e.points.length;i++){var s="x = "+e.points[i].x+"y = "+e.points[i].y.toPrecision(4),n={text:s,x:e.points[i].x,y:parseFloat(e.points[i].y.toPrecision(4))},a=[];a.push(n),t(a),fs.a.relayout(this.myPlot,{annotations:a}),Je.a.publish("PlotlyClick",{x:e.points[i].x,y:e.points[i].y.toPrecision(4)})}})}async showPlot(t,e,i){this.$emit(bs,t),await this.getData(this.dataUrl),null==this.temp.data&&(t.set("count","0"),this.GetAllDot=!0,this.$emit(bs,t),await this.getData(this.dataUrl)),this.$emit(bs,t),await this.getDataTimeAxis(this.timeUrl);var s=[{x:this.temp.dataTimeAxis,y:this.temp.data}];this.createChannelChart(i,s,e),this.zoom()}addAnnotations(t){this.annotations=t}createChannelChart(t,e,i={}){i.margin={t:20};const s={modeBarButtonsToRemove:["resetScale2d"],displaylogo:!1};fs.a.newPlot(t,e,i,s)}async getData(t){await hs.a.get(t).then(t=>{this.temp.data=t.data.CFET2CORE_SAMPLE_VAL})}async getDataTimeAxis(t){await hs.a.get(t).then(t=>{this.temp.dataTimeAxis=t.data.CFET2CORE_SAMPLE_VAL,this.nowDotNum=t.data.CFET2CORE_SAMPLE_VAL.length})}};Object(n["c"])([Object(c["Prop"])()],ms.prototype,"dataUrl",void 0),Object(n["c"])([Object(c["Prop"])()],ms.prototype,"timeUrl",void 0),Object(n["c"])([Object(c["Prop"])()],ms.prototype,"initialStartTime",void 0),Object(n["c"])([Object(c["Prop"])()],ms.prototype,"initialEndTime",void 0),ms=Object(n["c"])([a["b"]],ms);var Cs=ms,ws=Cs,vs=(i("59d3"),Object(f["a"])(ws,ls,ds,!1,null,"222b203a",null)),Ss=vs.exports,ys=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"wave-view-core"},[e("div",{ref:"g2chart"})])},xs=[];let Es=class extends s["b"]{constructor(){super(...arguments),this.g2LineData=[]}mounted(){this.createG2Chart()}createG2Chart(){this.g2Line=new l["b"](this.$refs.g2chart,{data:this.g2LineData,smooth:!0,padding:"auto",xField:"time",yField:"data",slider:{start:.1,end:.5}}),this.g2Line.render()}async updateG2Chart(){hs.a.all([this.getDataList(this.dataUrl),this.getTimeList(this.timeUrl)]).then(hs.a.spread((t,e)=>{const i=t.data.CFET2CORE_SAMPLE_VAL,s=e.data.CFET2CORE_SAMPLE_VAL,n=this.diffG2LineData(i,s);n.length>0&&(this.g2LineData.push(...n),this.g2Line.changeData(this.g2LineData))}))}async viewLoad(t){await this.updateG2Chart()}async getDataList(t){return hs.a.get(t)}async getTimeList(t){return hs.a.get(t)}diffG2LineData(t,e){const i=Math.min(t.length,e.length),s=[];for(let r=0;r<i;r++)s.push({data:t[r],time:e[r]});const n=this.g2LineData.length;if(0===n)return s;const a=[],o=this.g2LineData[n-1].time;for(const r of s)r.time>o&&a.push(r);return a}};Object(n["c"])([Object(c["Prop"])()],Es.prototype,"dataUrl",void 0),Object(n["c"])([Object(c["Prop"])()],Es.prototype,"timeUrl",void 0),Es=Object(n["c"])([a["b"]],Es);var Os=Es,Ps=Os,Rs=(i("8916"),Object(f["a"])(Ps,ys,xs,!1,null,"83afe148",null)),ks=Rs.exports,Ls=i("f3e7");let _s=class extends s["a"]{constructor(){super(...arguments),this.pathId="",this.userInputData={},this.EditTimePathPoke="",this.tempUrl="",this.tempUserInputData={},this.extraParams={},this.dataUrl=Ls["a"].EMPTY,this.timeUrl=Ls["a"].EMPTY}getWidgetComponentName(){return"WaveView"}hookSetWidgetStyleMap(){const t=new Map;return t.set("normal",Ss),t.set("g2-plot",ks),t}onInitializeExtraEditDataParams(){return{PokedTimePath:this.EditTimePathPoke}}onInitializeExtraEditDataEdits(){return{timeUrl:""}}onInitializeExtraWidgetConfigData(){return{timeUrl:"",userInputData:{},position:{x1:"",x2:"",y1:"",y2:""}}}renderCore(){return this.$createElement(this.styleMap.get(this.widgetRef.widgetConfig.edit.style),{ref:"waveViewCoreRef",props:{dataUrl:this.dataUrl,timeUrl:this.timeUrl,initialStartTime:Object(Vt["d"])(this.tempUserInputData,"startTime"),initialEndTime:Object(Vt["d"])(this.tempUserInputData,"endTime")},on:{...this.bindEventForWidgetCore,getPathId:this.getPathId,updateConfigPosition:this.updateConfigPosition,refreshExtraParams:this.refreshExtraParams}})}updateConfigPosition(t){this.widgetRef.widgetConfig.config.data.position=t}async viewLoad(t){this.widgetRef.widgetConfig.config.data.userInputData=t?t.variables:this.widgetRef.widgetConfig.params.Args.variables,this.refreshDataUrlAndTimeUrl(),this.tempUserInputData=this.widgetRef.widgetConfig.config.data.userInputData,await this.$refs.waveViewCoreRef.viewLoad(t||this.widgetRef.widgetConfig.params.Args)}getPathId(t){this.pathId=t}pathPoke(){this.pathPokeUrl(),this.pathPokeTimeUrl()}async pathPokeUrl(){this.EditPathPoke=this.widgetRef.widgetConfig.edit.url,this.widgetRef.widgetConfig.config.data.url=this.widgetRef.widgetConfig.edit.url,this.widgetRef.widgetConfig.config.data.get.url=this.widgetRef.widgetConfig.edit.url}async pathPokeTimeUrl(){this.EditTimePathPoke=this.widgetRef.widgetConfig.edit.timeUrl,this.widgetRef.widgetConfig.config.data.timeUrl=this.widgetRef.widgetConfig.edit.timeUrl}afterPokeSuccess(){""!==this.widgetRef.widgetConfig.config.data.url&&""!==this.widgetRef.widgetConfig.config.data.timeUrl&&this.tempUrl!==this.widgetRef.widgetConfig.config.data.url&&(void 0!==this.widgetRef.widgetConfig.config.data.userInputData&&null!==this.widgetRef.widgetConfig.config.data.userInputData&&(this.widgetRef.widgetConfig.config.data.userInputData={}),this.tempUrl=this.widgetRef.widgetConfig.config.data.url)}samplePokeWithUrl(t){const e=t.CFET2CORE_SAMPLE_PATH;if(void 0!==e){const i=e.toString();if(-1===i.indexOf("?"))return this.sampleActionGetOrInvokePoke(t)}return this.sampleActionGetOrInvokePoke(t)}samplePokeWithTimeUrl(t){const e=t.CFET2CORE_SAMPLE_PATH;if(void 0!==e){const i=e.toString();if(-1===i.indexOf("?"))return this.sampleActionGetOrInvokePoke(t)}return this.sampleActionGetOrInvokePoke(t)}refreshExtraParams(t){this.extraParams=t,this.refreshDataUrlAndTimeUrl()}refreshDataUrlAndTimeUrl(){this.dataUrl=this.FillPathWithVar({...this.tempUserInputData,...this.extraParams},this.widgetRef.widgetConfig.config.data.url,this.widgetRef.widgetConfig.params.setLabel,"get"),this.timeUrl=this.FillPathWithVar({...this.tempUserInputData,...this.extraParams},this.widgetRef.widgetConfig.config.data.timeUrl,this.widgetRef.widgetConfig.params.setLabel,"get")}};_s=Object(n["c"])([c["Component"]],_s);var Is,As,Ws=_s,Vs=Ws,js=Object(f["a"])(Vs,Is,As,!1,null,null,null),Ts=js.exports,Ds=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"file-upload-core"},[e("div",{staticClass:"file-upload-top"},[e("b-upload",{staticClass:"file-upload-upload",attrs:{multiple:"","drag-drop":""},model:{value:t.dropFiles,callback:function(e){t.dropFiles=e},expression:"dropFiles"}},[e("div",{staticClass:"file-upload-text"},[e("span",[t._v("Drop your files here or click to upload")])])]),e("div",{staticClass:"tags file-upload-tags"},t._l(t.dropFiles,(function(i,s){return e("span",{key:s,staticClass:"tag is-info"},[t._v(" "+t._s(i.name)+" "),e("button",{staticClass:"delete is-small",attrs:{type:"button"},on:{click:function(e){return t.deleteDropFile(s)}}})])})),0)],1),e("div",{staticClass:"notification is-info file-upload-buttons"},[e("b-button",{attrs:{type:"is-info",inverted:""},on:{click:t.getBase64}},[t._v("GetBase64String")]),e("b-button",{attrs:{type:"is-info",inverted:""},on:{click:t.UploadData}},[t._v("Upload")])],1)])},Us=[];let Ms=class extends c["Vue"]{constructor(){super(...arguments),this.base64String="",this.dropFiles=[]}getBase64(){const t=this.dropFiles[0],e=new FileReader;e.readAsDataURL(t),e.onload=t=>{if(t.target){this.base64String=t.target.result;const e=this.base64String.split("base64,",2);this.base64String=e[1],console.log(this.base64String)}}}async UploadData(){console.log(this.base64String);const t={file:this.base64String},e={headers:{"content-type":"application/json"}};await window.$axios.put(this.getPathWithVar,t,e).then(t=>{console.log(t)}).catch(t=>{console.log(t)})}deleteDropFile(t){this.dropFiles.splice(t,1)}};Object(n["c"])([Object(c["Prop"])()],Ms.prototype,"getPathWithVar",void 0),Ms=Object(n["c"])([a["b"]],Ms);var Ns=Ms,$s=Ns,zs=(i("3079"),Object(f["a"])($s,Ds,Us,!1,null,"a13fbe96",null)),Fs=zs.exports;let Gs=class extends s["a"]{getWidgetComponentName(){return"FileUpload"}onInitializeExtraEditDataProps(){return{title:""}}renderCore(){return this.$createElement(Fs,{props:{getPathWithVar:this.getPathWithVar}})}};Gs=Object(n["c"])([a["b"]],Gs);var Bs,Hs,Ys=Gs,Js=Ys,qs=Object(f["a"])(Js,Bs,Hs,!1,null,null,null),Ks=qs.exports,Xs=i("37de")},"37de":function(t,e,i){"use strict";i.r(e);var s=i("9ab4"),n=i("2fe1"),a=i("ec92"),o=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"cfet-ui-core",staticStyle:{"background-attachment":"fixed","touch-action":"none"},style:{background:"url("+t.cfetUiConfig.gridLayoutConfig.backgroundUrl+")no-repeat center / "+t.cfetUiConfig.gridLayoutConfig.backgroundWidth+t.cfetUiConfig.gridLayoutConfig.backgroundHeight}},[e("grid-layout",{attrs:{layout:t.cfetUiConfig.widgetList,"col-num":t.cfetUiConfig.gridLayoutConfig.colNum,"row-height":t.cfetUiConfig.gridLayoutConfig.rowHeight,"is-draggable":this.$store.state.isEditMode,"is-resizable":this.$store.state.isEditMode,"is-mirrored":!1,margin:[t.cfetUiConfig.gridLayoutConfig.margin,t.cfetUiConfig.gridLayoutConfig.margin],"use-css-transforms":!0,"vertical-compact":!0,autoSize:!0},on:{"update:layout":function(e){return t.$set(t.cfetUiConfig,"widgetList",e)}}},t._l(t.cfetUiConfig.widgetList,(function(i,s){return e(i.widgetComponentName,{key:"widget-"+i.ref,ref:i.ref,refInFor:!0,tag:"component",staticClass:"vue-draggable-handle",attrs:{widgetRef:i,index:s},on:{deleteWidgetFromGridLayout:t.deleteWidgetFromGridLayout,copyWidgetToGridLayout:t.copyWidgetToGridLayout}})})),1)],1)},r=[],c=i("1b40"),l=i("7be8"),d=i("4eda"),u=i("3617");let h=class extends c["Vue"]{constructor(){super(...arguments),this.cfetUiConfig=a["c"].newCfetUiConfig()}beforeCreate(){this.$options.components.Container=i("37de").default}onParentCfetUiConfig(){void 0!==this.parentCfetUiConfig&&(this.cfetUiConfig=this.parentCfetUiConfig)}deleteWidgetFromGridLayout(t){this.$emit("deleteWidgetFromGridLayout",t)}copyWidgetToGridLayout(t){this.$emit("copyWidgetToGridLayout",t)}};Object(s["c"])([Object(c["Prop"])()],h.prototype,"parentCfetUiConfig",void 0),Object(s["c"])([Object(c["Watch"])("parentCfetUiConfig",{deep:!0,immediate:!0})],h.prototype,"onParentCfetUiConfig",null),h=Object(s["c"])([Object(n["b"])({components:{SetGridLayout:d["b"],LabelStatus:u["l"],TextBox:u["s"],Config:u["f"],Gauge:u["j"],GridLayout:l["GridLayout"],GridItem:l["GridItem"],Grid:u["k"],State:u["q"],BoolState:u["c"],PictureState:u["o"],Method:u["m"],Navigation:u["n"],BoolConfig:u["b"],VarBroadcast:u["t"],WaveView:u["u"],FileUpload:u["i"],DynamicLine:u["h"],StateMachine:u["r"],Placeholder:u["p"]}})],h);var g=h,f=g,p=(i("f57b"),i("2877")),b=Object(p["a"])(f,o,r,!1,null,"c9b5b01c",null),m=b.exports;let C=class extends a["a"]{getWidgetComponentName(){return"Container"}renderCore(){return this.$createElement(m,{props:{parentCfetUiConfig:this.widgetRef.cfetUiConfig},on:{...this.bindEventForWidgetCore}})}};C=Object(s["c"])([n["b"]],C);var w,v,S=C,y=S,x=Object(p["a"])(y,w,v,!1,null,null,null);e["default"]=x.exports},4:function(t,e){},"40c2":function(t,e,i){"use strict";i("4319")},4171:function(t,e,i){},4319:function(t,e,i){},"438b":function(t,e,i){"use strict";i("689d")},"4d91":function(t,e,i){},"4eda":function(t,e,i){"use strict";i.d(e,"f",(function(){return h})),i.d(e,"d",(function(){return w})),i.d(e,"c",(function(){return P})),i.d(e,"e",(function(){return W})),i.d(e,"a",(function(){return H})),i.d(e,"b",(function(){return tt}));var s=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{attrs:{id:"rightClickMenu"}},[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:t.left+"px",top:t.top+"px"}},[e("li",{staticClass:"xcolor",on:{click:t.openWindows}},[t._v("EDIT")]),e("li",{staticClass:"ycolor",on:{click:t.del}},[t._v("DELETE")]),e("li",{staticClass:"css_item",on:{click:t.openEditCSSWindow}},[t._v("CSS")]),e("li",{staticClass:"copy_item",on:{click:t.copyWidget}},[t._v("COPY")]),e("li",{staticClass:"close_item",on:{click:t.closeMenu}},[t._v("CLOSE")]),e("li",{staticClass:"select_item",on:{click:t.selectWidget}},[t._v("SELECT")])])])},n=[],a=i("9ab4"),o=i("1b40");let r=class extends o["Vue"]{constructor(){super(...arguments),this.visible=!1,this.top=0,this.left=0}onvisibleChanged(t,e){t?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}openWindows(){this.$emit("openWindows")}del(){this.$buefy.dialog.confirm({title:"Deleting Widget",message:"Are you sure you want to <b>delete</b> this widget? This action cannot be undone.",confirmText:"Delete",type:"is-danger",onConfirm:()=>this.$emit("del")})}openMenu(t){var e=t.offsetX,i=t.offsetY;this.top=i,this.left=e,this.visible=!0,console.log(document.getElementsByClassName("rightClickMenu"))}closeMenu(){this.visible=!1}copyWidget(){this.$emit("copyWidget")}selectWidget(){this.$emit("selectWidget")}openEditCSSWindow(){this.$emit("openEditCSSWindow")}};Object(a["c"])([Object(o["Watch"])("visible")],r.prototype,"onvisibleChanged",null),r=Object(a["c"])([Object(o["Component"])({components:{}})],r);var c=r,l=c,d=(i("8b66"),i("2877")),u=Object(d["a"])(l,s,n,!1,null,"325a2c3e",null),h=u.exports,g=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"widget-title-container",style:{fontSize:t.titleSize+"px"}},[e("span",[t._v(t._s(t.title))]),t.tooltipIsShow?e("span",{staticClass:"tooltip-icon",style:{fontSize:t.tooltipSizePx,height:t.tooltipSizePx,width:t.tooltipSizePx,lineHeight:t.tooltipSizePx,borderRadius:Number(t.tooltipIconSize||"22")/2+"px"},on:{mouseover:t.tooltipMouseOver,mouseout:t.tooltipMouseOut}},[t._v("?")]):t._e()])},f=[];let p=class extends o["Vue"]{get tooltipSizePx(){return Number(this.tooltipIconSize)-2+"px"}tooltipMouseOver(){this.$emit("tooltipMouseOver")}tooltipMouseOut(){this.$emit("tooltipMouseOut")}};Object(a["c"])([Object(o["Prop"])()],p.prototype,"title",void 0),Object(a["c"])([Object(o["Prop"])()],p.prototype,"titleSize",void 0),Object(a["c"])([Object(o["Prop"])()],p.prototype,"tooltipIsShow",void 0),Object(a["c"])([Object(o["Prop"])()],p.prototype,"tooltipIconSize",void 0),p=Object(a["c"])([Object(o["Component"])({components:{}})],p);var b=p,m=b,C=(i("2159"),Object(d["a"])(m,g,f,!1,null,"29437602",null)),w=C.exports,v=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"widget-value-container",style:{color:t.color}},[e("div",[t._v(t._s(t.value))]),t.isShowUnit?e("div",{staticStyle:{"margin-left":"5px"},style:{color:t.color}},[t._v(t._s(t.unit))]):t._e()])},S=[];let y=class extends o["Vue"]{};Object(a["c"])([Object(o["Prop"])()],y.prototype,"value",void 0),Object(a["c"])([Object(o["Prop"])()],y.prototype,"color",void 0),Object(a["c"])([Object(o["Prop"])()],y.prototype,"isShowUnit",void 0),Object(a["c"])([Object(o["Prop"])()],y.prototype,"unit",void 0),y=Object(a["c"])([Object(o["Component"])({components:{}})],y);var x=y,E=x,O=(i("ceb4"),Object(d["a"])(E,v,S,!1,null,"1d038dde",null)),P=O.exports,R=function(){var t=this,e=t._self._c;t._self._setupProxy;return t.isShowTooltip?e("div",{staticClass:"tooltip-container",style:{fontSize:t.tooltip.fontSize+"px",width:t.tooltip.width+"px",height:t.tooltip.height+"px",left:t.tooltip.left+"px",top:t.tooltip.top+""}},[e("span",{staticClass:"tooltip"},[t._v(t._s(t.tooltip.value))])]):t._e()},k=[];let L=class extends o["Vue"]{};Object(a["c"])([Object(o["Prop"])()],L.prototype,"isShowTooltip",void 0),Object(a["c"])([Object(o["Prop"])()],L.prototype,"tooltip",void 0),L=Object(a["c"])([Object(o["Component"])({components:{}})],L);var _=L,I=_,A=(i("beb9"),Object(d["a"])(I,R,k,!1,null,"149ed504",null)),W=A.exports,V=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("v-style",[t._v(" "+t._s(t.globalCss)+" ")])},j=[];let T=class extends o["Vue"]{};Object(a["c"])([Object(o["Prop"])()],T.prototype,"globalCss",void 0),T=Object(a["c"])([o["Component"]],T);var D=T,U=D,M=Object(d["a"])(U,V,j,!1,null,null,null),N=(M.exports,function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"edit-css"},[e("b-modal",{attrs:{"has-modal-card":"","trap-focus":"","destroy-on-hide":!1,"aria-role":"dialog","aria-label":"EditCSS Modal","aria-modal":""},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[e("form",{attrs:{action:""}},[e("div",{staticClass:"modal-card is-large"},[e("header",{staticClass:"modal-card-head"},[e("p",{staticClass:"modal-card-title"},[t._v("编写CSS样式")])]),e("section",{staticClass:"modal-card-body"},[e("b-input",{attrs:{type:"textarea",placeholder:t.placeholderCssStyle,required:""},model:{value:t.cssStyle,callback:function(e){t.cssStyle=e},expression:"cssStyle"}})],1),e("footer",{staticClass:"modal-card-foot"},[e("b-button",{attrs:{label:"关闭"},on:{click:this.close}}),e("b-button",{attrs:{label:"确认",type:"is-primary"},on:{click:this.submit}})],1)])])])],1)}),$=[];let z=class extends o["Vue"]{constructor(){super(...arguments),this.visible=!1,this.cssStyle="",this.refId="0",this.placeholderCssStyle="\n .widget-container {\n background-color: red;\n font-size: 22px;\n color: red\n }\n .widget-content {\n background-image: url('https://xxxx.png');\n background-size: cover;\n background-position: center center;\n background-repeat: no-repeat;\n }\n .widget-title {\n margin: 100px;\n }\n .widget-core {\n }\n .widget-value {\n border: 1px sold green;\n }\n "}close(){this.visible=!1}show(t){this.visible=!0,this.refId=t.refId,this.cssStyle=t.cssStyle}submit(){const t={refId:this.refId,cssStyle:this.cssStyle};this.$emit("saveCssStyle",t)}};z=Object(a["c"])([o["Component"]],z);var F=z,G=F,B=(i("1f05"),Object(d["a"])(G,N,$,!1,null,null,null)),H=B.exports,Y=function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"edit-css"},[e("b-modal",{attrs:{"has-modal-card":"","trap-focus":"","destroy-on-hide":!1,"aria-role":"dialog","aria-label":"EditCSS Modal","aria-modal":""},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[e("form",{attrs:{action:""}},[e("div",{staticClass:"modal-card is-large"},[e("header",{staticClass:"modal-card-head"},[e("p",{staticClass:"modal-card-title"},[t._v("Set GridLayout")])]),e("section",{staticClass:"modal-card-body"},[e("b-field",{attrs:{label:"how many columns the grid has?"}},[e("b-input",{attrs:{type:"number",required:""},model:{value:t.gridLayoutConfig.colNum,callback:function(e){t.$set(t.gridLayoutConfig,"colNum",t._n(e))},expression:"gridLayoutConfig.colNum"}})],1),e("b-field",{attrs:{label:"what is a height of a single row in pixels?"}},[e("b-input",{attrs:{type:"number",required:""},model:{value:t.gridLayoutConfig.rowHeight,callback:function(e){t.$set(t.gridLayoutConfig,"rowHeight",t._n(e))},expression:"gridLayoutConfig.rowHeight"}})],1),e("b-field",{attrs:{label:"what is the margin value (even number) set between components?"}},[e("b-input",{attrs:{type:"number",required:""},model:{value:t.gridLayoutConfig.margin,callback:function(e){t.$set(t.gridLayoutConfig,"margin",t._n(e))},expression:"gridLayoutConfig.margin"}})],1),e("b-field",{attrs:{label:"Lock screen or not?"}},[e("b-switch",{model:{value:t.gridLayoutConfig.isLockScreen,callback:function(e){t.$set(t.gridLayoutConfig,"isLockScreen",e)},expression:"gridLayoutConfig.isLockScreen"}},[t._v(" "+t._s(t.gridLayoutConfig.isLockScreen)+" ")])],1),e("b-field",{attrs:{label:"Please input background url."}},[e("b-input",{attrs:{type:"text"},model:{value:t.gridLayoutConfig.backgroundUrl,callback:function(e){t.$set(t.gridLayoutConfig,"backgroundUrl",e)},expression:"gridLayoutConfig.backgroundUrl"}})],1),e("b-field",{attrs:{label:"Please input background width(%)."}},[e("b-input",{attrs:{type:"text"},model:{value:t.gridLayoutConfig.backgroundWidth,callback:function(e){t.$set(t.gridLayoutConfig,"backgroundWidth",e)},expression:"gridLayoutConfig.backgroundWidth"}})],1),e("b-field",{attrs:{label:"Please input background height(%)."}},[e("b-input",{attrs:{type:"text"},model:{value:t.gridLayoutConfig.backgroundHeight,callback:function(e){t.$set(t.gridLayoutConfig,"backgroundHeight",e)},expression:"gridLayoutConfig.backgroundHeight"}})],1)],1),e("footer",{staticClass:"modal-card-foot"},[e("b-button",{attrs:{label:"关闭"},on:{click:this.close}}),e("b-button",{attrs:{label:"确认",type:"is-primary"},on:{click:this.submit}})],1)])])])],1)},J=[],q=i("ec92");let K=class extends o["Vue"]{constructor(){super(...arguments),this.visible=!1,this.gridLayoutConfig=q["c"].newGridLayoutConfig()}close(){this.visible=!1}show(t){this.visible=!0,this.gridLayoutConfig=t}submit(){this.gridLayoutConfig.backgroundWidth&&!this.gridLayoutConfig.backgroundWidth.endsWith("%")&&(this.gridLayoutConfig.backgroundWidth=this.gridLayoutConfig.backgroundWidth+"%"),this.gridLayoutConfig.backgroundHeight&&!this.gridLayoutConfig.backgroundHeight.endsWith("%")&&(this.gridLayoutConfig.backgroundHeight=this.gridLayoutConfig.backgroundHeight+"%"),this.$emit("saveGridLayoutConfig",this.gridLayoutConfig),this.close()}};K=Object(a["c"])([o["Component"]],K);var X=K,Q=X,Z=(i("f3b8"),Object(d["a"])(Q,Y,J,!1,null,null,null)),tt=Z.exports},5:function(t,e){},"59d3":function(t,e,i){"use strict";i("84e6")},"5b52":function(t,e,i){"use strict";i("e7f1")},"5b73":function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return n}));class s{strMapToObj(t){let e=Object.create(null);for(let[i,s]of t)e[i]=s;return e}objToStrMap(t){let e=new Map;for(let i of Object.keys(t))e.set(i,t[i]);return e}}const n=new s},"5c4c":function(t,e,i){},"5d05":function(t,e,i){},"622b":function(t,e,i){},"689d":function(t,e,i){},"6bd3":function(t,e,i){},"6fb9":function(t,e,i){"use strict";i("4171")},7056:function(t,e,i){"use strict";i("deeb")},7453:function(t,e,i){},"74f3":function(t,e,i){"use strict";i("6bd3")},"7b10":function(t,e,i){},8082:function(t,e,i){"use strict";i("88ed")},"84e6":function(t,e,i){},"88ed":function(t,e,i){},8916:function(t,e,i){"use strict";i("a5f3")},"8b66":function(t,e,i){"use strict";i("a870")},"914a":function(t,e,i){},a5f3:function(t,e,i){},a811:function(t,e,i){"use strict";i("622b")},a870:function(t,e,i){},aaaf:function(t,e,i){"use strict";i("c39c")},ae7f:function(t,e,i){},beb9:function(t,e,i){"use strict";i("4d91")},c107:function(t,e,i){},c39c:function(t,e,i){},c7d4:function(t,e,i){"use strict";i("c107")},ceb4:function(t,e,i){"use strict";i("7b10")},d4bd:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return a}));var s=i("2b0e");const n={openCfetUiEditorEvent:"openCfetUiEditorEvent",openEditCSSWindowEvent:"openEditCSSWindowEvent",emitUpdateConfigEvent:"emitUpdateConfigEvent",saveEditCSSEvent:"saveEditCSSEvent",submitEditContextEvent:"submitEditContextEvent",receiveWebSocketEvent:"receiveWebSocketEvent",broadcastEmitWidgetConfig:"broadcastEmitWidgetConfig"},a=new s["default"]},d5f5:function(t,e,i){},d99e:function(t,e,i){},deeb:function(t,e,i){},e783:function(t,e,i){"use strict";i("5d05")},e7f1:function(t,e,i){},ec92:function(t,e,i){"use strict";i.d(e,"a",(function(){return k})),i.d(e,"b",(function(){return j})),i.d(e,"e",(function(){return C})),i.d(e,"c",(function(){return T})),i.d(e,"d",(function(){return N}));i("14d9");var s=i("9ab4"),n=i("2fe1"),a=i("1b40"),o=i("7be8"),r=i("2dd0");class c{static subscribeWsEvent(t,e){let i,s;if(-1!==e.search("http://")){e=e.substr(7);const t=e.indexOf("/"),n=e.substr(0,t),a=n.indexOf(":");i=n.substr(0,a);const o=n.substr(a+1);s=Number(o)+1,e=e.substr(t)}else s=Number(window.location.port)+1,i="localhost";return{refId:t,host:i,port:s,params:{SourcesAndTypes:[{Source:e,EventType:"Changed"}],action:r["a"].Subscribe}}}}class l extends a["Vue"]{}class d extends l{replaceEmptyParameter(t,e){let i;return i=`${e}=$${e}$`,t=t.replace(i+"&",""),t=t.replace(""+i,""),i=`$${e}$`,t=t.replace("/"+i,""),t=t.replace(""+i,""),t}replaceFragmentParameter(t){return t.replace("$startpath$",this.$store.state.fragment)}FillPathWithVar(t,e,i,s){const n=/(?<=\$)\w*(?=\$)/g;let a="";const o=e.match(n);return null!=o&&o.forEach(n=>{if("get"===s&&n===i)e=this.replaceEmptyParameter(e,n);else{let i=!1;for(const[s,o]of Object.entries(t))n===s&&(i=!0,[void 0,null,"undefined",""].includes(o)?e=this.replaceEmptyParameter(e,n):(a=`$${n}$`,e=e.replace(a,o)));i||(e="startpath"===n?this.replaceFragmentParameter(e):this.replaceEmptyParameter(e,n))}}),e.length&&"?"===e[e.length-1]&&(e=e.slice(0,-1)),e}getParseUrlActionGetPath(t){const e=/\/\$.*?\$/g;return t=t.replace(e,""),t}}class u extends d{hookSetWidgetStyleMap(){return new Map}hookAfterReceiveWebSocketEvent(t){}hookAfterSetConfig(){}}var h,g=i("5b73");(function(t){t[t["Get"]=0]="Get",t[t["Set"]=1]="Set",t[t["Invoke"]=2]="Invoke",t[t["Broadcast"]=3]="Broadcast",t[t["BroadcastAndRefresh"]=4]="BroadcastAndRefresh"})(h||(h={}));class f{constructor(t){this.Actions={},this.CFET2CORE_SAMPLE_ERRORMESSAGE=[],this.CFET2CORE_SAMPLE_PATH="",this.CFET2CORE_SAMPLE_VAL="",this.CFET2CORE_SAMPLE_ISVALID=!0,this.ResourceType="",null!==t&&(this.Actions=t.Actions,this.CFET2CORE_SAMPLE_ERRORMESSAGE=t.CFET2CORE_SAMPLE_ERRORMESSAGE,this.CFET2CORE_SAMPLE_VAL=t.CFET2CORE_SAMPLE_VAL,this.CFET2CORE_SAMPLE_PATH=t.CFET2CORE_SAMPLE_PATH,this.CFET2CORE_SAMPLE_ISVALID=t.CFET2CORE_SAMPLE_ISVALID,this.ResourceType=t.ResourceType)}getActionParameters(t){const e=this.Actions[t];if(void 0===e)return console.error(`Action ${t} not defined on ${this.ResourceType}`),new Map;{let t=e.Parameters;return t=JSON.parse(JSON.stringify(t)),g["b"].objToStrMap(t)}}get isSuccess(){return void 0!==this.CFET2CORE_SAMPLE_ISVALID&&this.CFET2CORE_SAMPLE_ISVALID}get isError(){return void 0!==this.CFET2CORE_SAMPLE_ISVALID&&!this.CFET2CORE_SAMPLE_ISVALID}get errorMsg(){return this.isSuccess||void 0===this.CFET2CORE_SAMPLE_ERRORMESSAGE||0===this.CFET2CORE_SAMPLE_ERRORMESSAGE.length?"":"错误:"+this.CFET2CORE_SAMPLE_ERRORMESSAGE[0]}get successMsg(){return this.isSuccess?this.CFET2CORE_SAMPLE_VAL:null}get successOrErrorMsg(){return this.isSuccess?this.CFET2CORE_SAMPLE_VAL:this.errorMsg}get successOrSimpleErrorMsg(){return this.isSuccess?this.CFET2CORE_SAMPLE_VAL:"错误"}}var p=i("f3e7"),b=i("4eda");i("d9e2");class m extends Error{constructor(t,e){super(t),this.name=e,Object.setPrototypeOf(this,m.prototype)}}class C{static supplementImportValueMissingProperties(t,e,i=[]){const s=p["b"].detect(t),n=p["b"].detect(e);if(n===p["b"].ARRAY)return s===p["b"].ARRAY?(0===t.length||e.length,t):e;if(n===p["b"].OBJECT){if(s===p["b"].NULL)return e;if(s!==p["b"].OBJECT)return t;const n={};for(const s in e){const a=[...i,s];n[s]=C.supplementImportValueMissingProperties(t[s],e[s],a)}for(const[e,s]of Object.entries(t))e in n||(console.warn(`丢失属性: ${i.join(".")}.${e}`),n[e]=s);return n}if(n===p["b"].UNDEFINED)return t;if(n===p["b"].FUNCTION&&s!==p["b"].FUNCTION)return e;if(n===p["b"].BOOLEAN){if(null===t||void 0===t)return e;if(s===p["b"].BOOLEAN)return t;if(s===p["b"].NUMBER||s===p["b"].STRING)return t}if(n===p["b"].NUMBER){if(null===t||void 0===t)return e;if(s===p["b"].OBJECT)return e;if(s===p["b"].STRING||s===p["b"].BOOLEAN)return t}if(n===p["b"].STRING){if(null===t||void 0===t)return e;if(s===p["b"].NUMBER)return t.toString()}return t}static checkDefinedValueLossAttributes(t,e,i=[]){const s=i.join(".");let n="";const a=[["params","Args","variables"],["params","userInputData"],["params","tempUserInputData"]],o=p["b"].detect(t),r=p["b"].detect(e);if(r===p["b"].UNDEFINED&&o!==p["b"].UNDEFINED)console.warn(s+": 缺失属性。");else if(o===p["b"].ARRAY)r!==p["b"].ARRAY&&(n=`${n}${s}: 数组类型匹配错误:${o} 不等于 ${r}。\n`);else if(o===p["b"].OBJECT){r===p["b"].NULL&&(n=`${n}${s}: 对象类型匹配错误:${o} 不等于 ${r}。\n`),r!==p["b"].OBJECT&&(n=`${n}${s}: 对象类型匹配错误:${o} 不等于 ${r}。\n`);for(const o in t){const r=[...i,o];a.some(t=>JSON.stringify(t)===JSON.stringify(r))?console.warn(`${n}${s} 忽略属性: ${r.join(".")}`):(o in e||(n=`${n}${s}: 属性缺失:${r.join(".")}。\n`),C.checkDefinedValueLossAttributes(t[o],e[o],r))}}else o===p["b"].FUNCTION?r!==p["b"].FUNCTION&&(n=`${n}${s}: 函数类型匹配错误:${o} 不等于 ${r}。\n`):o===p["b"].BOOLEAN?r!==p["b"].BOOLEAN&&(n=`${n}${s}: 布尔类型匹配错误:${o} 不等于 ${r}。\n`):o===p["b"].NUMBER?r!==p["b"].NUMBER&&(n=`${n}${s}: 数字类型匹配错误:${o} 不等于 ${r}。\n`):o===p["b"].STRING&&r!==p["b"].STRING&&(console.log("WARNING:"),n=`${n}${s}: 字符串类型匹配错误:${o} 不等于 ${r}。\n`);if(n)throw new m(n,"error")}static globalEnsureWidgetConfigCompatibility(t){var e,i,s;let n;switch(n=Array.isArray(t)?{...t[1],config:{...t[0]}}:t,n.config.data.get||(n.config.data.get={url:"",userInputData:""}),n.config.data.get.url||(n.config.data.get.url=n.config.data.url||n.params.url||n.params.parseUrl||""),"Status"!==n.config.WidgetComponentName&&"Guage"!==n.config.WidgetComponentName||(n.config.WidgetComponentName="Gauge"),n.props.titleSize){case"is-small":n.props.titleSize="12";break;case"is-medium":n.props.titleSize="20";break;case"is-large":n.props.titleSize="24";break;default:break}"fontSize"in n.props&&(""===n.props.textSize&&(n.props.textSize=n.props.fontSize),delete n.props.fontSize),"WaveView"===n.config.WidgetComponentName&&"data"in n.config&&"url"in n.config.data&&"object"===typeof n.config.data.url&&null!==n.config.data.url&&("timePath"in n.config.data.url&&(n.config.data.timeUrl=n.config.data.url.timePath),"path"in n.config.data.url&&(n.config.data.get.url=n.config.data.url.path),n.config.data.url=n.config.data.get.url),"WaveView"===n.config.WidgetComponentName&&("path"in n.edit&&(""===n.edit.url&&(n.edit.url=n.edit.path),delete n.edit.path),"timePath"in n.edit&&(""===n.edit.timeUrl&&(n.edit.timeUrl=n.edit.timePath),delete n.edit.timePath)),"setLabel"in n.edit&&(""===n.params.setLabel&&(n.params.setLabel=n.edit.setLabel),delete n.edit.setLabel),"setConfigUrl"in n.edit&&delete n.edit.setConfigUrl,"index"in n.edit&&delete n.edit.index;const a=null===(e=n.params)||void 0===e?void 0:e.tempUserInputData,o=null===(i=n.params)||void 0===i?void 0:i.userInputData,r=null===(s=n.params)||void 0===s||null===(s=s.Args)||void 0===s?void 0:s.variables;if(Array.isArray(r)||(null===r||void 0===r?void 0:r.constructor)===Object&&0===Object.keys(r).length){var c;let t={};var l,d;if(Array.isArray(r)&&(t={},r.forEach((e,i)=>{Array.isArray(e)&&(t[e[0]]=e[1])})),0===Object.keys(t).length&&Array.isArray(o)&&(t={},o.forEach((e,i)=>{Array.isArray(e)&&(t[e[0]]=e[1])})),a.constructor===Object&&Object.entries(a).forEach(([e,i])=>{t[e]=i}),n.params.Args={action:(null===(c=n.params.Args)||void 0===c?void 0:c.action)||"",variables:t,target:["self"]},n.params)null===(l=n.params)||void 0===l||delete l.userInputData,null===(d=n.params)||void 0===d||delete d.tempUserInputData}return n}static ensureWidgetRefCompatibility(t){const e=C.supplementImportValueMissingProperties(t,T.newCfetUiConfig()),i=e,s=i.gridLayoutConfig,n=i.widgetList;"backgroundUrl"in i&&(""===s.backgroundUrl&&(s.backgroundUrl=i.backgroundUrl),delete i.backgroundUrl),"backgroundWidth"in i&&(""===s.backgroundWidth&&(s.backgroundWidth=i.backgroundWidth),delete i.backgroundWidth),"backgroundHeight"in i&&(""===s.backgroundHeight&&(s.backgroundHeight=i.backgroundHeight),delete i.backgroundHeight);for(const a of n)"Status"!==a.widgetComponentName&&"Guage"!==a.widgetComponentName||(a.widgetComponentName="Gauge"),a.widgetConfig.edit.tooltip||(a.widgetConfig.edit.tooltip=T.newTooltip()),a.widgetConfig.edit.confirmDialog||(a.widgetConfig.edit.confirmDialog=T.newConfirmDialog());return"currentRef"in i&&delete i.currentRef,i.gridLayoutConfig=s,i.widgetList=n,i}static ensureAbnormalWidgetRefID(t){const e=[],i=[];if(this.getAbnormalWidgetList(t,e,i),e.length>0){let t=Math.max(...e);for(const e of i)e.ref=(t+1).toString(),t+=1}}static getAbnormalWidgetList(t,e=[],i=[]){for(const s of t.widgetList)e.includes(Number(s.ref))?(console.warn(`widget ref ${s.ref} was used in list ${e}.`),i.push(s)):e.push(Number(s.ref)),"Container"===s.widgetComponentName&&this.getAbnormalWidgetList(s.cfetUiConfig,e,i)}}class w{constructor(t){this.cssString="",this.cssParseResult={},this.cssString=t}parse(){const t={};let e="";const i=" ",s="{",n="}",a=",",o=".",r=";",c=":";let l=[],d={};for(const u of this.cssString)switch(u){case"\n":case"\r":case"\t":case"\n\r":break;case i:""===e||[i,s,n,o,a,r,c].includes(e[e.length-1])||(e=`${e}${u}`);break;case o:if(""!==e&&!e.includes("'"))throw new Error("css错误:碰到【点号】,栈中不为空且栈中没有'号: "+e);e=`${e}${u}`;break;case a:if(!e.startsWith(o)&&!e.includes("'"))throw new Error("css错误:当前的栈中不以class类名【点号】开头,也没有'号: "+e);e.includes("'")||(l.push(e.trim()),e="");break;case s:if(!e.startsWith(o))throw new Error("css错误:当前的栈中不以class类名【点号】开头");l.push(e.trim()),e=s;break;case n:if(!e.startsWith(s))throw new Error("css错误:当前的栈中不以【左括号】开头: "+e);e=e.replace(s,"");for(let t of e.split(r)){if(t=t.trim(),""===t)continue;const e=t.indexOf(c);if(-1===e)throw new Error("css错误:拆分的结果不是两部分(css属性、css值): "+t);d[t.substring(0,e)]=t.substring(e+1)}for(const e of l)t[e]=e in t?{...t[e],...d}:d;e="",l=[],d={};break;default:e=`${e}${u}`;break}this.cssParseResult=t}}var v=i("d4bd");let S=class extends u{constructor(){super(...arguments),this.timer=null,this.errorHistories=[],this.errorHistoryMaxSize=10,this.EditPathPoke="",this.sample=new f(null),this.userSetInputData={},this.getPathWithVar="",this.setPathWithVar="",this.StatusValue="",this.defaultWidgetConfig=this.initializeDefaultConfig(),this.styleMap=this.initializeStyles(),this.isShowPath=!1,this.bindEventForWidgetCore={baseWidgetCoreError:this.onBaseWidgetCoreError},this.isShowTooltip=!1}created(){v["a"].$on(v["b"].submitEditContextEvent,this.handleSubmitEditContextEvent),v["a"].$on(v["b"].receiveWebSocketEvent,this.handleReceiveWebSocketEvent),v["a"].$on(v["b"].saveEditCSSEvent,this.handleSaveCSSEvent)}beforeDestroy(){null!==this.timer&&clearInterval(this.timer),v["a"].$off(v["b"].submitEditContextEvent,this.handleSubmitEditContextEvent),v["a"].$off(v["b"].receiveWebSocketEvent,this.handleReceiveWebSocketEvent),v["a"].$off(v["b"].saveEditCSSEvent,this.handleSaveCSSEvent)}mounted(){this.setConfig();const t=document.getElementsByClassName("vue-grid-item");for(const e of t)e.onclick=t=>{t.cancelBubble=!0,t.stopPropagation()}}initializeDefaultConfig(){const t=T.newEditData(this.getWidgetComponentName());t.edit.composition=this.onInitializeEditDataComposition();const e=this.onInitializeExtraEditDataProps();t.props={...t.props,...e};const i=this.onInitializeExtraEditDataParams();t.params={...t.params,...i};const s=this.onInitializeExtraEditDataEdits();t.edit={...t.edit,...s};const n=this.onInitializeExtraWidgetConfigData();return t.config.data={...t.config.data,...n},t}initializeStyles(){return this.hookSetWidgetStyleMap()}render(){const t=new w(this.widgetRef.widgetConfig.css.style);try{t.parse()}catch(e){this.showError(e.message)}return this.renderWidget(this.widgetRef.widgetConfig.edit.composition,this.widgetRef.widgetConfig.css,t.cssParseResult)}showError(t,e=!1){!e&&this.errorHistories.includes(t)||(this.$buefy.notification.open({duration:1e4,message:t,position:"is-top-right",type:"is-danger"}),e||(this.errorHistories.push(t),this.errorHistories.length>this.errorHistoryMaxSize&&this.errorHistories.shift()))}refresh(){this.widgetRef.widgetConfig.config.data.get.url&&!this.widgetRef.widgetConfig.edit.isSubscribe&&this.viewLoad(this.widgetRef.widgetConfig.params.Args),this.onRefresh()}renderWidget(t,e,i){const s=Object(p["d"])(e.containerClasses),n=Object(p["d"])(e.contentClasses),a=Object(p["d"])(e.titleClasses),o=Object(p["d"])(e.coreClasses),r=Object(p["d"])(e.textClasses);let c;switch(t){case"widget-container-horizontal":c=this.renderWidgetContainer(["widget-container-initial","widget-container","widget-container-widget-container-horizontal",...s],{...i[".widget-container"]},[this.renderWidgetTitle({defaultClasses:["widget-title","widget-title-widget-container-horizontal"],customClasses:a,customCssStyle:i[".widget-title"]}),this.renderWidgetCore({defaultClasses:["widget-core","widget-core-widget-container-horizontal"],customClasses:o,customCssStyle:i[".widget-core"]}),this.renderWidgetText({defaultClasses:["widget-text","widget-text-widget-container-horizontal"],customClasses:r,customCssStyle:i[".widget-text"]})]);break;case"widget-content-horizontal":c=this.renderWidgetContainer(["widget-container-initial","widget-container","widget-container-widget-content-horizontal",...s],{...i[".widget-container"]},[this.renderWidgetTitle({defaultClasses:["widget-title","widget-title-widget-content-horizontal"],customClasses:a,customCssStyle:i[".widget-title"]}),this.$createElement("div",{class:["widget-content",n],style:i[".widget-content"]},[this.renderWidgetCore({defaultClasses:["widget-core"],customClasses:o,customCssStyle:i[".widget-core"]}),this.renderWidgetText({defaultClasses:["widget-text","widget-text-widget-content-horizontal"],customClasses:r,customCssStyle:i[".widget-text"]})])]);break;case"widget-container-vertical":default:c=this.renderWidgetContainer(["widget-container-initial","widget-container","widget-container-widget-container-vertical",...s],{...i[".widget-container"]},[this.renderWidgetTitle({defaultClasses:["widget-title"],customClasses:a,customCssStyle:i[".widget-title"]}),this.renderWidgetCore({defaultClasses:["widget-core"],customClasses:o,customCssStyle:i[".widget-core"]}),this.renderWidgetText({defaultClasses:["widget-text"],customClasses:r,customCssStyle:i[".widget-text"]})]);break}return this.renderGridItem(c)}renderGridItem(t){let e={};return this.$store.state.toppingRefId!==this.widgetRef.ref&&this.$store.state.selectedRefID!==this.widgetRef.ref||(e={...e,"z-index":8}),this.$store.state.isEditMode&&(e={...e,"background-color":p["a"].getRandomBgColor(Number(this.widgetRef.ref))}),this.$createElement(o["GridItem"],{style:e,props:{x:this.widgetRef.x,y:this.widgetRef.y,w:this.widgetRef.w,h:this.widgetRef.h,i:this.widgetRef.i,key:this.widgetRef.i,dragIgnoreFrom:".no-drag",dragAllowFrom:".vue-draggable-handle"},on:{resize:(t,e,i,s,n)=>{this.resizeEvent(t,e,i,s,n)},resized:(t,e,i,s,n)=>{this.resizedEvent(t,e,i,s,n)},"container-resized":(t,e,i,s,n)=>{this.containerResizedEvent(t,e,i,s,n)}}},[t])}renderWidgetContainer(t,e,i){return this.$store.state.selectedRefID===this.widgetRef.ref&&(i=[this.renderSelectedMaskLayer(),...i]),this.$createElement("div",{class:t,style:{...e},on:{click:t=>{this.leftClick(t)},contextmenu:t=>{this.openMenu(t)}}},[...i,this.renderRightClickMenu(),this.renderTooltip()])}renderWidgetTitle(t){return this.$createElement(b["d"],{class:[...t.defaultClasses,"widget-title",...t.customClasses],style:{"font-size":this.widgetRef.widgetConfig.props.titleSize+"px",...t.customCssStyle},directives:[{name:"show",value:this.isShowWidgetTitle}],props:{title:this.widgetRef.widgetConfig.props.title,tooltipIconSize:this.widgetRef.widgetConfig.edit.tooltip.iconSize,tooltipIsShow:this.widgetRef.widgetConfig.edit.tooltip.isShow},on:{tooltipMouseOver:()=>{this.tooltipMouseOver()},tooltipMouseOut:()=>{this.tooltipMouseOut()}}})}renderWidgetCore(t){return this.$createElement("div",{class:[...t.defaultClasses,...t.customClasses],style:{"font-size":this.widgetRef.widgetConfig.props.textSize+"px",...t.customCssStyle}},[this.renderCore()])}renderTooltip(){return this.$createElement(b["e"],{props:{isShowTooltip:this.isShowTooltip,tooltip:this.widgetRef.widgetConfig.edit.tooltip}})}renderCore(){const t="你必须重写renderCore方法。";return console.error(t),this.$createElement("div",{},t)}renderWidgetText(t){return this.$createElement(b["c"],{class:[...t.defaultClasses,...t.customClasses],style:{"font-size":this.widgetRef.widgetConfig.props.textSize+"px",...t.customCssStyle},directives:[{name:"show",value:this.isShowWidgetText}],props:{value:this.StatusValue,color:this.onChangeWidgetTextColor(),"is-show-unit":this.widgetRef.widgetConfig.props.unit,unit:this.widgetRef.widgetConfig.props.unit}})}renderSelectedMaskLayer(){return this.$createElement("div",{class:"selected-mask-layer"},"#"+this.widgetRef.ref)}renderRightClickMenu(){return this.$createElement(b["f"],{ref:"rightClickMenuRef",props:{},on:{click:()=>{this.closeMenu()},openWindows:()=>{this.openWindows()},del:()=>{this.delWidget()},copyWidget:()=>{this.copyWidget()},selectWidget:()=>{this.selectWidget()},openEditCSSWindow:()=>{this.openEditCSSWindow()}}})}getRightClickMenuWidget(){const t=this.$refs.rightClickMenuRef;return void 0===t?null:t instanceof b["f"]?t:null}openMenu(t){t.preventDefault(),t.cancelBubble=!0,t.stopPropagation(),this.$store.commit("setToppingRefID",this.widgetRef.ref);const e=this.getRightClickMenuWidget();e&&e.openMenu(t)}closeMenu(){const t=this.getRightClickMenuWidget();t&&t.closeMenu()}leftClick(t){this.closeMenu(),t.cancelBubble=!0,t.stopPropagation()}openWindows(){const t=window.location.origin,e=this.buildEditContext(),i=JSON.stringify(e),s=encodeURIComponent(i),n=t+"/WindowsAppIndex.html/?";window.open(n+s,"WidgetWindow","height=400, width=800, top=200, left=400, toolbar=no")}buildEditContext(){return{refId:this.widgetRef.ref||p["a"].EMPTY,styleList:Array.from(this.styleMap.keys()),widgetComponentName:this.widgetRef.widgetComponentName,widgetConfig:this.widgetRef.widgetConfig}}tooltipMouseOver(){this.isShowTooltip=!0,this.$store.commit("setToppingRefID",this.widgetRef.ref)}tooltipMouseOut(){this.isShowTooltip=!1}handleSubmitEditContextEvent(t){t.refId===this.widgetRef.ref&&(this.widgetRef.widgetConfig=t.widgetConfig,this.pathPoke(),this.onResize(),this.updateInterval(),this.viewLoad(this.widgetRef.widgetConfig.params.Args))}handleSaveCSSEvent(t){t.refId===this.widgetRef.ref&&(this.widgetRef.widgetConfig.css.style=t.cssStyle,this.$forceUpdate())}handleReceiveWebSocketEvent(t){t.refIdList.includes(this.widgetRef.ref)&&this.hookAfterReceiveWebSocketEvent(t.CFET2CORE_SAMPLE_VAL)}updateInterval(){null!==this.timer&&clearInterval(this.timer),this.widgetRef.widgetConfig.edit.interval===p["a"].EMPTY||"0"===this.widgetRef.widgetConfig.edit.interval||this.widgetRef.widgetConfig.edit.isSubscribe||(this.timer=setInterval(this.refresh,1e3*Number(this.widgetRef.widgetConfig.edit.interval)))}delWidget(){this.$store.commit("deleteWidget",this.widgetRef.ref)}copyWidget(){this.$store.commit("copyWidget",this.widgetRef.ref)}selectWidget(){this.$store.commit("setSelectedRefId",this.widgetRef.ref)}openEditCSSWindow(){const t={refId:this.widgetRef.ref,cssStyle:this.widgetRef.widgetConfig.css.style};v["a"].$emit(v["b"].openEditCSSWindowEvent,t)}setConfig(){const t=C.supplementImportValueMissingProperties(this.widgetRef.widgetConfig,this.defaultWidgetConfig);try{C.checkDefinedValueLossAttributes(t,this.defaultWidgetConfig)}catch(e){e instanceof m&&this.$buefy.notification.open({duration:1e4,message:e.message,position:"is-top-right",type:"is-danger"})}this.widgetRef.widgetConfig=C.globalEnsureWidgetConfigCompatibility(t),"Grid"!==this.widgetRef.widgetConfig.config.WidgetComponentName&&"Method"!==this.widgetRef.widgetConfig.config.WidgetComponentName&&(this.pathPoke(),this.viewLoad(this.widgetRef.widgetConfig.params.Args)),this.updateInterval(),this.hookAfterSetConfig()}setActionsUrlFromParseUrl(){this.beforePoke(),this.widgetRef.widgetConfig.config.data.get.url=this.widgetRef.widgetConfig.edit.parseUrl,this.widgetRef.widgetConfig.config.data.set.url=this.widgetRef.widgetConfig.edit.parseUrl}setActionsUrlFromPokeUrl(){this.beforePoke(),this.widgetRef.widgetConfig.config.data.url=this.widgetRef.widgetConfig.edit.url,this.EditPathPoke=this.widgetRef.widgetConfig.edit.url,window.$axios.get(this.widgetRef.widgetConfig.edit.url).then(t=>{const e=new f(t.data);if("get"in e.Actions){const t=this.sampleActionGetOrInvokePoke(e,"get");this.widgetRef.widgetConfig.config.data.get.url=t,this.widgetRef.widgetConfig.config.data.url=t}if("invoke"in e.Actions&&(this.widgetRef.widgetConfig.config.data.url=this.sampleActionGetOrInvokePoke(e,"invoke")),"set"in e.Actions){this.widgetRef.widgetConfig.config.data.get.url=this.sampleActionGetOrInvokePoke(e);const[t,i]=this.sampleActionSetPoke(e);this.widgetRef.widgetConfig.params.setLabel=t||p["a"].EMPTY,this.widgetRef.widgetConfig.config.data.set.url=i}this.widgetRef.widgetConfig.params.PokedPath=this.widgetRef.widgetConfig.config.data.url,this.widgetRef.widgetConfig.edit.url=this.widgetRef.widgetConfig.config.data.url,this.openWindows(),this.afterPokeSuccess()}).catch(t=>{this.showError(t.message),this.widgetRef.widgetConfig.params.PokedPath=this.widgetRef.widgetConfig.config.data.url,this.openWindows()})}pathPoke(){""!==this.widgetRef.widgetConfig.edit.url&&this.setActionsUrlFromPokeUrl(),""!==this.widgetRef.widgetConfig.edit.parseUrl&&this.setActionsUrlFromParseUrl()}sampleActionGetOrInvokePoke(t,e="get"){let i=t.CFET2CORE_SAMPLE_PATH;const s=t.getActionParameters(e);let n=0;return s.forEach((t,e)=>{n++,1===n&&(i+="?"),i=i+e+"=$"+e+"$&"}),0!==n&&(i=i.substring(0,i.length-1)),i}sampleActionSetPoke(t){let e=t.CFET2CORE_SAMPLE_PATH;const i=[],s=t.getActionParameters("get");s.forEach((t,e)=>{i.push(e)});const n=t.getActionParameters("set");n.forEach((t,e)=>{i.push(e)}),e+="?",i.forEach(t=>{e=e+t+"=$"+t+"$&"}),i.length>0&&(e=e.slice(0,-1));const a=i.length>0?i[i.length-1]:null;return[a,e]}getSampleSetActionUrlByParse(t,e){let i=e;const s=[],n=t.getActionParameters("set");n.forEach((t,e)=>{s.push(e)}),i+="?",s.forEach(t=>{i=i+t+"=$"+t+"$&"}),s.length>0&&(i=i.slice(0,-1));const a=s.length>0?s[s.length-1]:null;return[a,i]}async getData(t){const e=this.beforeGetData(t);await window.$axios.get(e).then(t=>{this.sample=new f(t.data),this.sample.isError&&this.showError(this.sample.errorMsg)}),this.afterGetData()}async setData(t){await window.$axios.post(t).then(t=>{const e=new f(t.data);this.afterSetData(e),this.sample.isError&&this.$buefy.notification.open({duration:1e4,message:this.sample.errorMsg,position:"is-top-right",type:"is-danger"})})}async invokeData(t){await window.$axios.put(t).then(t=>{this.sample=new f(t.data)}).catch(t=>{alert(t)})}async viewLoad(t){await this.getViewLoad(t)}async getViewLoad(t){const e=void 0!==t?t.variables:this.widgetRef.widgetConfig.params.Args.variables;this.getPathWithVar=this.FillPathWithVar(e,this.widgetRef.widgetConfig.config.data.get.url,this.widgetRef.widgetConfig.params.setLabel,"get"),this.widgetRef.widgetConfig.edit.isSubscribe&&this.subscribe(this.getPathWithVar),await this.getData(this.getPathWithVar),this.onGetViewLoad()}async setViewLoad(t){this.beforeSetViewLoad(t),this.widgetRef.widgetConfig.edit.parseUrl!==p["a"].EMPTY&&this.widgetRef.widgetConfig.params.setLabel===p["a"].EMPTY||(this.setPathWithVar=this.FillPathWithVar(this.userSetInputData,this.widgetRef.widgetConfig.config.data.set.url,this.widgetRef.widgetConfig.params.setLabel,"set"),await this.setData(this.setPathWithVar))}subscribe(t){const e=c.subscribeWsEvent(this.widgetRef.ref,t);this.$store.dispatch("subscribeWebSocketEvent",e)}parentUpdate(t){this.beforeParentBroadcast();const e=this.widgetRef.widgetConfig.params.Args.variables;Object.entries(t.variables).forEach(([t,i])=>{t in e&&(e[t]=i,this.widgetRef.widgetConfig.params.shouldUpdate=!0)}),this.getViewLoad(this.widgetRef.widgetConfig.params.Args),this.getPathWithVar=this.FillPathWithVar(e,this.widgetRef.widgetConfig.config.data.url,this.widgetRef.widgetConfig.params.setLabel,"get"),Object.entries(t.variables).forEach(([t,e])=>{t in this.userSetInputData&&(this.userSetInputData[t]=e,this.onConfigWidgetBroadcast(t,e))}),this.viewLoad(this.widgetRef.widgetConfig.params.Args)}get isShowWidgetTitle(){return void 0!==this.widgetRef.widgetConfig.props.title&&this.widgetRef.widgetConfig.props.title.length>0}get isShowWidgetText(){return this.widgetRef.widgetConfig.edit.isShowStateVlaue}onResize(){}getWidgetComponentName(){return"BaseWidget"}onInitializeEditDataComposition(){return"widget-container-vertical"}onInitializeExtraEditDataProps(){return{}}onInitializeExtraEditDataParams(){return{}}onInitializeExtraEditDataEdits(){return{}}onInitializeExtraWidgetConfigData(){return{}}onRefresh(){}onGetViewLoad(){}onSetViewLoad(){}beforeSetViewLoad(t){}beforeGetData(t){return t}afterGetData(){}afterSetData(t){}beforePoke(){}afterPokeSuccess(){}beforeParentBroadcast(){}onConfigWidgetBroadcast(t,e){}onChangeWidgetTextColor(){return this.widgetRef.widgetConfig.props.color}onBaseWidgetCoreError(t){this.showError(`${this.widgetRef.widgetConfig.props.title}: ${t.message}`)}resizeEvent(t,e,i,s,n){this.onResizeWidget(n,s)}resizedEvent(t,e,i,s,n){this.onResizeWidget(n,s)}containerResizedEvent(t,e,i,s,n){this.onResizeWidget(n,s)}onResizeWidget(t=null,e=null){null!==t&&(this.widgetRef.width=t),null!==e&&(this.widgetRef.height=e),this.onResize()}};Object(s["c"])([Object(a["Prop"])()],S.prototype,"widgetRef",void 0),S=Object(s["c"])([n["b"]],S);var y,x,E=S,O=E,P=(i("f1fa"),i("2877")),R=Object(P["a"])(O,y,x,!1,null,null,null),k=R.exports;let L=class extends a["Vue"]{emitError(t){this.$emit("baseWidgetCoreError",t)}};L=Object(s["c"])([n["b"]],L);var _,I,A=L,W=A,V=Object(P["a"])(W,_,I,!1,null,null,null),j=V.exports;class T{static newEditData(t){return{edit:{type:p["a"].EMPTY,composition:"widget-container-vertical",style:"normal",parseUrl:"",url:"",isSubscribe:!1,isShowStateVlaue:!1,interval:p["a"].EMPTY,tooltip:this.newTooltip(),confirmDialog:this.newConfirmDialog()},props:{title:t,titleSize:"22",textSize:"22",unit:""},params:{PokedPath:"",Args:{target:[],action:"get",variables:{}},setLabel:"",userInputData:{},tempUserInputData:{}},css:{style:"",containerClasses:"",contentClasses:"",coreClasses:"",titleClasses:"",textClasses:""},config:{WidgetComponentName:t,data:{url:"",get:{url:"",userInputData:""},set:{url:"",userInputData:""}}}}}static newWidgetRef(t){const e={widgetComponentName:t.widgetComponentName,ref:t.ref,widgetConfig:t.widgetConfig||T.newEditData(t.widgetComponentName),x:0,y:0,w:8,h:6,i:0,height:0,width:0};return"Container"===t.widgetComponentName&&(e.cfetUiConfig=T.newCfetUiConfig()),e}static newGridLayoutConfig(){return{colNum:30,rowHeight:22,margin:2,isLockScreen:!1,backgroundUrl:"",backgroundWidth:"",backgroundHeight:""}}static newCfetUiConfig(){return{version:"",config_version:0,widgetList:[],gridLayoutConfig:T.newGridLayoutConfig()}}static newTooltip(){return{isShow:!1,iconSize:"22",value:"",fontSize:"22",height:"",width:"",left:"200",top:"0"}}static newConfirmDialog(){return{isShow:!1}}}T.widgetCompositions={"widget-container-vertical":"组件区域全部纵向排列","widget-container-horizontal":"组件区域全部横向排列","widget-content-horizontal":"组件标题在上、内容和组件值在下横向排列"};var D=i("3617"),U=i("2ef0"),M=i.n(U);class N{constructor(){this.cfetUiConfig=D["d"].newCfetUiConfig(),this.nextRefId=0}computeNextWidgetRefId(t){let e=0;for(const i of t.widgetList){const t=Number(i.ref);if(t>=e&&(e=t+1),"Container"===i.widgetComponentName){const t=this.computeNextWidgetRefId(i.cfetUiConfig);t>=e&&(e=t+1)}}return e}resetCfetUiConfig(t){this.cfetUiConfig=t,this.nextRefId=this.computeNextWidgetRefId(this.cfetUiConfig)}setGridLayoutConfig(t){this.cfetUiConfig.gridLayoutConfig=t}findRefIndexList(t,e=[],i){if(t===p["a"].EMPTY)return null;for(const[s,n]of(i||this.cfetUiConfig).widgetList.entries()){if(n.ref===t)return e.push(s),e;if("Container"===n.widgetComponentName){e.push(s);const n=this.findRefIndexList(t,e,(i||this.cfetUiConfig).widgetList[s].cfetUiConfig);if(null!==n)return n;e.pop()}}return null}getWidget(t){if(t===p["a"].EMPTY)return null;const e=this.findRefIndexList(t);if(null===e)return null;let i=this.cfetUiConfig;for(const a of e.slice(0,-1))i=i.widgetList[a].cfetUiConfig;const s=e[e.length-1],n={parent:i,indexInParent:s,itSelf:i.widgetList[s]};return n}addWidget(t,e){const i=this.nextRefId,s=D["d"].newWidgetRef({widgetComponentName:t,ref:i.toString()});if(s.y=6*i,s.i=i,e===p["a"].EMPTY)return this.cfetUiConfig.widgetList=[...this.cfetUiConfig.widgetList,s],void(this.nextRefId+=1);const n=this.getWidget(e);return null===n?(console.warn(`无法找到当前选中的组件#${e},系统自动创建到根组件中。`),this.cfetUiConfig.widgetList=[...this.cfetUiConfig.widgetList,s],void(this.nextRefId+=1)):"Container"!==n.itSelf.widgetComponentName?(console.warn(`选中的组件#${e}并非Container组件,系统自动创建到根组件中。`),this.cfetUiConfig.widgetList=[...this.cfetUiConfig.widgetList,s],void(this.nextRefId+=1)):(n.itSelf.cfetUiConfig.widgetList=[...n.itSelf.cfetUiConfig.widgetList,s],void(this.nextRefId+=1))}copyWidget(t){const e=this.getWidget(t);if(null===e)return void console.error(`创建失败:没有找到被复制的组件#${t}。`);const i=M.a.cloneDeep(e.itSelf);i.y=6*this.nextRefId,i.i=this.nextRefId,this.changeWidgetRef(i),null===e.parent?this.cfetUiConfig.widgetList=[...this.cfetUiConfig.widgetList,i]:e.parent.widgetList=[...e.parent.widgetList,i]}changeWidgetRef(t){if(t.ref=this.nextRefId.toString(),this.nextRefId+=1,"Container"===t.widgetComponentName)for(const e of t.cfetUiConfig.widgetList)this.changeWidgetRef(e)}deleteWidget(t){const e=this.getWidget(t);null!==e&&null!==e.itSelf?null!==e.parent?e.parent.widgetList.splice(e.indexInParent,1):console.error(`删除失败:没有找到被删除组件的父元素#${t}。`):console.error(`删除失败:没有找到被删除组件的元素#${t}。`)}getWidgetList(t){const e=[],i=void 0===t?this.cfetUiConfig.widgetList:t.cfetUiConfig.widgetList;for(const s of i)e.push(s),"Container"===s.widgetComponentName&&e.push(...this.getWidgetList(s));return e}}},f1fa:function(t,e,i){"use strict";i("042c")},f3b8:function(t,e,i){"use strict";i("914a")},f3e7:function(t,e,i){"use strict";i.d(e,"a",(function(){return s["a"]})),i.d(e,"c",(function(){return n["b"]})),i.d(e,"d",(function(){return n["e"]})),i.d(e,"b",(function(){return a}));var s=i("2fc2"),n=i("f6ea");class a{static detect(t){if(null===t)return a.NULL;if(void 0===t)return a.UNDEFINED;if(t instanceof Map)return a.Map;if(Array.isArray(t))return a.ARRAY;const e=typeof t;switch(e){case"bigint":case"number":return a.NUMBER;case"boolean":return a.BOOLEAN;case"string":return a.STRING;case"undefined":return a.UNDEFINED;case"object":return a.OBJECT;case"function":return a.FUNCTION;case"symbol":return a.SYMBOL}}}a.NULL="null",a.UNDEFINED="undefined",a.Map="map",a.ARRAY="array",a.STRING="string",a.BOOLEAN="boolean",a.NUMBER="number",a.OBJECT="object",a.FUNCTION="function",a.SYMBOL="symbol"},f57b:function(t,e,i){"use strict";i("7453")},f6ea:function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"a",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"e",(function(){return o})),i.d(e,"d",(function(){return r}));i("14d9");const s=(t,e)=>{let i;return(...s)=>new Promise(n=>{i&&clearTimeout(i),i=setTimeout(()=>n(t(...s)),e)})},n=(t,e=2)=>{if(void 0===t||null===t)return"undefined";const i="string"===typeof t?parseFloat(t):t;if(isNaN(i))return t.toString();if((0|i)===i)return i.toString();const s=i.toString(),n=s.indexOf(".")+1,a=s.length-n;return 1===a?s:i.toFixed(e).toString()};function a(t,e=2){if(Number.isInteger(t))return t;{var i;const s=(null===(i=t.toString().split(".")[1])||void 0===i?void 0:i.length)||0;return s<=e?t:parseFloat(t.toFixed(e))}}function o(t){if(!t)return[];const e=[],i=t.split(",");for(const s of i){let t=s.trim();t=t.replace(".",""),t&&!e.includes(t)&&e.push(t)}return e}function r(t,e){return Object.prototype.hasOwnProperty.call(t,e)?t[e]:null}}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
{"version":"3.1.3-preview","datetime":"2024-12-28 12:44:26"}
\ No newline at end of file
{"version":"3.1.4-preview","datetime":"2025-04-09 11:38:14"}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment