You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
147 KiB
45 lines
147 KiB
!function(e){function webpackJsonpCallback(t){for(var s,n,a=t[0],o=t[1],c=t[2],d=0,h=[];d<a.length;d++)n=a[d],Object.prototype.hasOwnProperty.call(i,n)&&i[n]&&h.push(i[n][0]),i[n]=0;for(s in o)Object.prototype.hasOwnProperty.call(o,s)&&(e[s]=o[s]);for(l&&l(t);h.length;)h.shift()();return r.push.apply(r,c||[]),checkDeferredModules()}function checkDeferredModules(){for(var e,t=0;t<r.length;t++){for(var s=r[t],n=!0,a=1;a<s.length;a++){var l=s[a];0!==i[l]&&(n=!1)}n&&(r.splice(t--,1),e=__webpack_require__(__webpack_require__.s=s[0]))}return e}var t={},i={2:0},r=[];function __webpack_require__(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}__webpack_require__.e=function requireEnsure(){return Promise.resolve()},__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,i){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,t){if(1&t&&(e=__webpack_require__(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(__webpack_require__.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)__webpack_require__.d(i,r,function(t){return e[t]}.bind(null,r));return i},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="";var s=window.webpackJsonp=window.webpackJsonp||[],n=s.push.bind(s);s.push=webpackJsonpCallback,s=s.slice();for(var a=0;a<s.length;a++)webpackJsonpCallback(s[a]);var l=n;r.push([6984,1,0]),checkDeferredModules()}({2805:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)),n=r(i(0)),a=r(i(36)),l=i(5),o=r(i(2763)),c=r(i(52)),d=s.default.View.extend({className:"filter-bar-view",initialize:function initialize(e){this.placeholder=e&&e.placeholder||(0,l.gettext)("filter"),this.model=e&&e.model,this.modelAttribute=e&&e.modelAttribute,this.dataTestItsi=e&&e.dataTestItsi},onTextChange:function onTextChange(e){this.model.set(this.modelAttribute,e)},renderInput:function renderInput(e){a.default.unmountComponentAtNode(this.$(".filter-bar-view-placeholder").get(0)),a.default.render(n.default.createElement(c.default,null,n.default.createElement(o.default,{appearance:"search",dataTestItsi:this.dataTestItsi,initialValue:e,updateValueInParent:this.onTextChange.bind(this),placeholder:this.placeholder,value:e})),this.$(".filter-bar-view-placeholder").get(0))},render:function render(){var e=this.model.get(this.modelAttribute)||"";return this.$el.html('<div class="filter-bar-view-placeholder"></div>'),this.renderInput(e),this}});t.default=d,e.exports=t.default},2807:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBasicCronAvailable=t.getLatestOffsetDescription=t.getEmailFormatLabel=t.getEarliestOffsetDescription=t.getCronToMin=void 0;var r=i(49),s=i(16),n=i(5),a=i(201);t.isBasicCronAvailable=e=>(0,r.pluck)(a.BASIC_CRON_SCHEDULE_ARRAY,"value").indexOf(e)>-1;t.getCronToMin=e=>{var t=(0,r.pluck)(a.BASIC_CRON_SCHEDULE_ARRAY,"value").indexOf(e);if(t>-1)return a.BASIC_CRON_SCHEDULE_ARRAY[t].mins};t.getEarliestOffsetDescription=e=>{var t=(0,s.sprintf)((0,n.gettext)("Last %s"),e);switch(e){case"minute":t=(0,n.gettext)("Last minute");break;case"5 minutes":t=(0,n.gettext)("Last 5 minutes");break;case"15 minutes":t=(0,n.gettext)("Last 15 minutes");break;case"30 minutes":t=(0,n.gettext)("Last 30 minutes");break;case"60 minutes":t=(0,n.gettext)("Last 60 minutes");break;case"4 hours":t=(0,n.gettext)("Last 4 hours");break;case"24 hours":t=(0,n.gettext)("Last 24 hours");break;case"7 days":t=(0,n.gettext)("Last 7 days");break;case"30 days":t=(0,n.gettext)("Last 30 days");break;case"Last 90 days":t=(0,n.gettext)("Last 90 days")}return t};t.getLatestOffsetDescription=e=>{var t=(0,s.sprintf)((0,n.gettext)("Next %s"),e);switch(e){case"minute":t=(0,n.gettext)("Next minute");break;case"5 minutes":t=(0,n.gettext)("Next 5 minutes");break;case"15 minutes":t=(0,n.gettext)("Next 15 minutes");break;case"30 minutes":t=(0,n.gettext)("Next 30 minutes");break;case"60 minutes":t=(0,n.gettext)("Next 60 minutes");break;case"4 hours":t=(0,n.gettext)("Next 4 hours");break;case"24 hours":t=(0,n.gettext)("Next 24 hours");break;case"7 days":t=(0,n.gettext)("Next 7 days");break;case"30 days":t=(0,n.gettext)("Next 30 days");break;case"Next 90 days":t=(0,n.gettext)("Next 90 days")}return t};t.getEmailFormatLabel=e=>{var t;switch(e){case"raw":t=(0,n.gettext)("Raw");break;case"table":t=(0,n.gettext)("Table");break;case"csv":t=(0,n.gettext)("CSV");break;default:t=e}return t}},4020:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)),n=r(i(73)),a=r(i(70)),l=r(i(0)),o=r(i(36)),c=r(i(28)),d=r(i(6990)),h=r(i(1294)),u=r(i(6991)),p=r(i(52)),g=s.default.View.extend({initialize:function initialize(e){this.dataTestItsi=e.dataTestItsi,this.collection=e.collection,this._isAdd=e.isAdd,this.correlationSearchModel=e.correlationSearchModel,this.severityLabels=e.severityLabels,this.isStatusOverTimeBased=null,this.setSearchOverTime(),this.addAndRemoveDispatcher=e.addAndRemoveDispatcher,this.timeRangeModel=e.timeRangeModel,this.dispatcher=(0,n.default)({},s.default.Events),this.listenTo(this.correlationSearchModel,"change:action.itsi_event_generator.param.search_type",()=>{this.setSearchOverTime(),this.render()})},setSearchOverTime:function setSearchOverTime(){this.isStatusOverTimeBased="composite_kpi_percentage_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")},renderNewTable:function renderNewTable(){(0,a.default)(this.collection.models,e=>{var t;return"number"==typeof(null==e||null===(t=e.changed)||void 0===t?void 0:t.urgency)})||this.$el.find(".mka-table-container").length&&(o.default.unmountComponentAtNode(this.$el.find(".mka-table-container").get(0)),o.default.render(l.default.createElement(p.default,null,l.default.createElement(d.default,{addAndRemoveDispatcher:this.addAndRemoveDispatcher,collection:this.collection,dataTestItsi:this._isAdd?"mka-kpis-table-view-table":"mka-selected-kpis-table-view-table",isAdd:this._isAdd,isStatusOverTimeBased:this.isStatusOverTimeBased,openDeepDive:this.openDeepDive.bind(this),openEditKpi:this.openEditKpi.bind(this),openInSearch:this.openInSearch.bind(this),severityLabels:this.severityLabels,showSetTriggerModal:this.showSetTriggerModal.bind(this)})),this.$el.find(".mka-table-container").get(0)))},showSetTriggerModal:function showSetTriggerModal(e){var t=new u.default({model:e,height:"420px",onHiddenRemove:!0,severityLabels:this.severityLabels,timeRangeModel:this.timeRangeModel});(0,c.default)("body").append(t.render().el),t.show()},openInSearch:function openInSearch(e){h.default.openInSearch(e.get("gs_kpi_id"),e.get("gs_service_id"),e.get("context"),this.timeRangeModel.get("earliest"),this.timeRangeModel.get("latest"))},openDeepDive:function openDeepDive(e){h.default.openInDeepDive(!0,[{kpiId:e.get("gs_kpi_id"),serviceId:e.get("gs_service_id"),kpiName:e.get("name"),serviceName:e.get("context")}],this.timeRangeModel.get("earliest"),this.timeRangeModel.get("latest"))},openEditKpi:function openEditKpi(e){h.default.editKpi(e.get("gs_kpi_id"),e.get("gs_service_id"))},render:function render(){return this.$el.html('<div class="mka-table-container"></div>'),this.renderNewTable(),this.listenTo(this.collection,"change add remove reset",this.renderNewTable),this}});t.default=g,e.exports=t.default},4021:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(15)),a=r(i(42)),l=r(i(95)),o=i(5),c=i(16),d=i(144),h=r(i(6998));i(6999);var u=(0,s.template)(h.default,null,{variable:"vars"}),p=n.default.View.extend({className:"condition-statement-main-container",initialize:function initialize(e){this.operationBetweenTrigger=e&&e.operationBetweenTrigger||(0,o.gettext)("OR"),this.isTriggerCollection=e&&e.isTriggerCollection||!1,this.kpiName=e&&e.kpiName,this.statusModelAttribute=e&&e.statusModelAttribute,this.percentageModelAttribute=e&&e.percentageModelAttribute,this.checkboxModelAttribute=e&&e.checkboxModelAttribute,this.combinedStatusAndPercentageAttribute=e&&e.combinedStatusAndPercentageAttribute||"_triggerPercentage",this.combinedStatusAndCheckboxAttribute=e&&e.combinedStatusAndCheckboxAttribute||"_triggerCheckboxState",this.collection=e&&e.collection,this.operationBetweenKpi=e&&e.operationBetweenKpi||(0,o.gettext)("AND"),this.timeLabel=e&&e.timeLabel||(0,o.gettext)("designated time"),this.statements=[],this.collection&&this.listenTo(this.collection,"change add remove reset",this.render)},getBasicStatement:function getBasicStatement(e){return this.isTriggerCollection?(0,c.sprintf)((0,o.gettext)("If %(name)s is")+" ",{name:e}):(0,o.gettext)("At least one trigger condition must be met for")+" "},getTriggerStatement:function getTriggerStatement(e,t,i){return this.isTriggerCollection?(0,c.sprintf)((0,o.gettext)("at %(status)s severity level >= %(percentage)s%%"),{status:(0,d.getStatusLabel)(e[0].toUpperCase()+e.slice(1)),percentage:t}):i},getLastStatement:function getLastStatement(){return this.isTriggerCollection?(0,c.sprintf)((0,o.gettext)("of the %s"),this.timeLabel):void 0},getStatement:function getStatement(e){var t=null;return this.isTriggerCollection&&e.get(this.checkboxModelAttribute)&&e.get(this.percentageModelAttribute)>0&&(t=this.getBasicStatement(this.kpiName)+" "+this.getTriggerStatement(e.get(this.statusModelAttribute),e.get(this.percentageModelAttribute))+" "+this.getLastStatement()),t},getStatements:function getStatements(){if(this.collection)if(this.isTriggerCollection)this.collection.each(function(e){var t=this.getStatement(e);t&&this.statements.push(t)}.bind(this));else if(this.collection.length>0){var e=this.getBasicStatement(null),t=this.collection.map(function(e){return this.getTriggerStatement(null,null,e.get("name"))}.bind(this));e+=(0,l.default)(t,(function(e){return void 0!==e})).join(" "+this.operationBetweenKpi+" "),this.statements.push(e)}},render:function render(){return this.statements=[],this.getStatements(),this.$el.html(u({each:a.default,statements:this.statements,operationBetweenKpi:this.isTriggerCollection?this.operationBetweenTrigger:this.operationBetweenKpi},{variable:"vars"})),this}});t.default=p,e.exports=t.default},4022:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)),n=i(161),a=r(i(90)),l=s.default.View.extend({initialize:function initialize(e){this.model=e&&e.model,this.modelAttribute=e&&e.modelAttribute},render:function render(){var e=new a.default({controlType:"SyntheticSelect",controlOptions:{appearance:"pill",dataTestItsi:"per-page-view-page-count-select",items:n.ALL_COUNTS_PER_PAGE_OPTIONS,model:this.model,modelAttribute:this.modelAttribute},hasControlGroup:!1});return this.$el.append(e.render().el),this}});t.default=l,e.exports=t.default},4023:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(42)),n=r(i(15)),a=r(i(7004)),l=n.default.View.extend({initialize:function initialize(e){this.bulkActions=e&&e.bulkActions,this.children=[]},renderControls:function renderControls(){(0,s.default)(this.bulkActions,function(e){var t=new a.default({actionName:e.actionName,callback:e.callback,callbackContext:e.callbackContext,additionalClassName:e.additionalClassName,dataTestItsi:e.dataTestItsi});this.$(".flat-bulk-actions").append(t.render().el),this.children.push(t)}.bind(this))},disable:function disable(){(0,s.default)(this.children,function(e){e.disable()}.bind(this))},enable:function enable(){(0,s.default)(this.children,function(e){e.enable()}.bind(this))},render:function render(){return this.$el.html('<div class="flat-bulk-actions"></div>'),this.renderControls(),this}});t.default=l,e.exports=t.default},4026:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)).default.Model.extend({defaults:{search_string:""},getFilterString:function getFilterString(){return this.get("search_string")},getPreviousFilterString:function getPreviousFilterString(){return this._previousAttributes.search_string}});t.default=s,e.exports=t.default},4027:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(42)),n=r(i(95)),a=r(i(4028)),l=r(i(4029)).default.extend({model:a.default,visibleCount:0,search:function search(e){this.showAll(),e&&e.split("=").length>=2?this.filterCollection(e,"isShow",null,!0,!0):this.filterCollection(e,"isShow",["name","context"],!1,!1)},showAll:function showAll(){this._showAll("isShow")},_showAll:function _showAll(e){(0,s.default)(this.models,(function(t){t.set(e,!0)})),this.visibleCount=this.models.length},applyPagination:function applyPagination(e,t){this._applyPagination("isShow",e,t)},_applyPagination:function _applyPagination(e,t,i){var r=0,a=(0,n.default)(this.models,(function(e){return e.get("isShow")}));this.visibleCount=a.length;var l=t>a.length?0:i*t-t,o=l+t;(0,s.default)(a,(function(t){l<=r&&r<o?t.set(e,!0):t.set(e,!1),r++}))},getVisibleCount:function getVisibleCount(){return this.visibleCount},getFullCount:function getFullCount(){return this.models.length},handleVisibility:function handleVisibility(e,t,i){this.showAll(),this.search(i),this.applyPagination(e,t)}});t.default=l,e.exports=t.default},4028:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)).default.Model.extend({defaults:{name:"",context:"",isShow:!0}});t.default=s,e.exports=t.default},4029:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)),n=r(i(42)),a=r(i(95)),l=r(i(62)),o=r(i(53)),c=s.default.Collection.extend({filterCollection:function filterCollection(e,t,i,r,s,c){(0,n.default)(this.models,(function(n){if(e||c){var d=r?(0,l.default)(n.attributes):i,h=(0,o.default)(d,(function(t){var i=n.get(t)&&n.get(t).toString().toLowerCase(),r=e&&e.toLowerCase();if(s)for(var a=r.split(" "),l=0;l<a.length;l++){var o=a[l].split("=");if(o.length>=2){var c=o[0],d=o[1];if(-1!==t.indexOf(c)&&i&&-1!==i.indexOf(d))return{attribute:t,value:i}}}else if(i&&-1!==i.indexOf(r))return{attribute:t,value:i}})),u=(0,a.default)(h,(function(e){return void 0!==e}));u&&u.length>0?n.set(t,!0):n.set(t,!1)}else n.set(t,!0)}))}});t.default=c,e.exports=t.default},6984:function(e,t,i){i.p=function getPath(){function getConfigValue(e,t){if(window.$C&&window.$C.hasOwnProperty(e))return window.$C[e];if(void 0!==t)return t;throw new Error("getConfigValue - "+e+" not set, no default provided")}return function make_url(){for(var e,t,i="",r=0,s=arguments.length;r<s;r++)(t=(e=arguments[r].toString()).length)>1&&"/"==e.charAt(t-1)&&(e=e.substring(0,t-1)),"/"!=e.charAt(0)?i+="/"+e:i+=e;if("/"!=i){var n=i.split("/"),a=n[1];if("static"==a||"modules"==a){var l=i.substring(a.length+2,i.length);i="/"+a,window.$C.BUILD_NUMBER&&(i+="/@"+window.$C.BUILD_NUMBER),window.$C.BUILD_PUSH_NUMBER&&(i+="."+window.$C.BUILD_PUSH_NUMBER),"app"==n[2]&&(i+=":"+getConfigValue("APP_BUILD",0)),i+="/"+l}}var o=getConfigValue("MRSPARKLE_ROOT_PATH","/"),c=getConfigValue("LOCALE","en-US"),d="/"+c+i;return""==o||"/"==o?d:o+d}("/static/app/itsi/build/pages")+"/"}();var r=i(1),s=r(i(28)),n=r(i(73)),a=r(i(45)),l=r(i(78)),o=r(i(53)),c=r(i(15)),d=r(i(0)),h=r(i(36)),u=i(16),p=i(5),g=i(358),f=i(58),m=i(527),v=i(1983),b=r(i(723)),_=r(i(114)),w=r(i(571)),k=r(i(90)),S=r(i(79)),x=r(i(6985)),y=r(i(52)),M=r(i(1143)),C=r(i(150));i(260);var T=(0,n.default)({},c.default.Events);c.default.listenTo(T,"rendered",(function implementPageContent(){var e=new(C.default.extend({attributes:s.default.extend({},C.default.DEFAULT_ATTRIBUTES,{"data-test-itsi":"alarm-console-info-modal"}),className:"alarm-console-info-modal "+C.default.CLASS_NAME,initialize:function initialize(){C.default.prototype.initialize.apply(this,arguments),this.children={},this.children.okButton=new S.default({appearance:"primary",dataTestItsi:"mka-info-modal2-ok-button",label:(0,p.gettext)("OK"),onClick:this._hide.bind(this)})},setText:function setText(e){var t=new _.default({content:e,dataTestItsi:"alarm-console-info-message",type:"info"});this.$(C.default.BODY_SELECTOR).html(t.render().$el)},_hide:function _hide(){this.hide()},render:function render(){this.$el.html(C.default.TEMPLATE),this.$(C.default.HEADER_TITLE_SELECTOR).text((0,p.gettext)("Multi-KPI Alerts")),this.$(C.default.FOOTER_SELECTOR).append(this.children.okButton.render().$el)}}));(0,s.default)("body").append(e.render().el),(0,s.default)("#app-main-layout").html('<div class="alarm-console-body" data-role="main"><div class="alarm-console-page-header clearfix"><div class="pull-left"><h2 data-test-itsi="mka-page-title">'+(0,p.gettext)("Multi-KPI Alerts")+'</h2><p class="description" data-test-itsi="mka-page-description">'+(0,p.gettext)("Create a correlation search based upon the selected KPIs.")+'</p></div><div class="gs-time-picker pull-right"></div><div class="multi-kpi-search-type-container pull-right"></div></div><div class="mka-row"><div class="mka-cell" style="width: 100%;"><div class="mka-panel clearfix" style="background: transparent;border:0px;margin-right:0px;"><div class="mka-panel-element-row"><div class="mka-element" id="main-element" style="width: 100%"></div></div></div></div></div></div>');var t=!1,i=!1,r="-15m",n="now",g=null,w=new M.default,T=(0,f.queryStringToProp)(),P=new c.default.Model(T),L=s.default.Deferred(),A=[];(0,v.retrieveThresholdLabels)().then(e=>e.data).then(e=>{var t=e.entry.sort((e,t)=>e.content.threshold_level<t.content.threshold_level?-1:e.content.threshold_level>t.content.threshold_level?1:0);A=(0,o.default)(t,e=>({label:e.name,color:e.content.color,lightcolor:e.content.lightcolor})),L.resolve()}).catch(()=>{L.reject()});var I=function setupAlarmConsole(){if((0,l.default)(P.get("drilldownData"))&&!(0,a.default)(P.get("drilldownData"))){var o=JSON.parse(P.get("drilldownData"));t=!0,r=o.primaryTimeRange.earliest_time,n=o.primaryTimeRange.latest_time}if((0,l.default)(P.get("name"))&&!(0,a.default)(P.get("name"))){i=!0,g=P.get("name");var f=new _.default({content:(0,p.gettext)("Loading..."),dataTestItsi:"alarm-console-view-loading-message",type:"info"});(0,s.default)("#main-element").html(f.render().$el),w.set("name",g),w.set("sid",g);var v=w.fetch();s.default.when(v,L).then(()=>{r=w.get("dispatch.earliest_time"),n=w.get("dispatch.latest_time"),setAndRenderAlarmConsoleView()}).fail(()=>{e.setText((0,u.sprintf)((0,p.gettext)("Failed to retrieve severity info or get search %s."),g)),e.show()})}function setAndRenderAlarmConsoleView(){var e=new c.default.Model({earliest:r,latest:n}),handleTimeRangeChange=(t,i)=>{e.set({earliest:t,latest:i})};i||w.set({"action.itsi_event_generator.param.search_type":t?o.correlationSearchType:"composite_kpi_score_type"});var a=new k.default({controlType:"SyntheticRadio",controlOptions:{dataTestItsi:"multi-kpi-search-type-radio",items:[{label:(0,p.gettext)("Composite score"),value:"composite_kpi_score_type"},{label:(0,p.gettext)("Status over time"),value:"composite_kpi_percentage_type"}],model:w,modelAttribute:"action.itsi_event_generator.param.search_type"},hasControlGroup:!1});new x.default({el:(0,s.default)("#main-element"),correlationSearchModel:w,timeRangeModel:e,drillDownData:t?o:null,isListServices:!t,showDrilldown:t,isEdit:i,redirectTo:m.uiListerURL,severityLabels:A}).render(),(0,s.default)(".gs-time-picker").length>0&&(h.default.unmountComponentAtNode((0,s.default)(".gs-time-picker").get(0)),h.default.render(d.default.createElement(y.default,null,d.default.createElement(b.default,{earliest:e.get("earliest"),latest:e.get("latest"),handleTimeRangeChange:handleTimeRangeChange})),(0,s.default)(".gs-time-picker").get(0))),this.$(".multi-kpi-search-type-container").append(a.render().el)}i||L.done(()=>{setAndRenderAlarmConsoleView()}).fail(()=>{e.setText((0,p.gettext)("Failed to retrieve severity info.")),e.show()})};P.get("drilldownData")||P.get("name")?I():(0,a.default)(P.attributes)&&window.location.href.indexOf("=")>-1?P.once("change reset",(function(){I()})):I()})),(0,g.createLayout)(d.default.createElement(w.default,{pageEventDispatcher:T}),{pageTitle:(0,f.buildPageTitle)((0,p.gettext)("Multi-KPI Alerts"))})},6985:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(2759)),a=r(i(97)),l=r(i(42)),o=r(i(73)),c=r(i(95)),d=r(i(88)),h=r(i(78)),u=r(i(53)),p=r(i(85)),g=r(i(41)),f=r(i(184)),m=r(i(272)),v=r(i(28)),b=r(i(15)),_=i(5),w=i(100),k=r(i(636)),S=r(i(1139)),x=r(i(114)),y=r(i(6986)),M=r(i(6987)),C=r(i(7010)),T=r(i(7020)),P=r(i(4027)),L=r(i(4028)),A=r(i(7035)),I=r(i(7036)),K=r(i(4026)),E=r(i(1294)),D=r(i(7038)),R=r(i(2808));i(7046);var O=b.default.View.extend({initialize:function initialize(e){this.kpiListingCollection=e.KpiListingCollection||new P.default,this.selectedKpiListing=e.SelectedKpiListingCollection||new A.default,this.serviceListCollection=e.ServiceListCollection||new I.default,this.redirectTo=e.redirectTo,this.kpiListingPerPageModel=new b.default.Model({count:10,offset:0,length:0}),this.selectedKpiPerPageModel=new b.default.Model({count:10,offset:0,length:0}),this.KPIfilterModel=new K.default,this.selectedKPIfilterModel=new K.default,this.serviceListView=null,this.kpiListingView=null,this.selectedKpiView=null,this.maintenanceModeBanner=null,this._cachedServiceArray=null,this._saveButtonShouldBeDisable=!1,this.timeRangeModel=e.timeRangeModel,this.serviceListSearchManager=null,this.correlationSearchModel=e&&e.correlationSearchModel,this.isListServices=!e||!1!==e.isListServices,this.showDrilldown=!(!e||!0!==e.showDrilldown),this.drillDownData=e&&e.drillDownData,this.kpiSearchManager=null,this.tokenModel=new b.default.Model,this.selectedServices=[],this.addAndRemoveDispatcher=(0,o.default)({},b.default.Events),this.searchTypeChangeDispatcher=(0,o.default)({},b.default.Events),this._isShowKpiSearchError=!0,this._selectedKpisList=[],this.severityLabels=e.severityLabels;var t=(0,a.default)(this.runKpiListingSearch,2);this.listenTo(this.selectedKPIfilterModel,"change:search_string",this.handleSelectedKPIFilter),this.listenTo(this.kpiListingPerPageModel,"change:offset change:count",this.updateKpiListingData),this.listenTo(this.selectedKpiPerPageModel,"change:offset change:count",this.handlePageChange),this.listenTo(this.serviceListCollection,"change:isSelected change:isDependsOn change:isDependent",(function(){this.kpiListingView&&this.kpiListingView.showSearchMessage("info",(0,_.gettext)("Waiting for data..."),"mka-kpi-listing-loading-message"),t.apply(this,[]);var e=this.serviceListCollection.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));this.kpiListingView.toggleView(e.length>0),this._updateMaintenanceWindowBanner("hide"),this._updateKpiListViewHeaderState()}),this),this.listenTo(this.addAndRemoveDispatcher,"add-kpi",this.addKpi),this.listenTo(this.addAndRemoveDispatcher,"remove-kpi",this.removeKpi),this.listenTo(this.addAndRemoveDispatcher,"add-all-selected-kpi",this.addSelectedKpi),this.listenTo(this.addAndRemoveDispatcher,"remove-all-selectedkpi",this.removeSelectedKpi),this.listenTo(this.addAndRemoveDispatcher,"go-all-selected-kpilisting-to-deep-dive",this.gotoDeepDiveKpiListing),this.listenTo(this.addAndRemoveDispatcher,"go-all-selectedkpilisting-to-deep-dive-btn",this.gotoDeepDiveSelectedKpi),this.listenTo(this.addAndRemoveDispatcher,"create-correlation-search",this.createCorrelationSearch),this.listenTo(this.correlationSearchModel,"change:action.itsi_event_generator.param.search_type",this.invokeKpiSearch),this.listenTo(this.selectedKpiListing,"add remove reset destroy",this.toggleCorrelationButton);var i=(0,v.default)("#header");i&&i.parent()&&i.parent().addClass("alarm-console-main-container"),this.securityGroupCollectionXHR=(new S.default).getSpecifiedFields({},"title,_key"),this.securityGroupCollectionXHR.done(function(e){this.securityGroups=e}.bind(this)),this.isEdit=!(!e||!0!==e.isEdit),!this.isListServices&&this.isEdit&&this._getAndUpdateSearchInformation(),this.isListServices&&this.securityGroupCollectionXHR.done((0,n.default)(this.getServiceListCollection,this)),this.showDrilldown&&this.securityGroupCollectionXHR.done((0,n.default)(this.getServiceListCollection,this))},_updateKpiListViewHeaderState:function _updateKpiListViewHeaderState(){var e=this.serviceListCollection.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));e&&e.length||this.addAndRemoveDispatcher.trigger("performed-select-deselect")},_updateMaintenanceWindowBanner:function _updateMaintenanceWindowBanner(e){var t=this.kpiSearchResults&&this.kpiSearchResults.length?this.kpiSearchResults:[];(0,f.default)(t,(function(e){return e&&("maintenance"===e.latest_status||"string"==typeof e.severity&&e.severity.indexOf("maintenance")>=0)}))&&!(void 0!==e&&"hide"===e)?(this.maintenanceModeBanner.setDisableBanner(!1),this.maintenanceModeBanner.show()):this.maintenanceModeBanner.hide()},_update_selected_kpi_collection:function _update_selected_kpi_collection(e){this.selectedKpiListing.set(e.toJSON()),this.updateSelectedKpiListingPageResults(),this.selectedKpiView&&this.selectedKpiView.toggleView(!0),this.toggleCorrelationButton(),e.each(function(e){var t=this.serviceListCollection.findWhere({serviceId:e.get("gs_service_id")});t&&t.set("isSelected",!0)}.bind(this))},_showDrillDownForSelectedKpis:function _showDrillDownForSelectedKpis(){var e=new A.default;(0,l.default)(this.drillDownData.selectedKpis,(function(t){e.add(new L.default({name:t.selectedKpiTitle,context:t.selectedKpiContext,gs_kpi_id:t.selectedKpiId,gs_service_id:t.selectedKpiServiceId,urgency:t.selectedKpiUrgency,isSelected:!0}))})),this._update_selected_kpi_collection(e)},_getThresholdCount:function _getThresholdCount(e){return(0,c.default)(e,(function(e){return e&&e.percentage>0})).length||0},_getAndUpdateSearchInformation:function _getAndUpdateSearchInformation(){var e=!1,t=this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data"),i=new A.default;"composite_kpi_score_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")?(0,l.default)(t.get("score_based_kpis"),function(t){this.serviceListCollection.contains(t.serviceid)?i.add(new L.default({gs_kpi_id:t.kpiid,gs_service_id:t.serviceid,urgency:t.urgency,isSelected:!0,showFirstTime:!1})):e=!0}.bind(this)):"composite_kpi_percentage_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")&&(0,l.default)(t.get("percentage_based_kpis"),function(t){if(this.serviceListCollection.contains(t.serviceid)){var r=new L.default({gs_kpi_id:t.kpiid,gs_service_id:t.serviceid,isSelected:!0,triggerCount:t.label_thresholds&&t.label_thresholds.thresholds&&this._getThresholdCount(t.label_thresholds.thresholds),showFirstTime:!1,urgency:"5"});(0,l.default)(t.label_thresholds.thresholds,(function(e){r.set(e.severity+"_triggerCheckboxState",!0),r.set(e.severity+"_triggerPercentage",e.percentage)})),i.add(r)}else e=!0}.bind(this)),this._saveButtonShouldBeDisable=e,this.toggleCorrelationButton(),this._showWarningMessage(),this._update_selected_kpi_collection(i)},updateExistedKpi:function updateExistedKpi(e,t){var i=(0,g.default)(t,"isSelected");(0,l.default)(e.attributes,(function(t){Object.prototype.hasOwnProperty.call(i,t)?e.set(t,i.attr):e.set(t,null)})),e.set((0,g.default)(t,"isSelected"))},isExistedInSelectedKpiCollection:function isExistedInSelectedKpiCollection(e,t){return this.selectedKpiListing.findWhere({gs_service_id:e,gs_kpi_id:t})},checkUpdateSelectedKpi:function checkUpdateSelectedKpi(e,t){if(!e)return null;var i=this.isExistedInSelectedKpiCollection(e.gs_service_id,e.gs_kpi_id);return i&&(this.updateExistedKpi(i,e),t&&this.toggleIsAddAttribute(!0,null,e.gs_service_id,e.gs_kpi_id)),i},addKpi:function addKpi(e,t){if(this.selectedKpiView&&this.selectedKpiView.toggleView(!0),!this.checkUpdateSelectedKpi(e.toJSON())){var i=t||!1;e.set({opType:"add",bulkMode:i,processed:!1},{silent:!0});var r=e.clone();r.set("isSelected",!1,{silent:!0}),this.bulkAdd||r.set("showFirstTime",!0),"composite_kpi_score_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")&&r.set("showFirstTime",!1);var s=(0,c.default)(this.severityLabels,(function(e){return r.get(e.label)||!1})).length;r.set("triggercount",s),(0,l.default)(this.severityLabels,(function(e){var t=e.label+"_triggerPercentage",i=e.label+"_actualPercentage";r.set(t,r.get(i)||0);var s=e.label+"_triggerCheckboxState";r.set(s,!0)})),this.toggleIsAddAttribute(!0,e),t?this._selectedKpisList.push(r):(this.selectedKpiListing.add(r),this.updateSelectedKpiListingPageResults())}},removeKpi:function removeKpi(e,t){var i=t||!1;e.set({opType:"remove",bulkMode:i,processed:!1},{silent:!0}),t||(this.selectedKpiListing.remove(e),this.updateSelectedKpiListingPageResults()),this.toggleIsAddAttribute(!1,null,e.get("gs_service_id"),e.get("gs_kpi_id"))},removeSelectedKpi:function removeSelectedKpi(){var e=this.selectedKpiListing.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));(0,l.default)(e,function(e){this.removeKpi(e,!0)}.bind(this)),this.selectedKpiListing.remove(e);var t=this.selectedKpiPerPageModel.get("count"),i=e.length,r=this.selectedKpiListing.length,s=this.selectedKpiPerPageModel.get("page");r<=t?this.selectedKpiPerPageModel.set("offset",0):(t===i||r/t<=s)&&(s>0?this.selectedKpiPerPageModel.set("page",s-1):this.selectedKpiPerPageModel.set("page",0)),this.addAndRemoveDispatcher.trigger("performed-select-deselect"),this.updateSelectedKpiListingPageResults()},addSelectedKpi:function addSelectedKpi(){this.selectedKpiView&&this.selectedKpiView.toggleView(!0);var e=this.kpiListingCollection.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));this.bulkAdd=!0,(0,l.default)(e,function(e){this.addKpi(e,!0)}.bind(this)),this._selectedKpisList.length&&(this.selectedKpiListing.add(this._selectedKpisList),this._selectedKpisList=[]),this.updateSelectedKpiListingPageResults(),this.bulkAdd=!1,this.deselectKpisAfterAction(e)},deselectKpisAfterAction:function deselectKpisAfterAction(e){e.forEach(e=>{e.set("isSelected",!1)}),this.addAndRemoveDispatcher.trigger("performed-select-deselect")},toggleIsAddAttribute:function toggleIsAddAttribute(e,t,i,r){var s=null!==t?t:this.kpiListingCollection.findWhere({gs_kpi_id:r,gs_service_id:i});s&&(e?s.set("isAdded",!0):s.set("isAdded",!1))},gotoDeepDiveKpiListing:function gotoDeepDiveKpiListing(){var e=this.kpiListingCollection.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));e.length>0&&(E.default.openInDeepDive(!0,(0,u.default)(e,(function(e){return{kpiId:e.get("gs_kpi_id"),serviceId:e.get("gs_service_id"),kpiName:e.get("name"),serviceName:e.get("context")}})),this.timeRangeModel.get("earliest"),this.timeRangeModel.get("latest")),this.deselectKpisAfterAction(e))},gotoDeepDiveSelectedKpi:function gotoDeepDiveSelectedKpi(){var e=this.selectedKpiListing.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));e.length>0&&E.default.openInDeepDive(!0,e.map((function(e){return{kpiId:e.get("gs_kpi_id"),serviceId:e.get("gs_service_id"),kpiName:e.get("name"),serviceName:e.get("context")}})),this.timeRangeModel.get("earliest"),this.timeRangeModel.get("latest"))},createCorrelationSearch:function createCorrelationSearch(){this.selectedKpiListing.length>0&&new D.default({collection:this.selectedKpiListing,earliest_time:this.timeRangeModel.get("earliest"),latest_time:this.timeRangeModel.get("latest"),redirectTo:this.redirectTo,correlationSearchModel:this.correlationSearchModel,autoGenerateSearchName:!1}).render()},toggleCorrelationButton:function toggleCorrelationButton(){var e=0===this.selectedKpiListing.length;this._saveButtonShouldBeDisable&&(e=!0),this.selectedKpiView&&this.selectedKpiView.toggleCorrelationButton(e)},_getAlarmConsoleLookupFilter:function _getAlarmConsoleLookupFilter(e){return e&&e.length?"| where "+(0,u.default)(e,(function(e){return e._key||e.id})).map((function(e){return'sec_grp = "'+e+'"'})).join(" OR "):""},_constructServiceFetchSearch:function _constructServiceFetchSearch(e){return"| inputlookup alarm_console_lookup ".concat(this._getAlarmConsoleLookupFilter(e))+"| rename _key as gs_service_id title as serviceName| fields- kpis._key kpis.title kpis.alert_period object_type| eval isExistInSummary=0 | join type=left max=0 gs_service_id[search `get_itsi_summary_index` `service_level_max_severity_and_service_health_score`| eval isExistInSummary=1 | table gs_service_id, isExistInSummary | dedup gs_service_id]"},getServiceListCollection:function getServiceListCollection(){this.serviceSubscription&&this.serviceSubscription.unsubscribe();var e=this._constructServiceFetchSearch(this.securityGroups);this.serviceListSearchManager=new y.default({searchIdPrefix:"mka-service-list",search:e,timeRangeModel:this.timeRangeModel}),this.listenTo(this.serviceListSearchManager,"change:status",this.checkServiceListStatus);var t=this.serviceListSearchManager.getSearchJob();return this.serviceSubscription=t.getResults({count:0,offset:0}).subscribe({next:e=>{this.getServiceListSearchData(e)}}),this.serviceListSearchManager},checkServiceListStatus:function checkServiceListStatus(){var e=this.serviceListSearchManager.get("status"),t=this.serviceListSearchManager.get("message");"started"===e?(this.kpiListingCollection.reset(),this.serviceListCollection.reset(),this.serviceListView&&this.serviceListView.showSearchMessage("info",(0,_.gettext)("Waiting for data..."),"mka-service-listing-loading-message")):"error"===e?this.serviceListView&&this.serviceListView.showSearchMessage("error",t,"mka-service-listing-error-message"):"done"===e&&this.serviceListView.showList()},_showWarningMessage:function _showWarningMessage(){if(this._saveButtonShouldBeDisable){var e=new x.default({appearance:"fill",content:(0,_.gettext)("You do not have permissions to some of the services associated with this multi-KPI alert. You cannot save any changes."),dataTestItsi:"alarm-console-warning-message",onRequestRemove:(()=>{this.$(".alarm-console-message-container").hide()}).bind(this),type:"warning"});this.$(".alarm-console-message-container").html(e.render().$el),this.$(".alarm-console-message-container").show()}},sortAlphabetical:function sortAlphabetical(e){return function(t,i){return t[e].localeCompare(i[e])<0?-1:t[e].localeCompare(i[e])>0?1:0}},getServiceListSearchData:function getServiceListSearchData(e){if(null!=e&&e.results.length){this.serviceListView.showList();var t=null==e?void 0:e.results;t.sort(this.sortAlphabetical("serviceName")),this.serviceListCollection.set((0,u.default)(t,function(e){var t=(0,c.default)(this.selectedServices,(function(t){return t.get("serviceId")===e.gs_service_id}));return{serviceName:e.serviceName,serviceId:e.gs_service_id,isExistInSummary:"1"===e.isExistInSummary.toString(),isSelected:t.length>0&&t[0].get("isSelected"),isDependsOn:t.length>0&&t[0].get("isDependsOn"),isDependent:t.length>0&&t[0].get("isDependent")}}.bind(this))),this.isEdit&&this._getAndUpdateSearchInformation(),this.showDrilldown&&this._showDrillDownForSelectedKpis()}else this.serviceListView&&this.serviceListView.showSearchMessage("info",(0,_.gettext)("No results found."),"mka-service-listing-no-results-message")},getServiceCollectionPartialFetch:(0,p.default)((function(){var e=new k.default,t=new v.default.Deferred;return e.getSpecifiedFields({},"_key,services_depending_on_me,services_depends_on").done((function(e){t.resolve(e)})).fail((function(){console.log("Could not fetch the service collection.")})),t})),getKpiSearchFilter:function getKpiSearchFilter(){if(this.selectedServices=this.serviceListCollection.filter((function(e){return e.get("isSelected")})),0===this.selectedServices.length)return"";var e=(0,u.default)(this.selectedServices,(function(e){return"gs_service_id="+e.get("serviceId")})).join(" OR ");return(0,l.default)(this.selectedServices,function(t){var i=(0,s.findWhere)(this._cachedServiceArray,{_key:t.get("serviceId")});if(t.get("isDependsOn")){var r=(0,u.default)(i.services_depends_on,(function(e){return"gs_service_id="+e.serviceid}));r&&r.length>0&&(e=e+" OR "+r.join(" OR "))}if(t.get("isDependent")){var n=(0,u.default)(i.services_depending_on_me,(function(e){return"gs_service_id="+e.serviceid}));n&&n.length>0&&(e=e+" OR "+n.join(" OR "))}}.bind(this)),"composite_kpi_score_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")&&(e+=' AND gs_kpi_id!="SHKPI*"'),"("+e+")"},invokeKpiSearch:function invokeKpiSearch(){this.runKpiListingSearch(),this.searchTypeChangeDispatcher.trigger("changeSearchType")},runKpiListingSearch:function runKpiListingSearch(){this._cachedServiceArray?this._runKpiListingSearch():this.getServiceCollectionPartialFetch().done(function(e){this._cachedServiceArray=e,this._runKpiListingSearch()}.bind(this)).fail(function(e,t){console.log("Could not fetch the service collection, response:",t)}.bind(this))},_runKpiListingSearch:function _runKpiListingSearch(){var e=this.getKpiSearchFilter();e?(this.tokenModel.set("filter",e),this._isShowKpiSearchError=!0):(this.tokenModel.clear(),this._isShowKpiSearchError=!1,this.kpiListingCollection.reset(),this.resetPage(this.kpiListingPerPageModel)),this.securityGroupCollectionXHR.done((0,n.default)(this._initializeKpiSearchManager,this))},_constructKPIFetchSearch:function _constructKPIFetchSearch(e){return"| inputlookup alarm_console_lookup ".concat(this._getAlarmConsoleLookupFilter(e))+"| search object_type=\"service\" | eval kpi_info = mvzip('kpis._key', 'kpis.title', \"==@@==\")| eval kpi_info=mvzip('kpi_info', 'kpis.alert_period', \"==@@==\")| eval kpi_info=mvzip('kpi_info', 'kpis.urgency', \"==@@==\")| fields - kpis._key kpis.title kpis.alert_period| mvexpand kpi_info |rex field=kpi_info \"(?<gs_kpi_id>.+)==@@==(?<kpi_name>.+)==@@==(?<kpi_alert_period>.+)==@@==(?<kpi_urgency>.+)\"| rename kpi_name as name _key as gs_service_id title as context kpi_alert_period as alert_period kpi_urgency as urgency"+'| search name="*'.concat(this.KPIfilterModel.getFilterString()||"",'*" OR context="*').concat(this.KPIfilterModel.getFilterString()||"",'*"')+"| fields - kpi_info kpis.urgency | search ".concat(this.tokenModel.get("filter")||"")+"| join type=left max=0 gs_service_id, gs_kpi_id"+"[ search `get_itsi_summary_index` `service_level_max_severity_and_service_health_score` ".concat(this.tokenModel.get("filter")||"")+'| stats count first(alert_period) as alert_period first(kpi) as name max(_time) as _time first(alert_color) as alert_color first(color) as color by gs_service_id, gs_kpi_id alert_severity| eval alert_color=coalesce(alert_color, color)| eval alert_period=coalesce(alert_period, 1)| eventstats latest(alert_severity) as latest_status latest(alert_color) as latest_alert_color by gs_kpi_id gs_service_id| eval name=coalesce(name, "ServiceHealthScore") | fields - color _time| `getPercentage(alert_period, count)`| stats list(count) as count list(alert_severity) as alert_severity list(alert_color) as alert_color list(percentage) as percentage first(latest_alert_color) as latest_alert_color first(latest_status) as latest_status first(alert_period) as alert_period first(total_occurrences) as total_occurrences first(name) as name by gs_service_id gs_kpi_id| rename alert_severity as severity count as severity_value percentage as severity_percentage total_occurrences as severity_total_occurrences]| fields - kpis.anomaly_detection_sensitivity | sort name'},_initializeKpiSearchManager:function _initializeKpiSearchManager(){if(!this.kpiSearchManager){var e=this._constructKPIFetchSearch(this.securityGroups);this.kpiSearchManager=new y.default({searchIdPrefix:"mka-kpi-list",search:e,timeRangeModel:this.timeRangeModel,tokenModel:this.tokenModel}),this.listenTo(this.tokenModel,"change:filter",()=>{this.tokenModel.get("filter")&&(this.kpiSearchManager.setSearch(this._constructKPIFetchSearch(this.securityGroups)),this.kpiSearchManager.createSearchJob())}),this.listenTo(this.KPIfilterModel,"change:search_string",(0,a.default)(()=>{this.kpiSearchManager.setSearch(this._constructKPIFetchSearch(this.securityGroups)),this.kpiSearchManager.createSearchJob()},w.DEFAULT_DEBOUNCE_DELAY)),this.listenTo(this.kpiSearchManager,"change:status",this.checkKpiSearchStatus)}},checkKpiSearchStatus:function checkKpiSearchStatus(){var e=this.kpiSearchManager.get("status"),t=this.kpiSearchManager.get("message");this._updateMaintenanceWindowBanner("hide"),"started"===e?(this.kpiListingCollection.reset(),this.resetPage(this.kpiListingPerPageModel),this.kpiListingView.showSearchMessage("info",(0,_.gettext)("Waiting for data..."),"mka-kpi-listing-loading-message")):"error"===e?this._isShowKpiSearchError?this.kpiListingView.showSearchMessage("error",t,"mka-kpi-listing-error-message"):this.kpiListingView&&this.kpiListingView.toggleView(!0):"done"===e&&(this.kpiListingView.toggleView(!0),this.updateKpiListingData(),this.updateSelectedKpiData())},resetPage:function resetPage(e){e.set("length",0),e.set("offset",0,{silent:!0})},handleSelectedKPIFilter:(0,a.default)((function(e){var t=this.selectedKPIfilterModel.getFilterString();t||e&&this.selectedKpiPerPageModel.set("offset",0),this.selectedKpiListing.handleVisibility(this.selectedKpiPerPageModel.get("count"),this.calculateCurrentPage(this.selectedKpiPerPageModel.get("count"),this.selectedKpiPerPageModel.get("offset")),t),this.selectedKpiPerPageModel.set("length",this.selectedKpiListing.getVisibleCount())}),w.DEFAULT_DEBOUNCE_DELAY),handlePageChange:function handlePageChange(){this.selectedKpiListing.handleVisibility(this.selectedKpiPerPageModel.get("count"),this.calculateCurrentPage(this.selectedKpiPerPageModel.get("count"),this.selectedKpiPerPageModel.get("offset")),this.selectedKPIfilterModel.getFilterString())},calculateCurrentPage:function calculateCurrentPage(e,t){return Math.ceil(t/e)+1},updateKpiListingData:function updateKpiListingData(){this.kpiSearchSubscription&&this.kpiSearchSubscription.unsubscribe(),this.kpiSearchPaginatedSubscription&&this.kpiSearchPaginatedSubscription.unsubscribe();var e=this.kpiSearchManager.getSearchJob(),t=0;this.kpiSearchSubscription=e.getResults({count:0,offset:0}).subscribe({next:e=>{t=e.results.length,this.kpiListingPerPageModel.set("length",t)}}),this.kpiSearchPaginatedSubscription=e.getResults({count:this.kpiListingPerPageModel.get("count"),offset:this.kpiListingPerPageModel.get("offset")}).subscribe({next:e=>{this.getKpiSearchResults(e)}})},getMvList:function getMvList(e){return(0,d.default)(e)?e:(0,h.default)(e)?-1!==e.indexOf(" ")?e.split(" "):[e]:e},getKpiModelData:function getKpiModelData(e,t){var i=this.getMvList(e.severity)||[],r=this.getMvList(e.severity_value)||[],n=this.getMvList(e.severity_percentage)||[],a=this.getMvList(e.severity_total_occurrences)||[],o={name:e.name,context:e.context,gs_service_id:e.gs_service_id,gs_kpi_id:e.gs_kpi_id,latest_status:e.latest_status,latest_status_color:e.latest_alert_color,alert_period:e.alert_period||1};t&&(o.urgency=e.urgency);var c=[];return(0,l.default)(i,(function(e,t){var i=(0,s.findWhere)(c,{label:e});i?(i.value=i.value+parseInt(r[t],10),i.percentage=i.percentage+parseFloat(n[t])):c.push({label:e,value:parseInt(r[t],10),percentage:parseFloat(n[t]),occurrence:parseFloat(a[t])})})),(0,l.default)(c,(function(e){o[e.label]=e.value,o[e.label+"_actualPercentage"]=e.percentage,o[e.label+"_totalOccurrences"]=e.occurrence})),o},getKpiSearchResults:function getKpiSearchResults(e){null!=e&&e.results.length?(this.kpiListingView.toggleView(!0),this.kpiSearchResults=null==e?void 0:e.results,this.kpiListingCollection.set((0,u.default)(this.kpiSearchResults,function(e){var t=this.getKpiModelData(e,!0);return this.isExistedInSelectedKpiCollection(t.gs_service_id,t.gs_kpi_id)&&(t.isAdded=!0),t}.bind(this))),this.kpiListingCollection.showAll()):(this.kpiListingView.showSearchMessage("info",(0,_.gettext)("No results found."),"mka-kpi-listing-no-results-message"),this.kpiListingView.hideTable()),this._updateMaintenanceWindowBanner()},updateSelectedKpiData:function updateSelectedKpiData(){if(this.kpiSelectedSearchSubscription&&this.kpiSelectedSearchSubscription.unsubscribe(),this.selectedKpiListing.length>0){var e=this.kpiSearchManager.getSearchJob(),t="search ",i=this.selectedKpiListing.pluck("gs_service_id"),r=(0,m.default)(i),s=(0,u.default)(r,(function(e){return"gs_service_id="+e}));s.length>0&&(t=t+" ( "+s.join(" OR ")+" ) "),this.kpiSelectedSearchSubscription=e.getResults({count:0,output_mode:"json",search:t}).subscribe({next:e=>{this.updateSelectedKpiModels(e)}})}},updateSelectedKpiModels:function updateSelectedKpiModels(e){if(null!=e&&e.results){var t=null==e?void 0:e.results,i=(0,u.default)(t,function(e){return this.getKpiModelData(e,!1)}.bind(this));(0,l.default)(i,e=>{this.checkUpdateSelectedKpi(e,!0)})}},updateSelectedKpiListingPageResults:function updateSelectedKpiListingPageResults(){this.selectedKpiListing.handleVisibility(this.selectedKpiPerPageModel.get("count"),this.calculateCurrentPage(this.selectedKpiPerPageModel.get("count"),this.selectedKpiPerPageModel.get("offset")),this.selectedKPIfilterModel.getFilterString()),this.selectedKpiPerPageModel.set("length",this.selectedKpiListing.getVisibleCount())},renderViews:function renderViews(){this.serviceListView||(this.serviceListView=new T.default({collection:this.serviceListCollection,el:(0,v.default)(".alarm-console-service-listing")})),this.kpiListingView||(this.kpiListingView=new M.default({collection:this.kpiListingCollection,perPageModel:this.kpiListingPerPageModel,filterModel:this.KPIfilterModel,perPageModelAttribute:"count",el:(0,v.default)(".alarm-console-kpi-listing"),addAndRemoveDispatcher:this.addAndRemoveDispatcher,timeRangeModel:this.timeRangeModel,correlationSearchModel:this.correlationSearchModel,severityLabels:this.severityLabels})),this.selectedKpiView||(this.selectedKpiView=new C.default({filterModel:this.selectedKPIfilterModel,collection:this.selectedKpiListing,perPageModel:this.selectedKpiPerPageModel,perPageModelAttribute:"count",el:(0,v.default)(".alarm-console-selected-kpi-container"),addAndRemoveDispatcher:this.addAndRemoveDispatcher,searchTypeChangeDispatcher:this.searchTypeChangeDispatcher,timeRangeModel:this.timeRangeModel,correlationSearchModel:this.correlationSearchModel,severityLabels:this.severityLabels})),this.maintenanceModeBanner||(this.maintenanceModeBanner=new R.default({customMessage:(0,_.gettext)("There is an active maintenance window in the selected time range against one or more KPIs below.")})),this.serviceListView.render(),this.kpiListingView.render(),this.selectedKpiView.render(),this.$el.append(this.maintenanceModeBanner.render().el)},render:function render(){return this.$el.html('<div class="alarm-console-message-container hide"></div><div class="alarm-console-service-listing"></div><div class="alarm-console-kpis-container"><div class="alarm-console-kpi-listing" data-test-itsi="alarm-console-kpi-listing"></div><div class="alarm-console-selected-kpi-container" data-test-itsi="alarm-console-selected-kpi-container"></div></div>'),this.renderViews(),this}});t.default=O,e.exports=t.default},6986:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)),n=i(5),a=r(i(96)),l=i(154),o=s.default.Model.extend({initialize:function initialize(e){this.search=e&&e.search,this.searchIdPrefix=e&&e.searchIdPrefix,this.timeRangeModel=e&&e.timeRangeModel,this.createSearchJob(),this.listenTo(this.timeRangeModel,"change",()=>{this.createSearchJob()})},setSearch:function setSearch(e){this.search=e},cleanUpSearchJob:function cleanUpSearchJob(){this.subscription&&this.subscription.unsubscribe(),this.progressSubscription&&(this.progressSubscription.unsubscribe(),this.progressSubscription=null),this.searchJob&&this.searchJob.cancel()},createSearchJob:function createSearchJob(){this.cleanUpSearchJob(),this.searchJob=a.default.create({id:(0,l.createUniqueSearchId)(this.searchIdPrefix),preview:!0,status_buckets:0,search:this.search,earliest_time:this.timeRangeModel.get("earliest"),latest_time:this.timeRangeModel.get("latest")}),this.progressSubscription=this.searchJob.getProgress().subscribe({next:()=>{this.onSearchProgress()},error:e=>{this.onSearchError(e.message||e)},complete:()=>{this.onSearchDone()}})},getSearchJob:function getSearchJob(){return this.searchJob},onSearchProgress:function onSearchProgress(){this.set({status:"running",message:(0,n.gettext)("Waiting for data...")})},onSearchDone:function onSearchDone(){this.set({status:"done",message:(0,n.gettext)("Search is completed.")})},onSearchError:function onSearchError(e){this.set({status:"error",message:e})},defaults:{status:void 0,message:""}});t.default=o,e.exports=t.default},6987:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(28)),n=i(49),a=r(i(97)),l=r(i(15)),o=i(16),c=i(5),d=i(25),h=r(i(114)),u=r(i(2804)),p=r(i(4020)),g=r(i(4022)),f=r(i(4023)),m=r(i(2805)),v=r(i(7007));i(7008);var b=(0,n.template)(v.default),_=l.default.View.extend({initialize:function initialize(e){this.collection=e.collection,this.perPageModel=e.perPageModel,this.perPageModelAttribute=e.perPageModelAttribute,this.addAndRemoveDispatcher=e.addAndRemoveDispatcher,this.filterModel=e.filterModel,this.timeRangeModel=e.timeRangeModel,this.correlationSearchModel=e.correlationSearchModel,this.severityLabels=e.severityLabels,this.children={};var t=(0,a.default)(this.toggleBulkActions,5);this.listenTo(this.addAndRemoveDispatcher,"performed-select-deselect",t),this.listenTo(this.perPageModel,"change:length",this.renderCountLabel)},addAllRowToSelected:function addAllRowToSelected(){this.addAndRemoveDispatcher.trigger("add-all-selected-kpi")},gotoDeepDive:function gotoDeepDive(){this.addAndRemoveDispatcher.trigger("go-all-selected-kpilisting-to-deep-dive")},renderCountLabel:function renderCountLabel(){var e=this.perPageModel.get("length")||0,t=(0,o.sprintf)((0,d.ungettext)("%(KPIcount)d KPI","%(KPIcount)d KPIs",e),{KPIcount:e});this.$(".kpi-listing-count-label").html(t)},renderControls:function renderControls(){this.children.tableView=new p.default({dataTestItsi:"mka-kpis-table-view-table",collection:this.collection,isAdd:!0,addAndRemoveDispatcher:this.addAndRemoveDispatcher,el:(0,s.default)(".listing-container"),timeRangeModel:this.timeRangeModel,correlationSearchModel:this.correlationSearchModel,severityLabels:this.severityLabels}),this.children.perPageView=new g.default({model:this.perPageModel,modelAttribute:this.perPageModelAttribute}),this.children.bulkActionsView=new f.default({bulkActions:[{actionName:(0,c.gettext)("Add Selected"),callback:this.addAllRowToSelected,callbackContext:this,additionalClassName:"icon-plus",dataTestItsi:"bulk-action-add-selected-link"},{actionName:(0,c.gettext)("View Selected in Deep Dive"),callback:this.gotoDeepDive,callbackContext:this,additionalClassName:"icon-chart-line",dataTestItsi:"bulk-action-view-selected-preselected-link"}]}),this.children.filterView=new m.default({dataTestItsi:"mka-services-listing-kpi-filter-text",model:this.filterModel,modelAttribute:"search_string"}),this.children.paginatorView=new u.default({dataTestItsi:"mka-kpi-listing-paginator",model:this.perPageModel}),this.children.tableView.render(),this.renderCountLabel(),this.$(".kpi-listing-per-page-control").append(this.children.perPageView.render().el),this.$(".bulk-action-control").append(this.children.bulkActionsView.render().el),this.$(".filter-view-control").append(this.children.filterView.render().el),this.$(".kpi-listing-alarm-paginator").append(this.children.paginatorView.render().el)},hideTable:function hideTable(){this.children.tableView.$el.hide()},toggleView:function toggleView(e){var t=this.$(".action-container"),i=this.$(".listing-container"),r=this.$(".kpi-listing-search-message"),s=this.$(".kpi-no-service-selection");e?(t.show(),i.show(),r.hide(),s.hide()):(t.hide(),i.hide(),r.hide(),s.show())},toggleBulkActions:function toggleBulkActions(){var e=this.collection.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));e&&e.length>0?this.children.bulkActionsView&&this.children.bulkActionsView.enable():this.children.bulkActionsView&&this.children.bulkActionsView.disable()},showSearchMessage:function showSearchMessage(e,t,i){var r=this.$(".kpi-listing-search-message"),s=this.$(".kpi-listing-search-message-container");this.$(".kpi-no-service-selection").hide(),r.show();var n=new h.default({content:t,dataTestItsi:i,type:e});s.html(n.render().$el)},render:function render(){return this.$el.html(b({gettext:c.gettext})),this.renderControls(),this.toggleView(!1),this.toggleBulkActions(),this}});t.default=_,e.exports=t.default},6990:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var s=Object.getOwnPropertyDescriptor(t,i);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,s)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&r(t,e,i);return s(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.buildGraph=void 0;const l=n(i(0)),o=a(i(160)),c=a(i(42)),d=a(i(53)),h=a(i(3)),u=a(i(388)),p=a(i(1800)),g=a(i(360)),f=a(i(1518)),m=a(i(39)),v=a(i(43)),b=a(i(33)),_=a(i(806)),w=a(i(104)),k=i(5),S=i(16),x=i(40),y=i(144),M=i(25),C=i(76),T=(0,h.default)(g.default)`
|
|
margin-right: 5px;
|
|
`,P=(0,h.default)(f.default)`
|
|
margin-right: 5px;
|
|
`,L=h.default.div`
|
|
float: left;
|
|
`,A=h.default.div`
|
|
padding: 10px;
|
|
`,I=h.default.div`
|
|
color: ${x.variables.textGray};
|
|
`,K=h.default.div`
|
|
font-weight: bold;
|
|
`,E=h.default.dt`
|
|
float: left;
|
|
width: 120px;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
margin-right: 5px;
|
|
font-weight: 400;
|
|
line-height: 20px;
|
|
word-wrap: normal;
|
|
color: ${e=>e.color};
|
|
|
|
:after {
|
|
content: ' ............................................';
|
|
}
|
|
`,D=h.default.dd`
|
|
line-height: 20px;
|
|
margin-left: 125px;
|
|
`,R=(0,h.default)(b.default)`
|
|
margin-top: 10px;
|
|
margin-left: 20px;
|
|
`,O=(0,h.default)(u.default)`
|
|
color: ${e=>e.color};
|
|
`,$=h.default.div`
|
|
width: ${e=>e.widthPercentage+"%"};
|
|
background: ${e=>e.color};
|
|
float: left;
|
|
height: 20px;
|
|
`,V=h.default.div`
|
|
width: ${e=>Math.floor(1e3*(100-e.totalPercentage))/1e3+"%"};
|
|
background: ${x.variables.textDisabledColor};
|
|
float: left;
|
|
height: 20px;
|
|
`;t.buildGraph=(e,t)=>{const i=(0,o.default)(e);let r=0,s=0;(0,c.default)(i,e=>{r+=e.percentage,e.percentage>0&&(s+=1)});const n=[];if(0===r)return n.push(l.default.createElement(I,{"data-test-itsi":"severity-count-result-not-found",key:t+"-severity-count-result-not-found"},(0,k.gettext)("No results found."))),n;if(r>100){const e=(r-100)/s;(0,c.default)(i,t=>{t.percentage-=e})}return(0,c.default)(i,e=>{e.widthPercentage=e.percentage>0&&Math.floor(1e3*e.percentage)/1e3||0}),(0,c.default)(i,e=>{n.push(l.default.createElement($,{color:e.color,widthPercentage:e.widthPercentage,"data-test-itsi":"severity-count-chart-block",key:`${t}-${e.color}-${e.widthPercentage}-chart-block`}))}),r<100&&n.push(l.default.createElement(V,{totalPercentage:r,"data-test-itsi":"severity-count-chart-to-hundred-percentage-block",key:t+"-percentage-block"})),n},t.default=function MKATable({addAndRemoveDispatcher:e,collection:i,dataTestItsi:r,isAdd:s,isStatusOverTimeBased:n,openDeepDive:a,openEditKpi:h,openInSearch:u,severityLabels:g,showSetTriggerModal:f}){const b=i.models.filter(e=>e.get("isSelected")).map(e=>e.get("gs_kpi_id")),[x,I]=(0,l.useState)(b),$={};i.models.forEach(e=>{$[e.get("gs_kpi_id")]="string"==typeof e.get("urgency")?parseInt(e.get("urgency"),10):e.get("urgency")});const[V,B]=(0,l.useState)($),N=(0,l.useCallback)(()=>i.models.filter(e=>e.get("isShow")).length===x.length?"all":x.length?"some":"none",[x]),F=(0,l.useCallback)(()=>{let t=(0,o.default)(x);"all"!==N()?i.models.forEach(e=>{e.get("isShow")&&(e.set("isSelected",!0),t.push(e.get("gs_kpi_id")))}):(i.models.forEach(e=>{e.set("isSelected",!1)}),t=[]),I(t),e.trigger("performed-select-deselect")},[x]),j=(0,l.useCallback)((t,r)=>{const s=i.models.find(e=>e.get("gs_kpi_id")===r),n=(0,o.default)(x);n.indexOf(r)>-1?(s.set("isSelected",!1),n.splice(n.indexOf(r),1)):(s.set("isSelected",!0),n.push(r)),I(n),e.trigger("performed-select-deselect")},[x]),getExpansionRow=e=>{const t=[];return(0,c.default)(g,i=>{t.push(l.default.createElement(l.Fragment,{key:`${e.kpiId}-${e.serviceId}-${i.label}-row-expansion-frag`},l.default.createElement(E,{color:i.color,"data-test-itsi":"severity-list-label",key:i.label},(0,y.getSeverityLabel)(i.label)),l.default.createElement(D,{"data-test-itsi":"severity-list-value"},e.model.get(i.label)||0)))}),l.default.createElement(w.default.Row,{"data-test-itsi":"mka-kpis-table-view-table-row-expansion",key:`${e.kpiId}-${e.serviceId}-row-expansion`},l.default.createElement(w.default.Cell,{colSpan:7},l.default.createElement(L,{key:`${e.kpiId}-${e.serviceId}-left-container-1`},l.default.createElement(A,{key:`${e.kpiId}-${e.serviceId}-elements-container-1`},l.default.createElement(K,{"data-test-itsi":"mka-severity-list-view-title",key:`${e.kpiId}-${e.serviceId}-severity-title`},(0,k.gettext)("Severity")),l.default.createElement("div",null,l.default.createElement("dl",{"data-test-itsi":"severity-list-dotted"},t)))),l.default.createElement(L,{key:`${e.kpiId}-${e.serviceId}-left-container-2`},l.default.createElement(A,{key:`${e.kpiId}-${e.serviceId}-elements-container-2`},l.default.createElement(m.default,{"data-test-itsi":"mka-open-search-button",onClick:()=>{return t=e.model,void u(t);var t},openInNewContext:!0},(0,k.gettext)("Run Search")),l.default.createElement(m.default,{"data-test-itsi":"mka-open-deep-dive-button",onClick:()=>{return t=e.model,void a(t);var t},openInNewContext:!0},l.default.createElement(p.default,null),(0,k.gettext)("View in Deep Dive")),-1===e.kpiId.indexOf(C.HEALTH_SCORE_KPI_PREFIX)&&l.default.createElement(m.default,{"data-test-itsi":"mka-edit-kpi-button",onClick:()=>{return t=e.model,void h(t);var t},openInNewContext:!0},(0,k.gettext)("Edit KPI"))))))},z=[];if(i.models.forEach(e=>{e.get("isShow")&&z.push({alertPeriod:e.get("alert_period"),disabled:e.get("disabled"),isAdded:e.get("isAdded"),latestStatus:e.get("latest_status"),latestStatusColor:e.get("latest_status_color"),kpiId:e.get("gs_kpi_id"),kpiTitle:e.get("name"),model:e,serviceId:e.get("gs_service_id"),serviceTitle:e.get("context"),triggercount:e.get("triggercount"),tmpGraphData:(0,d.default)(g,t=>({label:t.label,percentage:e.get(t.label+"_actualPercentage")||0,color:t.color,widthPercentage:0})),urgency:e.get("urgency")})}),!z.length)return s?l.default.createElement(R,{"data-test-itsi":"mka-loading-results-message",type:"info"},(0,k.gettext)("Loading results...")):null;const U=z.map(i=>{const r=(0,t.buildGraph)(i.tmpGraphData,i.kpiId),a=(0,y.getSeverityLabel)(i.latestStatus),c=l.default.createElement(w.default.Cell,{"data-test-itsi":"mka-table-row-view-latest-status",key:`${i.kpiId}-${i.serviceId}-latestStatus`},"disabled"!==i.latestStatus&&i.latestStatusColor?l.default.createElement(l.Fragment,{key:`${i.kpiId}-${i.serviceId}-latestStatus-fragment`},(d=i.latestStatusColor,l.default.createElement(O,{color:d,"data-test-itsi":"mka-latest-status-box-filled-icon"}))," ",l.default.createElement("span",{"data-test-itsi":"mka-latest-status-label"},a)):l.default.createElement("span",{"data-test-itsi":"mka-latest-status-label"},(0,y.getSeverityLabel)(i.latestStatus)||"-"));var d;let h="";const u=i.triggercount||0;return h=(0,S.sprintf)((0,M.ungettext)("%(numberOfTriggers)d trigger set","%(numberOfTriggers)d triggers set",u),{numberOfTriggers:u}),l.default.createElement(w.default.Row,{"data-test-itsi":"mka-kpis-table-view-table-row",key:`${i.kpiId}-${i.serviceId}-row`,expansionRow:getExpansionRow(i),onRequestToggle:j,data:i.kpiId,selected:x.indexOf(i.kpiId)>-1},l.default.createElement(w.default.Cell,{"data-test-itsi":s?"mka-table-row-view-add":"mka-table-row-view-remove",key:`${i.kpiId}-${i.serviceId}-add`},l.default.createElement(v.default,{"data-test-itsi":s?"alarm-console-table-row-add-link":"alarm-console-table-row-remove-link",disabled:!!s&&i.isAdded,key:`${i.kpiId}-${i.serviceId}-add-remove-link`,onClick:()=>{return s?(t=i.model,e.trigger("add-kpi",t),void(s&&n&&f(t))):(t=>{e.trigger("remove-kpi",t)})(i.model);var t}},s?l.default.createElement(l.Fragment,{key:`${i.kpiId}-${i.serviceId}-add-link`},l.default.createElement(T,null)," ",(0,k.gettext)("Add")):l.default.createElement(l.Fragment,{key:`${i.kpiId}-${i.serviceId}-remove-link`},l.default.createElement(P,null)," ",(0,k.gettext)("Remove")))),l.default.createElement(w.default.Cell,{"data-test-itsi":"mka-table-row-view-kpi-title",key:`${i.kpiId}-${i.serviceId}-kpiTitle`},i.kpiTitle),l.default.createElement(w.default.Cell,{"data-test-itsi":"mka-table-row-view-service-title",key:`${i.kpiId}-${i.serviceId}-serviceTitle`},i.serviceTitle),s||!s&&n?l.default.createElement(l.Fragment,{key:`${i.kpiId}-${i.serviceId}-cells1`},l.default.createElement(w.default.Cell,{"data-test-itsi":"mka-table-row-view-chart",key:`${i.kpiId}-${i.serviceId}-percentageStatusBreakdown`},l.default.createElement("div",{"data-test-itsi":"severity-count-chart-view",key:`${i.kpiId}-${i.serviceId}-chart-view`},r)),c):l.default.createElement(l.Fragment,{key:`${i.kpiId}-${i.serviceId}-cells2`},c,l.default.createElement(w.default.Cell,{"data-test-itsi":"mka-table-row-view-importance",key:`${i.kpiId}-${i.serviceId}-importance`},l.default.createElement(_.default,{"data-test-itsi":"mka-health-score-importance-slider",key:`${i.kpiId}-${i.serviceId}-slider`,max:11,min:1,onChange:(e,{value:t})=>((e,t)=>{e.set("urgency",t);const i=(0,o.default)(V);i[e.get("gs_kpi_id")]=t,B(i)})(i.model,t),step:1,value:V[i.kpiId]}))),!s&&n&&l.default.createElement(w.default.Cell,{"data-test-itsi":"mka-table-row-view-trigger",key:`${i.kpiId}-${i.serviceId}-trigger`},l.default.createElement(v.default,{"data-test-itsi":"alarm-console-set-trigger-link",key:`${i.kpiId}-${i.serviceId}-trigger-link`,onClick:()=>{return e=i.model,void f(e);var e}},h)))}),H=((e,t)=>{let i=[],r=[];return e?(r=t?[(0,k.gettext)("Add"),(0,k.gettext)("KPI"),(0,k.gettext)("Service"),(0,k.gettext)("Percentage Status Breakdown"),(0,k.gettext)("Latest Status")]:[(0,k.gettext)("Remove"),(0,k.gettext)("KPI"),(0,k.gettext)("Service"),(0,k.gettext)("Percentage Status Breakdown"),(0,k.gettext)("Latest Status"),(0,k.gettext)("Set Trigger")],i=t?["mka-add-table-add-kpi-column-header","mka-add-table-add-kpi-title-column-header","mka-add-table-add-service-column-header","mka-add-table-add-perc-status-breakdown-column-header","mka-add-table-add-latest-status-column-header"]:["mka-remove-table-remove-column-header","mka-remove-table-remove-kpi-column-header","mka-remove-table-remove-service-column-header","mka-remove-table-remove-perc-status-breakdown-column-header","mka-remove-table-remove-latest-status-column-header","mka-remove-table-remove-set-trigger-column-header"]):(r=t?[(0,k.gettext)("Add"),(0,k.gettext)("KPI"),(0,k.gettext)("Service"),(0,k.gettext)("Percentage Status Breakdown"),(0,k.gettext)("Latest Status")]:[(0,k.gettext)("Remove"),(0,k.gettext)("KPI"),(0,k.gettext)("Service"),(0,k.gettext)("Latest Status"),(0,k.gettext)("Importance")],i=t?["mka-add-table-add-kpi-column-header","mka-add-table-add-kpi-title-column-header","mka-add-table-add-service-column-header","mka-add-table-add-perc-status-breakdown-column-header","mka-add-table-add-latest-status-column-header"]:["mka-remove-table-remove-column-header","mka-remove-table-remove-kpi-column-header","mka-remove-table-remove-service-column-header","mka-remove-table-remove-latest-status-column-header","mka-remove-table-remove-importance-column-header"]),{dataTestItsis:i,labels:r}})(n,s);return l.default.createElement(w.default,{"data-test-itsi":r,onRequestToggleAllRows:F,rowSelection:N(),rowExpansion:"single",stripeRows:!0},l.default.createElement(w.default.Head,null,H.labels.map((e,t)=>l.default.createElement(w.default.HeadCell,{"data-test-itsi":H.dataTestItsis[t],key:e},e))),l.default.createElement(w.default.Body,null,U))}},6991:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(28)),n=i(5),a=r(i(150)),l=r(i(79)),o=r(i(6992)),c=a.default.extend({attributes:s.default.extend({},a.default.DEFAULT_ATTRIBUTES,{"data-test-itsi":"set-trigger-modal-view"}),moduleId:String(e.i),className:"set-trigger-modal-view "+a.default.CLASS_NAME,initialize:function initialize(e){a.default.prototype.initialize.apply(this,arguments),this._title=e.title||(0,n.gettext)("Triggers for Correlation Search"),this.timeRangeModel=e&&e.timeRangeModel,this._primaryButtonText=e.modalPrimaryButtonText||(0,n.gettext)("Apply"),this.model=e&&e.model,this.severityLabels=e.severityLabels,this.triggerSelectionView=new o.default({model:this.model,timeRangeModel:this.timeRangeModel,severityLabels:this.severityLabels}),this.children={},this.children.cancelButton=new l.default({dataDismiss:"modal",dataTestItsi:"set-trigger-modal-cancel-button",label:(0,n.gettext)("Cancel"),style:{marginLeft:10}}),this.children.primaryButton=new l.default({appearance:"primary",dataDismiss:"modal",dataTestItsi:"set-trigger-modal-primary-button",label:this._primaryButtonText,onClick:this._saveHide.bind(this),style:{marginLeft:10}})},_saveHide:function _saveHide(){var e=this.triggerSelectionView.getTriggerCount();this.triggerSelectionView.setTriggerVal(),this.trigger("modal-done"),this.hide(),this.model.set("triggercount",e)},render:function render(){return this.$el.html(a.default.TEMPLATE),this.$el.addClass("correlation-search-trigger-modal"),this.$(a.default.BODY_SELECTOR).addClass("correlation-search-trigger-modal-body"),this.$(a.default.HEADER_TITLE_SELECTOR).html(this._title),this.$(a.default.BODY_SELECTOR).append(this.triggerSelectionView.render().el),this.$(a.default.FOOTER_SELECTOR).append(this.children.cancelButton.render().$el),this.$(a.default.FOOTER_SELECTOR).append(this.children.primaryButton.render().$el),this}});t.default=c,e.exports=t.default},6992:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(42)),a=r(i(53)),l=r(i(15)),o=i(5),c=i(409),d=i(203),h=r(i(79)),u=r(i(90)),p=r(i(6993)),g=r(i(4021)),f=r(i(7001));i(7002);var m=(0,s.template)(f.default),v=l.default.View.extend({initialize:function initialize(e){this.model=e&&e.model,this.timeRangeModel=e&&e.timeRangeModel,this.modelControls=new l.default.Model({isShowExistingData:!0}),this.listenTo(this.modelControls,"change:isShowExistingData",this.toggleSelectorBar),this.selectorCollection=new l.default.Collection,this.height=20,this.width=200,this.severityLabels=e.severityLabels,this.children={},this.children.selectorRows=[],this.children.setToCurrentDataLink=new h.default({dataTestItsi:"set-to-current-data-link",icon:"rotate",isLink:!0,label:(0,o.gettext)("Set to current data"),onClick:this.setToCurrentData.bind(this)})},getTriggerCount:function getTriggerCount(){return this.selectorCollection.filter((function(e){return e.get("isSelected")&&e.get("newPercentageVal")>0})).length},setTriggerVal:function setTriggerVal(){this.selectorCollection.each(function(e){var t=e.get("label"),i=e.get("newPercentageVal"),r=e.get("isSelected");r||(i=0),this.model.set(t+"_triggerPercentage",i);var s=t+"_triggerCheckboxState";this.model.set(s,r,{silent:!0})}.bind(this))},setToCurrentData:function setToCurrentData(){this.setToExistingData()},setToExistingData:function setToExistingData(){(0,n.default)(this.children.selectorRows,(function(e){e.view.resetLighterBar()}))},toggleSelectorBar:function toggleSelectorBar(){var e=this.modelControls.get("isShowExistingData");(0,n.default)(this.children.selectorRows,(function(t){t.view.toggleBrighterBar(e)}))},renderSelectors:function renderSelectors(){var e=(0,a.default)(this.severityLabels,function(e){return{label:e.label,triggerCheckbox:this.model.get(e.label+"_triggerCheckboxState"),color:e.color,colorLight:e.lightcolor,totalOccurrences:this.model.get(e.label+"_totalOccurrences"),actualPercentageVal:this.model.get(e.label+"_actualPercentage")>0&&Math.min(this.model.get(e.label+"_actualPercentage"),100)/100||0,newPercentageVal:this.model.get(e.label+"_triggerPercentage")>0&&Math.min(this.model.get(e.label+"_triggerPercentage"),100)/100||0,backgroundColor:d.backgroundColorHover,disabledColorLight:d.borderLightColor,disabledColor:d.textDisabledColor}}.bind(this));(0,n.default)(e,this.renderSelectorRows.bind(this))},renderSelectorRows:function renderSelectorRows(e){var t=new l.default.Model({label:e.label,totalVal:e.totalOccurrences,isSelected:!0,newPercentageVal:Math.floor(100*e.newPercentageVal*100)/100||0});0===t.get("newPercentageVal")&&t.set("isSelected",!1),Object.prototype.hasOwnProperty.call(e,"triggerCheckbox")&&!e.triggerCheckbox&&t.set("isSelected",!1),this.selectorCollection.add(t);var i=new p.default({model:t,selectorProperties:e,height:this.height,width:this.width});this.$(".trigger-selection-container").append(i.render().el),this.children.selectorRows.push({label:e.label,view:i})},renderControls:function renderControls(){this.children.showDataCheckbox=new u.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"mka-trigger-show-existing-data-switch",label:(0,o.gettext)("Show data from selected time range"),model:this.modelControls,modelAttribute:"isShowExistingData"},hasControlGroup:!1}),this.$(".show-data-check-box").append(this.children.showDataCheckbox.render().el)},renderStatement:function renderStatement(){var e=(0,c.createRangeLabel)(this.timeRangeModel.get("earliest"),this.timeRangeModel.get("latest")),t=new g.default({collection:this.selectorCollection,kpiName:this.model.get("name"),statusModelAttribute:"label",percentageModelAttribute:"newPercentageVal",checkboxModelAttribute:"isSelected",isTriggerCollection:!0,timeLabel:e});this.$(".statement-container").append(t.render().el)},renderView:function renderView(){this.$el.html(m({gettext:o.gettext})),this.$el.find(".refresh-link").append(this.children.setToCurrentDataLink.render().$el),this.renderSelectors(),this.renderControls(),this.renderStatement()},render:function render(){return this.renderView(),this}});t.default=v,e.exports=t.default},6993:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(15)),a=r(i(620)),l=i(5),o=i(144),c=r(i(90)),d=r(i(6994)),h=r(i(6995));i(6996);var u=(0,s.template)(h.default),p=n.default.View.extend({attributes:{"data-test-itsi":"mka-trigger-selection-row"},className:"clear-both",initialize:function initialize(e){this.model=e&&e.model,this.selectorProperties=e&&e.selectorProperties,this.height=e&&e.height,this.width=e&&e.width,this.children={},this.listenTo(this.model,"change:isSelected",this.toggleSelectorBar),this.listenTo(this.model,"toggle-brighterbar",this.toggleBrighterBar),this.listenTo(this.model,"reset-lightbar",this.resetLighterBar),this.listenTo(this.model,"change:newPercentageVal",(function(){var e=this.model.get("newPercentageVal"),t=parseFloat(e,10)>100?100:parseFloat(e,10)<0?0:e;this.model.set({newPercentageVal:t});var i=t/100;this.children.selectorBar&&!this.children.selectorBar.isSameTriggerVal(i)&&this.children.selectorBar.resetLightBarValue(!0,i)}))},resetLighterBar:function resetLighterBar(){this.children.selectorBar&&this.children.selectorBar.resetLightBarValue(!0)},toggleBrighterBar:function toggleBrighterBar(e){e?this.children.selectorBar&&this.children.selectorBar.toggleBrighterBar(!0):this.children.selectorBar&&this.children.selectorBar.toggleBrighterBar(!1)},toggleSelectorBar:function toggleSelectorBar(){var e=this.$(".textlabel-"+this.selectorProperties.label),t=this.$(".greater-than-control-"+this.selectorProperties.label);e.removeClass("disable-label"),t.removeClass("disable-label"),this.model.get("isSelected")?(this.children.selectorBar&&this.children.selectorBar.toggleDisable(!1),this.children.textControl&&this.children.textControl.enable(),e.removeClass("disable-label"),t.removeClass("disable-label")):(this.children.selectorBar&&this.children.selectorBar.toggleDisable(!0),this.children.textControl&&this.children.textControl.disable(),e.addClass("disable-label"),t.addClass("disable-label"))},updatePercentage:function updatePercentage(e){if((0,a.default)(e))this.model.set("newPercentageVal",0);else{var t=Math.floor(100*e*100)/100;this.model.set("newPercentageVal",t)}},renderControls:function renderControls(){this.children.checkbox=new c.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"mka-trigger-switch",listenForModelChanges:!0,model:this.model,modelAttribute:"isSelected"},hasControlGroup:!1}),this.children.textControl=new c.default({controlType:"Text",controlOptions:{dataTestItsi:"mka-trigger-new-percentage-text",listenForModelChanges:!0,model:this.model,modelAttribute:"newPercentageVal",placeholder:(0,l.gettext)("required"),style:{width:"75px"}},hasControlGroup:!1});var e=this.$(".bar-selector-"+this.selectorProperties.label);this.children.selectorBar=new d.default({el:e,selectorProperties:this.selectorProperties,height:this.height,width:this.width}),this.children.selectorBar.render(),this.listenTo(this.children.selectorBar,"update-percentage",this.updatePercentage),this.$(".checkbox-"+this.selectorProperties.label).append(this.children.checkbox.render().el),this.$(".textbox-"+this.selectorProperties.label).append(this.children.textControl.render().el)},render:function render(){return this.$el.html(u({label:this.selectorProperties.label,displayLabel:(0,o.getSeverityLabel)(this.selectorProperties.label)})),this.renderControls(),this.toggleSelectorBar(),this}});t.default=p,e.exports=t.default},6994:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(53)),n=r(i(15)),a=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=_getRequireWildcardCache(t);if(i&&i.has(e))return i.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;a&&(a.get||a.set)?Object.defineProperty(r,n,a):r[n]=e[n]}r.default=e,i&&i.set(e,r);return r}(i(183));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?i:t})(e)}var l=n.default.View.extend({initialize:function initialize(e){this.selectorProperties=e&&e.selectorProperties,this.height=e&&e.height||20,this.width=e&&e.width||200,this.disabled=e.disabled||!1,this.barElementSvg=null,this.polygonElement=null,this.innerPattern=null,this.lighterRect=null,this.brighterRect=null,this.polygonGroup=null},registerDragHandler:function registerDragHandler(){var e=this.height,t=this.width,i=a.drag().subject((function(i,r){return r.x=r.newPercentageVal*t,r.y=e,r.origX=r.x,r.origY=r.y,r})).on("start",function(e){if(e.sourceEvent.stopPropagation(),this.disabled)return!1;this.polygonGroup.attr("fill-opacity","0.2")}.bind(this)).on("drag",function(i,r){if(this.disabled)return!1;this.polygonGroup.attr("transform",(function(r){var s;return s=i.dx>0?Math.min(i.dx,t-r.x):Math.max(i.dx,-r.x),r.x=Math.min(r.x+s,t),"translate("+r.x+","+e+")"})),this.lighterRect.attr("width",(function(e){return e.newPercentageVal=e.x/t,e.x})),this.updatePercentage(r.newPercentageVal)}.bind(this)).on("end",function(){if(this.disabled)return!1;this.polygonGroup.attr("fill-opacity","1")}.bind(this));this.polygonGroup.call(i)},renderBar:function renderBar(){var e=this.height,t=this.width,i=[{x:0,y:0},{x:5,y:20/7},{x:5,y:20},{x:-5,y:20},{x:-5,y:20/7}];this.barElementSvg=a.select(this.$el.get(0)).append("svg").attr("data-test-itsi","mka-trigger-selection-bar-view").attr("width",t+20).attr("height",e+20);var r=this.barElementSvg.append("defs");this.patternId="pattern-"+this.selectorProperties.label,this.innerPattern=r.append("pattern").attr("id",this.patternId).attr("patternContentUnits","objectBoundingBox").attr("height",".25").attr("width",".25"),this.innerPattern.append("circle").attr("cx","0.125").attr("cy","0.125").attr("r","0.1").attr("fill",this.selectorProperties.color),this.grayPatternId="gray-pattern-"+this.selectorProperties.label,this.innerPattern=r.append("pattern").attr("id",this.grayPatternId).attr("patternContentUnits","objectBoundingBox").attr("height",".25").attr("width",".25"),this.innerPattern.append("circle").attr("cx","0.125").attr("cy","0.125").attr("r","0.1").attr("fill",this.selectorProperties.disabledColor);var n=this.barElementSvg.selectAll("g").data([this.selectorProperties]);this.barGroupElementEnter=n.enter().append("g"),this.barGroupElementEnter.attr("transform","translate(10, 0)").merge(this.barGroupElementEnter).attr("class","main-group-container").attr("data-test-itsi","mka-slider-container"),this.barGroupElementEnter.append("rect").attr("height",e).attr("width",t).attr("fill-opacity",.7).attr("fill",(function(e){return e.backgroundColor})).attr("class","background-bar"),this.lighterRect=this.barGroupElementEnter.append("rect").attr("height",e).attr("width",(function(e){return Math.min(e.newPercentageVal,1)*t})).attr("fill-opacity",.7).attr("fill",(function(e){return e.colorLight})).attr("class","lightbar-bar"),this.brighterRect=this.barGroupElementEnter.append("rect").attr("height",e/2).attr("y",e/4).attr("width",(function(e){return Math.min(e.actualPercentageVal,1)*t})).attr("fill",(function(e){return e.color})).attr("class","brighter-bar");var l=(0,s.default)(i,(function(e){return e.x+","+e.y})).join(", ");this.polygonGroup=this.barGroupElementEnter.append("g").attr("transform",(function(i){return"translate("+Math.min(i.newPercentageVal,1)*t+","+e+")"})).attr("cursor","move").attr("data-test-itsi","trigger-slider-cursor"),this.polygonElement=this.polygonGroup.append("polygon").attr("data-test-itsi","trigger-slider-polygon").attr("points",l).attr("fill",(function(e){return e.colorLight})).attr("stroke",(function(e){return e.color})).attr("stroke-width",1),this.fillingPattern=this.polygonGroup.append("rect").attr("x",-3.75).attr("y",20/3).attr("width",7.5).attr("height",10).attr("fill","url(#"+this.patternId+")"),this.registerDragHandler(),n.exit().remove()},toggleBrighterBar:function toggleBrighterBar(e){var t=this.$(".brighter-bar");e?t.show():t.hide()},resetLightBarValue:function resetLightBarValue(e,t){this.selectorProperties.newPercentageVal=null==t?this.selectorProperties.actualPercentageVal:Math.min(t,1);var i=this.width*this.selectorProperties.newPercentageVal,r=this.height;this.polygonGroup.attr("transform",(function(){return"translate("+i+","+r+")"})),this.lighterRect.attr("width",i),e&&this.trigger("update-percentage",this.selectorProperties.newPercentageVal)},isSameTriggerVal:function isSameTriggerVal(e){return e===this.selectorProperties.newPercentageVal},toggleDisable:function toggleDisable(e){e?(this.lighterRect.attr("fill",this.selectorProperties.disabledColorLight),this.brighterRect.attr("fill",this.selectorProperties.disabledColor),this.polygonElement.attr("fill",this.selectorProperties.disabledColorLight).attr("stroke",this.selectorProperties.disabledColor),this.fillingPattern.attr("fill","url(#"+this.grayPatternId+")"),this.disable()):(this.lighterRect.attr("fill",this.selectorProperties.colorLight),this.brighterRect.attr("fill",this.selectorProperties.color),this.polygonElement.attr("fill",this.selectorProperties.colorLight).attr("stroke",this.selectorProperties.color),this.fillingPattern.attr("fill","url(#"+this.patternId+")"),this.enable())},updatePercentage:function updatePercentage(e){this.selectorProperties.newPercentageVal=e,this.trigger("update-percentage",e)},enable:function enable(){this.disabled=!1,this.barElementSvg.attr("disabled",!1)},disable:function disable(){this.disabled=!0,this.barElementSvg.attr("disabled",!0)},render:function render(){return this.renderBar(),this}});t.default=l,e.exports=t.default},6995:function(e,t){e.exports='<div class="left checkbox-<%=label%>"></div>\n<div class="left bar-selector-<%=label%>" data-test-itsi="trigger-selection-row-slider"></div>\n<div class="left greater-than-control-text greater-than-control-<%=label%>" data-test-itsi="trigger-selection-row-operator"> >= </div>\n<div class="left textbox-<%=label%>"></div>\n<div class="left trigger-text-label textlabel-<%=label%>">\n\t<div class="percentage-control left" data-test-itsi="trigger-selection-row-percentage">%</div>\n\t<div class="label-container left" data-test-itsi="trigger-selection-row-label"><%- displayLabel %></div>\n</div>\n'},6996:function(e,t,i){var r=i(6997);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},6997:function(e,t,i){(t=i(37)(!1)).push([e.i,"div.greater-than-control-text {\n\tpadding-right: 10px;\n\tfont-size: 16px;\n\tpadding-top: 3px;\n}\n\ndiv.trigger-text-label {\n\tpadding: 5px;\n\tfont-size: 14px;\n}\n\ndiv.trigger-text-label div.percentage-control {\n\tpadding-right: 5px;\n}\n\ndiv.trigger-text-label div.label-container {\n\tmax-width: 50px;\n}\n\n.disable-label {\n\tcolor: #c3cbd4; /* theme.textDisabledColor */\n}\n",""]),e.exports=t},6998:function(e,t){e.exports='<div class="condition-statement" data-test-itsi="mka-show-condition-statement-row">\n<% vars.each(vars.statements, function(statement, index) {\n\tif (index == 0) { %>\n\t\t<div data-test-itsi="mka-show-condition-statement-statement"><%- statement %></div>\n\t<% } else { %>\n\t\t<div data-test-itsi="mka-show-condition-operator"><%- vars.operationBetweenKpi %></div>\n\t\t<div data-test-itsi="mka-show-condition-statement-statement"><%- statement %></div>\n\t<% } %>\n<% }) %>\n</div>'},6999:function(e,t,i){var r=i(7e3);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7e3:function(e,t,i){(t=i(37)(!1)).push([e.i,".condition-statement-main-container {\n\tpadding-left: 10px;\n\tfont-style: italic;\n}\n\n.condition-statement {\n\tmax-height: 100%;\n\toverflow: auto;\n}",""]),e.exports=t},7001:function(e,t){e.exports='<div class="trigger-selection-container" data-test-itsi="trigger-severity-selection-container">\n</div>\n<div class="overall-statement-container clear-both">\n\t<label data-test-itsi="mka-show-condition-statement-label"><%- gettext("Condition Statement") + \':\' %></label>\n\t<div class="statement-container"></div>\n\t<div class="data-controls-container clear-both">\n\t\t<div class="show-data-check-box"></div>\n\t\t<div class="refresh-link"></div>\n\t</div>\n</div>\n'},7002:function(e,t,i){var r=i(7003);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7003:function(e,t,i){(t=i(37)(!1)).push([e.i,".left {\n\tfloat: left;\n}\n.right {\n\tfloat: right;\n}\n.center {\n\ttext-align: center;\n}\n\n.clear-both {\n\tclear: both;\n}\n\n.data-controls-container {\n\tpadding-top: 10px;\n}\n\n.overall-statement-container {\n\tpadding-top: 10px;\n}",""]),e.exports=t},7004:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)),n=r(i(79));i(7005);var a=s.default.View.extend({tagName:"div",className:"bulk-action-item ",initialize:function initialize(e){switch(this._actionName=e&&e.actionName,this.additionalClassName=e&&e.additionalClassName||"",this.dataTestItsi=e&&e.dataTestItsi||"mka-action-button",this._callback=e&&e.callback,this._callbackContext=e&&e.callbackContext,this.isDisabled=!0,this.children={},this.icon=null,this.additionalClassName){case"icon-plus":this.icon="plus";break;case"icon-minus":this.icon="minus";break;case"icon-chart-line":this.icon="chart-line"}this.children.bulkActionButton=new n.default({dataTestItsi:this.dataTestItsi,disabled:this.isDisabled,icon:this.icon,isLink:!0,label:this._actionName,onClick:this.bulkActionHandler.bind(this)})},bulkActionHandler:function bulkActionHandler(){void 0!==this._callback&&this._callback.apply(this._callbackContext,arguments)},toggleAnchor:function toggleAnchor(e){this.isDisabled=!e,e?this.children.bulkActionButton.enable():e||this.children.bulkActionButton.disable()},disable:function disable(){this.isDisabled=!0,this.toggleAnchor()},enable:function enable(){this.isDisabled=!1,this.toggleAnchor(!0)},render:function render(){return this.$el.html(this.children.bulkActionButton.render().$el),this}});t.default=a,e.exports=t.default},7005:function(e,t,i){var r=i(7006);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7006:function(e,t,i){(t=i(37)(!1)).push([e.i,".bulk-action-item {\n\tfloat: left;\n\tpadding-right: 15px;\n}\n",""]),e.exports=t},7007:function(e,t){e.exports='<div class="kpi-listing-upper-container">\n\t<div class="alarm-console-header kpi-listing-header" data-test-itsi="kpi-listing-header">\n\t\t2. <%= gettext("KPIs in Selected Services") %>\n\t</div>\n\t<div class="action-container hide">\n\t\t<div class="kpi-listing-count-label" data-test-itsi="kpi-listing-count-label"></div>\n\t\t<div class="bulk-action-control"></div>\n\t\t<div class="filter-view-control"></div>\n\t\t<div class="kpi-listing-alarm-paginator pull-right"></div>\n\t\t<div class="kpi-listing-per-page-control pull-right"></div>\n\t</div>\n</div>\n\n<div class="listing-main-container" data-test-itsi="listing-main-container">\n\t<div class="listing-container hide"></div>\n\t<div class="kpi-listing-search-message hide"><div class="kpi-listing-search-message-container"></div></div>\n\t<div class="kpi-listing-message kpi-no-service-selection" data-test-itsi="kpi-no-service-selection">\n\t\t<%= " " + gettext("Select Services from the left side panel.") %>\n\t</div>\n</div>\n\n\n'},7008:function(e,t,i){var r=i(7009);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7009:function(e,t,i){(t=i(37)(!1)).push([e.i,".kpi-listing-upper-container {\n\tpadding-left: 10px;\n\tpadding-top: 10px;\n}\n\n.bulk-action-control {\n\tfloat: left;\n\tpadding-right: 20px;\n\tpadding-top: 5px;\n}\n\n.kpi-listing-message {\n\ttext-align: center;\n\tpadding-top: 100px;\n\tcolor: #6b7785; /* theme.textGray */\n\tfont-size: 16px;\n}\n\n.kpi-listing-search-message {\n\tpadding-left: 20px;\n\tpadding-top: 10px;\n\tcolor: #6b7785; /* theme.textGray */\n\tfont-size: 16px;\n\tclear: both;\n}\n.kpi-listing-search-message-container {\n\tdisplay: inline-block; /* Allows for the message to show centered */\n}\n.listing-main-container {\n\theight: 300px;\n\toverflow-y: auto;\n\tclear: both;\n}\n.filter-view-control {\n\tfloat: left;\n\tpadding-right: 20px;\n}\n.kpi-listing-per-page-control,\n.selected-kpi-page-control {\n\tmargin-bottom: 15px;\n\tmargin-right: 10px;\n}\n.kpi-listing-alarm-paginator .paginator-control-container-inner,\n.selected-kpi-alarm-paginator .paginator-control-container-inner {\n\tmargin-right: 10px;\n}\n.kpi-listing-alarm-paginator .paginator-control-container-inner:empty,\n.selected-kpi-alarm-paginator .paginator-control-container-inner:empty {\n\tmargin-right: 0;\n }",""]),e.exports=t},7010:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(28)),n=i(49),a=r(i(97)),l=r(i(15)),o=i(5),c=i(16),d=i(25),h=r(i(79)),u=r(i(2804)),p=r(i(4020)),g=r(i(4022)),f=r(i(2805)),m=r(i(4023)),v=r(i(7011)),b=r(i(4021)),_=r(i(7017));i(7018);var w=(0,n.template)(_.default),k=l.default.View.extend({initialize:function initialize(e){this.collection=e.collection,this.perPageModel=e.perPageModel,this.filterModel=e.filterModel,this.perPageModelAttribute=e.perPageModelAttribute,this.addAndRemoveDispatcher=e.addAndRemoveDispatcher,this.searchTypeChangeDispatcher=e.searchTypeChangeDispatcher,this.timeRangeModel=e.timeRangeModel,this.correlationSearchModel=e.correlationSearchModel,this.severityLabels=e.severityLabels,this.children={};var t=(0,a.default)(this.toggleBulkActions,5);this.listenTo(this.addAndRemoveDispatcher,"performed-select-deselect",t),this.listenTo(this.addAndRemoveDispatcher,"remove-kpi",t),this.listenTo(this.correlationSearchModel,"change:action.itsi_event_generator.param.search_type",this.toggleStatement),this.listenTo(this.perPageModel,"change:length",this.renderCountLabel)},openDeepDive:function openDeepDive(){this.addAndRemoveDispatcher.trigger("go-all-selectedkpilisting-to-deep-dive-btn")},createCorrelationSearch:function createCorrelationSearch(){this.addAndRemoveDispatcher.trigger("create-correlation-search")},renderCountLabel:function renderCountLabel(){var e=this.perPageModel.get("length")||0,t=(0,c.sprintf)((0,d.ungettext)("%(KPIcount)d KPI","%(KPIcount)d KPIs",e),{KPIcount:e});this.$(".selected-kpi-count-label").html(t)},removeAllRowFromSelected:function removeAllRowFromSelected(){this.addAndRemoveDispatcher.trigger("remove-all-selectedkpi")},toggleBulkActions:function toggleBulkActions(){var e=this.collection.filter((function(e){return e.get("isShow")&&e.get("isSelected")}));e&&e.length>0?this.children.bulkActionsView&&this.children.bulkActionsView.enable():this.children.bulkActionsView&&this.children.bulkActionsView.disable()},toggleCorrelationButton:function toggleCorrelationButton(e){this.children.createSearch&&(e?this.children.createSearch.disable():this.children.createSearch.enable())},toggleStatement:function toggleStatement(){"composite_kpi_percentage_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")?this.children.showCondition&&this.children.showCondition.$el.show():this.children.showCondition&&this.children.showCondition.$el.hide()},_renderControls:function _renderControls(){this.children.tableView=new p.default({dataTestItsi:"mka-selected-kpis-table-view-table",collection:this.collection,isAdd:!1,addAndRemoveDispatcher:this.addAndRemoveDispatcher,el:(0,s.default)(".selected-kpi-listing-container"),timeRangeModel:this.timeRangeModel,correlationSearchModel:this.correlationSearchModel,severityLabels:this.severityLabels}),this.children.createSearch=new h.default({appearance:"primary",dataTestItsi:"mka-create-search-button",disabled:!0,label:(0,o.gettext)("Save"),onClick:this.createCorrelationSearch.bind(this)}),this.children.perPageView=new g.default({model:this.perPageModel,modelAttribute:this.perPageModelAttribute,el:(0,s.default)(".selected-kpi-page-control")}),this.children.bulkActionsView=new m.default({bulkActions:[{actionName:(0,o.gettext)("Remove Selected"),callback:this.removeAllRowFromSelected,callbackContext:this,additionalClassName:"icon-minus",dataTestItsi:"bulk-action-remove-selected-link"},{actionName:(0,o.gettext)("View Selected in Deep Dive"),callback:this.openDeepDive,callbackContext:this,additionalClassName:"icon-chart-line",dataTestItsi:"bulk-action-view-selected-selected-link"}]}),this.children.filterView=new f.default({dataTestItsi:"mka-services-listing-selected-kpi-filter-text",model:this.filterModel,modelAttribute:"search_string"}),this.children.paginatorView=new u.default({dataTestItsi:"mka-selected-kpi-listing-paginator",model:this.perPageModel}),this.children.selectedKpiOverView=new v.default({collection:this.collection,className:"overview-label",searchTypeChangeDispatcher:this.searchTypeChangeDispatcher,correlationSearchModel:this.correlationSearchModel,severityLabels:this.severityLabels}),this.children.showCondition=new b.default({collection:this.collection}),this.children.tableView.render(),this.children.perPageView.render(),this.$(".overview-label-grp").append(this.children.selectedKpiOverView.render().el),this.$(".create-correlation-search-control").append(this.children.createSearch.render().el),this.renderCountLabel(),this.$(".selected-kpi-bulk-actions").append(this.children.bulkActionsView.render().el),this.$(".selected-kpi-filter-control").append(this.children.filterView.render().el),this.$(".selected-kpi-alarm-paginator").append(this.children.paginatorView.render().el),this.$(".condition-statement-control").append(this.children.showCondition.render().el),this.toggleCorrelationButton(!0),this.toggleStatement()},toggleView:function toggleView(e){var t=this.$(".actions-container"),i=this.$(".selected-kpi-listing-container"),r=this.$(".create-correlation-search-control");e?(t.show(),i.show(),r.show()):(t.hide(),i.hide(),r.hide())},render:function render(){return this.$el.html(w({gettext:o.gettext})),this._renderControls(),this.toggleBulkActions(),this}});t.default=k,e.exports=t.default},7011:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(95)),a=r(i(15)),l=i(5),o=i(16),c=i(25),d=i(111),h=i(1985),u=r(i(2806)),p=r(i(7016)),g=(0,s.template)(p.default),f=a.default.View.extend({initialize:function initialize(e){this.collection=e&&e.collection,this.correlationSearchModel=e&&e.correlationSearchModel,this.severityLabels=e.severityLabels,this.totalKpis=0,this.totalTriggers=0,this.sliderChange=!1,this.unprocessedKpisCount=0,this.healthModel=new a.default.Model,this.searchTypeChangeDispatcher=e.searchTypeChangeDispatcher,this.listenTo(this.collection,"add remove reset change",this.getDataAndShow),this.listenTo(this.collection,"change:urgency",this.getDataAndShowOnSliderChange),this.listenTo(this.searchTypeChangeDispatcher,"changeSearchType",this.getDataAndShow)},getDataAndShowOnSliderChange:function getDataAndShowOnSliderChange(){this.sliderChange=!0,this.getDataAndShow()},getDataAndShow:function getDataAndShow(){this.render()},getData:function getData(e){if(e)return this.totalKpis=this.collection.length,this.totalTriggers=0,this.collection.each(function(e){this.totalTriggers=this.totalTriggers+(0,n.default)(e.keys(),function(t){if(t&&t.toString().indexOf("_triggerCheckboxState")>=0){if(!0===(0,c.normalizeBoolean)(e.get(t))){var i=t.substr(0,t.indexOf("_triggerCheckboxState"));return e.get(i+"_triggerPercentage")>0}return!1}return!1}.bind(this)).length}.bind(this)),Promise.resolve();var t=[],i=!1,r=this.collection.findWhere({opType:"remove",bulkMode:!1}),s=this.collection.findWhere({opType:"remove",bulkMode:!0}),a=r||!s&&this.collection.getVisibleCount()-this.collection.length==1;if(this.collection.each(function(e){if(0!==e.get("gs_kpi_id").indexOf("SHKPI")){var r=!e.get("isSelected")||!e.get("isShow");(this.sliderChange||r||a)&&e.get("latest_status")&&"unknown"!==e.get("latest_status")?t.push({urgency:e.get("urgency"),severity_name:e.get("latest_status")}):i=!0}}.bind(this)),0===t.length)return i&&this.healthModel.set({health_score:"N/A",health_severity_name:"unknown",health_severity_color:(0,d.getSeverityColor)(-1)}),Promise.resolve();var l={severity_urgency_list:JSON.stringify(t)};return this.unprocessedKpisCount=this.collection.filter(function(e){return!e.get("processed")}.bind(this)).length,this.sliderChange||this.unprocessedKpisCount>0||0===this.unprocessedKpisCount&&a?(this.sliderChange=!1,this.unprocessedKpisCount=0,this.collection.each(function(e){e.set({processed:!0},{silent:!0})}.bind(this)),(0,h.retrieveHealthScore)(l).then(e=>e.data).then(e=>{this.healthModel.set(e.data)}).catch(()=>{})):null},renderTemplateMarkup:function renderTemplateMarkup(e){var t="",i=null;if(this.collection&&this.collection.length&&(t=(0,o.sprintf)((0,l.gettext)("%s KPIs with %s triggers"),this.totalKpis||0,this.totalTriggers||0),i=this.healthModel.get("health_score")),this.$el.html(g({gettext:l.gettext,triggers:t,is_percentage_based:e,healthScore:i})),!e){var r=new u.default({model:this.healthModel,modelStatusAttribute:"health_severity_name",modelColorAttribute:"health_severity_color",severityLabels:this.severityLabels});this.$(".overview-latest-status").append(r.render().el)}},render:function render(){var e="composite_kpi_percentage_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type"),t=this.getData(e);return t?t.then(()=>{this.renderTemplateMarkup(e)}).catch(()=>{}):this.renderTemplateMarkup(e),this}});t.default=f,e.exports=t.default},7016:function(e,t){e.exports='<% if (is_percentage_based) { %>\n\t<% if (triggers) { %>\n\t\t<div class="overall-trigger-count-container" data-test-itsi="overall-trigger-count-container">\n\t\t\t<%- triggers %>\n\t\t</div>\n\t<% } %>\n<% } else if (healthScore !== undefined && healthScore !== null && healthScore !== "") { %>\n\t<div class="overall-trigger-health-container" data-test-itsi="overall-trigger-health-container">\n\t\t<div class="overview-health-score pull-left inline-group">\n\t\t\t<div class="overview-health-score-text" data-test-itsi="overview-health-score-text"><%- gettext("Composite Score") %>:</div>\n\t\t\t<div class="overview-health-score-value" data-test-itsi="overview-health-score-value"><%= healthScore %></div>\n\t\t</div>\n\t\t<div class="overview-latest-status"></div>\n\t</div>\n<% } %>\n<% if (!is_percentage_based && (healthScore !== undefined && healthScore !== null && healthScore !== "")) { %>\n\t<span class="help-block" data-test-itsi="selected-kpi-overview-view-help-text">\n\t\t<%- gettext("Range: Critical 0-20, High 20-40, Medium 40-60, Low 60-80, Normal 80-100") %>\n\t</span>\n<% } %>\n'},7017:function(e,t){e.exports='<div class="selected-kpi-upper-container">\n\t<div class="alarm-console-header selected-kpi-header" data-test-itsi="selected-kpi-header">\n\t\t3. <%= gettext("Selected KPIs") %>\n\t</div>\n\t<table data-test-itsi="selected-kpis-listing-table" style="width: 100%">\n\t\t<tbody>\n\t\t\t<tr class="selected-kpi-button-container">\n\t\t\t\t<td class="description-grp">\n\t\t\t\t\t<div class="alarm-console-description selected-kpi-description" data-test-itsi="selected-kpi-description">\n\t\t\t\t\t\t<%= gettext("The associated correlation search runs when severity-level thresholds exceed trigger conditions.") %>\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td class="overview-label-grp"></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t</table>\n\t<div class="actions-container hide">\n\t\t<div class="selected-kpi-count-label" data-test-itsi="selected-kpi-count-label"></div>\n\t\t<div class="selected-kpi-bulk-actions"></div>\n\t\t<div class="selected-kpi-filter-control"></div>\n\t\t<div class="selected-kpi-alarm-paginator pull-right"></div>\n\t\t<div class="selected-kpi-page-control pull-right"></div>\n\t</div>\n</div>\n<div class="selected-kpi-listing-container hide"></div>\n<div class="selected-kpi-bottom-container">\n\t<div class="condition-statement-control pull-left"></div>\n\t<div class="create-correlation-search-control pull-right hide"></div>\n</div>'},7018:function(e,t,i){var r=i(7019);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7019:function(e,t,i){(t=i(37)(!1)).push([e.i,".selected-kpi-upper-container {\n\tpadding-left: 10px;\n}\n.selected-kpi-description {\n\tpadding-right: 10px;\n\tfloat: left;\n}\n\n.selected-kpi-button-container td {\n\tborder: none;\n}\n\n.selected-kpi-button-container td.overview-label-grp {\n\tmin-width: 400px;\n\twidth: 30%;\n\tpadding-top: 0;\n}\n.overview-label {\n\theight: 50px;\n}\n.selected-kpi-button-container td.ccs-button-grp {\n\tmin-width: 167px;\n\twidth: 5%;\n\tpadding-top: 0;\n}\n\n.selected-kpi-button-container td.description-grp {\n\tmin-width: 500px;\n\twidth: 50%;\n}\n\n.selected-kpi-bulk-actions {\n\tfloat: left;\n\tpadding-right: 20px;\n\tpadding-top: 5px;\n}\n\n.selected-kpi-filter-control {\n\tfloat: left;\n\tpadding-right: 20px;\n}\n\n.selected-kpi-listing-container {\n\theight: 224px;\n\toverflow-y: auto;\n\tclear: both;\n\tmin-width: 936px;\n\tborder: 1px;\n\tborder-color: #c3cbd4; /* theme.borderColor */\n\tborder-style: solid;\n\tborder-bottom-style: dotted;\n\tborder-left: none;\n\tborder-right: none;\n\tborder-top: none;\n}\n\n.overview-health-score-value {\n\tpadding-right: 15px;\n\tdisplay: inline;\n}\n\n.overview-health-score-text {\n\tpadding-right: 5px;\n\tdisplay: inline;\n}\n\n.overall-trigger-count-container {\n\theight: 40px;\n}\n\n.create-correlation-search-control {\n\tpadding: 5px 15px 10px 15px;\n}\n\n.condition-statement-control {\n\tmax-width: 90%;\n\tpadding: 10px 0 10px 2px;\n}",""]),e.exports=t},7020:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(97)),a=r(i(15)),l=i(5),o=i(100),c=r(i(79)),d=r(i(114)),h=r(i(7021)),u=r(i(2805)),p=r(i(4026)),g=r(i(1610)),f=r(i(7032));i(7033);var m=(0,s.template)(f.default),v=a.default.View.extend({initialize:function initialize(e){this.collection=e&&e.collection,this.filterModel=new p.default,this.serviceList=new h.default({collection:this.collection}),this.searchFilter=new u.default({dataTestItsi:"mka-services-listing-filter-text",placeholder:(0,l.gettext)("search"),model:this.filterModel,modelAttribute:"search_string"}),this.textLabel=new g.default({dataTestItsi:"side-panel-select-service-text-label",label:(0,l.gettext)("Select services that contain KPIs for your alert. Include service dependencies.")}),this.children={},this.children.deselectAllLink=new c.default({appearance:"pill",dataTestItsi:"deselect-all-services-link",isLink:!0,label:(0,l.gettext)("Deselect All"),onClick:this.deselectAll.bind(this)}),this.listenTo(this.filterModel,"change:search_string",this.handleFilter)},deselectAll:function deselectAll(){this.collection.deselectAll()},handleFilter:(0,n.default)((function(){this.filterCollection(this.filterModel.getFilterString())}),o.DEFAULT_DEBOUNCE_DELAY),filterCollection:function filterCollection(e){this.collection.search(e)},showList:function showList(){this.$(".service-list-search-message").hide(),this.$(".service-list-container").show()},showSearchMessage:function showSearchMessage(e,t,i){var r=this.$(".service-list-search-message"),s=this.$(".service-list-search-message-container");this.$(".service-list-container").hide(),r.show();var n=new d.default({content:t,dataTestItsi:i,type:e});s.html(n.render().$el)},render:function render(){return this.$el.html(m({gettext:l.gettext})),this.$el.find(".deselect-all-container").append(this.children.deselectAllLink.render().$el),this.$(".service-list-container").append(this.serviceList.render().el),this.$(".search-filter").append(this.searchFilter.render().el),this.$(".service-list-description").append(this.textLabel.render().el),this}});t.default=v,e.exports=t.default},7021:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(42)),a=r(i(15)),l=r(i(7022)),o=r(i(7024)),c=r(i(7028)),d=r(i(7030)),h=(0,s.template)(d.default),u=a.default.View.extend({className:"service-list-view",initialize:function initialize(e){this.collection=e&&e.collection,this.children=[],this.listenTo(this.collection,"add",this.addRow),this.listenTo(this.collection,"reset",this.resetAllRow)},addRow:function addRow(e){this.children.length>0&&this.children[0]instanceof l.default&&(this.children[0].remove(),this.children.shift());var t=new o.default({model:e});this.getFragment().appendChild(t.render().el),this.children.push(t);var i=new c.default({model:e});this.getFragment().appendChild(i.render().el),this.children.push(i),this.$el.find(".service-list-body").append(this.getFragment())},addAllRow:function addAllRow(){this.collection.length>0?this.collection.each(this.addRow,this):this.addNoServicesRow(!1)},addNoServicesRow:function addNoServicesRow(e){var t=new l.default({isLoading:e});this.getFragment().appendChild(t.render().el),this.children.push(t),this.$el.find(".service-list-body").append(this.getFragment())},resetAllRow:function resetAllRow(){(0,n.default)(this.children,(function(e){e.remove()})),this.children=[],this.addAllRow()},getFragment:function getFragment(){return this.fragment||(this.fragment=document.createDocumentFragment()),this.fragment},render:function render(){return this.$el.html(h()),this.collection.length>0?this.addAllRow():this.addNoServicesRow(!0),this}});t.default=u,e.exports=t.default},7022:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(15)),a=i(5),l=i(119),o=r(i(79)),c=r(i(7023)),d=(0,s.template)(c.default,null,{variable:"vars"}),h=n.default.View.extend({tagName:"tr",className:"empty-service-list-row",initialize:function initialize(e){this.isLoading=e.isLoading,this.children={},this.children.servicesListerLink=new o.default({dataTestItsi:"mka-no-services-link",icon:"external",isLink:!0,label:(0,a.gettext)("here"),to:(0,l.uiListerURL)()})},render:function render(){return this.$el.html(d({gettext:a.gettext,isLoading:this.isLoading},{variable:"vars"})),this.$el.find(".services-lister-link-placeholder").append(this.children.servicesListerLink.render().$el),this}});t.default=h,e.exports=t.default},7023:function(e,t){e.exports='<td class="mka-no-services-cell">\n <p class="mka-no-services">\n <% if (!vars.isLoading) { %>\n <%= vars.gettext("To create your first service, click") + \' \' %>\n <span class="services-lister-link-placeholder"></span>.\n <% } else { %>\n <%= vars.gettext("Loading...") %>\n <% } %>\n </p>\n</td>'},7024:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(15)),a=r(i(90)),l=r(i(7025));i(7026);var o=(0,s.template)(l.default,null,{variable:"vars"}),c=n.default.View.extend({attributes:{"data-test-itsi":"service-list-item"},tagName:"tr",className:"service-list-row",initialize:function initialize(e){this.model=e&&e.model,this.controls={},this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change",this.render),this.listenTo(this.model,"change:isShow",this.toggleView)},toggleView:function toggleView(){this.model.get("isShow")?(this.$el.show(),this.$el.attr("data-test-itsi","service-list-item")):(this.$el.hide(),this.$el.attr("data-test-itsi","service-list-item-hidden"))},renderControls:function renderControls(){this.controls.serviceSelect=new a.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"mka-service-selection-switch",model:this.model,modelAttribute:"isSelected"},hasControlGroup:!1}),this.$el.find(".service-select-checkbox").append(this.controls.serviceSelect.render().el)},render:function render(){return this.$el.html(o({label:this.model.get("serviceName")||""},{variable:"vars"})),this.renderControls(),this.toggleView(),this}});t.default=c,e.exports=t.default},7025:function(e,t){e.exports='<td class="service-select-checkbox" data-test-itsi="service-select-checkbox">\n</td>\n<td class="service-name" data-test-itsi="service-name" title="<%- vars.label %>">\n\t<%- vars.label %>\n</td>\n'},7026:function(e,t,i){var r=i(7027);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7027:function(e,t,i){(t=i(37)(!1)).push([e.i,'td.service-name {\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\tmax-width: 170px;\n\tpadding-left: 0;\n}\n.mka-no-services {\n\tmargin: 10px 15px;\n}\n.checkboxes-main-container div[data-test="control-group"] {\n\tmargin-bottom: 0;\n}',""]),e.exports=t},7028:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(49),n=r(i(15)),a=i(5),l=r(i(90)),o=r(i(7029)),c=(0,s.template)(o.default),d=n.default.View.extend({attributes:{"data-test-itsi":"service-dependent-row"},tagName:"tr",className:"service-dependent-checkbox-row",initialize:function initialize(e){this.model=e&&e.model,this.controls={},this.listenTo(this.model,"destroy",this.remove),this.listenTo(this.model,"change",this.render),this.listenTo(this.model,"change:isSelected",this.toggleSelect),this.listenTo(this.model,"change:isShow",this.toggleShow)},toggleShow:function toggleShow(){this.model.get("isSelected")&&this.toggleView("isShow")},toggleView:function toggleView(e){this.model.get(e)?this.$el.show():this.$el.hide()},toggleSelect:function toggleSelect(){this.toggleView("isSelected")},renderControls:function renderControls(){this.controls.dependsOn=new l.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"mka-depends-on-switch",model:this.model,modelAttribute:"isDependsOn"},dataTestItsi:"mka-depends-on-control-group",label:(0,a.gettext)("Depends on")}),this.controls.dependent=new l.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"mka-impacts-switch",model:this.model,modelAttribute:"isDependent"},dataTestItsi:"mka-impacts-control-group",label:(0,a.gettext)("Impacts")}),this.$el.find(".depends-on-checkbox-container").append(this.controls.dependsOn.render().el),this.$el.find(".dependents-checkbox-container").append(this.controls.dependent.render().el)},render:function render(){return this.$el.html(c()),this.renderControls(),this.toggleView("isSelected"),this.toggleShow(),this}});t.default=d,e.exports=t.default},7029:function(e,t){e.exports='<td colspan="2">\n\t<div class="checkboxes-main-container">\n\t\t<div class="dep-options">\n\t\t\t<div class="depends-on-checkbox-container"></div>\n\t\t</div>\n\t\t<div class="dep-options">\n\t\t\t<div class="dependents-checkbox-container"></div>\n\t\t</div>\n\t</div>\n</td>'},7030:function(e,t){e.exports='<table class="table" data-test-itsi="mka-service-layout-table">\n\t<tbody class="service-list-body">\n\t</tbody>\n</table>'},7032:function(e,t){e.exports='<div class="service-list-header-container">\n\t<div class="alarm-console-header service-list-header" data-test-itsi="service-list-header">\n\t\t1. <%= gettext("Services") %>\n\t</div>\n\t<div class="alarm-console-description service-list-description" data-test-itsi="service-list-description"></div>\n\t<div class="search-filter" data-test-itsi="search-filter"></div>\n\t<div class="deselect-all-container"></div>\n</div>\n<div class="service-list-container"></div>\n<div class="service-list-search-message hide"><div class="service-list-search-message-container"></div></div>\n'},7033:function(e,t,i){var r=i(7034);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7034:function(e,t,i){(t=i(37)(!1)).push([e.i,".service-list-header-container {\n\tborder-bottom-color: #c3cbd4; /* theme.borderColor */\n\tborder-bottom-style: dotted;\n\tborder-bottom-width: 1px;\n\tpadding: 10px 10px 0 10px;\n}\n\n.deselect-all-container {\n\tpadding: 5px 0;\n}\n\n.service-list-search-message {\n\tcolor: #6b7785; /* theme.textGray */\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n.service-list-search-message-container {\n\tdisplay: inline-block; /* Allows for the message to show centered */\n}\n.service-list-container {\n\toverflow: auto;\n\theight: 650px;\n}\n",""]),e.exports=t},7035:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(4027)).default.extend({handleVisibility:function handleVisibility(e,t,i){this.showAll(),this.search(i),this.applyPagination(e,t)}});t.default=s,e.exports=t.default},7036:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(7037)),n=r(i(4029)).default.extend({model:s.default,comparator:function comparator(e){return e.get("isExistInSummary")},deselectAll:function deselectAll(){this.each((function(e){e.set("isSelected",!1)}))},search:function search(e){this.filterCollection(e,"isShow",["serviceName"])},contains:function contains(e){if(!e)throw"ServiceListCollection contains expects a valid serviceId";return this.where({serviceId:e}).length>0}});t.default=n,e.exports=t.default},7037:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(15)).default.Model.extend({idAttribute:"serviceId",defaults:{serviceName:"",serviceId:"",isSelected:!1,isExistInSummary:!1,isDependsOn:!1,isDependent:!1,isShow:!0}});t.default=s,e.exports=t.default},7038:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(28)),n=r(i(97)),a=r(i(163)),l=r(i(73)),o=r(i(95)),c=r(i(62)),d=r(i(53)),h=r(i(272)),u=r(i(15)),p=i(409),g=i(5),f=i(16),m=i(25),v=i(58),b=i(201),_=r(i(150)),w=i(129),k=r(i(79)),S=r(i(114)),x=r(i(7039)),y=r(i(4030)),M=r(i(4031)),C=_.default.extend({attributes:s.default.extend({},_.default.DEFAULT_ATTRIBUTES,{"data-test-itsi":"correlation-search-main-view-info-modal"}),className:"correlation-search-main-view-info-view "+_.default.CLASS_NAME,initialize:function initialize(){_.default.prototype.initialize.apply(this,arguments),this.children={},this.children.okButton=new k.default({appearance:"primary",dataTestItsi:"cs-builder-info-modal-save-button",label:(0,g.gettext)("OK"),onClick:this._hide.bind(this)})},setText:function setText(e,t){var i=t?"error":"info",r=new S.default({content:e,dataTestItsi:"correlation-search-main-view-".concat(i,"-message"),type:i});this.$(_.default.BODY_SELECTOR).html(r.render().$el)},_hide:function _hide(){this.hide()},render:function render(){this.$el.html(_.default.TEMPLATE),this.$(_.default.HEADER_TITLE_SELECTOR).text((0,g.gettext)("Correlation Search")),this.$(_.default.FOOTER_SELECTOR).append(this.children.okButton.render().$el)}}),T=u.default.View.extend({initialize:function initialize(e){this.collection=e&&e.collection,this.earliest=e&&e.earliest_time,this.latest=e&&e.latest_time,this.redirectTo=e&&e.redirectTo,this.correlationSearchModel=e&&e.correlationSearchModel,this.autoGenerateSearchName=e&&e.autoGenerateSearchName,this._percentage_based="composite_kpi_percentage_type",this._health_score_based="composite_kpi_score_type",this.infoModal=new C({onHiddenRemove:!0}),(0,s.default)("body").append(this.infoModal.render().el),this.searchInfo={},this.multiKpiProps={},this.compositeKpiProps={},this.searchName=this.correlationSearchModel&&this.correlationSearchModel.get("name")||null,this.getSearchProps(this.searchName);var t=this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data");this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")===this._percentage_based?this.multiKpiProps=(0,l.default)(t&&t.toJSON()||{},this.multiKpiProps):this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")===this._health_score_based&&(this.compositeKpiProps=(0,l.default)(t&&t.toJSON()||{},this.compositeKpiProps)),this.multiKpiModel=new y.default,this.multiKpiModel.set(this.multiKpiProps),this.compositeKpiModel=new M.default(this.compositeKpiProps),this.compositeKpiModel.set(this.compositeKpiProps),this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")===this._percentage_based?this.meta_data_type=this.multiKpiModel:this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")===this._health_score_based&&(this.meta_data_type=this.compositeKpiModel),this.correlationSearchModel.set("action.itsi_event_generator.param.meta_data",this.meta_data_type),this.correlationSearchModel.set(this.searchInfo)},getSearchProps:function getSearchProps(){this.searchName?(this.searchInfo.name=this.searchName,this.searchInfo.sid=this.searchName):this.autoGenerateSearchName&&(this.searchInfo.name="Multi-KPI Alert - "+this.generateUUID()),this.searchInfo["dispatch.latest_time"]=this.latest,this.searchInfo["dispatch.earliest_time"]=this.earliest,this.multiKpiProps.time_label=(0,p.createRangeLabel)(this.earliest,this.latest),this.multiKpiProps.percentage_based_kpis=[],this.searchInfo.search="",this.compositeKpiProps.min_alert_period=null,this.compositeKpiProps.score_based_kpis=[],this.collection.each(function(e){var t=(0,o.default)((0,c.default)(e.attributes),(function(e){return-1!==e.indexOf("_triggerPercentage")})),i=(0,d.default)(t,(function(t){var i=t.substr(0,t.indexOf("_triggerPercentage"));if(!0===(0,m.normalizeBoolean)(e.get(i+"_triggerCheckboxState"))){var r=Math.floor(1e3*e.get(t)/1e3);if(0===r)return;return{severity:i,percentage:r,percentage_operation:">="}}})),r=(0,o.default)(i,(function(e){return void 0!==e})),s={operation:"OR"};s.thresholds=r,this.multiKpiProps.percentage_based_kpis.push({serviceid:e.get("gs_service_id"),kpiid:e.get("gs_kpi_id"),label_thresholds:s}),this.compositeKpiProps.time_label=this.multiKpiProps.time_label,0!==e.get("gs_kpi_id").indexOf("SHKPI")&&this.compositeKpiProps.score_based_kpis.push({kpiid:e.get("gs_kpi_id"),serviceid:e.get("gs_service_id"),urgency:e.get("urgency")});var n=parseInt(e.get("alert_period"),10);this.compositeKpiProps.min_alert_period?this.compositeKpiProps.min_alert_period=this.compositeKpiProps.min_alert_period>n?n:this.compositeKpiProps.min_alert_period:this.compositeKpiProps.min_alert_period=n}.bind(this)),this.searchInfo["action.itsi_event_generator.param.service_ids"]=(0,h.default)(this.collection.map((function(e){return e.get("gs_service_id")}))).join(","),this.searchName?this.searchInfo["action.itsi_event_generator.param.description"]=this.correlationSearchModel.get("action.itsi_event_generator.param.description"):this.searchInfo["action.itsi_event_generator.param.description"]="%event_description%",this.searchInfo["action.itsi_event_generator.param.editor"]=[b.ADVANCE_EDITOR_NAME,b.MULTI_KPI_EDITOR_NAME].join(",")},generateUUID:function generateUUID(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var i=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?i:7&i|8).toString(16)}))},handleSaveDone:function handleSaveDone(e){(0,s.default)('<div class="modal-backdrop correlation-search-saving"></div>').appendTo(document.body),this.status={};var t=this;s.default.when.apply(s.default,[e]).done(function(e){t.status.message=(0,f.sprintf)((0,g.gettext)("Successfully saved %s search."),(0,a.default)(e)),t.status.status="success"}.bind(this)).fail((function(e){t.status.message=(0,f.sprintf)((0,g.gettext)("Failed to create or update search. Return status code: %s reason: %s."),e.status,(0,w.extractErrorMsgFromResponse)(e)),t.status.status="fail",t.correlationSearchModel.unset("name")})).always(function(){"fail"===t.status.status?t.infoModal.setText(t.status.message,!0):(t.infoModal.setText(t.status.message),t.redirectTo&&setTimeout(function(){(0,v.redirect)(t.redirectTo)}.bind(t),3e3)),(0,s.default)(".correlation-search-saving").remove(),this.infoModal.show()}.bind(this))},destroyModal:function destroyModal(){this.stopListening(),this.correlationSearchModalView.stopListening(),this.correlationSearchModalView.shown&&this.correlationSearchModalView.hide(),this.correlationSearchModalView.remove()},render:function render(){this.correlationSearchModalView=new x.default({height:"420px",width:"600px",onHiddenRemove:!0,isDisableSearchName:!!this.searchName,correlationSearchModel:this.correlationSearchModel,earliest:this.earliest,latest:this.latest}),(0,s.default)("body").append(this.correlationSearchModalView.render().el),this.listenTo(this.correlationSearchModalView.correlationSearchCreationView,"save-started",this.handleSaveDone);var e=(0,n.default)(this.destroyModal,20);return this.listenTo(this.correlationSearchModalView,"hide",e),this.correlationSearchModalView.show(),this}});t.default=T,e.exports=t.default},7039:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(28)),n=i(5),a=r(i(150)),l=r(i(79)),o=r(i(7040)),c=r(i(7041)),d=a.default.extend({attributes:s.default.extend({},a.default.DEFAULT_ATTRIBUTES,{"data-test-itsi":"mka-correlation-search-modal"}),className:"correlation-search-modal-view "+a.default.CLASS_NAME,initialize:function initialize(e){a.default.prototype.initialize.apply(this,arguments),this._title=e.title||(0,n.gettext)("Create Correlation Search"),this._primaryButtonText=e.modalPrimaryButtonText||(0,n.gettext)("Save"),this.correlationSearchModel=e&&e.correlationSearchModel,this.earliest=e&&e.earliest,this.latest=e&&e.latest,this.correlationSearchCreationView=new o.default({isDisableSearchName:e&&e.isDisableSearchName||!1,correlationSearchModel:this.correlationSearchModel}),this.correlationSearchScoreBasedView=new c.default({correlationSearchModel:this.correlationSearchModel,earliest:this.earliest,latest:this.latest,toggleNextButtonState:this.toggleNextButtonState.bind(this)}),this.children.cancelButton=new l.default({dataDismiss:"modal",dataTestItsi:"cs-modal-cancel-button",label:(0,n.gettext)("Cancel")}),this.children.backButton=new l.default({dataTestItsi:"cs-modal-back-button",label:(0,n.gettext)("Back"),onClick:this.back.bind(this),wrapperStyle:"float:left"}),this.children.nextButton=new l.default({appearance:"primary",dataTestItsi:"cs-modal-next-button",label:(0,n.gettext)("Next"),onClick:this.next.bind(this),style:{marginLeft:10}}),this.children.primaryButton=new l.default({appearance:"primary",dataTestItsi:"cs-modal-primary-button",label:this._primaryButtonText,onClick:this._saveHide.bind(this),style:{marginLeft:10}})},toggleNextButtonState:function toggleNextButtonState(e){e?this.children&&this.children.nextButton&&this.children.nextButton.enable():this.children&&this.children.nextButton&&this.children.nextButton.disable()},next:function next(){this.handleSteps(2)},back:function back(){this.handleSteps(1)},_saveHide:function _saveHide(){this.correlationSearchCreationView.save()&&(this.trigger("modal-done"),this.hide())},handleSteps:function handleSteps(e){1===e?"composite_kpi_score_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")?(this.$(".modal-header > h3").html(this._title+" - Step 1"),this.$(".correlation-step1").show(),this.$(".correlation-step2").hide(),this.children.primaryButton.hide(),this.children.backButton.hide(),this.children.nextButton.show()):"composite_kpi_percentage_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")&&(this.$(".modal-header > h3").html(this._title),this.$(".correlation-step1").hide(),this.$(".correlation-step2").show(),this.children.nextButton.hide(),this.children.backButton.hide()):2===e&&"composite_kpi_score_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type")&&this.correlationSearchScoreBasedView.validate(!1)&&(this.$(".modal-header > h3").html(this._title+" - Step 2"),this.$(".correlation-step1").hide(),this.$(".correlation-step2").show(),this.children.primaryButton.show(),this.children.backButton.show(),this.children.nextButton.hide())},render:function render(){return this.$el.html(a.default.TEMPLATE),this.$el.addClass("correlation-search-trigger-modal"),this.$(a.default.BODY_SELECTOR).addClass("correlation-search-trigger-modal-body"),this.$(a.default.HEADER_TITLE_SELECTOR).html(this._title),this.$(a.default.BODY_SELECTOR).append('<div class="correlation-step1"></div><div class="correlation-step2"></div>'),this.$(".correlation-step1").append(this.correlationSearchScoreBasedView.render().el),this.$(".correlation-step2").append(this.correlationSearchCreationView.render().el),this.$(a.default.FOOTER_SELECTOR).append(this.children.backButton.render().$el),this.$(a.default.FOOTER_SELECTOR).append(this.children.cancelButton.render().$el),this.$(a.default.FOOTER_SELECTOR).append(this.children.nextButton.render().$el),this.$(a.default.FOOTER_SELECTOR).append(this.children.primaryButton.render().$el),this.handleSteps(1),this}});t.default=d,e.exports=t.default},7040:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s,n=r(i(9)),a=r(i(28)),l=r(i(42)),o=r(i(53)),c=r(i(85)),d=r(i(172)),h=r(i(15)),u=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=_getRequireWildcardCache(t);if(i&&i.has(e))return i.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;a&&(a.get||a.set)?Object.defineProperty(r,n,a):r[n]=e[n]}r.default=e,i&&i.set(e,r);return r}(i(0)),p=r(i(36)),g=r(i(3)),f=r(i(56)),m=r(i(148)),v=i(5),b=i(16),_=i(144),w=i(111),k=i(201),S=i(441),x=r(i(52)),y=r(i(90)),M=r(i(114));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?i:t})(e)}var C=(0,g.default)(m.default)(s||(s=(0,n.default)(["\n\tpadding-left: 0;\n"]))),T=h.default.View.extend({initialize:function initialize(e){this.correlationSearchModel=e&&e.correlationSearchModel,this.scheduleTypeModel=new h.default.Model({scheduletype:"basic"}),this.children={},this.status={},this.notableInfo=null,this.isDisableSearchName=e&&e.isDisableSearchName||!1,this.isPercentageBased="composite_kpi_percentage_type"===this.correlationSearchModel.get("action.itsi_event_generator.param.search_type"),this.timeLabel=null,this.isPercentageBased&&(this.timeLabel=this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data")&&this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data").get("time_label")),this.listenTo(this.scheduleTypeModel,"change:scheduletype",this.toggleScheduleType),this.listenTo(this.correlationSearchModel,"change",this.clearErrorMessage)},clearErrorMessage:function clearErrorMessage(){this.$(".error-message").hide(),this.$(".error-message .alert").remove()},getStatus:function getStatus(){return this.status()},getProps:function getProps(){return this.correlationSearchModel.toJSON()},toggleScheduleType:function toggleScheduleType(){"cron"===this.scheduleTypeModel.get("scheduletype")?(this.children.runEvery&&this.children.runEvery.hide(),this.children.cron&&this.children.cron.show()):(this.children.runEvery&&this.children.runEvery.show(),this.children.cron&&this.children.cron.hide())},getSeverities:function getSeverities(){var e=this;new Promise((t,i)=>{this.getNotableInfo().then(i=>{if(i){for(var r=i.severities.length-1;r>=0;r--)i.severities[r].label=(0,_.getSeverityLabel)(i.severities[r].label);this.renderView(i.severities),e.notableInfo=i,t()}}).catch(e=>{this.renderErrorView(e),i(e)})})},getNotableInfo:(0,c.default)((function(){return(0,S.retrieveAllConfig)().then(e=>e.data).then(e=>e).catch(e=>e)})),save:function save(){if(!this._validate(!1))return!1;var e=this.correlationSearchModel.save();return this.trigger("save-started",e),!0},_validate:function _validate(e){var t=[],i=!1;if(this.children.searchName.error(!1),this.children.notableTitle.error(!1),this.children.cron&&this.children.cron.error(!1),this.correlationSearchModel.isValid()||(this.correlationSearchModel.validationError.forEach(e=>{switch(e.name){case"name":this.children.searchName.error(e.message),i=!0;break;case"action.itsi_event_generator.param.title":this.children.notableTitle.error(e.message),i=!0;break;case"cron_schedule":this.children.cron&&this.children.cron.error(e.message),i=!0}}),t.extend(this.correlationSearchModel.validationError)),i)return!1;if(t.length>0&&!e){var r=(0,o.default)(t,(function(e){return e.message}));this.$(".error-message").show(),(0,l.default)(r,function(e){var t=new M.default({content:e,dataTestItsi:"correlation-search-creation-view-validation-error-message",type:"error"});this.$(".error-message").append(t.render().$el)}.bind(this)),(0,a.default)("html, body").animate({scrollTop:0},0)}return 0===t.length},renderSeverityDropDown:function renderSeverityDropDown(e){if(e&&e.length>0){for(var t=(e=(0,d.default)(e,"value")).length-1;t>=0;t--)e[t].boxFilledColor=(0,w.getSeverityColor)(e[t].value);var i=Math.floor(e.length/2);this.correlationSearchModel.get("action.itsi_event_generator.param.severity")||this.correlationSearchModel.set("action.itsi_event_generator.param.severity",e[i].value)}this.children.severity=new y.default({controlType:"SyntheticSelect",controlOptions:{dataTestItsi:"mka-severity-select",items:e,model:this.correlationSearchModel,modelAttribute:"action.itsi_event_generator.param.severity",style:{width:"100%"}},dataTestItsi:"mka-notable-event-severity-control-group",label:(0,v.gettext)("Severity")}),this.$(".cs-remaining-controls").append(this.children.severity.render().el)},renderControls:function renderControls(e){if(this.children.searchName=new y.default({controlType:"Text",controlOptions:{dataTestItsi:"mka-correlation-search-name-text",enabled:!this.isDisableSearchName,model:this.correlationSearchModel,modelAttribute:"name"},dataTestItsi:"mka-correlation-search-title-control-group",label:(0,v.gettext)("Search Title"),required:!0}),this.children.notableTitle=new y.default({controlType:"Text",controlOptions:{dataTestItsi:"mka-notable-title-text",model:this.correlationSearchModel,modelAttribute:"action.itsi_event_generator.param.title"},dataTestItsi:"mka-notable-title-control-group",label:(0,v.gettext)("Notable Event Title"),help:(0,v.gettext)("Supports field substitution in the format %fieldname%."),required:!0}),this.children.notableDescription=new y.default({controlType:"Text",controlOptions:{dataTestItsi:"mka-notable-description-text",model:this.correlationSearchModel,modelAttribute:"action.itsi_event_generator.param.description"},dataTestItsi:"mka-notable-event-description-control-group",label:(0,v.gettext)("Notable Event Description"),help:(0,v.gettext)("Supports field substitution in the format %fieldname%.")}),this.children.entityFilter=new y.default({controlType:"Text",controlOptions:{dataTestItsi:"mka-entity-lookup-field-text",model:this.correlationSearchModel,modelAttribute:"action.itsi_event_generator.param.entity_lookup_field",placeholder:(0,v.gettext)("optional")},dataTestItsi:"mka-service-entity-filter-control-group",label:(0,v.gettext)("Entity Lookup Field"),help:(0,v.gettext)("The field in the data retrieved by Splunk that is used to lookup corresponding entities.")}),this.isPercentageBased){this.children.scheduleType=new y.default({controlType:"SyntheticRadio",controlOptions:{dataTestItsi:"correlation-search-creation-schedule-type-radio",items:[{label:(0,v.gettext)("Basic"),value:"basic"},{label:(0,v.gettext)("Cron"),value:"cron"}],model:this.scheduleTypeModel,modelAttribute:"scheduletype"},dataTestItsi:"mka-cs-schedule-type-control-group",label:(0,v.gettext)("Schedule Type"),required:!0}),this.children.runEvery=new y.default({controlType:"SyntheticSelect",controlOptions:{dataTestItsi:"mka-cs-cron-schedule-select",items:k.BASIC_CRON_SCHEDULE_ARRAY,model:this.correlationSearchModel,modelAttribute:"cron_schedule",style:{width:"100%"}},dataTestItsi:"cs-schedule-cron-run-every-control-group",label:(0,v.gettext)("Run Every"),required:!0});var t=u.default.createElement(u.Fragment,null,(0,v.gettext)("Enter a cron schedule."),u.default.createElement("br",null),(0,v.gettext)("For example '*/5 * * * *' (every 5 minutes) or '0 21 * * *' (every day at 9 PM)."),u.default.createElement("br",null),(0,v.gettext)("Realtime searches use a default schedule of '*/5 * * * *'."));this.children.cron=new y.default({controlType:"Text",controlOptions:{dataTestItsi:"mka-schedule-type-cron-text",modelAttribute:"cron_schedule",model:this.correlationSearchModel},dataTestItsi:"cs-schedule-cron-raw-control-group",help:t,label:(0,v.gettext)("Cron Schedule"),required:!0})}this.renderSeverityDropDown(e),this.$(".cs-controls-container").append(this.children.searchName.render().el),this.$(".cs-controls-container").append(this.children.notableTitle.render().el),this.$(".cs-controls-container").append(this.children.notableDescription.render().el),this.$(".cs-controls-container").append(this.children.entityFilter.render().el),this.isPercentageBased&&(this.$(".cs-controls-container").append(this.children.scheduleType.render().el),this.$(".cs-controls-container").append(this.children.runEvery.render().el),this.$(".cs-controls-container").append(this.children.cron.render().el))},renderTimeRange:function renderTimeRange(){this.$el.find(".time-range-control-group-container").length>0&&this.isPercentageBased&&this.timeLabel&&(p.default.unmountComponentAtNode(this.$el.find(".time-range-control-group-container").get(0)),p.default.render(u.default.createElement(x.default,null,u.default.createElement(f.default,{"data-test-itsi":"cs-create-time-range-control-group",label:(0,v.gettext)("Time range")},u.default.createElement(C,{"data-test-itsi":"cs-create-time-range-value"},this.timeLabel&&this.timeLabel))),this.$el.find(".time-range-control-group-container").get(0)))},renderErrorView:function renderErrorView(e){var t=new M.default({content:(0,b.sprintf)((0,v.gettext)("Could not retrieve severity info. Error: %s %s"),e.status,e.statusText),dataTestItsi:"correlation-search-creation-view-fetch-error-message",type:"error"});return this.$el.html(t.render().$el),this},renderView:function renderView(e){return this.$el.html('<form class="form-horizontal"><div class="error-message hide"></div><div class="cs-controls-container"></div><div class="time-range-control-group-container"></div><div class="cs-remaining-controls"></div></form>'),this.renderControls(e),this.renderTimeRange(),this.toggleScheduleType(),this},render:function render(){var e=new M.default({content:(0,v.gettext)("Loading..."),dataTestItsi:"correlation-search-creation-view-loading-message",type:"info"});return this.$el.html(e.render().$el),this.getSeverities(),this}});t.default=T,e.exports=t.default},7041:function(e,t,i){"use strict";var r=i(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(i(28)),n=r(i(42)),a=r(i(95)),l=r(i(53)),o=r(i(15)),c=r(i(0)),d=r(i(36)),h=i(5),u=r(i(56)),p=r(i(148)),g=i(68),f=i(201),m=i(2807),v=i(1985),b=i(598),_=i(1605),w=r(i(52)),k=r(i(90)),S=r(i(114));i(7042);var x=o.default.View.extend({currPageLabelWidth:g.LABEL_WIDTHS.Plus,initialize:function initialize(e){this.correlationSearchModel=e&&e.correlationSearchModel,this.earliest=e&&e.earliest,this.latest=e&&e.latest,this.toggleNextButtonState=e&&e.toggleNextButtonState,this.compositeKpiModel=this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data"),this.children={},this.updateRunEvery(),this.updateScoreValue(),this.roundOffSuppressionPeriod(),this.timeLabel=this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data")&&this.correlationSearchModel.get("action.itsi_event_generator.param.meta_data").get("time_label"),this.listenTo(this.compositeKpiModel,"change:is_suppression",this.toggleSuppressOptions),this.listenTo(this.compositeKpiModel,"change:is_consecutive",this.toggleConsecutiveOptions),this.listenTo(this.compositeKpiModel,"change:threshold_status",this.updateScoreValue),this.listenTo(this.compositeKpiModel,"change:alert_type",this.toggleAlertOptions),this.listenTo(this.compositeKpiModel,"change:suppression_period",this.roundOffSuppressionPeriod),this.listenTo(this.correlationSearchModel,"change:cron_schedule",this.updateRunEvery),this.listenTo(this.compositeKpiModel,"change",this.clearErrorMessage),this.listenTo(this.compositeKpiModel,"change:is_suppression change:count change:cron_schedule change:is_consecutive",this.updateTimeRange)},roundOffSuppressionPeriod:function roundOffSuppressionPeriod(){var e=this.compositeKpiModel.get("suppression_period");e&&e!==Math.round(e)&&this.compositeKpiModel.set("suppression_period",Math.round(e))},updateScoreValue:function updateScoreValue(){if("status"===this.compositeKpiModel.get("alert_type")){this.toggleNextButtonState(!1);var e={health_status:this.compositeKpiModel.get("threshold_status")};(0,v.retrieveHealthRange)(e).then(e=>e.data).then(e=>{this.compositeKpiModel.set("threshold_health_score",e.data.health_max),this.toggleNextButtonState(!0)}).catch(()=>{this.toggleNextButtonState(!0)})}},updateRunEvery:function updateRunEvery(){this.compositeKpiModel.set("run_every",(0,m.getCronToMin)(this.correlationSearchModel.get("cron_schedule")))},getTimeDifference:function getTimeDifference(e,t){return t=t||"now",(0,_.retrieveParsedTimeRange)([e,t],b.FORMATS.ISO_STRING).then(e=>e.data).then(i=>{this.startTimeObject=new Date(i[e]),this.endTimeObject=new Date(i[t]);var r=this.endTimeObject.getTime()-this.startTimeObject.getTime();if(!this.compositeKpiModel.get("suppression_period")){var s=Math.round(r/6e4);this.compositeKpiModel.set("suppression_period",s)}}).catch(()=>{})},getTimeRange:function getTimeRange(){var e;if(this.compositeKpiModel.get("is_suppression")){var t=this.compositeKpiModel.get("is_consecutive"),i=this.compositeKpiModel.get("run_every"),r=this.compositeKpiModel.get("count"),s=this.compositeKpiModel.get("suppression_period");i&&r&&(i=parseInt(i,10),r=parseInt(r,10),t?e=Math.max(i,r)+Math.min(i,r)-1:s&&(e=parseInt(s,10)))}return e},updateTimeRange:function updateTimeRange(){var e=this.getTimeRange();e&&this.compositeKpiModel.set("suppression_period",Math.round(e))},toggleSuppressOptions:function toggleSuppressOptions(){this.compositeKpiModel.get("is_suppression")?(this.children.isConsecutive.enable(),this.children.count.enable(),this.compositeKpiModel.get("is_consecutive")?(this.children.suppressPeriod.error(!1),this.children.suppressPeriod.disable()):this.children.suppressPeriod.enable(),this.$(".time-range-control-group-container").hide()):(this.children.isConsecutive.disable(),this.children.count.error(!1),this.children.count.disable(),this.children.suppressPeriod.error(!1),this.children.suppressPeriod.disable(),this.$(".time-range-control-group-container").show())},toggleConsecutiveOptions:function toggleConsecutiveOptions(){this.compositeKpiModel.get("is_consecutive")?this.children.suppressPeriod.disable():this.children.suppressPeriod.enable()},toggleAlertOptions:function toggleAlertOptions(){this.compositeKpiModel.trigger("attributeValidated:threshold_health_score",!0,"threshold_health_score");var e=this.$(".alert-container .alert-score-type"),t=this.$(".alert-container .alert-status-type");"score"===this.compositeKpiModel.get("alert_type")?(e.show(),t.hide()):"status"===this.compositeKpiModel.get("alert_type")&&(e.hide(),t.show(),this.updateScoreValue())},renderControls:function renderControls(){this.compositeKpiModel.get("threshold_status")||this.compositeKpiModel.set("threshold_status",this.getStatusArray()[0].value),this.children.alertOptions=new k.default({controlOptions:[{controlType:"SyntheticSelect",dataTestItsi:"mka-alert-type-select",items:[{label:(0,h.gettext)("Status"),value:"status"},{label:(0,h.gettext)("Score"),value:"score"}],model:this.compositeKpiModel,modelAttribute:"alert_type",style:{width:161}},{controlType:"Number",dataTestItsi:"threshold-score-number",min:0,max:100,model:this.compositeKpiModel,modelAttribute:"threshold_health_score",placeholder:(0,h.gettext)("required"),style:{width:161},wrapperClassName:"alert-score-type"},{controlType:"SyntheticSelect",dataTestItsi:"mka-alert-status-select",items:this.getStatusArray(),model:this.compositeKpiModel,modelAttribute:"threshold_status",style:{marginLeft:10,width:178},wrapperClassName:"alert-status-type"}],dataTestItsi:"alert-me-if-control-group",label:(0,h.gettext)("Alert me if"),labelWidth:this.currPageLabelWidth,keepControlsTogether:!0,help:(0,h.gettext)("Composite Score is calculated once every minute.")}),this.children.runEvery=new k.default({controlType:"SyntheticSelect",controlOptions:{dataTestItsi:"mka-schedule-type-select",items:this.getBasicCronScheduleArray(),model:this.correlationSearchModel,modelAttribute:"cron_schedule",style:{width:"100%"}},dataTestItsi:"mka-schedule-type-control-group",label:(0,h.gettext)("Run Every"),labelWidth:this.currPageLabelWidth,required:!0}),this.children.isSuppression=new k.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"correlation-search-suppression-switch",model:this.compositeKpiModel,modelAttribute:"is_suppression"},dataTestItsi:"correlation-search-suppression-control-group",label:(0,h.gettext)("Suppression"),labelWidth:this.currPageLabelWidth}),this.children.isConsecutive=new k.default({controlType:"SyntheticRadio",controlOptions:{dataTestItsi:"correlation-search-scored-based-is-consecutive-radio",items:[{label:(0,h.gettext)("Count"),value:!1},{label:(0,h.gettext)("Consecutive Count"),value:!0}],model:this.compositeKpiModel,modelAttribute:"is_consecutive"},dataTestItsi:"is-consecutive-control-group",label:(0,h.gettext)("Trigger if"),help:(0,h.gettext)("Number of times alert criteria was met.")}),this.children.count=new k.default({controlType:"Number",controlOptions:{dataTestItsi:"occurrences-count-number",min:0,model:this.compositeKpiModel,modelAttribute:"count"},dataTestItsi:"occurrences-control-group",label:(0,h.gettext)("is more than or equal to"),help:(0,h.gettext)("Number of occurrences"),required:!0}),this.children.suppressPeriod=new k.default({controlType:"Number",controlOptions:{dataTestItsi:"score-suppress-period-number",min:0,model:this.compositeKpiModel,modelAttribute:"suppression_period"},dataTestItsi:"suppression-period-control-group",label:(0,h.gettext)("in the last"),help:(0,h.gettext)("in minute(s)"),required:!0}),this.$(".alert-container").append(this.children.alertOptions.render().el),this.$(".alert-container .custom-control-group-control-close-wrapper:nth-child(2)").prepend('<span class="threshold-score-add-on" data-test-itsi="threshold-score-add-on"><=</span>').css("display","flex"),this.$(".run-every-container").append(this.children.runEvery.render().el),this.$(".is-suppression-container").append(this.children.isSuppression.render().el),this.$(".is_consecutive-container").append(this.children.isConsecutive.render().el),this.$(".count-container").append(this.children.count.render().el),this.$(".suppression-period-container").append(this.children.suppressPeriod.render().el)},toggleView:function toggleView(){this.toggleAlertOptions(),this.toggleSuppressOptions()},getBasicCronScheduleArray:function getBasicCronScheduleArray(){return(0,a.default)(f.BASIC_CRON_SCHEDULE_ARRAY,function(e){return parseInt(e.mins,10)>=parseInt(this.compositeKpiModel.get("min_alert_period"),10)}.bind(this))},getStatusArray:function getStatusArray(){return[{label:(0,h.gettext)("Info or higher"),value:"info"},{label:(0,h.gettext)("Normal or higher"),value:"normal"},{label:(0,h.gettext)("Low or higher"),value:"low"},{label:(0,h.gettext)("Medium or higher"),value:"medium"},{label:(0,h.gettext)("High or higher"),value:"high"},{label:(0,h.gettext)("Critical"),value:"critical"}]},clearErrorMessage:function clearErrorMessage(){this.$(".error-message").hide(),this.$(".error-message .alert").remove()},validate:function validate(e){var t=[],i=!1;if(this.children.alertOptions.error(!1),this.children.count.error(!1),this.children.suppressPeriod.error(!1),this.compositeKpiModel.isValid()||(this.compositeKpiModel.validationError.forEach(e=>{switch(e.name){case"threshold_health_score":this.children.alertOptions.error(e.message),i=!0;break;case"count":this.children.count.error(e.message),i=!0;break;case"suppression_period":this.children.suppressPeriod.error(e.message),i=!0}}),t.extend(this.compositeKpiModel.validationError)),i)return!1;if(t.length>0&&!e){this.clearErrorMessage();var r=(0,l.default)(t,(function(e){return e.message}));this.$(".error-message").show(),(0,n.default)(r,function(e){var t=new S.default({content:e,dataTestItsi:"correlation-search-score-based-view-validation-error-message",type:"error"});this.$(".error-message").append(t.render().$el)}.bind(this)),(0,s.default)("html, body").animate({scrollTop:0},0)}return 0===t.length},renderTimeRange:function renderTimeRange(){this.$el.find(".time-range-control-group-container").length>0&&(d.default.unmountComponentAtNode(this.$el.find(".time-range-control-group-container").get(0)),d.default.render(c.default.createElement(w.default,null,c.default.createElement(u.default,{"data-test-itsi":"cs-score-based-time-range-control-group",label:(0,h.gettext)("Time range"),labelWidth:this.currPageLabelWidth},c.default.createElement(p.default,{"data-test-itsi":"cs-score-based-time-range-value",style:{paddingLeft:0}},this.timeLabel&&this.timeLabel))),this.$el.find(".time-range-control-group-container").get(0)))},renderView:function renderView(){this.$el.html('<form class="form-horizontal composite-alert-container"><div class="error-message hide"></div><div class="alert-container"></div><div class="run-every-container"></div><div class="time-range-control-group-container"></div><div class="is-suppression-container"></div><fieldset class="suppression-field-set"><div class="is_consecutive-container"></div><div class="count-container"></div><div class="suppression-period-container"></div></fieldset></form>'),this.renderTimeRange(),this.renderControls(),this.toggleView()},render:function render(){if(this.compositeKpiModel.get("suppression_period"))this.renderView();else{var e=new S.default({content:(0,h.gettext)("Loading..."),dataTestItsi:"correlation-search-score-based-view-loading-message",type:"info"});this.$el.html(e.render().$el),this.getTimeDifference(this.earliest,this.latest).finally(()=>{this.renderView()})}return this}});t.default=x,e.exports=t.default},7042:function(e,t,i){var r=i(7043);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7043:function(e,t,i){(t=i(37)(!1)).push([e.i,".suppression-field-set {\n\tborder: 1px solid #c3cbd4; /* theme.borderColor */\n\tpadding: 15px;\n}\n\n.occurrences-add-on,\n.threshold-score-add-on,\n.time-add-on {\n\tmargin-left: -1px;\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: 22px;\n\tmin-width: 16px;\n\tpadding: 4px 5px;\n\tfont-size: 12px;\n\tfont-weight: 400;\n\tline-height: 22px;\n\ttext-align: center;\n\ttext-shadow: 0 1px 0 #ffffff; /* theme.backgroundColor */\n\tbackground-color: #f2f4f5; /* theme.backgroundColorHover */\n\tborder: 1px solid #c3cbd4; /* theme.borderColor */\n}",""]),e.exports=t},7046:function(e,t,i){var r=i(7047);"string"==typeof r&&(r=[[e.i,r,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};i(38)(r,s);r.locals&&(e.exports=r.locals)},7047:function(e,t,i){(t=i(37)(!1)).push([e.i,'/**\n * Main container css\n */\n.alarm-console-main-container {\n\tmin-width: 1122px;\n}\n\n/**\n * Left container\n */\n.alarm-console-service-listing {\n\twidth: 220px;\n\ttop: 0;\n\tbottom: 20px;\n\tleft: 0;\n\theight: 800px;\n\toverflow: auto;\n\tborder: 1px;\n\tborder-color: #c3cbd4; /* theme.borderColor */\n\tborder-style: solid;\n\tposition: absolute;\n\tbackground: #ffffff; /* theme.backgroundColor */\n}\n\n/**\n * Main container\n */\n.alarm-console-kpis-container {\n\tmargin-left: 232px;\n\theight: 800px;\n\ttop: 0;\n\tbottom: 20px;\n\tright: 20px;\n}\n\n.alarm-console-kpi-listing {\n\tmin-height: 394px;\n\tborder: 1px;\n\tborder-color: #c3cbd4; /* theme.borderColor */\n\tborder-style: solid;\n\tborder-bottom-style: dotted;\n\toverflow: auto;\n\tbackground: #ffffff; /* theme.backgroundColor */\n}\n\n.alarm-console-selected-kpi-container {\n\tmin-height: 394px;\n\tborder: 1px;\n\tborder-color: #c3cbd4; /* theme.borderColor */\n\tborder-style: solid;\n\tborder-top-style: none;\n\toverflow: auto;\n\tbackground: #ffffff; /* theme.backgroundColor */\n\tpadding-top: 10px;\n}\n\n.multi-kpi-search-type-container {\n\tpadding-right: 10px;\n\tpadding-top: 5px;\n}\n.gs-time-picker {\n\tpadding-top: 5px;\n}\n.alarm-console-body {\n\tpadding: 0 20px 15px;\n\tbackground-color: #f2f4f5;\n\tmin-height: 500px;\n\tcolor: #3c444d;\n\tdisplay: flex;\n\tflex-grow: 1;\n\tflex-direction: column;\n}\n.alarm-console-page-header {\n\tmargin-bottom: 10px;\n\tpadding-top: 10px;\n\tmin-height: 28px;\n}\n.alarm-console-page-header h2 {\n\tline-height: 24px;\n\tfont-size: 24px;\n}\n.alarm-console-page-header p.description {\n\tmargin: 0 200px 0 0;\n}\n.alarm-console-header {\n\tfont-size: 16px;\n\tpadding-bottom: 5px;\n}\n.mka-row:after,\n.mka-row:before {\n\tdisplay: table;\n\tcontent: "";\n\tline-height: 0\n}\n.mka-row:after {\n\tclear: both\n}\n.mka-row .mka-cell {\n\tfloat: left;\n}\n.mka-row .mka-panel {\n\tbackground: #ffffff;\n\tmargin: 0 5px 5px 0;\n\tposition:relative;\n}\n.mka-row .mka-panel:after,\n.mka-row .mka-panel:before {\n\tdisplay: table;\n\tcontent: "";\n\tline-height: 0;\n}\n.mka-row .mka-panel:after {\n\tclear: both;\n}\n.mka-row .mka-panel .mka-panel-element-row {\n\tclear: both;\n}\n.mka-row .mka-panel .mka-element{\n\tposition: relative;\n}\n/**\n * Overwrite some table properties\n */\n.service-list-view tr.service-list-row td,\n.service-list-view tr.service-dependent-checkbox-row td,\ntr.selected-kpi-button-container td {\n\tborder-top-style: none;\n}\n\ntr.selected-kpi-button-container td.description-grp {\n\tpadding: 0;\n}\n\n.service-select-checkbox {\n\tpadding: 6px 0 0 12px;\n}\n\n/**\n * Overwrite core label properties\n */\ntr.service-list-row {\n\theight: 40px;\n}\ntr.service-list-row td {\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n\tline-height: 32px;\n}\n/**\n * Severity Count chart no result found\n */\n.result-not-found {\n\tcolor: #6b7785; /* theme.textGray */\n\ttext-align: center;\n}\n\n/**\n * CSS for alert message\n */\n.alarm-console-message-container {\n\tposition: absolute;\n\tz-index: 120;\n\ttop: -40px;\n\tleft: 15%;\n\tright: 15%;\n\tpadding-left: 15px;\n\tpadding-top: 10px;\n}\n\n.alarm-console-kpi-listing .action-container .kpi-listing-count-label,\n.alarm-console-selected-kpi-container .actions-container .selected-kpi-count-label {\n\tfloat: left;\n\tpadding-right: 15px;\n\tpadding-top: 5px;\n}',""]),e.exports=t}}); |