(("undefined"!==typeof self?self:this)["webpackChunkharvester_1_0_1"]=("undefined"!==typeof self?self:this)["webpackChunkharvester_1_0_1"]||[]).push([[468],{13539:function(e,t,r){"use strict";r.d(t,{A:function(){return x}});var n=r(9274);const s={class:"chart"},a={key:0,class:"hw-gauge"},o={class:"values text-muted"},i={key:0},u={key:1},l={key:2},c={key:3},d={key:1,class:"hw-gauge"},f={class:"values text-muted"},h={key:0},p={key:1},m={key:2},v={key:3};function g(e,t,r,g,y,$){const k=(0,n.resolveComponent)("ConsumptionGauge"),S=(0,n.resolveComponent)("SimpleBox");return(0,n.openBlock)(),(0,n.createBlock)(S,{class:"hardware-resource-gauge"},{default:(0,n.withCtx)((()=>[(0,n.createElementVNode)("div",s,[(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)(r.name),1),!r.reserved||void 0===r.reserved.total&&void 0===r.reserved.useful?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createElementBlock)("div",a,[(0,n.createVNode)(k,{capacity:r.reserved.total,used:r.reserved.useful,"color-stops":$.colorStops},{title:(0,n.withCtx)((()=>[(0,n.createElementVNode)("span",null,[(0,n.createTextVNode)((0,n.toDisplayString)(r.reservedTitle??e.t("clusterIndexPage.hardwareResourceGauge.reserved"))+" ",1),(0,n.createElementVNode)("span",o,[r.reserved.formattedUseful?((0,n.openBlock)(),(0,n.createElementBlock)("span",i,(0,n.toDisplayString)(r.reserved.formattedUseful),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",u,(0,n.toDisplayString)($.maxDecimalPlaces(r.reserved.useful)),1)),(0,n.createTextVNode)(" / "),r.reserved.formattedTotal?((0,n.openBlock)(),(0,n.createElementBlock)("span",l,(0,n.toDisplayString)(r.reserved.formattedTotal),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",c,(0,n.toDisplayString)($.maxDecimalPlaces(r.reserved.total))+" "+(0,n.toDisplayString)(r.reserved.units),1))])]),(0,n.createElementVNode)("span",null,(0,n.toDisplayString)($.percentage(r.reserved)),1)])),_:1},8,["capacity","used","color-stops"])])),r.used&&void 0!==r.used.useful?((0,n.openBlock)(),(0,n.createElementBlock)("div",d,[(0,n.createVNode)(k,{capacity:r.used.total,used:r.used.useful,"color-stops":$.colorStops},{title:(0,n.withCtx)((()=>[(0,n.createElementVNode)("span",null,[(0,n.createTextVNode)((0,n.toDisplayString)(r.usedTitle??e.t("clusterIndexPage.hardwareResourceGauge.used"))+" ",1),(0,n.createElementVNode)("span",f,[r.used.formattedUseful?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,(0,n.toDisplayString)(r.used.formattedUseful),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)($.maxDecimalPlaces(r.used.useful)),1)),(0,n.createTextVNode)(" / "),r.used.formattedTotal?((0,n.openBlock)(),(0,n.createElementBlock)("span",m,(0,n.toDisplayString)(r.used.formattedTotal),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",v,(0,n.toDisplayString)($.maxDecimalPlaces(r.used.total))+" "+(0,n.toDisplayString)(r.used.units),1))])]),(0,n.createElementVNode)("span",null,(0,n.toDisplayString)($.percentage(r.used)),1)])),_:1},8,["capacity","used","color-stops"])])):(0,n.createCommentVNode)("",!0)])])),_:1})}var y=r(46877),$=r(87211),k={components:{ConsumptionGauge:y.A,SimpleBox:$.A},props:{name:{type:String,required:!0},units:{type:String,default:""},used:{type:Object,default:null},usedTitle:{type:String,default:null},reserved:{type:Object,default:null},reservedTitle:{type:String,default:null}},computed:{colorStops(){return{0:"--success",30:"--warning",70:"--error"}}},methods:{maxDecimalPlaces(e){return Math.round(100*e)/100},strokes(e,t){return{primaryStrokeColor:this.rgba(e,1),primaryStrokeGradientColor:this.rgba(t,1),secondaryStrokeColor:this.rgba(e,.1),secondaryStrokeGradientColor:this.rgba(t,.1)}},rgba(e,t){return`rgba(var(${e}), ${t})`},percentage(e){return 0===e.total?0:`${(e.useful/e.total*100).toFixed(2)}%`}}},S=(r(32778),r(47433));const b=(0,S.A)(k,[["render",g],["__scopeId","data-v-0e4e8f37"]]);var x=b},96413:function(e,t,r){"use strict";r.d(t,{A:function(){return u}});var n=r(9274);function s(e,t,r,s,a,o){const i=(0,n.resolveComponent)("t"),u=(0,n.resolveComponent)("router-link");return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.renderSlot)(e.$slots,"prefix",{},(()=>[r.prefixLabel?((0,n.openBlock)(),(0,n.createBlock)(i,{key:0,k:r.prefixLabel,raw:!0},null,8,["k"])):(0,n.createCommentVNode)("",!0),(0,n.createTextVNode)(" "+(0,n.toDisplayString)(r.prefix),1)])),(0,n.createVNode)(u,{to:r.to,target:r.target},{default:(0,n.withCtx)((()=>[(0,n.renderSlot)(e.$slots,"middle",{},(()=>[r.middleLabel?((0,n.openBlock)(),(0,n.createBlock)(i,{key:0,k:r.middleLabel,raw:!0},null,8,["k"])):(0,n.createCommentVNode)("",!0),(0,n.createTextVNode)(" "+(0,n.toDisplayString)(r.middle),1)]))])),_:3},8,["to","target"]),(0,n.renderSlot)(e.$slots,"suffix",{},(()=>[r.suffixLabel?((0,n.openBlock)(),(0,n.createBlock)(i,{key:0,k:r.suffixLabel,raw:!0},null,8,["k"])):(0,n.createCommentVNode)("",!0),(0,n.createTextVNode)(" "+(0,n.toDisplayString)(r.suffix),1)]))])}var a={props:{to:{type:[String,Object],required:!0},prefix:{type:String,default:""},suffix:{type:String,default:""},middle:{type:String,default:""},prefixLabel:{type:String,default:""},suffixLabel:{type:String,default:""},middleLabel:{type:String,default:""},target:{type:String,default:"self"}}},o=r(47433);const i=(0,o.A)(a,[["render",s]]);var u=i},67875:function(e,t,r){"use strict";r.d(t,{A:function(){return d}});var n=r(9274);function s(e,t,r,s,a,o){const i=(0,n.resolveDirective)("trim-whitespace");return(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("div",{class:(0,n.normalizeClass)({progress:!0,multi:o.pieces.length>1})},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(o.pieces,((e,t)=>(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:t,class:(0,n.normalizeClass)({piece:!0,[e.color]:!0}),style:(0,n.normalizeStyle)(e.style)},null,6)),[[i]]))),128))],2)),[[i]])}var a=r(74302),o=r(76978),i={props:{values:{type:Array,required:!0},colorKey:{type:String,default:"color"},labelKey:{type:String,default:"label"},valueKey:{type:String,default:"value"},min:{type:Number,default:0},max:{type:Number,default:null},minPercent:{type:Number,default:5},showZeros:{type:Boolean,default:!1}},computed:{pieces(){const e=[];for(const a of this.values){const t=(0,o.Jt)(a,this.colorKey),r=(0,o.Jt)(a,this.labelKey),n=(0,o.Jt)(a,this.valueKey);(0!==n||this.showZeros)&&e.push({color:t,label:r,value:n})}const t=this.minPercent||0,r=this.min||0;let n=this.max,s=0;this.max||(n=100,e.length&&(n=e.map((e=>e.value)).reduce(((e,t)=>e+t))));for(const a of e){const e=Math.max(t,u(a.value,r,n));a.percent=e,s+=e}s>100&&((0,a.Ul)(e,"percent",!0)[0].percent-=s-100);for(const a of e)a.style=`width: ${a.percent}%`;return e.filter((e=>e.percent))}}};function u(e,t,r){e=Math.max(t,Math.min(r,e));let n=e/(r-t)*100;return n=Math.floor(100*n)/100,n}r(61789);var l=r(47433);const c=(0,l.A)(i,[["render",s],["__scopeId","data-v-abc33690"]]);var d=c},31855:function(e,t,r){"use strict";r.d(t,{dD:function(){return d},Ay:function(){return v},xS:function(){return f}});var n=r(9274);const s={class:"warnings"},a={key:0,class:"warn-count mb-10 chip"},o={key:1,class:"error-count chip"};function i(e,t,r,i,u,l){const c=(0,n.resolveComponent)("SimpleBox");return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[(0,n.createVNode)(c,{class:(0,n.normalizeClass)(["container",{"has-link":!!l.location}]),onClick:l.goToResource},{default:(0,n.withCtx)((()=>[(0,n.createElementVNode)("h1",null,(0,n.toDisplayString)(l.resourceCounts.total),1),(0,n.createElementVNode)("h3",null,(0,n.toDisplayString)(l.name),1),(0,n.createElementVNode)("div",s,[l.resourceCounts.warningCount?((0,n.openBlock)(),(0,n.createElementBlock)("div",a,(0,n.toDisplayString)(l.resourceCounts.warningCount),1)):(0,n.createCommentVNode)("",!0),l.resourceCounts.errorCount?((0,n.openBlock)(),(0,n.createElementBlock)("div",o,(0,n.toDisplayString)(l.resourceCounts.errorCount),1)):(0,n.createCommentVNode)("",!0)])])),_:1},8,["class","onClick"])])}var u=r(87211),l=r(35664),c=r(89631);function d(e){switch(e){case"text-success":case"text-info":return"useful";case"text-warning":return"warningCount";default:return"errorCount"}}function f(e,t){const r=e.getters["currentStore"](l.i2),n=e.getters[`${r}/all`](l.i2)?.[0]?.counts,s=n?.[t]?.summary||{},a={total:s.count||0,useful:s.count||0,warningCount:0,errorCount:0};return Object.entries(s.states||{}).forEach((e=>{const t=(0,c.uU)(e[0]),r=e[1],n=d(t);a["useful"]-=r,a[n]+=r})),a}var h={components:{SimpleBox:u.A},props:{resource:{type:String,default:""},spoofedCounts:{type:Object,default:null},cluster:{type:String,default:null}},computed:{resourceCounts(){return this.spoofedCounts?this.spoofedCounts:f(this.$store,this.resource)},location(){if(this.spoofedCounts)return this.spoofedCounts.location;const e={name:"c-cluster-product-resource",params:{product:this.$store.getters["currentProduct"].name,resource:this.resource}};return this.cluster&&(e.params.cluster=this.cluster),e},name(){if(this.spoofedCounts)return this.spoofedCounts.name;const e=this.$store.getters["currentStore"](this.resource),t=this.$store.getters[`${e}/schemaFor`](this.resource);return this.$store.getters["type-map/labelFor"](t,this.resourceCounts.useful)}},methods:{goToResource(){this.location&&this.$router.push(this.location)}}},p=(r(61167),r(47433));const m=(0,p.A)(h,[["render",i],["__scopeId","data-v-39c6e929"]]);var v=m},74562:function(e,t,r){"use strict";r.d(t,{A:function(){return d}});var n=r(9274);const s={key:0};function a(e,t,r,a,o,i){const u=(0,n.resolveComponent)("BadgeState");return(0,n.openBlock)(),(0,n.createElementBlock)("div",null,[r.arbitrary?((0,n.openBlock)(),(0,n.createElementBlock)("div",s,[r.value?((0,n.openBlock)(),(0,n.createBlock)(u,{key:0,color:o.stateBackground,label:o.stateDisplay},null,8,["color","label"])):(0,n.createCommentVNode)("",!0)])):((0,n.openBlock)(),(0,n.createBlock)(u,{key:1,value:r.row},null,8,["value"]))])}var o=r(23005),i=r(89631),u={components:{BadgeState:o.j},props:{value:{type:String,default:""},row:{type:Object,required:!0},col:{type:Object,default:()=>{}},arbitrary:{type:Boolean,default:!1}},data(){return{stateDisplay:"",stateBackground:""}},watch:{value:{handler(){if(this.arbitrary){const e=(0,i.uU)(this.value);this.stateDisplay=(0,i.ch)(this.value),this.stateBackground=e.replace("text-","bg-")}},immediate:!0}}},l=r(47433);const c=(0,l.A)(u,[["render",a]]);var d=c},27536:function(e,t,r){"use strict";r.d(t,{A:function(){return v}});var n=r(9274);const s={key:0,class:"text-muted"},a={key:1,class:"live-date"},o={key:2,class:"live-date"};function i(e,t,r,i,u,l){const c=(0,n.resolveDirective)("clean-tooltip");return l.suffixedLabel?r.showTooltip?(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("span",a,[(0,n.createTextVNode)((0,n.toDisplayString)(l.suffixedLabel),1)])),[[c,{content:l.title,placement:r.tooltipPlacement}]]):((0,n.openBlock)(),(0,n.createElementBlock)("span",o,(0,n.toDisplayString)(l.suffixedLabel),1)):((0,n.openBlock)(),(0,n.createElementBlock)("span",s," — "))}var u=r(2640),l=r.n(u),c=r(91462),d=r(92043),f=r(34255),h={props:{value:{type:[String,Number],default:""},addSuffix:{type:Boolean,default:!1},addPrefix:{type:Boolean,default:!1},suffix:{type:String,default:"ago"},tooltipPlacement:{type:String,default:"auto"},showTooltip:{type:Boolean,default:!0},isCountdown:{type:Boolean,default:!1}},mounted(){this.liveUpdate(l()())},data(){return{label:"-"}},computed:{title(){if(!this.value)return"";const e=(0,d.ZD)(this.$store.getters["prefs/get"](c.DX)),t=(0,d.ZD)(this.$store.getters["prefs/get"](c.G$)),r=l()(this.value).format(`${e} ${t}`);return r},suffixedLabel(){if(!this.value)return this.label;let e=this.label||"";if(e&&this.addSuffix){const t=this.$store.getters["i18n/exists"],r=`suffix.${this.suffix}`,n=t(r)?this.t(r):this.suffix;e=`${e} ${n}`}return e},dayValue(){return this.value?l()(this.value):null}},watch:{value(){this.liveUpdate(l()())}},methods:{liveUpdate(e){if(!this.dayValue)return"-"!==this.label&&(this.label="-"),300;if(this.isCountdown&&e.valueOf()>this.dayValue?.valueOf())return this.label="-",300;const t=(0,f.qx)(this.dayValue,e),r=t.diff<0||!this.addPrefix?"":"-";let n=t.label;return 0===t.diff?n="Just now":(n+=` ${r}${this.t(t.unitsKey,{count:t.label})}`,n=n.trim()),this.label!==n&&(this.label=n),t.next||1}}},p=r(47433);const m=(0,p.A)(h,[["render",i]]);var v=m},73322:function(e,t,r){"use strict";r.r(t);var n=r(36758),s=r.n(n),a=r(40935),o=r.n(a),i=o()(s());i.push([e.id,".hardware-resource-gauge[data-v-0e4e8f37]{position:relative;display:flex;flex-direction:column}.hardware-resource-gauge .hw-gauge[data-v-0e4e8f37]:not(:first-of-type){margin-top:20px}.hardware-resource-gauge .values[data-v-0e4e8f37]{font-size:12px;padding-left:10px}",""]),t["default"]=i},61149:function(e,t,r){"use strict";r.r(t);var n=r(36758),s=r.n(n),a=r(40935),o=r.n(a),i=o()(s());i.push([e.id,".progress[data-v-abc33690]{display:block;border-radius:90px;background-color:var(--progress-bg);height:10px;width:100px}.progress .piece[data-v-abc33690]{display:inline-block;height:10px;border-radius:0;border-right:1px solid var(--progress-divider);vertical-align:top}.progress .piece[data-v-abc33690]:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px}.progress .piece[data-v-abc33690]:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px;border-right:0}.piece.bg-success[data-v-abc33690]:only-child{opacity:.5}",""]),t["default"]=i},15119:function(e,t,r){"use strict";r.r(t);var n=r(36758),s=r.n(n),a=r(40935),o=r.n(a),i=o()(s());i.push([e.id,".has-link[data-v-39c6e929]{cursor:pointer}.has-link[data-v-39c6e929]:hover{border-color:var(--link)}[data-v-39c6e929] .content{display:flex;justify-content:space-between;align-items:center}[data-v-39c6e929] .content H1,[data-v-39c6e929] .content H3{margin:0}[data-v-39c6e929] .content .chip{border-radius:2em;color:var(--body-bg);padding:0 1em}[data-v-39c6e929] .content .chip.warn-count{background:var(--warning)}[data-v-39c6e929] .content .chip.error-count{background:var(--error)}",""]),t["default"]=i},23464:function(e){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e=1e3,t=6e4,r=36e5,n="millisecond",s="second",a="minute",o="hour",i="day",u="week",l="month",c="quarter",d="year",f="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},g=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},y={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),s=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(s,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var i=t.name;k[i]=t,s=i}return!n&&s&&($=s),s||!n&&$},D=function(e,t){if(b(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new C(r)},w=y;w.l=x,w.i=b,w.w=function(e,t){return D(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function v(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(p);if(n){var s=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return w},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var r=D(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return D(e)0&&(t=t[0]),r=(t=t.filter((function(e){return e})))[0];for(var n=1;n