diff --git a/CHANGELOG.md b/CHANGELOG.md index 996dc3e9..8f02fce7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# v1.3.6 +- fix can't create cluster issue([#93](https://github.com/housepower/ckman/issues/93)) +- fix status always show green on Manage page +- fix upgrade cluster cause config panic issue +- Interface beauty +- show disk information on ckman. + # v1.3.5 - fix `database is closed` issue - if mode is import, get cluster info from clickhouse every time diff --git a/frontend b/frontend index d120f869..34aa79fb 160000 --- a/frontend +++ b/frontend @@ -1 +1 @@ -Subproject commit d120f86921413fc0da663023a698cf8cc2bf6d17 +Subproject commit 34aa79fb7ba229ea2dfdae1c34a57f7c2e3489d6 diff --git a/static/dist/css/chunk-1a277f63.f3d09a9c.css b/static/dist/css/chunk-1a277f63.f3d09a9c.css deleted file mode 100644 index 571a9940..00000000 --- a/static/dist/css/chunk-1a277f63.f3d09a9c.css +++ /dev/null @@ -1 +0,0 @@ -.uprade[data-v-fa60aea6]{border-bottom:1px solid #eaeef4}.dot[data-v-fa60aea6]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green[data-v-fa60aea6]{background-color:#1ac51a}.dot.red[data-v-fa60aea6]{background-color:#f50600} \ No newline at end of file diff --git a/static/dist/css/chunk-1c757dfa.01acd4aa.css b/static/dist/css/chunk-1c757dfa.01acd4aa.css new file mode 100644 index 00000000..7aae9de4 --- /dev/null +++ b/static/dist/css/chunk-1c757dfa.01acd4aa.css @@ -0,0 +1 @@ +.uprade[data-v-60813c08]{border-bottom:1px solid #eaeef4}.dot[data-v-60813c08]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green[data-v-60813c08]{background-color:#1ac51a}.dot.red[data-v-60813c08]{background-color:#f50600} \ No newline at end of file diff --git a/static/dist/css/chunk-2e763624.87a8c5b8.css b/static/dist/css/chunk-2e763624.87a8c5b8.css new file mode 100644 index 00000000..d6045ad3 --- /dev/null +++ b/static/dist/css/chunk-2e763624.87a8c5b8.css @@ -0,0 +1 @@ +.replication-status[data-v-299ef473]{border-bottom:1px solid var(--color-gray)}.yellow[data-v-299ef473]{color:#fff;background:#d4b433}.table-metric[data-v-0ea6cb38]{border-bottom:1px solid var(--color-gray)} \ No newline at end of file diff --git a/static/dist/css/chunk-7b6fa85a.40a9831a.css b/static/dist/css/chunk-7b6fa85a.40a9831a.css new file mode 100644 index 00000000..a98df599 --- /dev/null +++ b/static/dist/css/chunk-7b6fa85a.40a9831a.css @@ -0,0 +1 @@ +.ml-200[data-v-b219805a]{margin-left:200px} \ No newline at end of file diff --git a/static/dist/css/chunk-c09c05ee.8c173501.css b/static/dist/css/chunk-c09c05ee.8c173501.css deleted file mode 100644 index d0b54df3..00000000 --- a/static/dist/css/chunk-c09c05ee.8c173501.css +++ /dev/null @@ -1 +0,0 @@ -.ml-200[data-v-68a3a2ac]{margin-left:200px} \ No newline at end of file diff --git a/static/dist/css/chunk-e17d85e6.e19861cb.css b/static/dist/css/chunk-e17d85e6.e19861cb.css deleted file mode 100644 index 016c7270..00000000 --- a/static/dist/css/chunk-e17d85e6.e19861cb.css +++ /dev/null @@ -1 +0,0 @@ -.replication-status[data-v-5d203a77],.table-metric[data-v-0ea6cb38]{border-bottom:1px solid var(--color-gray)} \ No newline at end of file diff --git a/static/dist/index.html b/static/dist/index.html index 2738af7a..c34c52b8 100644 --- a/static/dist/index.html +++ b/static/dist/index.html @@ -1 +1 @@ -ClickHouse Management Console
\ No newline at end of file +ClickHouse Management Console
\ No newline at end of file diff --git a/static/dist/js/app.c745d0d7.js b/static/dist/js/app.c745d0d7.js new file mode 100644 index 00000000..ffad4967 --- /dev/null +++ b/static/dist/js/app.c745d0d7.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var r,o,c=t[0],s=t[1],l=t[2],u=0,f=[];ue.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd HH:mm:ss";return null==e||""===e?"-":Object(b["a"])("string"===typeof e?new Date(e):e,t)},formatTime:function(e){return null==e?"-":new Date(e).toISOString().slice(11,-5)},percent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(100*e).toFixed(t)+"%"},trueFalse:function(e){return e?"真":"假"},yesNo:function(e){return e?"是":"否"}};Object.entries(j).forEach((function(e){var t=y(e,2),n=t[0],r=t[1];return a["default"].filter(n,r)}));var _=n("84c3"),w=n.n(_);_["Select"].props.optionMaxWidth["default"]="800px";var k=n("bc3a"),S=n.n(k),C=(n("3503"),n("8c4f")),x=n("2a95");Object.assign(x["default"].messages,{default:function(){return"字段验证错误,请检查"},required:function(){return"必填字段"},enum:function(e,t){return"必须是 ".concat(t," 其中之一")},whitespace:function(){return"该字段不能为空"},date:{format:function(){return"非法的日期格式"},parse:function(){return"非法的日期格式"},invalid:function(){return"非法的日期格式"}},types:{string:function(){return"必须是一个字符串"},method:function(){return"必须是一个方法 (函数)"},array:function(){return"必须是一个数组"},object:function(){return"必须是一个对象"},number:function(){return"必须是一个数字"},date:function(){return"必须是一个日期"},boolean:function(){return"必须是一个布尔值"},integer:function(){return"必须是一个整数"},float:function(){return"必须是一个浮点数"},regexp:function(){return"必须是一个合法的正则表达式"},email:function(){return"必须是一个合法的 Email 地址"},url:function(){return"必须是一个合法的 URL"},hex:function(){return"必须是一个合法的 16 进制数"}},string:{len:function(e,t){return"必须是 ".concat(t," 个字符长度")},min:function(e,t){return"必须至少是 ".concat(t," 个字符长度")},max:function(e,t){return"不能超过 ".concat(t," 个字符长度")},range:function(e,t,n){return"必须在 ".concat(t," 和 ").concat(n," 个字符长度之间")}},number:{len:function(e,t){return"必须等于 ".concat(t)},min:function(e,t){return"不能小于 ".concat(t)},max:function(e,t){return"不能大于 ".concat(t)},range:function(e,t,n){return"必须在 ".concat(t," 和 ").concat(n," 之间")}},array:{len:function(e,t){return"必须包含 ".concat(t," 个元素")},min:function(e,t){return"必须至少包含 ".concat(t," 个元素")},max:function(e,t){return"至多包含 ".concat(t," 个元素")},range:function(e,t,n){return"长度必须在 ".concat(t," 和 ").concat(n," 之间")}},pattern:{mismatch:function(e,t,n){return"必须匹配 ".concat(n," 规则")}}}),_["Link"].props.underline["default"]=!1,_["InputNumber"].props.controlsPosition["default"]="right",_["InputNumber"].props.max["default"]=Number.MAX_SAFE_INTEGER,_["InputNumber"].props.min["default"]=Number.MIN_SAFE_INTEGER,_["Slider"].props.inputControlsPosition["default"]="right",_["Dropdown"].props.trigger["default"]="click",_["MessageBox"].setDefaults({closeOnClickModal:!1});var P=n("08ba"),T=n("8c10");function E(e,t){return I(e)||A(e,t)||D(e,t)||R()}function R(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(e,t){var n=e&&("undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done);a=!0)if(i.push(r.value),t&&i.length===t)break}catch(s){c=!0,o=s}finally{try{a||null==n["return"]||n["return"]()}finally{if(c)throw o}}return i}}function I(e){if(Array.isArray(e))return e}function $(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=D(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(c)throw i}}}}function D(e,t){if(e){if("string"===typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?W(e,t):void 0}}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0;if(this.handle&&cancelAnimationFrame(this.handle),"number"!==typeof e)this.$el.textContent=e;else{var r,o=e+"",i=o.indexOf("."),a=i>-1?o.length-i-1:0,c=function o(i){r=r||i,i-r>=500?t.$el.textContent=e+"":(t.$el.textContent=(n+(e-n)*(i-r)/500).toFixed(a),t.handle=requestAnimationFrame(o))};this.handle=requestAnimationFrame(c)}}},{key:"render",value:function(e){return e("span",{class:"font-mono"})}},{key:"mounted",value:function(){this.$el.textContent=this.value}},{key:"beforeDestroy",value:function(){this.handle&&cancelAnimationFrame(this.handle)}}]),n}(H["e"]);Object(B["a"])([Object(H["c"])({type:[Number,String]}),Object(B["b"])("design:type",Object)],te.prototype,"value",void 0),Object(B["a"])([Object(H["f"])("value"),Object(B["b"])("design:type",Function),Object(B["b"])("design:paramtypes",[Object,Object]),Object(B["b"])("design:returntype",void 0)],te.prototype,"valueChange",null),te=Object(B["a"])([Object(H["a"])()],te);var ne=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("nav",{style:e.navStyle},[e._t("default")],2),e.customRouterView?e._e():[e.keepAlive?n("keep-alive",[n("router-view",e._b({key:e.viewKey,ref:"view"},"router-view",e.props,!1))],1):n("router-view",e._b({key:e.viewKey,ref:"view"},"router-view",e.props,!1))]],2)},re=[];function oe(e){return oe="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oe(e)}function ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ae(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ce(e,t)}function ce(e,t){return ce=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ce(e,t)}function se(e){var t=fe();return function(){var n,r=pe(e);if(t){var o=pe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return le(this,n)}}function le(e,t){return!t||"object"!==oe(t)&&"function"!==typeof t?ue(e):t}function ue(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fe(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function pe(e){return pe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},pe(e)}var de=function(e){ae(n,e);var t=se(n);function n(){return ie(this,n),t.apply(this,arguments)}return n}(H["e"]);Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],de.prototype,"keepAlive",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],de.prototype,"props",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],de.prototype,"navStyle",void 0),Object(B["a"])([Object(H["c"])({type:[String,Number]}),Object(B["b"])("design:type",Object)],de.prototype,"viewKey",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],de.prototype,"customRouterView",void 0),de=Object(B["a"])([Object(H["a"])()],de);var be,ye=de,he=ye,me=(n("6759"),n("2877")),ve=Object(me["a"])(he,ne,re,!1,null,"36bb0f3f",null),ge=ve.exports,Oe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-drawer",e._b({ref:"modal",class:e.classes,attrs:{"modal-append-to-body":!1,"focus-first":!1,visible:e.visible,"before-close":e.onBeforeClose},on:{"update:visible":function(t){e.visible=t},closed:e.onHidden}},"el-drawer",e.props,!1),[n("div",{staticClass:"sharp-drawer__body"},[n(e.childComponent,e._b({ref:"body",tag:"component",attrs:{modalInstance:this}},"component",e.data,!1))],1),null!==e.props.cancelText||null!==e.props.okText?n("div",{staticClass:"footer"},[null!==e.props.cancelText?n("el-button",{on:{click:e.onCancel}},[e._v(e._s(e.props.cancelText))]):e._e(),null!==e.props.okText?n("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onOk}},[e._v(e._s(e.props.okText))]):e._e()],1):e._e()])},je=[];function _e(e){return _e="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_e(e)}function we(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1];this.visible=!1,this.resultValue=e,this.isOk=t}},{key:"onHidden",value:function(){this.isOk?this.resolve(this.resultValue):this.resolve(Promise.reject(null==this.resultValue?"cancel":this.resultValue))}},{key:"onOk",value:function(){var e=this,t=this.body.onOk?this.body.onOk(this):this.body;t&&"function"===typeof t.then?(this.loading=!0,Promise.resolve(t).then((function(t){return e.close(t,!0)}))["finally"]((function(){return e.loading=!1}))):(this.close(t),this.isOk=!0)}},{key:"onCancel",value:function(){this.body.onCancel?this.body.onCancel(this):this.close("cancel")}}]),n}(H["e"]);Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type",Object)],Ie.prototype,"body",void 0),Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type",Object)],Ie.prototype,"modal",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type","function"===typeof(be="undefined"!==typeof Record&&Record)?be:Object)],Ie.prototype,"props",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],Ie.prototype,"data",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Function)],Ie.prototype,"resolve",void 0),Object(B["a"])([Object(H["c"])({type:[a["default"],Function,Object]}),Object(B["b"])("design:type",Object)],Ie.prototype,"childComponent",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],Ie.prototype,"classes",void 0),Ie=Object(B["a"])([Object(H["a"])()],Ie);var $e,De=Ie,We={name:"SharpDrawer",mixins:[De]},Me=We,Le=(n("0724"),Object(me["a"])(Me,Oe,je,!1,null,"1bd3fe04",null)),ze=Le.exports,Ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",e._b({ref:"modal",class:e.classes,attrs:{"modal-append-to-body":!1,"close-on-click-modal":!1,visible:e.visible,"before-close":e.onBeforeClose},on:{"update:visible":function(t){e.visible=t},closed:e.onHidden}},"el-dialog",e.props,!1),[n(e.childComponent,e._b({ref:"body",tag:"component",attrs:{modalInstance:this}},"component",e.data,!1)),null!==e.props.cancelText||null!==e.props.okText?n("template",{slot:"footer"},[null!==e.props.cancelText?n("el-button",{on:{click:e.onCancel}},[e._v(e._s(e.props.cancelText))]):e._e(),null!==e.props.okText?n("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onOk}},[e._v(e._s(e.props.okText))]):e._e()],1):e._e()],2)},Ne=[],Be={name:"SharpModal",mixins:[De]},He=Be,Ue=(n("afbc"),Object(me["a"])(He,Ve,Ne,!1,null,"36d9125e",null)),Fe=Ue.exports,qe=n("4668");function Qe(e){return Qe="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qe(e)}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t"===e.item.tempValue.verb.key?[n("span",{staticClass:"mlr-10 mt-5"},[e._v("~")]),n("el-input-number",{staticClass:"flex-1",attrs:{size:e.size,"controls-position":"right",min:e.item.tempValue.value1},model:{value:e.item.tempValue.value2,callback:function(t){e.$set(e.item.tempValue,"value2",t)},expression:"item.tempValue.value2"}})]:e._e()],2),n("footer",{staticClass:"text-right mt-10"},[n("el-button",{attrs:{size:"mini"},on:{click:function(t){e.item.visible=!1,e.$refs.popover.doClose()}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{size:"mini",type:"primary","html-type":"submit",disabled:e.shouldDisableRange()},on:{click:function(t){e.$emit("call","selectRange",e.item),e.$refs.popover.doClose()}}},[e._v("确定")])],1)])])},zt=[],Vt={props:{item:Object,size:String,operators:Array},methods:{shouldDisableRange:function(){return null==this.item.tempValue.value1&&("<=>"!==this.item.tempValue.verb||this.item.tempValue.value2>this.item.tempValue.value1)}}},Nt=Vt,Bt=Object(me["a"])(Nt,Lt,zt,!1,null,null,null),Ht=Bt.exports,Ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dropdown",{attrs:{trigger:"click",placement:"bottom-start"}},[n("a",{staticClass:"ss-tag-text"},[n("i",{staticClass:"el-icon-arrow-down"}),e._v(" "+e._s(e.item.detail.title)),e.item.displayText?n("span",[e._v("("+e._s(e.item.displayText)+")")]):e._e()]),n("el-dropdown-menu",{staticClass:"checkable maxheight-list",attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.item.options,(function(t){return n("el-dropdown-item",{key:t.value,staticClass:"dropdown-item",class:{selected:e.item.value===t.value},nativeOn:{click:function(n){return e.$emit("call","selectSingle",e.item,t)}}},[e._v(e._s(t.label)+" ")])})),1)],1)},Ft=[],qt={props:{item:Object,size:String}},Qt=qt,Kt=Object(me["a"])(Qt,Ut,Ft,!1,null,null,null),Zt=Kt.exports;function Xt(e){return Xt="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xt(e)}function Jt(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(l){return void n(l)}c.done?t(s):Promise.resolve(s).then(r,o)}function Gt(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Jt(i,r,o,a,c,"next",e)}function c(e){Jt(i,r,o,a,c,"throw",e)}a(void 0)}))}}function Yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function en(e){for(var t=1;t",label:"区间"},{key:">",label:"大于"},{key:">=",label:"大于等于"},{key:"==",label:"等于"},{key:"!=",label:"不等于"}],e.components=r,e}return on(n,[{key:"optionDetailChange",value:function(e){this.data.forEach((function(t){var n;if(t.options){var r=new Set(t.options.filter((function(e){return e.selected})).map((function(e){return e.value})));switch(t.options=(e[t.key]||[]).map((function(e){return en(en({},e),{},{selected:r.has(e.value)})})),t.detail.filterType){case"single":var o=t.options.find((function(e){return e.selected}));t.value=null!==(n=null===o||void 0===o?void 0:o.value)&&void 0!==n?n:null,t.displayText=(null===o||void 0===o?void 0:o.label)||"";break;case"filter":case"multi":t.displayTextArr=t.options.filter((function(e){return e.selected})),t.value=t.displayTextArr.map((function(e){return e.value}));break}}}))}},{key:"mounted",value:function(){var e=this;this.defaultData.forEach((function(t){return e.addSelectedOption(t)}))}},{key:"addSelectedOption",value:function(e){var t=this,n=this.newOptions.find((function(t){return t.key===e.key}));if(n){this.addNewOption(n,!1);var r=this.data.find((function(t){return t.key===e.key}));switch(r.detail.filterType){case"single":var o=r.options.find((function(t){return e.value===t.value}));o&&this.selectSingle(r,o,!1);break;case"filter":case"multi":e.value.forEach((function(e){var n=r.options.find((function(t){return e===t.value}));n&&t.selectMulti(r,n,!1)}));break;case"textarea":case"input":r.tempValue=e.value,this.selectInput(r,!1);break;case"duration":r.tempValue=e.value,this.selectDuration(r,!1);break;case"range":r.tempValue=e.value,this.selectRange(r,!1);break}}}},{key:"addNewOption",value:function(){var e=Gt(pt.a.mark((function e(t){var n,r,o,i,a,c,s=arguments;return pt.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=!(s.length>1&&void 0!==s[1])||s[1],!t.filterDisabled&&!this.data.some((function(e){return e.key===t.key}))){e.next=3;break}return e.abrupt("return");case 3:r={detail:t,key:t.key,value:null,tempValue:{},visible:!1,options:null,searchText:"",displayText:""},e.t0=t.filterType,e.next="single"===e.t0?7:"filter"===e.t0?11:"multi"===e.t0?12:"textarea"===e.t0||"input"===e.t0?16:"duration"===e.t0?18:"range"===e.t0?20:22;break;case 7:return o=this.optionDetail[t.key],r.options=Object(dt["a"])(o),r.value=null,e.abrupt("break",22);case 11:r.searchText="";case 12:return i=this.optionDetail[t.key],r.options=Object(dt["a"])(i),r.value=[],e.abrupt("break",22);case 16:return r.tempValue="",e.abrupt("break",22);case 18:return r.tempValue=[],e.abrupt("break",22);case 20:return r.tempValue={verb:{},value1:null,value2:null},e.abrupt("break",22);case 22:if(this.$set(t,"filterDisabled",!0),this.data.push(r),!n){e.next=31;break}return e.next=27,this.$nextTick();case 27:a=this.$el.querySelectorAll(".ss-tag-text"),c=a[a.length-1],c.click&&c.click(),r.visible=!0;case 31:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"selectSingle",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.value=t.value,e.displayText=t.label,e.visible=!1,t.selected=!0,n&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectMulti",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.$set(t,"selected",!t.selected);var r=e.options.filter((function(e){return e.selected}));e.value=r.map((function(e){return e.value})),e.displayTextArr=r,n&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectDuration",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e.visible=!1;var n=a["default"].filter("formatDate");e.tempValue?(e.displayText=e.tempValue.map((function(e){return n(e).replace(" 00:00:00","")})).join(" 至 "),e.value=e.tempValue.map((function(e){return+e}))):(e.displayText="",e.value=[]),t&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectInput",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e.value=e.tempValue,e.visible=!1,t&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectRange",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.value=e.tempValue;if("<=>"===n.verb){if(n.value1>n.value2){var r=[n.value2,n.value1];n.value1=r[0],n.value2=r[1]}e.displayText="".concat(n.value1," 至 ").concat(n.value2)}else e.displayText="".concat(this.operators.find((function(e){return e.key===n.verb.key})).label," ").concat(n.value1);e.visible=!1,t&&this.$emit("change",{type:"change",key:e.key})}},{key:"remove",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.data.splice(this.data.indexOf(e),1),e.detail.filterDisabled=!1,t&&this.$emit("change",{type:"remove",key:e.key})}},{key:"removeAll",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.data.length&&(this.data.filter((function(e){return!e.detail.hideClose})).forEach((function(t){return e.remove(t,!1)})),t&&this.$emit("change",{type:"clear"}))}},{key:"showPopover",value:function(e){this.hidePopover(),e.visible=!0}},{key:"hidePopover",value:function(){this.data.forEach((function(e){return e.visible=!1}))}},{key:"callMethod",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(c)throw i}}}}function Xo(e,t){if(e){if("string"===typeof e)return Jo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jo(e,t):void 0}}function Jo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?n-1:0),o=1;oi?(this.btnStyle.left=0,c=!0):this.btnStyle.left=(i-n)/o,rthis.btnStyle.right*this.boxWidth)this.type="right";else{var n=this.boxWidth+this.btnStyle.width;t>=n&&(t=n),this.btnStyle.left=t/this.boxWidth}else t=this.boxWidth&&(t=this.boxWidth),this.btnStyle.right=t/this.boxWidth);this.updateSelectedWidth()}},{key:"drag",value:function(e){this.moveX=e.pageX-this.btnStyle.left*this.boxWidth,addEventListener("mousemove",this.dragMove),addEventListener("mouseup",this.removeEventListener)}},{key:"dragMove",value:function(e){var t=e.pageX-this.moveX;t<=0&&(t=0);var n=this.boxWidth-(this.selectedWidth*this.boxWidth+this.btnStyle.width);t>=n&&(t=n),this.btnStyle.left=t/this.boxWidth,this.btnStyle.right=this.btnStyle.left+this.selectedWidth+this.btnStyle.width/this.boxWidth}},{key:"updateMinWindow",value:function(){var e=na(pt.a.mark((function e(t){return pt.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.$emit("update:minWindow",t),e.next=3,this.$nextTick();case 3:this.updateAggWindow();case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"updateMinWindowUnit",value:function(){var e=na(pt.a.mark((function e(){var t,n=arguments;return pt.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"s",this.$emit("update:minWindowUnit",t),e.next=4,this.$nextTick();case 4:this.updateAggWindow();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"updateAggWindow",value:function(){if(this.minWindow){var e=+new Date(this.value[0]),t=+new Date(this.value[1]),n=this.minWindow;if(t-e>1e3*this.count){var r={d:60*this.minWindow*60*24,h:60*this.minWindow*60,m:60*this.minWindow,s:this.minWindow}[this.minWindowUnit],o=Math.ceil((t-e)/(1e3*this.count));n=Math.floor(o/r)*r||r}this.aggWindow=n,this.$emit("aggWindowChange",n)}}}]),n}(H["e"]);Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type","function"===typeof(Zi="undefined"!==typeof Yi&&Yi)?Zi:Object)],da.prototype,"Chart",void 0),Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type","function"===typeof(Xi="undefined"!==typeof HTMLDivElement&&HTMLDivElement)?Xi:Object)],da.prototype,"ContentBox",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],da.prototype,"value",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],da.prototype,"dateRange",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],da.prototype,"disabledMinWindow",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Number)],da.prototype,"minWindow",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",String)],da.prototype,"minWindowUnit",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type","function"===typeof(Ji="undefined"!==typeof Record&&Record)?Ji:Object)],da.prototype,"chartOption",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",String)],da.prototype,"chartTheme",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],da.prototype,"styleObj",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],da.prototype,"showAggInfo",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],da.prototype,"count",void 0),Object(B["a"])([H["b"],Object(B["b"])("design:type","function"===typeof(Gi="undefined"!==typeof Mi["default"]&&Mi["default"])?Gi:Object)],da.prototype,"ro",void 0),Object(B["a"])([H["b"],Object(B["b"])("design:type",Object)],da.prototype,"timeUnit",void 0),Object(B["a"])([Object(H["f"])("dateRange"),Object(H["f"])("value"),Object(B["b"])("design:type",Function),Object(B["b"])("design:paramtypes",[Object,Object]),Object(B["b"])("design:returntype",void 0)],da.prototype,"init",null),da=Object(B["a"])([Object(H["a"])()],da);var ba=da,ya=ba,ha=(n("77ce"),Object(me["a"])(ya,Di,Wi,!1,null,"4aab67d1",null)),ma=ha.exports,va=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-collapse"},[n("div",{staticClass:"title",class:e.options.class,style:e.options.style},[n("a",{staticClass:"pointer",on:{click:function(t){e.show=!e.show,e.$emit("input",e.show)}}},[e._t("title",[e._v(e._s(e.title||e.options.title))]),n("i",{class:"el-icon-arrow-"+(e.show?"up":"down")})],2)]),n("el-collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}]},[e._t("default")],2)])],1)},ga=[];function Oa(e){return Oa="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oa(e)}function ja(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _a(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:3e3;this.setPercent(0),clearInterval(this.timer),this.timer=setInterval((function(){e.increase(1e4/t*Math.random())}),100)}},{key:"setPercent",value:function(e){this.show=!0,this.canSuccess=!0,this.percent=e}},{key:"increase",value:function(e){this.percent=Math.min(99,this.percent+e)}},{key:"decrease",value:function(e){this.percent=Math.max(0,this.percent-e)}},{key:"hide",value:function(){var e=this;this.pause(),setTimeout((function(){e.show=!1}),this.transition.termination)}},{key:"pause",value:function(){clearInterval(this.timer),this.timer=null}},{key:"finish",value:function(){this.percent=100,this.hide()}},{key:"fail",value:function(){this.canSuccess=!1}},{key:"isRunning",value:function(){return!!this.timer}},{key:"style",get:function(){return{zIndex:"999999",color:this.canSuccess?this.color:this.failedColor,backgroundColor:"currentColor",opacity:this.show?"1":"0",position:"fixed",top:"0",left:"0",width:this.percent+"%",height:this.thickness,borderRadius:"0 999px 999px 0",transition:(this.show?"width ".concat(this.transition.speed,", "):"")+"opacity ".concat(this.transition.opacity," linear"),contain:"layout size"}}},{key:"pegStyle",get:function(){return{borderRadius:"100%",boxShadow:"currentColor 1px 0 6px 1px",height:"100%",opacity:".45",position:"absolute",right:"0",top:"0",width:"70px"}}},{key:"render",value:function(e){return e("div",{style:this.style},[this.noPeg?null:e("i",{style:this.pegStyle})])}}]),n}(H["e"]);function ns(e,t){return cs(e)||as(e,t)||os(e,t)||rs()}function rs(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function os(e,t){if(e){if("string"===typeof e)return is(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?is(e,t):void 0}}function is(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-o.moment)throw new TypeError("开始时间在结束时间之后");if(o.number)throw new TypeError("不支持的结束时间(目前只支持结束时间为当前时间)");this.display={type:this.relativeTimes.includes(r.value)?"fast":"relative",value:r.value,number:r.number,unit:r.unit,moment:+fs.a.duration(r.moment)}}else{if("absolute"!==r.type||"absolute"!==o.type)throw new TypeError("不支持的时间段类型");if(r.value>=o.value)throw new TypeError("开始时间在结束时间之后");this.display={type:"absolute",start:r.value,end:o.value}}}}},{key:"destroyed",value:function(){clearInterval(this.refreshPromise)}},{key:"setRefresh",value:function(e){var t=this;if(clearInterval(this.refreshPromise),e){var n=+Object(ps["d"])(e);this.$emit("update:refreshDuration",e),this.refreshPromise=setInterval((function(e){t.$emit("on-refresh",e)}),n)}else this.$emit("update:refreshDuration",null)}},{key:"setRelative",value:function(e){this.$emit("input",["now-"+e,"now"])}},{key:"initRelative",value:function(){switch(this.now=Es(),this.display.type){case"fast":case"relative":this.defaultValue=this.display.number;break;case"absolute":var e=fs.a.duration(this.display.end-this.display.start),t=["y","M","d","h","m","s","ms"].find((function(t){return e.get(t)}));this.defaultValue=e.get(t),this.setRelative(this.defaultValue+t);break}this.relativeValue=this.defaultValue}},{key:"setAbsolute",value:function(){this.$emit("input",this.absoluteValue.map((function(e){return+new Date(e)})))}},{key:"initAbsolute",value:function(){switch(this.now=Es(),this.display.type){case"fast":case"relative":this.absoluteValue=[Es(+this.now-this.display.moment),Es(this.now)],this.setAbsolute();break;case"absolute":this.absoluteValue=[Es(this.display.start),Es(this.display.end)];break}}},{key:"switchTab",value:function(e){switch(e.name){case"fast":case"relative":this.initRelative();break;case"absolute":this.initAbsolute();break}}}]),n}(H["e"]);Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],As.prototype,"hideRefresh",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],As.prototype,"value",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",String)],As.prototype,"refreshDuration",void 0),Object(B["a"])([Object(H["f"])("value",{immediate:!0}),Object(B["b"])("design:type",Function),Object(B["b"])("design:paramtypes",[Array]),Object(B["b"])("design:returntype",void 0)],As.prototype,"valueChange",null),As=Object(B["a"])([Object(H["a"])({filters:{duration:function(e){if(null!=e)return Rs(e)},timefilterDuration:function(e){if(null!=e)return e.includes("/")?Rs(e)+"迄今":"最近 "+Rs(e)},timeUnit:function(e){return V["f"][e]}}})],As);var Is=As,$s=Is,Ds=(n("1cee"),Object(me["a"])($s,ss,ls,!1,null,null,null)),Ws=Ds.exports,Ms=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"breadcrum mb-10 flex-vcenter flex-between plr-10"},[n("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[n("el-breadcrumb-item",[n("router-link",{attrs:{to:"/"}},[n("i",{staticClass:"fa fa-home"})])],1),e._l(e.data,(function(t,r){return n("el-breadcrumb-item",{key:r,class:{active:r===e.data.length-1}},[e._v(e._s(1!==r?e.$t("common."+t):t))])}))],2),n("div",{staticClass:"slot"},[e._t("default")],2)],1)},Ls=[],zs={name:"Breadcrumb",props:{data:{type:Array,default:[]}},data:function(){return{}},mounted:function(){}},Vs=zs,Ns=(n("8835"),Object(me["a"])(Vs,Ms,Ls,!1,null,"6426b88b",null)),Bs=Ns.exports,Hs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"settings"},[n("breadcrumb",{attrs:{data:e.breadcrumbInfo}}),n("section",{staticClass:"container"},e._l(e.chartMetrics,(function(t,r){return n("div",{key:t.title},[n("div",{staticClass:"title flex flex-vcenter flex-between"},[n("span",{staticClass:"fs-18 font-bold mtb-20"},[e._v(e._s(e.$t("ClickHouseEcharts."+t.title)))]),0===r?n("time-filter",{attrs:{refreshDuration:e.refresh},on:{"update:refreshDuration":function(t){e.refresh=t},"update:refresh-duration":function(t){e.refresh=t},input:e.timeFilterChange,"on-refresh":e.timeFilterRefresh},model:{value:e.timeFilter,callback:function(t){e.timeFilter=t},expression:"timeFilter"}}):e._e()],1),n("ul",{staticClass:"charts flex flex-wrap"},e._l(t.metrics,(function(t,r){return n("li",{key:r,staticClass:"chart-item mb-50"},[n("p",{staticClass:"mtb-10 fs-16 font-bold expect"},[e._v(e._s(e.$t("ClickHouseEcharts."+t.expect)))]),t.option?n("vue-echarts",{ref:"Charts",refInFor:!0,attrs:{option:t.option},nativeOn:{mousemove:function(t){return e.mousemove("series",t)}}}):e._e()],1)})),0)])})),0)],1)},Us=[],Fs=n("a474");function qs(e,t){return Js(e)||Xs(e,t)||Ks(e,t)||Qs()}function Qs(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ks(e,t){if(e){if("string"===typeof e)return Zs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zs(e,t):void 0}}function Zs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n")+Object.entries(Object(Fs["a"])(e,"seriesName")).map((function(e){var t=qs(e,2),n=t[0],r=t[1];return"".concat(r[0].marker).concat(n).concat(r.sort((function(e,t){return t.value[1]-e.value[1]})).map((function(e){return": ".concat(e.value[1])})).join("
"))})).join("
")}},legend:{left:"center",type:"scroll",top:-5},dataZoom:[{show:!0,height:25,xAxisIndex:0,bottom:10}],grid:{top:"middle",left:"3%",right:"5.5%",bottom:"3%",height:"80%",containLabel:!0},xAxis:{type:"time",name:"时间",axisLine:{lineStyle:{color:"#999"}},axisTick:{show:!1},min:t,max:n},yAxis:{type:"value",splitLine:{lineStyle:{type:"dashed",color:"#DDD"}},nameTextStyle:{color:"#999"},name:"值"},series:e.map((function(e){var t=e.metric,n=e.values;return{name:function(){return t.instance?t.device?"".concat(t.instance,"-").concat(t.device):t.gc?"".concat(t.instance,"-").concat(t.gc):"".concat(t.instance):"job:".concat(t.job,"-task:").concat(t.task)}(),data:n.map((function(e){return[1e3*e[0],Number(e[1]).toFixed(2).replace(".00","")]})),type:"line",symbol:"none"}}))}},Ys=n("c949");function el(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(l){return void n(l)}c.done?t(s):Promise.resolve(s).then(r,o)}function tl(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){el(i,r,o,a,c,"next",e)}function c(e){el(i,r,o,a,c,"throw",e)}a(void 0)}))}}var nl={props:{breadcrumbInfo:{type:Array,default:[]},metrics:{type:Array,default:[]}},data:function(){return{timeFilter:["now-1h","now"],refresh:null,chartOption:null,chartMetrics:[]}},mounted:function(){this.chartMetrics=this.metrics.map((function(e){var t=e.title,n=e.metrics;return{title:t,metrics:n.map((function(e){return e["option"]=null,e}))}})),console.log(this.chartMetrics),this.fetchData()},methods:{fetchData:function(){var e=this;this.chartMetrics.forEach((function(t,n){t.metrics.forEach((function(n,r){e.fetchChartData(t.title,n,r)}))}))},fetchChartData:function(e,t,n){var r=this;return tl(pt.a.mark((function o(){var i,a,c,s,l,u,f;return pt.a.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return i=Object(ps["a"])(r.timeFilter),a=i.duration,c=i.min,s=i.max,l=Math.floor(+a/360/1e3),o.next=4,Ys["c"].queryRangeMetric(r.$route.params.id,{title:e,metric:t.metric,start:Math.floor(c/1e3),end:Math.floor(s/1e3),step:l});case 4:u=o.sent,f=u.data.entity,r.$set(t,"option",Gs(f,c,s)),r.$nextTick((function(){r.$refs.Charts[n]&&r.$refs.Charts[n].refreshChart();var e=r.$refs.Charts.map((function(e){return e.chart}));d.a.connect(e)}));case 8:case"end":return o.stop()}}),o)})))()},mousemove:function(e,t){},timeFilterChange:function(){this.fetchData()},timeFilterRefresh:function(){this.fetchData()}},components:{}},rl=nl,ol=(n("600e"),Object(me["a"])(rl,Hs,Us,!1,null,"7ddec810",null)),il=ol.exports;function al(e,t){return fl(e)||ul(e,t)||sl(e,t)||cl()}function cl(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function sl(e,t){if(e){if("string"===typeof e)return ll(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ll(e,t):void 0}}function ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&P["d"].tooltips.splice(n,1)}});var hl=function(){var e=document.createElement("style");e.innerHTML=":focus-within{}",document.head.appendChild(e);var t=!!e.sheet.cssRules.length;return document.head.removeChild(e),t}();if(hl)document.documentElement.classList.add("native-focus-within"),a["default"].directive("focusWithinPolyfill",{});else{document.documentElement.classList.add("polyfilled-focus-within");var ml="onfocusin"in document;a["default"].directive("focusWithinPolyfill",{bind:function(e,t){var n=t.value,r=void 0===n?"focus-within":n,o=function(){var t=0,n=!1;return function(o){t+=o,n||(n=!0,requestAnimationFrame((function(){n=!1,t?e.classList.add(r):e.classList.remove(r)})))}}(),i=e.handleFocusEvent=function(){return o(1)},a=e.handleBlurEvent=function(){return o(-1)};ml?(e.addEventListener("focusin",i),e.addEventListener("focusout",a)):(e.addEventListener("focus",i,!0),e.addEventListener("blur",a,!0))},unbind:function(e){var t=e.handleFocusEvent,n=e.handleBlurEvent;ml?(e.removeEventListener("focusin",t,!0),e.removeEventListener("focusout",n,!0)):(e.removeEventListener("focus",t,!0),e.removeEventListener("blur",n,!0))}})}var vl=n("3133"),gl=n.n(vl);function Ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jl(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null;r(this,e),this.itemsPerPage=t,this.currentPage=null,this.totalItems=0}return i(e,[{key:"toApiParams",value:function(){var e=(this.currentPage||1)-1,t=this.itemsPerPage||10;return{page:e,from:e*t,size:t}}},{key:"filterData",value:function(e){var t=this.toApiParams(),n=t.from,r=t.size;return e.slice(n,n+r)}}]),e}();n("70f2");var c=null;function s(e,t){return e?(c=c||document.createElement("canvas").getContext("2d"),c.font=t,c.measureText(e).width):0}},4678:function(e,t,n){var r={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id="4678"},"49c5":function(e,t,n){},"539c":function(e,t,n){},"5d5c":function(e,t,n){},"600e":function(e,t,n){"use strict";var r=n("9e22"),o=n.n(r);o.a},"62ec":function(e,t,n){},"642b":function(e,t,n){},6759:function(e,t,n){"use strict";var r=n("62ec"),o=n.n(r);o.a},6924:function(e,t,n){},"6b1b":function(e,t,n){},7073:function(e,t,n){},"70f2":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("84e1");function o(e,t,n){return Object(r["a"])(e,t)?e[t].push(n):e[t]=[n],e[t]}},"77ce":function(e,t,n){"use strict";var r=n("7073"),o=n.n(r);o.a},"835a":function(e,t,n){"use strict";var r=n("1908"),o=n.n(r);o.a},"84e1":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Object.call.bind(Object.prototype.hasOwnProperty)},8835:function(e,t,n){"use strict";var r=n("a239"),o=n.n(r);o.a},8896:function(e,t,n){"use strict";var r=n("6924"),o=n.n(r);o.a},"8b4b":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("9ab4"),o=n("129c");function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"",t=r.loading;t.status++,t.text=e},decrease:function(){setTimeout((function(){return r.loading.status--}))}};function a(e){r=e}function c(e,t){var n=e.component,r=e.data,o=void 0===r?{}:r,i=e.props,a=void 0===i?{}:i;if(!n)throw new TypeError("Field component is required");void 0===a.cancelText&&(a.cancelText="取消"),void 0===a.okText&&(a.okText=null===a.cancelText?"关闭":"确定");var c={childComponent:n,data:o,props:a,resolve:null};return new Promise((function(e){c.resolve=e,t.push(c)}))["finally"]((function(){t.splice(t.indexOf(c),1)}))}function s(e){return"number"===typeof e.props.width&&(e.props.width=e.props.width+"px"),c(e,r.modals)}var l=n("bc3a"),u=n.n(l);function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}var p={info:function(e){return o["Message"].info(e)},success:function(e){return o["Message"].success(e)},warning:function(e){return o["Message"].warning(e)},error:function(e){return o["Message"].error(e)},fuck:function(e){if(u.a.isCancel(e))return console.info("Request canceled: ",e.message.url);if("cancel"===e)return console.info("User canceled");if(console.error(e),null==e)return o["Message"].error("未知错误,请联系管理员");if(e instanceof Error)return o["Message"].error(e.message);if("object"!==f(e))return o["Message"].error(e+"");if(e.data||e.response&&e.response.data){var t=e.data||e.response.data;return o["Message"].error(t.detail||t.error||t.message||t.retMsg||JSON.stringify(t))}return o["Message"].error(e.detail||e.error||e.message||e.retMsg||JSON.stringify(e))}},d={};["start","setPercent","increase","decrease","hide","pause","finish","fail","isRunning"].forEach((function(e){d[e]=function(){var t;r&&r.$refs&&(t=r.$refs.progressbar)[e].apply(t,arguments)}}))},"8e9f":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r=getComputedStyle(document.documentElement).getPropertyValue("--primary-color").trim(),o=Object.freeze({serviceName:null,name:"ckman-fe",displayName:"ClickHouse Management Console",environment:"prod",version:null,commitsSinceRelease:null,compileTime:1623398435070,commitSha:"34aa79fb7ba229ea2dfdae1c34a57f7c2e3489d6"});Object.freeze(["Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ"])},"8f12":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));n("8e9f");var r=Object.freeze({s:"秒",m:"分钟",h:"小时",d:"天",w:"周",M:"月",y:"年"}),o=Object.freeze([{path:"overview",name:"Overview"},{path:"manage",name:"Manage"},{path:"tables",name:"Tables"},{path:"session",name:"Session"},{path:"query-execution",name:"Query Execution"},{path:"settings",name:"Settings"}]),i=Object.freeze([{path:"overview",name:"Overview"},{path:"manage",name:"Manage"}]),a=Object.freeze([{title:"ClickHouse Table KPIs",metrics:[{expect:"clickhouse Query",metric:'ClickHouseMetrics_Query{instance=~"{{.hosts}}"}'}]},{title:"ClickHouse Node KPIs",metrics:[{expect:"cpu usage",metric:'100 * (1 - sum(increase(node_cpu_seconds_total{mode="idle",instance=~"{{.hosts}}"}[1m])) by (instance) / sum(increase(node_cpu_seconds_total{instance=~"{{.hosts}}"}[1m])) by (instance))'},{expect:"memory usage",metric:'100 * (1 - (node_memory_MemFree_bytes{instance=~"{{.hosts}}"}+node_memory_Buffers_bytes{instance=~"{{.hosts}}"}+node_memory_Cached_bytes{instance=~"{{.hosts}}"})/node_memory_MemTotal_bytes{instance=~"{{.hosts}}"})'},{expect:"disk usage",metric:'100 * (1 - node_filesystem_avail_bytes{fstype !~"tmpfs",instance=~"{{.hosts}}"} / node_filesystem_size_bytes{fstype !~"tmpfs",instance=~"{{.hosts}}"})'},{expect:"IOPS",metric:'irate(node_disk_writes_completed_total{instance=~"{{.hosts}}"}[1m])+irate(node_disk_reads_completed_total{instance=~"{{.hosts}}"}[1m])'}]},{title:"ZooKeeper KPIs",metrics:[{expect:"znode_count",metric:'znode_count{instance=~"{{.hosts}}"}'},{expect:"leader_uptime",metric:'increase(leader_uptime{instance=~"{{.hosts}}"}[1m])'},{expect:"stale_sessions_expired",metric:'stale_sessions_expired{instance=~"{{.hosts}}"}'},{expect:"jvm_gc_collection_seconds_count",metric:'jvm_gc_collection_seconds_count{instance=~"{{.hosts}}"}'},{expect:"jvm_gc_collection_seconds_sum",metric:'jvm_gc_collection_seconds_sum{instance=~"{{.hosts}}"}'}]}]),c=(Object.freeze([{title:"Clickhouse Sinker KPIs",metrics:[{expect:"rate clickhouse_sinker_consume_msgs_total 1m",metric:"sum(rate(clickhouse_sinker_consume_msgs_total[1m])) by(job,task)"},{expect:"rate clickhouse_sinker_flush_msgs_total 1m",metric:"sum(rate(clickhouse_sinker_flush_msgs_total[1m])) by(job,task)"},{expect:"rate clickhouse_sinker_shard_msgs 1m",metric:"sum(clickhouse_sinker_shard_msgs) by(job,task)"},{expect:"rate clickhouse_sinker_ring_msgs 1m",metric:"sum(clickhouse_sinker_ring_msgs) by(job,task)"},{expect:"rate clickhouse_sinker_parsing_pool_backlog 1m",metric:"sum(clickhouse_sinker_parsing_pool_backlog) by(job,task)"},{expect:"rate clickhouse_sinker_writing_pool_backlog 1m",metric:"sum(clickhouse_sinker_writing_pool_backlog) by(job,task)"}]}]),Object.freeze({start:"start",stop:"stop",destroy:"destroy",rebalance:"rebalance",upgrade:"upgrade"})),s=(Object.freeze(["green","red","yellow"]),Object.freeze([5020,5021,5022,5023]))},9339:function(e,t,n){},9824:function(e,t,n){},"9df7":function(e,t,n){"use strict";var r=n("49c5"),o=n.n(r);o.a},"9e22":function(e,t,n){},a239:function(e,t,n){},a56d:function(e,t,n){"use strict";var r=n("a690"),o=n.n(r);o.a},a690:function(e,t,n){},afbc:function(e,t,n){"use strict";var r=n("1e41"),o=n.n(r);o.a},b44f:function(e,t,n){"use strict";var r=n("f09a"),o=n.n(r);o.a},bba2:function(e,t,n){"use strict";var r=n("3050"),o=n.n(r);o.a},c281:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"d",(function(){return O})),n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return P})),n.d(t,"b",(function(){return T}));n("4668");var r=n("c1df"),o=n.n(r);function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e){switch(i(e)){case"string":var t=+e;if(!isNaN(t))return{type:"absolute",value:t,moment:o()(t),timestamp:t};var n=/^now(?:-((\d+)([smhdwMy])(?:\/([dwMy]))?))?$/.exec(e);if(n){var r=+n[2]||0,a=n[3]||"d",c=n[4],s=+o.a.duration(r,a),l=new Date(Date.now()-s).setMilliseconds(0);return c&&(l=+o()(l).startOf(c),s=+o.a.duration((new Date).setMilliseconds(0)-l)),{type:"relative",value:n[1]||"0d",number:r,unit:a,moment:s,trunc:c,timestamp:l}}var u=Date.parse(e);if(u)return{type:"absolute",value:u,moment:o()(u),timestamp:u};throw new TypeError("不支持的时间类型");case"number":case"object":return{type:"absolute",value:+e,timestamp:+e};default:throw new TypeError("不支持的时间类型")}}function c(e,t){return p(e)||f(e,t)||l(e,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd HH:mm:ss";return null==e||""===e?"-":Object(b["a"])("string"===typeof e?new Date(e):e,t)},formatTime:function(e){return null==e?"-":new Date(e).toISOString().slice(11,-5)},percent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(100*e).toFixed(t)+"%"},trueFalse:function(e){return e?"真":"假"},yesNo:function(e){return e?"是":"否"}};Object.entries(j).forEach((function(e){var t=y(e,2),n=t[0],r=t[1];return a["default"].filter(n,r)}));var _=n("84c3"),w=n.n(_);_["Select"].props.optionMaxWidth["default"]="800px";var k=n("bc3a"),S=n.n(k),C=(n("3503"),n("8c4f")),x=n("2a95");Object.assign(x["default"].messages,{default:function(){return"字段验证错误,请检查"},required:function(){return"必填字段"},enum:function(e,t){return"必须是 ".concat(t," 其中之一")},whitespace:function(){return"该字段不能为空"},date:{format:function(){return"非法的日期格式"},parse:function(){return"非法的日期格式"},invalid:function(){return"非法的日期格式"}},types:{string:function(){return"必须是一个字符串"},method:function(){return"必须是一个方法 (函数)"},array:function(){return"必须是一个数组"},object:function(){return"必须是一个对象"},number:function(){return"必须是一个数字"},date:function(){return"必须是一个日期"},boolean:function(){return"必须是一个布尔值"},integer:function(){return"必须是一个整数"},float:function(){return"必须是一个浮点数"},regexp:function(){return"必须是一个合法的正则表达式"},email:function(){return"必须是一个合法的 Email 地址"},url:function(){return"必须是一个合法的 URL"},hex:function(){return"必须是一个合法的 16 进制数"}},string:{len:function(e,t){return"必须是 ".concat(t," 个字符长度")},min:function(e,t){return"必须至少是 ".concat(t," 个字符长度")},max:function(e,t){return"不能超过 ".concat(t," 个字符长度")},range:function(e,t,n){return"必须在 ".concat(t," 和 ").concat(n," 个字符长度之间")}},number:{len:function(e,t){return"必须等于 ".concat(t)},min:function(e,t){return"不能小于 ".concat(t)},max:function(e,t){return"不能大于 ".concat(t)},range:function(e,t,n){return"必须在 ".concat(t," 和 ").concat(n," 之间")}},array:{len:function(e,t){return"必须包含 ".concat(t," 个元素")},min:function(e,t){return"必须至少包含 ".concat(t," 个元素")},max:function(e,t){return"至多包含 ".concat(t," 个元素")},range:function(e,t,n){return"长度必须在 ".concat(t," 和 ").concat(n," 之间")}},pattern:{mismatch:function(e,t,n){return"必须匹配 ".concat(n," 规则")}}}),_["Link"].props.underline["default"]=!1,_["InputNumber"].props.controlsPosition["default"]="right",_["InputNumber"].props.max["default"]=Number.MAX_SAFE_INTEGER,_["InputNumber"].props.min["default"]=Number.MIN_SAFE_INTEGER,_["Slider"].props.inputControlsPosition["default"]="right",_["Dropdown"].props.trigger["default"]="click",_["MessageBox"].setDefaults({closeOnClickModal:!1});var P=n("08ba"),T=n("8c10");function E(e,t){return I(e)||A(e,t)||D(e,t)||R()}function R(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(e,t){var n=e&&("undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done);a=!0)if(i.push(r.value),t&&i.length===t)break}catch(s){c=!0,o=s}finally{try{a||null==n["return"]||n["return"]()}finally{if(c)throw o}}return i}}function I(e){if(Array.isArray(e))return e}function $(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=D(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(c)throw i}}}}function D(e,t){if(e){if("string"===typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?W(e,t):void 0}}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0;if(this.handle&&cancelAnimationFrame(this.handle),"number"!==typeof e)this.$el.textContent=e;else{var r,o=e+"",i=o.indexOf("."),a=i>-1?o.length-i-1:0,c=function o(i){r=r||i,i-r>=500?t.$el.textContent=e+"":(t.$el.textContent=(n+(e-n)*(i-r)/500).toFixed(a),t.handle=requestAnimationFrame(o))};this.handle=requestAnimationFrame(c)}}},{key:"render",value:function(e){return e("span",{class:"font-mono"})}},{key:"mounted",value:function(){this.$el.textContent=this.value}},{key:"beforeDestroy",value:function(){this.handle&&cancelAnimationFrame(this.handle)}}]),n}(H["e"]);Object(B["a"])([Object(H["c"])({type:[Number,String]}),Object(B["b"])("design:type",Object)],te.prototype,"value",void 0),Object(B["a"])([Object(H["f"])("value"),Object(B["b"])("design:type",Function),Object(B["b"])("design:paramtypes",[Object,Object]),Object(B["b"])("design:returntype",void 0)],te.prototype,"valueChange",null),te=Object(B["a"])([Object(H["a"])()],te);var ne=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("nav",{style:e.navStyle},[e._t("default")],2),e.customRouterView?e._e():[e.keepAlive?n("keep-alive",[n("router-view",e._b({key:e.viewKey,ref:"view"},"router-view",e.props,!1))],1):n("router-view",e._b({key:e.viewKey,ref:"view"},"router-view",e.props,!1))]],2)},re=[];function oe(e){return oe="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oe(e)}function ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ae(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ce(e,t)}function ce(e,t){return ce=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ce(e,t)}function se(e){var t=fe();return function(){var n,r=pe(e);if(t){var o=pe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return le(this,n)}}function le(e,t){return!t||"object"!==oe(t)&&"function"!==typeof t?ue(e):t}function ue(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fe(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function pe(e){return pe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},pe(e)}var de=function(e){ae(n,e);var t=se(n);function n(){return ie(this,n),t.apply(this,arguments)}return n}(H["e"]);Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],de.prototype,"keepAlive",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],de.prototype,"props",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],de.prototype,"navStyle",void 0),Object(B["a"])([Object(H["c"])({type:[String,Number]}),Object(B["b"])("design:type",Object)],de.prototype,"viewKey",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],de.prototype,"customRouterView",void 0),de=Object(B["a"])([Object(H["a"])()],de);var be,ye=de,he=ye,me=(n("6759"),n("2877")),ve=Object(me["a"])(he,ne,re,!1,null,"36bb0f3f",null),ge=ve.exports,Oe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-drawer",e._b({ref:"modal",class:e.classes,attrs:{"modal-append-to-body":!1,"focus-first":!1,visible:e.visible,"before-close":e.onBeforeClose},on:{"update:visible":function(t){e.visible=t},closed:e.onHidden}},"el-drawer",e.props,!1),[n("div",{staticClass:"sharp-drawer__body"},[n(e.childComponent,e._b({ref:"body",tag:"component",attrs:{modalInstance:this}},"component",e.data,!1))],1),null!==e.props.cancelText||null!==e.props.okText?n("div",{staticClass:"footer"},[null!==e.props.cancelText?n("el-button",{on:{click:e.onCancel}},[e._v(e._s(e.props.cancelText))]):e._e(),null!==e.props.okText?n("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onOk}},[e._v(e._s(e.props.okText))]):e._e()],1):e._e()])},je=[];function _e(e){return _e="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_e(e)}function we(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1];this.visible=!1,this.resultValue=e,this.isOk=t}},{key:"onHidden",value:function(){this.isOk?this.resolve(this.resultValue):this.resolve(Promise.reject(null==this.resultValue?"cancel":this.resultValue))}},{key:"onOk",value:function(){var e=this,t=this.body.onOk?this.body.onOk(this):this.body;t&&"function"===typeof t.then?(this.loading=!0,Promise.resolve(t).then((function(t){return e.close(t,!0)}))["finally"]((function(){return e.loading=!1}))):(this.close(t),this.isOk=!0)}},{key:"onCancel",value:function(){this.body.onCancel?this.body.onCancel(this):this.close("cancel")}}]),n}(H["e"]);Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type",Object)],Ie.prototype,"body",void 0),Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type",Object)],Ie.prototype,"modal",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type","function"===typeof(be="undefined"!==typeof Record&&Record)?be:Object)],Ie.prototype,"props",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],Ie.prototype,"data",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Function)],Ie.prototype,"resolve",void 0),Object(B["a"])([Object(H["c"])({type:[a["default"],Function,Object]}),Object(B["b"])("design:type",Object)],Ie.prototype,"childComponent",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],Ie.prototype,"classes",void 0),Ie=Object(B["a"])([Object(H["a"])()],Ie);var $e,De=Ie,We={name:"SharpDrawer",mixins:[De]},Me=We,Le=(n("0724"),Object(me["a"])(Me,Oe,je,!1,null,"1bd3fe04",null)),ze=Le.exports,Ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",e._b({ref:"modal",class:e.classes,attrs:{"modal-append-to-body":!1,"close-on-click-modal":!1,visible:e.visible,"before-close":e.onBeforeClose},on:{"update:visible":function(t){e.visible=t},closed:e.onHidden}},"el-dialog",e.props,!1),[n(e.childComponent,e._b({ref:"body",tag:"component",attrs:{modalInstance:this}},"component",e.data,!1)),null!==e.props.cancelText||null!==e.props.okText?n("template",{slot:"footer"},[null!==e.props.cancelText?n("el-button",{on:{click:e.onCancel}},[e._v(e._s(e.props.cancelText))]):e._e(),null!==e.props.okText?n("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onOk}},[e._v(e._s(e.props.okText))]):e._e()],1):e._e()],2)},Ne=[],Be={name:"SharpModal",mixins:[De]},He=Be,Fe=(n("afbc"),Object(me["a"])(He,Ve,Ne,!1,null,"36d9125e",null)),Ue=Fe.exports,qe=n("4668");function Qe(e){return Qe="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qe(e)}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t"===e.item.tempValue.verb.key?[n("span",{staticClass:"mlr-10 mt-5"},[e._v("~")]),n("el-input-number",{staticClass:"flex-1",attrs:{size:e.size,"controls-position":"right",min:e.item.tempValue.value1},model:{value:e.item.tempValue.value2,callback:function(t){e.$set(e.item.tempValue,"value2",t)},expression:"item.tempValue.value2"}})]:e._e()],2),n("footer",{staticClass:"text-right mt-10"},[n("el-button",{attrs:{size:"mini"},on:{click:function(t){e.item.visible=!1,e.$refs.popover.doClose()}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{size:"mini",type:"primary","html-type":"submit",disabled:e.shouldDisableRange()},on:{click:function(t){e.$emit("call","selectRange",e.item),e.$refs.popover.doClose()}}},[e._v("确定")])],1)])])},zt=[],Vt={props:{item:Object,size:String,operators:Array},methods:{shouldDisableRange:function(){return null==this.item.tempValue.value1&&("<=>"!==this.item.tempValue.verb||this.item.tempValue.value2>this.item.tempValue.value1)}}},Nt=Vt,Bt=Object(me["a"])(Nt,Lt,zt,!1,null,null,null),Ht=Bt.exports,Ft=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dropdown",{attrs:{trigger:"click",placement:"bottom-start"}},[n("a",{staticClass:"ss-tag-text"},[n("i",{staticClass:"el-icon-arrow-down"}),e._v(" "+e._s(e.item.detail.title)),e.item.displayText?n("span",[e._v("("+e._s(e.item.displayText)+")")]):e._e()]),n("el-dropdown-menu",{staticClass:"checkable maxheight-list",attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.item.options,(function(t){return n("el-dropdown-item",{key:t.value,staticClass:"dropdown-item",class:{selected:e.item.value===t.value},nativeOn:{click:function(n){return e.$emit("call","selectSingle",e.item,t)}}},[e._v(e._s(t.label)+" ")])})),1)],1)},Ut=[],qt={props:{item:Object,size:String}},Qt=qt,Kt=Object(me["a"])(Qt,Ft,Ut,!1,null,null,null),Zt=Kt.exports;function Xt(e){return Xt="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xt(e)}function Jt(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(l){return void n(l)}c.done?t(s):Promise.resolve(s).then(r,o)}function Gt(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Jt(i,r,o,a,c,"next",e)}function c(e){Jt(i,r,o,a,c,"throw",e)}a(void 0)}))}}function Yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function en(e){for(var t=1;t",label:"区间"},{key:">",label:"大于"},{key:">=",label:"大于等于"},{key:"==",label:"等于"},{key:"!=",label:"不等于"}],e.components=r,e}return on(n,[{key:"optionDetailChange",value:function(e){this.data.forEach((function(t){var n;if(t.options){var r=new Set(t.options.filter((function(e){return e.selected})).map((function(e){return e.value})));switch(t.options=(e[t.key]||[]).map((function(e){return en(en({},e),{},{selected:r.has(e.value)})})),t.detail.filterType){case"single":var o=t.options.find((function(e){return e.selected}));t.value=null!==(n=null===o||void 0===o?void 0:o.value)&&void 0!==n?n:null,t.displayText=(null===o||void 0===o?void 0:o.label)||"";break;case"filter":case"multi":t.displayTextArr=t.options.filter((function(e){return e.selected})),t.value=t.displayTextArr.map((function(e){return e.value}));break}}}))}},{key:"mounted",value:function(){var e=this;this.defaultData.forEach((function(t){return e.addSelectedOption(t)}))}},{key:"addSelectedOption",value:function(e){var t=this,n=this.newOptions.find((function(t){return t.key===e.key}));if(n){this.addNewOption(n,!1);var r=this.data.find((function(t){return t.key===e.key}));switch(r.detail.filterType){case"single":var o=r.options.find((function(t){return e.value===t.value}));o&&this.selectSingle(r,o,!1);break;case"filter":case"multi":e.value.forEach((function(e){var n=r.options.find((function(t){return e===t.value}));n&&t.selectMulti(r,n,!1)}));break;case"textarea":case"input":r.tempValue=e.value,this.selectInput(r,!1);break;case"duration":r.tempValue=e.value,this.selectDuration(r,!1);break;case"range":r.tempValue=e.value,this.selectRange(r,!1);break}}}},{key:"addNewOption",value:function(){var e=Gt(pt.a.mark((function e(t){var n,r,o,i,a,c,s=arguments;return pt.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=!(s.length>1&&void 0!==s[1])||s[1],!t.filterDisabled&&!this.data.some((function(e){return e.key===t.key}))){e.next=3;break}return e.abrupt("return");case 3:r={detail:t,key:t.key,value:null,tempValue:{},visible:!1,options:null,searchText:"",displayText:""},e.t0=t.filterType,e.next="single"===e.t0?7:"filter"===e.t0?11:"multi"===e.t0?12:"textarea"===e.t0||"input"===e.t0?16:"duration"===e.t0?18:"range"===e.t0?20:22;break;case 7:return o=this.optionDetail[t.key],r.options=Object(dt["a"])(o),r.value=null,e.abrupt("break",22);case 11:r.searchText="";case 12:return i=this.optionDetail[t.key],r.options=Object(dt["a"])(i),r.value=[],e.abrupt("break",22);case 16:return r.tempValue="",e.abrupt("break",22);case 18:return r.tempValue=[],e.abrupt("break",22);case 20:return r.tempValue={verb:{},value1:null,value2:null},e.abrupt("break",22);case 22:if(this.$set(t,"filterDisabled",!0),this.data.push(r),!n){e.next=31;break}return e.next=27,this.$nextTick();case 27:a=this.$el.querySelectorAll(".ss-tag-text"),c=a[a.length-1],c.click&&c.click(),r.visible=!0;case 31:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"selectSingle",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.value=t.value,e.displayText=t.label,e.visible=!1,t.selected=!0,n&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectMulti",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.$set(t,"selected",!t.selected);var r=e.options.filter((function(e){return e.selected}));e.value=r.map((function(e){return e.value})),e.displayTextArr=r,n&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectDuration",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e.visible=!1;var n=a["default"].filter("formatDate");e.tempValue?(e.displayText=e.tempValue.map((function(e){return n(e).replace(" 00:00:00","")})).join(" 至 "),e.value=e.tempValue.map((function(e){return+e}))):(e.displayText="",e.value=[]),t&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectInput",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e.value=e.tempValue,e.visible=!1,t&&this.$emit("change",{type:"change",key:e.key})}},{key:"selectRange",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.value=e.tempValue;if("<=>"===n.verb){if(n.value1>n.value2){var r=[n.value2,n.value1];n.value1=r[0],n.value2=r[1]}e.displayText="".concat(n.value1," 至 ").concat(n.value2)}else e.displayText="".concat(this.operators.find((function(e){return e.key===n.verb.key})).label," ").concat(n.value1);e.visible=!1,t&&this.$emit("change",{type:"change",key:e.key})}},{key:"remove",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.data.splice(this.data.indexOf(e),1),e.detail.filterDisabled=!1,t&&this.$emit("change",{type:"remove",key:e.key})}},{key:"removeAll",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.data.length&&(this.data.filter((function(e){return!e.detail.hideClose})).forEach((function(t){return e.remove(t,!1)})),t&&this.$emit("change",{type:"clear"}))}},{key:"showPopover",value:function(e){this.hidePopover(),e.visible=!0}},{key:"hidePopover",value:function(){this.data.forEach((function(e){return e.visible=!1}))}},{key:"callMethod",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(c)throw i}}}}function Xo(e,t){if(e){if("string"===typeof e)return Jo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jo(e,t):void 0}}function Jo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?n-1:0),o=1;oi?(this.btnStyle.left=0,c=!0):this.btnStyle.left=(i-n)/o,rthis.btnStyle.right*this.boxWidth)this.type="right";else{var n=this.boxWidth+this.btnStyle.width;t>=n&&(t=n),this.btnStyle.left=t/this.boxWidth}else t=this.boxWidth&&(t=this.boxWidth),this.btnStyle.right=t/this.boxWidth);this.updateSelectedWidth()}},{key:"drag",value:function(e){this.moveX=e.pageX-this.btnStyle.left*this.boxWidth,addEventListener("mousemove",this.dragMove),addEventListener("mouseup",this.removeEventListener)}},{key:"dragMove",value:function(e){var t=e.pageX-this.moveX;t<=0&&(t=0);var n=this.boxWidth-(this.selectedWidth*this.boxWidth+this.btnStyle.width);t>=n&&(t=n),this.btnStyle.left=t/this.boxWidth,this.btnStyle.right=this.btnStyle.left+this.selectedWidth+this.btnStyle.width/this.boxWidth}},{key:"updateMinWindow",value:function(){var e=na(pt.a.mark((function e(t){return pt.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.$emit("update:minWindow",t),e.next=3,this.$nextTick();case 3:this.updateAggWindow();case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"updateMinWindowUnit",value:function(){var e=na(pt.a.mark((function e(){var t,n=arguments;return pt.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"s",this.$emit("update:minWindowUnit",t),e.next=4,this.$nextTick();case 4:this.updateAggWindow();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"updateAggWindow",value:function(){if(this.minWindow){var e=+new Date(this.value[0]),t=+new Date(this.value[1]),n=this.minWindow;if(t-e>1e3*this.count){var r={d:60*this.minWindow*60*24,h:60*this.minWindow*60,m:60*this.minWindow,s:this.minWindow}[this.minWindowUnit],o=Math.ceil((t-e)/(1e3*this.count));n=Math.floor(o/r)*r||r}this.aggWindow=n,this.$emit("aggWindowChange",n)}}}]),n}(H["e"]);Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type","function"===typeof(Zi="undefined"!==typeof Yi&&Yi)?Zi:Object)],da.prototype,"Chart",void 0),Object(B["a"])([Object(H["d"])(),Object(B["b"])("design:type","function"===typeof(Xi="undefined"!==typeof HTMLDivElement&&HTMLDivElement)?Xi:Object)],da.prototype,"ContentBox",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],da.prototype,"value",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],da.prototype,"dateRange",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],da.prototype,"disabledMinWindow",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Number)],da.prototype,"minWindow",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",String)],da.prototype,"minWindowUnit",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type","function"===typeof(Ji="undefined"!==typeof Record&&Record)?Ji:Object)],da.prototype,"chartOption",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",String)],da.prototype,"chartTheme",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],da.prototype,"styleObj",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],da.prototype,"showAggInfo",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Object)],da.prototype,"count",void 0),Object(B["a"])([H["b"],Object(B["b"])("design:type","function"===typeof(Gi="undefined"!==typeof Mi["default"]&&Mi["default"])?Gi:Object)],da.prototype,"ro",void 0),Object(B["a"])([H["b"],Object(B["b"])("design:type",Object)],da.prototype,"timeUnit",void 0),Object(B["a"])([Object(H["f"])("dateRange"),Object(H["f"])("value"),Object(B["b"])("design:type",Function),Object(B["b"])("design:paramtypes",[Object,Object]),Object(B["b"])("design:returntype",void 0)],da.prototype,"init",null),da=Object(B["a"])([Object(H["a"])()],da);var ba=da,ya=ba,ha=(n("77ce"),Object(me["a"])(ya,Di,Wi,!1,null,"4aab67d1",null)),ma=ha.exports,va=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-collapse"},[n("div",{staticClass:"title",class:e.options.class,style:e.options.style},[n("a",{staticClass:"pointer",on:{click:function(t){e.show=!e.show,e.$emit("input",e.show)}}},[e._t("title",[e._v(e._s(e.title||e.options.title))]),n("i",{class:"el-icon-arrow-"+(e.show?"up":"down")})],2)]),n("el-collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}]},[e._t("default")],2)])],1)},ga=[];function Oa(e){return Oa="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oa(e)}function ja(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _a(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:3e3;this.setPercent(0),clearInterval(this.timer),this.timer=setInterval((function(){e.increase(1e4/t*Math.random())}),100)}},{key:"setPercent",value:function(e){this.show=!0,this.canSuccess=!0,this.percent=e}},{key:"increase",value:function(e){this.percent=Math.min(99,this.percent+e)}},{key:"decrease",value:function(e){this.percent=Math.max(0,this.percent-e)}},{key:"hide",value:function(){var e=this;this.pause(),setTimeout((function(){e.show=!1}),this.transition.termination)}},{key:"pause",value:function(){clearInterval(this.timer),this.timer=null}},{key:"finish",value:function(){this.percent=100,this.hide()}},{key:"fail",value:function(){this.canSuccess=!1}},{key:"isRunning",value:function(){return!!this.timer}},{key:"style",get:function(){return{zIndex:"999999",color:this.canSuccess?this.color:this.failedColor,backgroundColor:"currentColor",opacity:this.show?"1":"0",position:"fixed",top:"0",left:"0",width:this.percent+"%",height:this.thickness,borderRadius:"0 999px 999px 0",transition:(this.show?"width ".concat(this.transition.speed,", "):"")+"opacity ".concat(this.transition.opacity," linear"),contain:"layout size"}}},{key:"pegStyle",get:function(){return{borderRadius:"100%",boxShadow:"currentColor 1px 0 6px 1px",height:"100%",opacity:".45",position:"absolute",right:"0",top:"0",width:"70px"}}},{key:"render",value:function(e){return e("div",{style:this.style},[this.noPeg?null:e("i",{style:this.pegStyle})])}}]),n}(H["e"]);function ns(e,t){return cs(e)||as(e,t)||os(e,t)||rs()}function rs(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function os(e,t){if(e){if("string"===typeof e)return is(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?is(e,t):void 0}}function is(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-o.moment)throw new TypeError("开始时间在结束时间之后");if(o.number)throw new TypeError("不支持的结束时间(目前只支持结束时间为当前时间)");this.display={type:this.relativeTimes.includes(r.value)?"fast":"relative",value:r.value,number:r.number,unit:r.unit,moment:+fs.a.duration(r.moment)}}else{if("absolute"!==r.type||"absolute"!==o.type)throw new TypeError("不支持的时间段类型");if(r.value>=o.value)throw new TypeError("开始时间在结束时间之后");this.display={type:"absolute",start:r.value,end:o.value}}}}},{key:"destroyed",value:function(){clearInterval(this.refreshPromise)}},{key:"setRefresh",value:function(e){var t=this;if(clearInterval(this.refreshPromise),e){var n=+Object(ps["d"])(e);this.$emit("update:refreshDuration",e),this.refreshPromise=setInterval((function(e){t.$emit("on-refresh",e)}),n)}else this.$emit("update:refreshDuration",null)}},{key:"setRelative",value:function(e){this.$emit("input",["now-"+e,"now"])}},{key:"initRelative",value:function(){switch(this.now=Es(),this.display.type){case"fast":case"relative":this.defaultValue=this.display.number;break;case"absolute":var e=fs.a.duration(this.display.end-this.display.start),t=["y","M","d","h","m","s","ms"].find((function(t){return e.get(t)}));this.defaultValue=e.get(t),this.setRelative(this.defaultValue+t);break}this.relativeValue=this.defaultValue}},{key:"setAbsolute",value:function(){this.$emit("input",this.absoluteValue.map((function(e){return+new Date(e)})))}},{key:"initAbsolute",value:function(){switch(this.now=Es(),this.display.type){case"fast":case"relative":this.absoluteValue=[Es(+this.now-this.display.moment),Es(this.now)],this.setAbsolute();break;case"absolute":this.absoluteValue=[Es(this.display.start),Es(this.display.end)];break}}},{key:"switchTab",value:function(e){switch(e.name){case"fast":case"relative":this.initRelative();break;case"absolute":this.initAbsolute();break}}}]),n}(H["e"]);Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Boolean)],As.prototype,"hideRefresh",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",Array)],As.prototype,"value",void 0),Object(B["a"])([Object(H["c"])(),Object(B["b"])("design:type",String)],As.prototype,"refreshDuration",void 0),Object(B["a"])([Object(H["f"])("value",{immediate:!0}),Object(B["b"])("design:type",Function),Object(B["b"])("design:paramtypes",[Array]),Object(B["b"])("design:returntype",void 0)],As.prototype,"valueChange",null),As=Object(B["a"])([Object(H["a"])({filters:{duration:function(e){if(null!=e)return Rs(e)},timefilterDuration:function(e){if(null!=e)return e.includes("/")?Rs(e)+"迄今":"最近 "+Rs(e)},timeUnit:function(e){return V["f"][e]}}})],As);var Is=As,$s=Is,Ds=(n("1cee"),Object(me["a"])($s,ss,ls,!1,null,null,null)),Ws=Ds.exports,Ms=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"breadcrum mb-10 flex-vcenter flex-between plr-10"},[n("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},[n("el-breadcrumb-item",[n("router-link",{attrs:{to:"/"}},[n("i",{staticClass:"fa fa-home"})])],1),e._l(e.data,(function(t,r){return n("el-breadcrumb-item",{key:r,class:{active:r===e.data.length-1}},[e._v(e._s(1!==r?e.$t("common."+t):t))])}))],2),n("div",{staticClass:"slot"},[e._t("default")],2)],1)},Ls=[],zs={name:"Breadcrumb",props:{data:{type:Array,default:[]}},data:function(){return{}},mounted:function(){}},Vs=zs,Ns=(n("8835"),Object(me["a"])(Vs,Ms,Ls,!1,null,"6426b88b",null)),Bs=Ns.exports,Hs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"settings"},[n("breadcrumb",{attrs:{data:e.breadcrumbInfo}}),n("section",{staticClass:"container"},e._l(e.chartMetrics,(function(t,r){return n("div",{key:t.title},[n("div",{staticClass:"title flex flex-vcenter flex-between"},[n("span",{staticClass:"fs-18 font-bold mtb-20"},[e._v(e._s(e.$t("ClickHouseEcharts."+t.title)))]),0===r?n("time-filter",{attrs:{refreshDuration:e.refresh},on:{"update:refreshDuration":function(t){e.refresh=t},"update:refresh-duration":function(t){e.refresh=t},input:e.timeFilterChange,"on-refresh":e.timeFilterRefresh},model:{value:e.timeFilter,callback:function(t){e.timeFilter=t},expression:"timeFilter"}}):e._e()],1),n("ul",{staticClass:"charts flex flex-wrap"},e._l(t.metrics,(function(t,r){return n("li",{key:r,staticClass:"chart-item mb-50"},[n("p",{staticClass:"mtb-10 fs-16 font-bold expect"},[e._v(e._s(e.$t("ClickHouseEcharts."+t.expect)))]),t.option?n("vue-echarts",{ref:"Charts",refInFor:!0,attrs:{option:t.option},nativeOn:{mousemove:function(t){return e.mousemove("series",t)}}}):e._e()],1)})),0)])})),0)],1)},Fs=[],Us=n("a474");function qs(e,t){return Js(e)||Xs(e,t)||Ks(e,t)||Qs()}function Qs(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ks(e,t){if(e){if("string"===typeof e)return Zs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zs(e,t):void 0}}function Zs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n")+Object.entries(Object(Us["a"])(e,"seriesName")).map((function(e){var t=qs(e,2),n=t[0],r=t[1];return"".concat(r[0].marker).concat(n).concat(r.sort((function(e,t){return t.value[1]-e.value[1]})).map((function(e){return": ".concat(e.value[1])})).join("
"))})).join("
")}},legend:{left:"center",type:"scroll",top:-5},dataZoom:[{show:!0,height:25,xAxisIndex:0,bottom:10}],grid:{top:"middle",left:"3%",right:"5.5%",bottom:"3%",height:"80%",containLabel:!0},xAxis:{type:"time",name:"时间",axisLine:{lineStyle:{color:"#999"}},axisTick:{show:!1},min:t,max:n},yAxis:{type:"value",splitLine:{lineStyle:{type:"dashed",color:"#DDD"}},nameTextStyle:{color:"#999"},name:"值"},series:e.map((function(e){var t=e.metric,n=e.values;return{name:function(){return t.instance?t.device?"".concat(t.instance,"-").concat(t.device):t.gc?"".concat(t.instance,"-").concat(t.gc):"".concat(t.instance):"job:".concat(t.job,"-task:").concat(t.task)}(),data:n.map((function(e){return[1e3*e[0],Number(e[1]).toFixed(2).replace(".00","")]})),type:"line",symbol:"none"}}))}},Ys=n("c949");function el(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(l){return void n(l)}c.done?t(s):Promise.resolve(s).then(r,o)}function tl(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){el(i,r,o,a,c,"next",e)}function c(e){el(i,r,o,a,c,"throw",e)}a(void 0)}))}}var nl={props:{breadcrumbInfo:{type:Array,default:[]},metrics:{type:Array,default:[]}},data:function(){return{timeFilter:["now-1h","now"],refresh:null,chartOption:null,chartMetrics:[]}},mounted:function(){this.chartMetrics=this.metrics.map((function(e){var t=e.title,n=e.metrics;return{title:t,metrics:n.map((function(e){return e["option"]=null,e}))}})),console.log(this.chartMetrics),this.fetchData()},methods:{fetchData:function(){var e=this;this.chartMetrics.forEach((function(t,n){t.metrics.forEach((function(n,r){e.fetchChartData(t.title,n,r)}))}))},fetchChartData:function(e,t,n){var r=this;return tl(pt.a.mark((function o(){var i,a,c,s,l,u,f;return pt.a.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return i=Object(ps["a"])(r.timeFilter),a=i.duration,c=i.min,s=i.max,l=Math.floor(+a/360/1e3),o.next=4,Ys["c"].queryRangeMetric(r.$route.params.id,{title:e,metric:t.metric,start:Math.floor(c/1e3),end:Math.floor(s/1e3),step:l});case 4:u=o.sent,f=u.data.entity,r.$set(t,"option",Gs(f,c,s)),r.$nextTick((function(){r.$refs.Charts[n]&&r.$refs.Charts[n].refreshChart();var e=r.$refs.Charts.map((function(e){return e.chart}));d.a.connect(e)}));case 8:case"end":return o.stop()}}),o)})))()},mousemove:function(e,t){},timeFilterChange:function(){this.fetchData()},timeFilterRefresh:function(){this.fetchData()}},components:{}},rl=nl,ol=(n("600e"),Object(me["a"])(rl,Hs,Fs,!1,null,"7ddec810",null)),il=ol.exports;function al(e,t){return fl(e)||ul(e,t)||sl(e,t)||cl()}function cl(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function sl(e,t){if(e){if("string"===typeof e)return ll(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ll(e,t):void 0}}function ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&P["d"].tooltips.splice(n,1)}});var hl=function(){var e=document.createElement("style");e.innerHTML=":focus-within{}",document.head.appendChild(e);var t=!!e.sheet.cssRules.length;return document.head.removeChild(e),t}();if(hl)document.documentElement.classList.add("native-focus-within"),a["default"].directive("focusWithinPolyfill",{});else{document.documentElement.classList.add("polyfilled-focus-within");var ml="onfocusin"in document;a["default"].directive("focusWithinPolyfill",{bind:function(e,t){var n=t.value,r=void 0===n?"focus-within":n,o=function(){var t=0,n=!1;return function(o){t+=o,n||(n=!0,requestAnimationFrame((function(){n=!1,t?e.classList.add(r):e.classList.remove(r)})))}}(),i=e.handleFocusEvent=function(){return o(1)},a=e.handleBlurEvent=function(){return o(-1)};ml?(e.addEventListener("focusin",i),e.addEventListener("focusout",a)):(e.addEventListener("focus",i,!0),e.addEventListener("blur",a,!0))},unbind:function(e){var t=e.handleFocusEvent,n=e.handleBlurEvent;ml?(e.removeEventListener("focusin",t,!0),e.removeEventListener("focusout",n,!0)):(e.removeEventListener("focus",t,!0),e.removeEventListener("blur",n,!0))}})}var vl=n("3133"),gl=n.n(vl);function Ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jl(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null;r(this,e),this.itemsPerPage=t,this.currentPage=null,this.totalItems=0}return i(e,[{key:"toApiParams",value:function(){var e=(this.currentPage||1)-1,t=this.itemsPerPage||10;return{page:e,from:e*t,size:t}}},{key:"filterData",value:function(e){var t=this.toApiParams(),n=t.from,r=t.size;return e.slice(n,n+r)}}]),e}();n("70f2");var c=null;function s(e,t){return e?(c=c||document.createElement("canvas").getContext("2d"),c.font=t,c.measureText(e).width):0}},4678:function(e,t,n){var r={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id="4678"},"49c5":function(e,t,n){},"539c":function(e,t,n){},"5d5c":function(e,t,n){},"600e":function(e,t,n){"use strict";var r=n("9e22"),o=n.n(r);o.a},"62ec":function(e,t,n){},"642b":function(e,t,n){},6759:function(e,t,n){"use strict";var r=n("62ec"),o=n.n(r);o.a},6924:function(e,t,n){},"6b1b":function(e,t,n){},7073:function(e,t,n){},"70f2":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("84e1");function o(e,t,n){return Object(r["a"])(e,t)?e[t].push(n):e[t]=[n],e[t]}},"77ce":function(e,t,n){"use strict";var r=n("7073"),o=n.n(r);o.a},"835a":function(e,t,n){"use strict";var r=n("1908"),o=n.n(r);o.a},"84e1":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Object.call.bind(Object.prototype.hasOwnProperty)},8835:function(e,t,n){"use strict";var r=n("a239"),o=n.n(r);o.a},8896:function(e,t,n){"use strict";var r=n("6924"),o=n.n(r);o.a},"8b4b":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("9ab4"),o=n("129c");function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"",t=r.loading;t.status++,t.text=e},decrease:function(){setTimeout((function(){return r.loading.status--}))}};function a(e){r=e}function c(e,t){var n=e.component,r=e.data,o=void 0===r?{}:r,i=e.props,a=void 0===i?{}:i;if(!n)throw new TypeError("Field component is required");void 0===a.cancelText&&(a.cancelText="取消"),void 0===a.okText&&(a.okText=null===a.cancelText?"关闭":"确定");var c={childComponent:n,data:o,props:a,resolve:null};return new Promise((function(e){c.resolve=e,t.push(c)}))["finally"]((function(){t.splice(t.indexOf(c),1)}))}function s(e){return"number"===typeof e.props.width&&(e.props.width=e.props.width+"px"),c(e,r.modals)}var l=n("bc3a"),u=n.n(l);function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}var p={info:function(e){return o["Message"].info(e)},success:function(e){return o["Message"].success(e)},warning:function(e){return o["Message"].warning(e)},error:function(e){return o["Message"].error(e)},fuck:function(e){if(u.a.isCancel(e))return console.info("Request canceled: ",e.message.url);if("cancel"===e)return console.info("User canceled");if(console.error(e),null==e)return o["Message"].error("未知错误,请联系管理员");if(e instanceof Error)return o["Message"].error(e.message);if("object"!==f(e))return o["Message"].error(e+"");if(e.data||e.response&&e.response.data){var t=e.data||e.response.data;return o["Message"].error(t.detail||t.error||t.message||t.retMsg||JSON.stringify(t))}return o["Message"].error(e.detail||e.error||e.message||e.retMsg||JSON.stringify(e))}},d={};["start","setPercent","increase","decrease","hide","pause","finish","fail","isRunning"].forEach((function(e){d[e]=function(){var t;r&&r.$refs&&(t=r.$refs.progressbar)[e].apply(t,arguments)}}))},"8e9f":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r=getComputedStyle(document.documentElement).getPropertyValue("--primary-color").trim(),o=Object.freeze({serviceName:null,name:"ckman-fe",displayName:"ClickHouse Management Console",environment:"prod",version:null,commitsSinceRelease:null,compileTime:1623377416229,commitSha:"d120f86921413fc0da663023a698cf8cc2bf6d17"});Object.freeze(["Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ"])},"8f12":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return a})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));n("8e9f");var r=Object.freeze({s:"秒",m:"分钟",h:"小时",d:"天",w:"周",M:"月",y:"年"}),o=Object.freeze([{path:"overview",name:"Overview"},{path:"manage",name:"Manage"},{path:"tables",name:"Tables"},{path:"session",name:"Session"},{path:"query-execution",name:"Query Execution"},{path:"settings",name:"Settings"}]),i=Object.freeze([{path:"overview",name:"Overview"},{path:"manage",name:"Manage"}]),a=Object.freeze([{title:"ClickHouse Table KPIs",metrics:[{expect:"clickhouse Query",metric:'ClickHouseMetrics_Query{instance=~"{{.hosts}}"}'}]},{title:"ClickHouse Node KPIs",metrics:[{expect:"cpu usage",metric:'100 * (1 - sum(increase(node_cpu_seconds_total{mode="idle",instance=~"{{.hosts}}"}[1m])) by (instance) / sum(increase(node_cpu_seconds_total{instance=~"{{.hosts}}"}[1m])) by (instance))'},{expect:"memory usage",metric:'100 * (1 - (node_memory_MemFree_bytes{instance=~"{{.hosts}}"}+node_memory_Buffers_bytes{instance=~"{{.hosts}}"}+node_memory_Cached_bytes{instance=~"{{.hosts}}"})/node_memory_MemTotal_bytes{instance=~"{{.hosts}}"})'},{expect:"disk usage",metric:'100 * (1 - node_filesystem_avail_bytes{fstype !~"tmpfs",instance=~"{{.hosts}}"} / node_filesystem_size_bytes{fstype !~"tmpfs",instance=~"{{.hosts}}"})'},{expect:"IOPS",metric:'irate(node_disk_writes_completed_total{instance=~"{{.hosts}}"}[1m])+irate(node_disk_reads_completed_total{instance=~"{{.hosts}}"}[1m])'}]},{title:"ZooKeeper KPIs",metrics:[{expect:"znode_count",metric:'znode_count{instance=~"{{.hosts}}"}'},{expect:"leader_uptime",metric:'increase(leader_uptime{instance=~"{{.hosts}}"}[1m])'},{expect:"stale_sessions_expired",metric:'stale_sessions_expired{instance=~"{{.hosts}}"}'},{expect:"jvm_gc_collection_seconds_count",metric:'jvm_gc_collection_seconds_count{instance=~"{{.hosts}}"}'},{expect:"jvm_gc_collection_seconds_sum",metric:'jvm_gc_collection_seconds_sum{instance=~"{{.hosts}}"}'}]}]),c=(Object.freeze([{title:"Clickhouse Sinker KPIs",metrics:[{expect:"rate clickhouse_sinker_consume_msgs_total 1m",metric:"sum(rate(clickhouse_sinker_consume_msgs_total[1m])) by(job,task)"},{expect:"rate clickhouse_sinker_flush_msgs_total 1m",metric:"sum(rate(clickhouse_sinker_flush_msgs_total[1m])) by(job,task)"},{expect:"rate clickhouse_sinker_shard_msgs 1m",metric:"sum(clickhouse_sinker_shard_msgs) by(job,task)"},{expect:"rate clickhouse_sinker_ring_msgs 1m",metric:"sum(clickhouse_sinker_ring_msgs) by(job,task)"},{expect:"rate clickhouse_sinker_parsing_pool_backlog 1m",metric:"sum(clickhouse_sinker_parsing_pool_backlog) by(job,task)"},{expect:"rate clickhouse_sinker_writing_pool_backlog 1m",metric:"sum(clickhouse_sinker_writing_pool_backlog) by(job,task)"}]}]),Object.freeze({start:"start",stop:"stop",destroy:"destroy",rebalance:"rebalance",upgrade:"upgrade"})),s=(Object.freeze(["green","red","yellow"]),Object.freeze([5020,5021,5022,5023]))},9339:function(e,t,n){},9824:function(e,t,n){},"9df7":function(e,t,n){"use strict";var r=n("49c5"),o=n.n(r);o.a},"9e22":function(e,t,n){},a239:function(e,t,n){},a56d:function(e,t,n){"use strict";var r=n("a690"),o=n.n(r);o.a},a690:function(e,t,n){},afbc:function(e,t,n){"use strict";var r=n("1e41"),o=n.n(r);o.a},b44f:function(e,t,n){"use strict";var r=n("f09a"),o=n.n(r);o.a},bba2:function(e,t,n){"use strict";var r=n("3050"),o=n.n(r);o.a},c281:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"d",(function(){return O})),n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return P})),n.d(t,"b",(function(){return T}));n("4668");var r=n("c1df"),o=n.n(r);function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e){switch(i(e)){case"string":var t=+e;if(!isNaN(t))return{type:"absolute",value:t,moment:o()(t),timestamp:t};var n=/^now(?:-((\d+)([smhdwMy])(?:\/([dwMy]))?))?$/.exec(e);if(n){var r=+n[2]||0,a=n[3]||"d",c=n[4],s=+o.a.duration(r,a),l=new Date(Date.now()-s).setMilliseconds(0);return c&&(l=+o()(l).startOf(c),s=+o.a.duration((new Date).setMilliseconds(0)-l)),{type:"relative",value:n[1]||"0d",number:r,unit:a,moment:s,trunc:c,timestamp:l}}var u=Date.parse(e);if(u)return{type:"absolute",value:u,moment:o()(u),timestamp:u};throw new TypeError("不支持的时间类型");case"number":case"object":return{type:"absolute",value:+e,timestamp:+e};default:throw new TypeError("不支持的时间类型")}}function c(e,t){return p(e)||f(e,t)||l(e,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e,t){if(e){if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=a?e:Object(i["a"])(e,t,n)}var c=u,l="\\ud800-\\udfff",d="\\u0300-\\u036f",f="\\ufe20-\\ufe2f",m="\\u20d0-\\u20ff",p=d+f+m,v="\\ufe0e\\ufe0f",h="\\u200d",b=RegExp("["+h+l+p+v+"]");function g(e){return b.test(e)}var w=g;function $(e){return e.split("")}var k=$,x="\\ud800-\\udfff",C="\\u0300-\\u036f",_="\\ufe20-\\ufe2f",y="\\u20d0-\\u20ff",N=C+_+y,O="\\ufe0e\\ufe0f",D="["+x+"]",S="["+N+"]",j="\\ud83c[\\udffb-\\udfff]",V="(?:"+S+"|"+j+")",M="[^"+x+"]",R="(?:\\ud83c[\\udde6-\\uddff]){2}",A="[\\ud800-\\udbff][\\udc00-\\udfff]",P="\\u200d",T=V+"?",z="["+O+"]?",B="(?:"+P+"(?:"+[M,R,A].join("|")+")"+z+T+")*",E=z+T+B,I="(?:"+[M+S+"?",S,R,A,D].join("|")+")",U=RegExp(j+"(?="+j+")|"+I+E,"g");function L(e){return e.match(U)||[]}var H=L;function J(e){return w(e)?H(e):k(e)}var F=J,q=n("79f6");function G(e){return function(t){t=Object(q["a"])(t);var n=w(t)?F(t):void 0,a=n?n[0]:t.charAt(0),r=n?c(n,1).join(""):t.slice(1);return a[e]()+r}}var K=G,Q=K("toUpperCase"),W=Q,X=K("toLowerCase"),Y=X;function Z(e){return e&&e.length?e[0]:void 0}var ee=Z;function te(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var ne=te,ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"add-node"},[n("el-form",{ref:"Form",attrs:{model:e.formModel,"label-width":"150px"}},[n("el-form-item",{attrs:{label:e.$t("manage.New Node IP")+":",prop:"ips"}},[n("el-input",{staticClass:"width-350",attrs:{type:"textarea",placeholder:e.$t("common.placeholderIp")},model:{value:e.formModel.ips,callback:function(t){e.$set(e.formModel,"ips",t)},expression:"formModel.ips"}})],1),n("el-form-item",{attrs:{label:e.$t("manage.Node Shard")+":",prop:"shard"}},[n("el-input-number",{attrs:{step:1,min:e.numberRange[0],max:e.numberRange[1]},model:{value:e.formModel.shard,callback:function(t){e.$set(e.formModel,"shard",t)},expression:"formModel.shard"}})],1)],1)],1)},re=[],se=n("c949"),oe=n("c281");function ie(e,t,n,a,r,s,o){try{var i=e[s](o),u=i.value}catch(c){return void n(c)}i.done?t(u):Promise.resolve(u).then(a,r)}function ue(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var s=e.apply(t,n);function o(e){ie(s,a,r,o,i,"next",e)}function i(e){ie(s,a,r,o,i,"throw",e)}o(void 0)}))}}var ce={props:["numberRange"],data:function(){return{formModel:{ips:"",shard:1}}},methods:{onOk:function(){var e=this;return ue(o.a.mark((function t(){var n,a,r;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.formModel,a=n.ips,r=n.shard,t.next=3,se["a"].addClusterNode(e.$route.params.id,{ips:Object(oe["b"])(Object(oe["c"])(a)),shard:+r});case 3:case"end":return t.stop()}}),t)})))()}}},le=ce,de=n("2877"),fe=Object(de["a"])(le,ae,re,!1,null,null,null),me=fe.exports,pe=n("08ba"),ve=n("8f12");function he(e,t,n,a,r,s,o){try{var i=e[s](o),u=i.value}catch(c){return void n(c)}i.done?t(u):Promise.resolve(u).then(a,r)}function be(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var s=e.apply(t,n);function o(e){he(s,a,r,o,i,"next",e)}function i(e){he(s,a,r,o,i,"throw",e)}o(void 0)}))}}var ge={data:function(){return{mode:"",versionOptions:[{value:"",label:""}],input:"",list:{status:"green",version:"",nodes:[]},clusterStatus:[],packageVersion:""}},mounted:function(){this.clusterStatus=Object.keys(ve["a"]).filter((function(e){return"upgrade"!==e})).map((function(e){return W(e)})),this.fetchVersionData(),this.fetchData()},methods:{fetchData:function(){var e=this;return be(o.a.mark((function t(){var n,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,se["a"].getClusterInfo(e.$route.params.id);case 2:n=t.sent,a=n.data.entity,e.list=a,e.mode=a.mode;case 6:case"end":return t.stop()}}),t)})))()},fetchVersionData:function(){var e=this;return be(o.a.mark((function t(){var n,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,se["d"].getList();case 2:n=t.sent,a=n.data.entity,e.versionOptions=a.map((function(t){return{value:t,label:t,disabled:t===e.list.version}}));case 5:case"end":return t.stop()}}),t)})))()},isStatusDisable:function(e){return"import"===this.mode||(!(!["start","destroy"].includes(Y(e))||"red"===this.list.status)||"stop"===Y(e)&&"red"===this.list.status)},numberRange:function(){var e=this.list.nodes;e=e.sort((function(e,t){return e.shardNumber-t.shardNumber}));var t=0===e.length?[1,1]:[ee(e).shardNumber,ne(e).shardNumber+1];return t},addNode:function(){var e=this;return be(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(pe["c"])({component:me,props:{title:e.$t("manage.Add Node"),width:600,cancelText:e.$t("common.Cancel"),okText:e.$t("common.Save")},data:{numberRange:e.numberRange()}});case 2:e.$message.success(e.$t("manage.Add Node")+e.$t("common.Success")),e.fetchData();case 4:case"end":return t.stop()}}),t)})))()},remove:function(e){var t=this;return be(o.a.mark((function n(){return o.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return console.log(e),n.next=3,t.$confirm(t.$t("common.Confirm Delete"),t.$t("common.tips"),{confirmButtonText:t.$t("common.Delete"),cancelButtonText:t.$t("common.Cancel"),text:"warning"});case 3:return n.next=5,se["a"].deleteClusterNode(t.$route.params.id,{ip:e.ip});case 5:t.$message.success(t.$t("common.Delete")+t.$t("common.Success")),t.fetchData();case 7:case"end":return n.stop()}}),n)})))()},clusterOptation:function(e){var t=this;return be(o.a.mark((function n(){var a;return o.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e=Y(e),n.next=3,t.$confirm(t.$t("common."+ve["a"][e]),t.$t("common.tips"),{confirmButtonText:t.$t("common.Confirm"),cancelButtonText:t.$t("common.Cancel")});case 3:return pe["b"].increase(),a={clusterName:t.$route.params.id},"upgrade"===e&&(a=Object.assign(a,{packageVersion:t.packageVersion})),n.next=8,se["a"].manageCluster(e,a)["finally"]((function(){return pe["b"].decrease()}));case 8:if(t.$message.success("".concat(t.$t("manage."+W(e)+" Cluster"))+" ".concat(t.$t("common.Success"))),"destroy"!==e){n.next=12;break}return t.$router.push("/home"),n.abrupt("return");case 12:t.fetchData();case 13:case"end":return n.stop()}}),n)})))()}},components:{}},we=ge,$e=(n("f825"),Object(de["a"])(we,a,r,!1,null,"fa60aea6",null));t["default"]=$e.exports},e621:function(e,t,n){"use strict";function a(e,t,n){var a=-1,r=e.length;t<0&&(t=-t>r?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;var s=Array(r);while(++a=a?e:Object(i["a"])(e,t,n)}var u=c,l="\\ud800-\\udfff",d="\\u0300-\\u036f",f="\\ufe20-\\ufe2f",m="\\u20d0-\\u20ff",p=d+f+m,v="\\ufe0e\\ufe0f",h="\\u200d",b=RegExp("["+h+l+p+v+"]");function g(e){return b.test(e)}var w=g;function $(e){return e.split("")}var k=$,x="\\ud800-\\udfff",C="\\u0300-\\u036f",_="\\ufe20-\\ufe2f",y="\\u20d0-\\u20ff",N=C+_+y,O="\\ufe0e\\ufe0f",D="["+x+"]",S="["+N+"]",j="\\ud83c[\\udffb-\\udfff]",V="(?:"+S+"|"+j+")",M="[^"+x+"]",R="(?:\\ud83c[\\udde6-\\uddff]){2}",T="[\\ud800-\\udbff][\\udc00-\\udfff]",A="\\u200d",P=V+"?",U="["+O+"]?",z="(?:"+A+"(?:"+[M,R,T].join("|")+")"+U+P+")*",B=U+P+z,E="(?:"+[M+S+"?",S,R,T,D].join("|")+")",I=RegExp(j+"(?="+j+")|"+E+B,"g");function L(e){return e.match(I)||[]}var H=L;function J(e){return w(e)?H(e):k(e)}var F=J,q=n("79f6");function G(e){return function(t){t=Object(q["a"])(t);var n=w(t)?F(t):void 0,a=n?n[0]:t.charAt(0),r=n?u(n,1).join(""):t.slice(1);return a[e]()+r}}var K=G,Q=K("toUpperCase"),W=Q,X=K("toLowerCase"),Y=X;function Z(e){return e&&e.length?e[0]:void 0}var ee=Z;function te(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var ne=te,ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"add-node"},[n("el-form",{ref:"Form",attrs:{model:e.formModel,"label-width":"150px"}},[n("el-form-item",{attrs:{label:e.$t("manage.New Node IP")+":",prop:"ips"}},[n("el-input",{staticClass:"width-350",attrs:{type:"textarea",placeholder:e.$t("common.placeholderIp")},model:{value:e.formModel.ips,callback:function(t){e.$set(e.formModel,"ips",t)},expression:"formModel.ips"}})],1),n("el-form-item",{attrs:{label:e.$t("manage.Node Shard")+":",prop:"shard"}},[n("el-input-number",{attrs:{step:1,min:e.numberRange[0],max:e.numberRange[1]},model:{value:e.formModel.shard,callback:function(t){e.$set(e.formModel,"shard",t)},expression:"formModel.shard"}})],1)],1)],1)},re=[],se=n("c949"),oe=n("c281");function ie(e,t,n,a,r,s,o){try{var i=e[s](o),c=i.value}catch(u){return void n(u)}i.done?t(c):Promise.resolve(c).then(a,r)}function ce(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var s=e.apply(t,n);function o(e){ie(s,a,r,o,i,"next",e)}function i(e){ie(s,a,r,o,i,"throw",e)}o(void 0)}))}}var ue={props:["numberRange"],data:function(){return{formModel:{ips:"",shard:1}}},methods:{onOk:function(){var e=this;return ce(o.a.mark((function t(){var n,a,r;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.formModel,a=n.ips,r=n.shard,t.next=3,se["a"].addClusterNode(e.$route.params.id,{ips:Object(oe["b"])(Object(oe["c"])(a)),shard:+r});case 3:case"end":return t.stop()}}),t)})))()}}},le=ue,de=n("2877"),fe=Object(de["a"])(le,ae,re,!1,null,null,null),me=fe.exports,pe=n("08ba"),ve=n("8f12");function he(e,t,n,a,r,s,o){try{var i=e[s](o),c=i.value}catch(u){return void n(u)}i.done?t(c):Promise.resolve(c).then(a,r)}function be(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var s=e.apply(t,n);function o(e){he(s,a,r,o,i,"next",e)}function i(e){he(s,a,r,o,i,"throw",e)}o(void 0)}))}}var ge={data:function(){return{mode:"",versionOptions:[{value:"",label:""}],input:"",list:{status:"green",version:"",nodes:[]},clusterStatus:[],packageVersion:""}},mounted:function(){this.clusterStatus=Object.keys(ve["a"]).filter((function(e){return"upgrade"!==e})).map((function(e){return W(e)})),this.fetchVersionData(),this.fetchData()},methods:{fetchData:function(){var e=this;return be(o.a.mark((function t(){var n,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,se["a"].getClusterInfo(e.$route.params.id);case 2:n=t.sent,a=n.data.entity,e.list=a,e.mode=a.mode;case 6:case"end":return t.stop()}}),t)})))()},fetchVersionData:function(){var e=this;return be(o.a.mark((function t(){var n,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,se["d"].getList();case 2:n=t.sent,a=n.data.entity,e.versionOptions=a.map((function(t){return{value:t,label:t,disabled:t===e.list.version}}));case 5:case"end":return t.stop()}}),t)})))()},isStatusDisable:function(e){return"import"===this.mode||(!(!["start","destroy"].includes(Y(e))||"red"===this.list.status)||"stop"===Y(e)&&"red"===this.list.status)},numberRange:function(){var e=this.list.nodes;e=e.sort((function(e,t){return e.shardNumber-t.shardNumber}));var t=0===e.length?[1,1]:[ee(e).shardNumber,ne(e).shardNumber+1];return t},addNode:function(){var e=this;return be(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(pe["c"])({component:me,props:{title:e.$t("manage.Add Node"),width:600,cancelText:e.$t("common.Cancel"),okText:e.$t("common.Save")},data:{numberRange:e.numberRange()}});case 2:e.$message.success(e.$t("manage.Add Node")+e.$t("common.Success")),e.fetchData();case 4:case"end":return t.stop()}}),t)})))()},remove:function(e){var t=this;return be(o.a.mark((function n(){return o.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return console.log(e),n.next=3,t.$confirm(t.$t("common.Confirm Delete"),t.$t("common.tips"),{confirmButtonText:t.$t("common.Delete"),cancelButtonText:t.$t("common.Cancel"),text:"warning"});case 3:return n.next=5,se["a"].deleteClusterNode(t.$route.params.id,{ip:e.ip});case 5:t.$message.success(t.$t("common.Delete")+t.$t("common.Success")),t.fetchData();case 7:case"end":return n.stop()}}),n)})))()},clusterOptation:function(e){var t=this;return be(o.a.mark((function n(){var a;return o.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e=Y(e),n.next=3,t.$confirm(t.$t("common."+ve["a"][e]),t.$t("common.tips"),{confirmButtonText:t.$t("common.Confirm"),cancelButtonText:t.$t("common.Cancel")});case 3:return pe["b"].increase(),a={clusterName:t.$route.params.id},"upgrade"===e&&(a=Object.assign(a,{packageVersion:t.packageVersion})),n.next=8,se["a"].manageCluster(e,a)["finally"]((function(){return pe["b"].decrease()}));case 8:if(t.$message.success("".concat(t.$t("manage."+W(e)+" Cluster"))+" ".concat(t.$t("common.Success"))),"destroy"!==e){n.next=12;break}return t.$router.push("/home"),n.abrupt("return");case 12:t.fetchData();case 13:case"end":return n.stop()}}),n)})))()}},components:{}},we=ge,$e=(n("933a"),Object(de["a"])(we,a,r,!1,null,"60813c08",null));t["default"]=$e.exports},e621:function(e,t,n){"use strict";function a(e,t,n){var a=-1,r=e.length;t<0&&(t=-t>r?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;var s=Array(r);while(++a-1}var i=l;function c(e,t,n){var a=-1,r=null==e?0:e.length;while(++a=m){var b=t?null:d(e);if(b)return Object(p["a"])(b);s=!1,l=u["a"],h=new a["a"]}else h=t?[]:f;e:while(++r0){if(++t>=w)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var j=S,D=j(y),x=D;function O(e,t){return x(b(e,t,u["a"]),e+"")}var k=O,z=n("b703"),$=n("0148");function P(e,t,n,a){var r=n-1,l=e.length;while(++r-1)c!==e&&F.call(c,o,1),F.call(e,o,1)}return e}var N=Q;function M(e,t){return e&&e.length&&t&&t.length?N(e,t):e}var R=M,q=k(R),H=q,J=n("8cbb");function L(e){return e&&e.length?Object(J["a"])(e):[]}var U=L,Z=n("c949");function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(e,t,n,a,r,l,i){try{var c=e[l](i),o=c.value}catch(u){return void n(u)}c.done?t(o):Promise.resolve(o).then(a,r)}function K(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var l=e.apply(t,n);function i(e){G(l,a,r,i,c,"next",e)}function c(e){G(l,a,r,i,c,"throw",e)}i(void 0)}))}}var V={data:function(){return{cols:[""],keys:[""],tableData:[],timeFilter:null,refresh:null}},mounted:function(){this.fetchData()},methods:{fetchData:function(){var e=this;return K(o.a.mark((function t(){var n,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Z["g"].zkStatus(e.$route.params.id);case 2:n=t.sent,a=n.data.entity,e.cols=[""],e.keys=[""],e.tableData=[],a.forEach((function(t){e.cols.push(t.host),e.keys=H(Object.keys(t),"host")})),e.keys.forEach((function(t){var n=B({},t,{});a.forEach((function(a){n[t][a["host"]]=a[t],e.tableData.push(n)})),e.tableData=U(e.tableData)}));case 9:case"end":return t.stop()}}),t)})))()},timeFilterChange:function(){this.fetchData()},timeFilterRefresh:function(){this.fetchData()}}},W=V,X=n("2877"),Y=Object(X["a"])(W,l,i,!1,null,"3885750b",null),ee=Y.exports,te=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"replication-status pb-20"},[n("div",{staticClass:"title flex flex-between flex-vcenter ptb-10"},[n("span",{staticClass:"fs-20 font-bold"},[e._v(e._s(e.$t("tables.Table Replication Status")))])]),n("el-table",{staticClass:"tb-edit",staticStyle:{width:"100%"},attrs:{data:e.tableData.slice((e.currentPage-1)*e.pageSize,e.currentPage*e.pageSize),"header-cell-style":e.mergeTableHeader,border:""}},e._l(e.cols,(function(t,a){return n("el-table-column",{key:a,ref:"tableColumn",refInFor:!0,attrs:{label:t.label,prop:t.prop,width:"auto",align:"center"},scopedSlots:e._u([{key:"header",fn:function(t){var a=t.column;return[n("span",[e._v(e._s(a.label))])]}},{key:"default",fn:function(t){var r=t.row,l=t.column;return[0===a?n("span",[e._v(e._s("Table Name"===Object.keys(r)[0]?e.$t("common."+Object.keys(r)[0]):Object.keys(r)[0]))]):n("div",{class:e.getClassName(r,l.property)},[e._v(e._s(Object.values(r)[0][l.property]))])]}}],null,!0)})})),1),n("div",{staticClass:"text-center"},[e.tableData.length>0?n("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[5,10,20,40],"page-size":e.pageSize,layout:"sizes, prev, pager, next, jumper",total:e.tableData.length},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}):e._e()],1)],1)},ne=[],ae=n("5c8a");function re(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Object(J["a"])(e,void 0,t):[]}var le=re,ie=n("12a1");function ce(e,t){return Object(ie["a"])(e,t)}var oe=ce;function ue(e,t){return be(e)||pe(e,t)||fe(e,t)||se()}function se(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fe(e,t){if(e){if("string"===typeof e)return he(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?he(e,t):void 0}}function he(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);ntr").children;e[n]&&(e[n].colSpan=2)}))}},timeFilterChange:function(){this.fetchData()},timeFilterRefresh:function(){this.fetchData()},handleSizeChange:function(e){this.pageSize=e},handleCurrentChange:function(e){this.currentPage=e},getClassName:function(e,t){var n=t.split("_"),a=ue(n,2),r=a[0],l=a[1],i=Object.values(e)[0],c=i[t],o="0"===l?"1":"0",u=i[r+"_"+o];if(u&&"-1"!==r.indexOf("F")){var s=parseInt(c.replace("F",""),10);if(u){var f=parseInt(u.replace("L",""),10);return s0?n("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[5,10,20,40],"page-size":e.pageSize,layout:"sizes, prev, pager, next, jumper",total:e.tableData.length},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}):e._e()],1)],1)},Se=[];function je(e,t){return ze(e)||ke(e,t)||xe(e,t)||De()}function De(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function xe(e,t){if(e){if("string"===typeof e)return Oe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oe(e,t):void 0}}function Oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n-1}var i=l;function c(t,e,n){var a=-1,r=null==t?0:t.length;while(++a=m){var p=e?null:d(t);if(p)return Object(b["a"])(p);s=!1,l=u["a"],h=new a["a"]}else h=e?[]:f;t:while(++r0){if(++e>=w)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var j=_,D=j(y),x=D;function k(t,e){return x(p(t,e,u["a"]),t+"")}var O=k,z=n("b703"),$=n("0148");function P(t,e,n,a){var r=n-1,l=t.length;while(++r-1)c!==t&&F.call(c,o,1),F.call(t,o,1)}return t}var M=Q;function N(t,e){return t&&t.length&&e&&e.length?M(t,e):t}var R=N,q=O(R),H=q,J=n("8cbb");function U(t){return t&&t.length?Object(J["a"])(t):[]}var Z=U,L=n("c949");function B(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function G(t,e,n,a,r,l,i){try{var c=t[l](i),o=c.value}catch(u){return void n(u)}c.done?e(o):Promise.resolve(o).then(a,r)}function K(t){return function(){var e=this,n=arguments;return new Promise((function(a,r){var l=t.apply(e,n);function i(t){G(l,a,r,i,c,"next",t)}function c(t){G(l,a,r,i,c,"throw",t)}i(void 0)}))}}var V={data:function(){return{cols:[""],keys:[""],tableData:[],timeFilter:null,refresh:null}},mounted:function(){this.fetchData()},methods:{fetchData:function(){var t=this;return K(o.a.mark((function e(){var n,a;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,L["g"].zkStatus(t.$route.params.id);case 2:n=e.sent,a=n.data.entity,t.cols=[""],t.keys=[""],t.tableData=[],a.forEach((function(e){t.cols.push(e.host),t.keys=H(Object.keys(e),"host")})),t.keys.forEach((function(e){var n=B({},e,{});a.forEach((function(a){n[e][a["host"]]=a[e],t.tableData.push(n)})),t.tableData=Z(t.tableData)}));case 9:case"end":return e.stop()}}),e)})))()},timeFilterChange:function(){this.fetchData()},timeFilterRefresh:function(){this.fetchData()}}},W=V,X=n("2877"),Y=Object(X["a"])(W,l,i,!1,null,"3885750b",null),tt=Y.exports,et=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"replication-status pb-20"},[n("div",{staticClass:"title flex flex-between flex-vcenter ptb-10"},[n("span",{staticClass:"fs-20 font-bold"},[t._v(t._s(t.$t("tables.Table Replication Status")))])]),n("el-table",{staticClass:"tb-edit",staticStyle:{width:"100%"},attrs:{data:t.tableData.slice((t.currentPage-1)*t.pageSize,t.currentPage*t.pageSize),"header-cell-style":t.mergeTableHeader,border:""}},t._l(t.cols,(function(e,a){return n("el-table-column",{key:a,ref:"tableColumn",refInFor:!0,attrs:{label:e.label,prop:e.prop,width:"auto",align:"center"},scopedSlots:t._u([{key:"header",fn:function(e){var a=e.column;return[n("span",[t._v(t._s(a.label))])]}},{key:"default",fn:function(e){var r=e.row,l=e.column;return[n("span",0===a?[t._v(t._s("Table Name"===Object.keys(r)[0]?t.$t("common."+Object.keys(r)[0]):Object.keys(r)[0]))]:[t._v(t._s(Object.values(r)[0][l.property]))])]}}],null,!0)})})),1),n("div",{staticClass:"text-center"},[t.tableData.length>0?n("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[5,10,20,40],"page-size":t.pageSize,layout:"sizes, prev, pager, next, jumper",total:t.tableData.length},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)],1)},nt=[],at=n("5c8a");function rt(t,e){return e="function"==typeof e?e:void 0,t&&t.length?Object(J["a"])(t,void 0,e):[]}var lt=rt,it=n("12a1");function ct(t,e){return Object(it["a"])(t,e)}var ot=ct;function ut(t,e){return pt(t)||bt(t,e)||ft(t,e)||st()}function st(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ft(t,e){if(t){if("string"===typeof t)return ht(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ht(t,e):void 0}}function ht(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);ntr").children;t[n]&&(t[n].colSpan=2)}))}},timeFilterChange:function(){this.fetchData()},timeFilterRefresh:function(){this.fetchData()},handleSizeChange:function(t){this.pageSize=t},handleCurrentChange:function(t){this.currentPage=t}}},yt=gt,wt=(n("0a8e"),Object(X["a"])(yt,et,nt,!1,null,"5d203a77",null)),Ct=wt.exports,St=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"table-metric pb-20"},[n("div",{staticClass:"title flex flex-between flex-vcenter ptb-10"},[n("span",{staticClass:"fs-20 font-bold"},[t._v(t._s(t.$t("tables.Table Metrics")))])]),n("el-table",{attrs:{data:t.tableData.slice((t.currentPage-1)*t.pageSize,t.currentPage*t.pageSize),center:"",border:""}},[t._l(t.columns,(function(t){var e=t.prop,a=t.label;return[n("el-table-column",{key:e,attrs:{prop:e,label:a,"show-overflow-tooltip":""}})]}))],2),n("div",{staticClass:"text-center"},[t.tableData.length>0?n("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[5,10,20,40],"page-size":t.pageSize,layout:"sizes, prev, pager, next, jumper",total:t.tableData.length},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)],1)},_t=[];function jt(t,e){return zt(t)||Ot(t,e)||xt(t,e)||Dt()}function Dt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function xt(t,e){if(t){if("string"===typeof t)return kt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?kt(t,e):void 0}}function kt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n