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.

1 line
83 KiB

!function(e){function webpackJsonpCallback(t){for(var r,s,l=t[0],o=t[1],d=t[2],c=0,h=[];c<l.length;c++)s=l[c],Object.prototype.hasOwnProperty.call(a,s)&&a[s]&&h.push(a[s][0]),a[s]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r]);for(n&&n(t);h.length;)h.shift()();return i.push.apply(i,d||[]),checkDeferredModules()}function checkDeferredModules(){for(var e,t=0;t<i.length;t++){for(var r=i[t],s=!0,l=1;l<r.length;l++){var n=r[l];0!==a[n]&&(s=!1)}s&&(i.splice(t--,1),e=__webpack_require__(__webpack_require__.s=r[0]))}return e}var t={},a={5:0},i=[];function __webpack_require__(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,__webpack_require__),i.l=!0,i.exports}__webpack_require__.e=function requireEnsure(){return Promise.resolve()},__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,a){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},__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 a=Object.create(null);if(__webpack_require__.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)__webpack_require__.d(a,i,function(t){return e[t]}.bind(null,i));return a},__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 r=window.webpackJsonp=window.webpackJsonp||[],s=r.push.bind(r);r.push=webpackJsonpCallback,r=r.slice();for(var l=0;l<r.length;l++)webpackJsonpCallback(r[l]);var n=s;i.push([6718,1,0]),checkDeferredModules()}({2438:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(15)),s=i(a(70)),l=i(a(1201)),n=i(a(3755)),o=i(a(6733)),d=r.default.View.extend({MARKUP:'<div class="base-search-body tab-container"></div>',initialize:function initialize(e){r.default.View.prototype.initialize.apply(this,arguments),this.model&&this.model instanceof l.default||(this.model=new l.default),e=e||{},this.baseSearchConfigurationLayoutViewOptions=e.baseSearchConfigurationLayoutViewOptions||{},this.featureFlags=e.featureFlags||{}},render:function render(){return this.$el.html(this.MARKUP),this.layoutView=new o.default((0,s.default)({headerControlsDataTestItsiPrefix:"base-search-header",footerButtonsDataTestItsiPrefix:"base-search-docked-footer",el:this.$(".base-search-body"),featureFlags:this.featureFlags,model:this.model,ContentView:n.default},this.baseSearchConfigurationLayoutViewOptions)),this.layoutView.render(),this}});t.default=d;e.exports=t.default},2745:function(e,t,a){(t=a(36)(!1)).push([e.i,".base-search-table-controls {\n\tdisplay: -webkit-box; /* Chrome */\n\tdisplay: -webkit-flex; /* Safari */\n\tdisplay: flex; /* Mozilla */\n\tflex-direction: row;\n\tjustify-content: space-between;\n\talign-items: baseline;\n\tmargin-bottom: 10px;\n}\n\n.base-search-metric-table-filter {\n\tdisplay: block;\n\tmargin: 0 auto 0 10px;\n}\n.base-search-metric-table-filter form {\n\tmargin-bottom: 10px; /* Overrides default 20px for form element */\n}",""]),e.exports=t},2746:function(e,t,a){(t=a(36)(!1)).push([e.i,'.base-search-table-container {\n\tmargin-left: 20px;\n\tmax-width: 1200px;\n\tmargin-bottom: 20px;\n}\n\n.base-search-entity-controls-container {\n\tmargin-bottom: 30px;\n}\n\n.base-search-controls-container {\n\tpadding-top: 20px;\n\twidth: 1200px;\n}\n\n.base-search-controls-container .base-search-metric-selector-container {\n\tmargin-left: 80px;\n\tmargin-bottom: 10px;\n}\n\n.base-search-metric-selector-container div[data-test="control-group"] {\n\twidth: 520px;\n}\n\n.base-search-controls-container .base-search-metric-selector-container > div:last-child {\n\theight: 40px;\n}\n\n.base-search-controls-container .custom-kpi-calculation-window {\n\tmargin: -5px 0 20px 80px;\n}\n.base-search-controls-container .custom-kpi-calculation-window:empty {\n\tmargin: 0;\n}',""]),e.exports=t},3755:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(15)),s=a(163),l=i(a(1031)),n=i(a(6719)),o=i(a(6723)),d=r.default.View.extend({template:'<div class="'.concat("base-search-tab-container",'"></div>'),initialize:function initialize(e){r.default.View.prototype.initialize.apply(this,arguments),this.tabLayout=new l.default({dataTestItsi:"kpi-base-search-tab-layout",tabs:[this.infoTab=new o.default({isReadOnly:e.isReadOnly,model:this.model}),this.dependentsTab=new n.default({model:this.model})]})},render:function render(){return this.$el.html(this.template),this.$(".".concat("base-search-tab-container")).append(this.tabLayout.render().$el),this},remove:function remove(){return(0,s.safeRemoveView)(this,this.tabLayout),this},refreshModel:function refreshModel(){this.infoTab.refreshModel(this.model),this.dependentsTab.refreshModel()}});t.default=d;e.exports=t.default},3756:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(32)),s=i(a(15)),l=i(a(0)),n=i(a(35)),o=a(4),d=i(a(34)),c=i(a(51)),h=i(a(64)),u=a(29),p=a(61),f=a(78),g=a(67),_=a(52),b=a(385),m=a(137),y=a(102),v=a(1760),C=i(a(162)),S=i(a(88)),w=a(163),T=i(a(2439)),E=i(a(47)),I=i(a(3757)),R=i(a(3760)),k=i(a(3759)),O=i(a(2442));a(6729);var M={maxWidth:"150px"},x={width:"220px"},L=s.default.View.extend({currPageLabelWidth:p.LABEL_WIDTHS.ExtraLong,CONTROL_TO_CONTROL_TYPE_MAPPING:{searchTypeControl:"SyntheticRadio",securityGroupControl:"Label",searchControl:"Textarea",periodControl:"SyntheticSelect",pastPeriodControl:"SyntheticSelect",alertLagControl:"Number"},initialize:function initialize(e){if(s.default.View.prototype.initialize.apply(this,arguments),this.isReadOnly=e.isReadOnly||!1,!this.isReadOnly){var t=this.model.get("search_alert_earliest"),a=[y.ALERT_EARLIEST.MIN_1,y.ALERT_EARLIEST.MIN_5,y.ALERT_EARLIEST.MIN_15,y.ALERT_EARLIEST.HR_24,y.ALERT_EARLIEST.CUSTOM];a.includes(t)?this.model.has("search_alert_earliest_custom_val")||this.model.set("search_alert_earliest_custom_val","60"):(this.model.set("search_alert_earliest_custom_val",t),this.model.set("search_alert_earliest",y.ALERT_EARLIEST.CUSTOM)),this.onChangeCustomCalcWindowVal=this.onChangeCustomCalcWindowVal.bind(this)}this.metricsUtilsInstance=new T.default,this.periodCollection=null,this.periodCollectionPromise=(0,v.retrieveThresholdPeriods)(),this.registerListeners()},runBaseSearch:function runBaseSearch(){var e=this.model.get("base_search");if(e){var t={q:e,earliest:"-60m",latest:"now"};(0,_.redirect)((0,m.uiEditURL)(t),!0,null,!0)}},runIndexLagSearch:function runIndexLagSearch(){var e=this.model.get("base_search");if(e){var t={q:e+=' | eval indexing_lag=floor(_indextime - _time) | stats perc98(indexing_lag) AS "Recommended Monitoring Lag" max(indexing_lag) AS "Maximum Indexing Lag" avg(indexing_lag) AS "Average Indexing Lag" min(indexing_lag) AS "Minimum Indexing Lag"',earliest:"-90m",latest:"-30m"};(0,_.redirect)((0,m.uiEditURL)(t),!0,null,!0)}},registerListeners:function registerListeners(){this.listenTo(this.model,"change:is_metric",this._onSearchTypeChange),this.listenTo(this.model,"change:metric",this._onMetricChange),this.listenTo(this.model,"change:is_entity_breakdown",this._onEntityBreakDownChange),this.listenTo(this.model,"change:is_service_entity_filter",this._onEntityFilterChange),this.listenTo(this.model,"change:search_alert_earliest",this._hideShowCustomCalWindow)},refreshModel:function refreshModel(e){this.stopListening(this.model),this.model=e,this.registerListeners(),this.render()},setSearchReturnsResults:function setSearchReturnsResults(){this.model.isMetric()&&this.baseSearchMetricsSelectorView?this.baseSearchMetricsSelectorView.validate(!0):this.searchControl&&this.searchControl.error(!1)},setSearchReturnsNoResults:function setSearchReturnsNoResults(){if(this.model.isMetric()&&this.baseSearchMetricsSelectorView)this.baseSearchMetricsSelectorView.setSearchReturnsNoResults();else if(this.searchControl){var e=f.NO_RESULTS_ERROR_MESSAGE[y.ALERT_EARLIEST.MIN_15];this.model.get("search_alert_earliest")!==y.ALERT_EARLIEST.MIN_5&&this.model.get("search_alert_earliest")!==y.ALERT_EARLIEST.MIN_1||(e=f.NO_RESULTS_ERROR_MESSAGE[this.model.get("search_alert_earliest")]),this.searchControl.error(e),this._createAndRenderSearchReturnsNoResultWarningModel()}},validate:function validate(){var e=r.default.Deferred(),t=!1;this.searchControl.error(!1),this.alertLagControl.error(!1),this.pastPeriodControl.error(!1),this.baseSearchMetricsSelectorView&&this.baseSearchMetricsSelectorView.validate(!0),this.baseSearchCustomCalculationWindowView&&this.baseSearchCustomCalculationWindowView.setHasError(!1);var a=this.model.validate(this.model.attributes);return a&&(t=!0,this.model.get("base_search")||this.searchControl.error(a[0]),this.model.get("search_alert_earliest")===y.ALERT_EARLIEST.CUSTOM&&(!this.model.get("search_alert_earliest_custom_val")||parseInt(this.model.get("search_alert_earliest_custom_val"),10)>parseInt(y.ALERT_EARLIEST.HR_24,10))&&(this.pastPeriodControl.error(!0),this.baseSearchCustomCalculationWindowView.setHasError(!0))),this.baseSearchMetricsSelectorView.validate(),(!u.isAllNumericRE.test(this.model.get("alert_lag"))||parseInt(this.model.get("alert_lag"),10)>1800)&&(this.alertLagControl.error((0,o.gettext)("Must be a positive integer less than 1800 seconds.")),t=!0),this.entitiesStepView.validate().done(()=>{t?e.reject():e.resolve()}).fail(()=>{e.reject()}),e},render:function render(){return this.$el.html('<div class="base-search-controls-container form-horizontal"></div><div class="base-search-entity-controls-container"></div><div class="base-search-table-container"></div>'),this.periodCollectionPromise.then(e=>e.data).then(e=>{this.periodCollection=e,this.renderControls()}).catch(()=>{}),this},renderControls:function renderControls(){this.renderCalculationStep(),this.renderEntitiesStep(),this.renderMetricsStep()},renderCalculationStep:function renderCalculationStep(){var e=this.periodCollection.entry.map(e=>({value:e.content.relative,label:(0,g.getEarliestLabelFromPastField)(e.content.past)}));e.push({value:y.ALERT_EARLIEST.HR_24,label:(0,o.gettext)("Last 24 hours")},{value:y.ALERT_EARLIEST.CUSTOM,label:(0,o.gettext)("Custom Value")});var t=this.periodCollection.entry.map(e=>({value:e.content.relative,label:(0,g.getPeriodLabelFromDescription)(e.content.description)}));this.model.fetchSecurityGroupTitle(),(0,w.safeRemoveView)(this,this.securityGroupControl),this.securityGroupControl=new S.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.securityGroupControl,controlOptions:{dataTestItsi:"base-search-team-label",listenForModelChanges:!0,model:this.model,modelAttribute:"sec_grp_title"},dataTestItsi:"base-search-team-control-group",label:(0,o.gettext)("Team"),labelWidth:this.currPageLabelWidth,tooltip:(0,o.gettext)("Team associated with the KPI base search.")}),(0,w.safeRemoveView)(this,this.adhocOrMetricsSearchControl),this.adhocOrMetricsSearchControl=new S.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.searchTypeControl,controlOptions:{dataTestItsi:this.isReadOnly?"base-search-is-metric-label":"base-search-is-metric-radio",items:[{label:(0,o.gettext)("Ad hoc Search"),value:!1},{label:(0,o.gettext)("Metrics Search"),value:!0}],model:this.model,modelAttribute:this.isReadOnly?"is_metric_label":"is_metric"},dataTestItsi:"base-search-is-metric-control-group",label:(0,o.gettext)("Search Type"),labelWidth:this.currPageLabelWidth,tooltip:(0,o.gettext)("Event gathering search used to get data for the KPI.")}),this.metricsSearchControl=this._createMetricsSelectorView(),(0,w.safeRemoveView)(this,this.searchControl),this.searchControl=new S.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.searchControl,controlOptions:{dataTestItsi:this.isReadOnly?"base-search-search-label":"base-search-search-text-area",model:this.model,modelAttribute:"base_search",placeholder:(0,o.gettext)("required")},dataTestItsi:"base-search-search-control-group",label:(0,o.gettext)("Search"),labelWidth:this.currPageLabelWidth,help:l.default.createElement(d.default,{"data-test-itsi":"base-search-run-search-link",openInNewContext:!0,onClick:this.runBaseSearch.bind(this)},(0,o.gettext)("Run Search")),required:!this.isReadOnly,tooltip:this.isReadOnly?(0,o.gettext)("Event gathering search used to get data for the KPI."):""}),(0,w.safeRemoveView)(this,this.periodControl),this.periodControl=new S.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.periodControl,controlOptions:{dataTestItsi:this.isReadOnly?"kpi-base-search-alert-period-label":"kpi-base-search-alert-period-select",items:t,model:this.model,modelAttribute:"alert_period",style:{width:"100%"}},dataTestItsi:"base-search-alert-period-control-group",label:(0,o.gettext)("KPI Search Schedule"),labelWidth:this.currPageLabelWidth,tooltip:(0,o.gettext)("How often to check the value of the KPI.")}),(0,w.safeRemoveView)(this,this.pastPeriodControl),this.pastPeriodControl=new S.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.pastPeriodControl,controlOptions:{dataTestItsi:this.isReadOnly?"kpi-bs-search-alert-earliest-label":"kpi-bs-search-alert-earliest-select",items:e,model:this.model,modelAttribute:"search_alert_earliest",style:{width:"100%"}},dataTestItsi:"base-search-alert-earliest-control-group",label:(0,o.gettext)("Calculation Window"),labelWidth:this.currPageLabelWidth,tooltip:(0,o.gettext)("The time period over which the search applies.")}),(0,w.safeRemoveView)(this,this.alertLagControl),this.alertLagControl=new S.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.alertLagControl,controlOptions:{dataTestItsi:this.isReadOnly?"base-search-monitoring-lag-label":"base-search-monitoring-lag-number-control",model:this.model,modelAttribute:"alert_lag",max:1800,min:0,placeholder:(0,o.gettext)("required"),style:{width:"100%"}},dataTestItsi:"base-search-monitoring-lag-control-group",label:(0,o.gettext)("Monitoring Lag (in seconds)"),labelWidth:this.currPageLabelWidth,help:l.default.createElement(d.default,{"data-test-itsi":"kpi-bs-determine-recommended-lag-link",openInNewContext:!0,onClick:this.runIndexLagSearch.bind(this)},(0,o.gettext)("Determine Recommended Lag")),required:!this.isReadOnly,tooltip:(0,o.gettext)("Pushes KPI evaluation back by a number of seconds. Should be set to data's index lag.")}),this.$(".base-search-controls-container").append(this.securityGroupControl.render().$el),this.$(".base-search-controls-container").append(this.adhocOrMetricsSearchControl.render().$el),this.$(".base-search-controls-container").append(this.searchControl.render().$el),this.$(".base-search-controls-container").append(this.metricsSearchControl),this.metricsIndexControl&&this.$(".base-search-controls-container").append(this.metricsIndexControl.render().$el),this.metricNameControl&&this.$(".base-search-controls-container").append(this.metricNameControl.render().$el),this.$(".base-search-controls-container").append(this.periodControl.render().$el),this.$(".base-search-controls-container").append(this.pastPeriodControl.render().$el),this.$(".base-search-controls-container").append('<div class="custom-kpi-calculation-window"></div>'),this.$(".base-search-controls-container").append('<div class="kpi-base-search-warning-model-container"></div>'),this.$(".base-search-controls-container").append(this.alertLagControl.render().$el),this._renderControls(),this._hideShowCustomCalWindow()},_createMetricsSelectorView:function _createMetricsSelectorView(){var e=(0,r.default)('<div class="base-search-metric-selector-container" style="display:none"></div>');return n.default.unmountComponentAtNode(e.get(0)),n.default.render(l.default.createElement(E.default,null,l.default.createElement(O.default,{model:this.model,metricsUtilsInstance:this.metricsUtilsInstance,ref:e=>this.baseSearchMetricsSelectorView=e})),e.get(0)),e},_onSearchTypeChange:function _onSearchTypeChange(){this._renderControls(),this.renderMetricsStep(),this.entitiesStepView.trigger("search_type_changed")},_onMetricChange:function _onMetricChange(){this.entitiesStepView.trigger("metric_changed")},_onEntityBreakDownChange:function _onEntityBreakDownChange(){this.entitiesStepView.trigger("is_entity_breakdown_changed")},_onEntityFilterChange:function _onEntityFilterChange(){this.entitiesStepView.trigger("is_service_entity_filter_changed")},_renderControls:function _renderControls(){this.model.isMetric()?(this.searchControl&&this.searchControl.hide(),this.$(".base-search-metric-selector-container").show()):(this.searchControl&&this.searchControl.show(),this.$(".base-search-metric-selector-container").hide())},renderEntitiesStep:function renderEntitiesStep(){this.entitiesStepView=new R.default({kpiModel:this.model,el:this.$(".base-search-entity-controls-container")[0],metricsUtilsInstance:this.metricsUtilsInstance}),this.entitiesStepView.render()},renderMetricsStep:function renderMetricsStep(){(0,w.safeRemoveView)(this,this.tableContainerView),this.tableContainerView=new I.default({model:this.model}),this.$(".base-search-table-container").append(this.tableContainerView.render().$el)},removeCustomWindowSelectorView:function removeCustomWindowSelectorView(){n.default.unmountComponentAtNode(this.$(".custom-kpi-calculation-window").get(0))},onChangeCustomCalcWindowVal:function onChangeCustomCalcWindowVal(e){this.model.set("search_alert_earliest_custom_val",e&&e.toString())},_hideShowCustomCalWindow:function _hideShowCustomCalWindow(){var e=this.model.get("search_alert_earliest"),t=this.model.get("search_alert_earliest_custom_val");e===y.ALERT_EARLIEST.CUSTOM?this._createAndRenderCustomWindowSelectorView(t):this.removeCustomWindowSelectorView()},warningModalConfirm:function warningModalConfirm(){this.trigger("confirm-save")},_createAndRenderSearchReturnsNoResultWarningModel:function _createAndRenderSearchReturnsNoResultWarningModel(){var e=this.$(".kpi-base-search-warning-model-container").css({display:"inline-block","vertical-align":"top"}),t=b.NO_RESULTS_MESSAGE[y.ALERT_EARLIEST.MIN_15];return this.model.get("search_alert_earliest")!==y.ALERT_EARLIEST.MIN_5&&this.model.get("search_alert_earliest")!==y.ALERT_EARLIEST.MIN_1||(t=b.NO_RESULTS_MESSAGE[this.model.get("search_alert_earliest")]),n.default.unmountComponentAtNode(e.get(0)),n.default.render(l.default.createElement(E.default,null,l.default.createElement(C.default,{title:(0,o.gettext)("Warning: possible unsafe change"),modalDataTestItsi:"kpi-base-search-warning-modal",cancelButtonDataTestItsi:"kpi-base-search-warning-modal-cancel-button",primaryButtonDataTestItsi:"kpi-base-search-warning-modal-confirm-button",primaryButtonLabel:(0,o.gettext)("Confirm"),open:!0,showCancel:!0,primaryButtonClicked:this.warningModalConfirm.bind(this)},l.default.createElement(c.default,{"data-test-itsi":"kpi-base-search-search-returns-no-result-text"},t),l.default.createElement(h.default,{level:4,"data-test-itsi":"kpi-base-search-skpi-kpi-validation-text"},(0,o.gettext)("Are you sure you want to skip the KPI search validation and save the base search?")))),e.get(0)),e},_createAndRenderCustomWindowSelectorView:function _createAndRenderCustomWindowSelectorView(e){var t=this.$(".custom-kpi-calculation-window"),a="hours",i=1;return e&&((i=parseInt(e,10))%60==0?i/=60:a="mins"),this.removeCustomWindowSelectorView(),n.default.render(l.default.createElement(E.default,null,l.default.createElement(k.default,{onCustomValChange:this.onChangeCustomCalcWindowVal,calWindowType:a,calWindowValue:i,isDisabled:!1,ref:e=>this.baseSearchCustomCalculationWindowView=e,numberStyle:M,selectStyle:x})),t.get(0)),t}});t.default=L;e.exports=t.default},3757:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(15)),s=i(a(0)),l=i(a(35)),n=i(a(37)),o=a(4),d=a(14),c=a(804),h=i(a(6724)),u=i(a(77)),p=i(a(2437)),f=i(a(3754)),g=i(a(6725)),_=i(a(6727)),b=i(a(47));a(6728);var m=r.default.View.extend({tableControlsMarkup:'<div class="base-search-metric-table-count" data-test-itsi="base-search-metric-table-count"></div><div class="base-search-metric-table-filter"></div><div class="base-search-metric-add"></div>',OPERATION_TO_ENGLISH_STRING_CONVERSION:{},isReadOnly:!1,initialize:function initialize(){r.default.View.prototype.initialize.apply(this,arguments),this.stateModel=new r.default.Model({filter:"",filteredCollection:new f.default}),this.children={},this.children.addButton=new u.default({appearance:"primary",dataTestItsi:"base-search-add-metric-button",label:(0,o.gettext)("Add Metric"),onClick:this.addMetric.bind(this)}),this.updateFilteredCollection(),this.registerListeners(),this.buildOperationMap();var e=this.convertEntityAndAggregateLabels(this.stateModel.get("filteredCollection"));this.stateModel.set("filteredCollection",e)},buildOperationMap:function buildOperationMap(){var e=(0,c.getAggregationOperations)("all");(0,n.default)(e,function(e){this.OPERATION_TO_ENGLISH_STRING_CONVERSION[e.value]=e.label}.bind(this))},convertEntityAndAggregateLabels:function convertEntityAndAggregateLabels(e){var t=e,a=e.map((function(e){var t=e;if(t.has("entity_statop")){var a=t.get("entity_statop");"perc"===a.substr(0,4)?t.set("entity_statop_text",a.substr(4)+" "+this.OPERATION_TO_ENGLISH_STRING_CONVERSION[a.substr(0,4)]):t.set("entity_statop_text",this.OPERATION_TO_ENGLISH_STRING_CONVERSION[a])}if(t.has("aggregate_statop")){var i=t.get("aggregate_statop");"perc"===i.substr(0,4)?t.set("aggregate_statop_text",i.substr(4)+" "+this.OPERATION_TO_ENGLISH_STRING_CONVERSION[i.substr(0,4)]):t.set("aggregate_statop_text",this.OPERATION_TO_ENGLISH_STRING_CONVERSION[i])}return t}),this);return t.set(a),t},registerListeners:function registerListeners(){this.listenTo(this.stateModel,"change:filter",this.applyFilter),this.listenTo(this.model.get("metrics"),"remove change",function(e){this.updateFilteredCollection(),this.model.trigger("change",{changed:{metrics:e.changed}})}.bind(this)),this.listenTo(this.model.get("metrics"),"add",function(e){this.updateFilteredCollection(),this.model.trigger("change",e.changed)}.bind(this)),this.listenTo(this.model.get("metrics"),"reset sort",this.updateFilteredCollection),this.listenTo(this.model,"change:is_entity_breakdown",this.renderTable)},updateFilteredCollection:function updateFilteredCollection(){var e=JSON.parse(JSON.stringify(this.model.get("metrics")));this.stateModel.get("filteredCollection").reset(e,{silent:!0}),this.applyFilter()},applyFilter:function applyFilter(){var e=new f.default(JSON.parse(JSON.stringify(this.model.get("metrics")))),t=this.convertEntityAndAggregateLabels(e).filter((function(e){var t=this.stateModel.get("filter").toLowerCase(),a=e.get("title").toLowerCase(),i=e.get("threshold_field").toLowerCase();return!(t.length>0)||(a.indexOf(t)>-1||i.indexOf(t)>-1)}),this);this.stateModel.get("filteredCollection").reset(t),this.render(),this.filterBarView.$("input").focus()},addMetric:function addMetric(){new g.default({onHiddenRemove:!0,baseSearchModel:this.model,successCallback:e=>{this.model.get("metrics").add(e)}}).render()},render:function render(){return this.$el.html('<div class="base-search-table-controls"></div><div data-test-itsi="base-search-table"></div>'),this.renderTableControls(),this.renderTable(),this},onEditClick:function onEditClick(e){var t=this.model;new g.default({onHiddenRemove:!0,baseSearchModel:t,model:e,successCallback:a=>{var i=t.get("metrics").get(e.id);i&&i.set(a.attributes)}}).render()},onDeleteClick:function onDeleteClick(e){this.model.get("metrics").remove(e.id)},renderTable:function renderTable(){this.model.has("actions")||this.model.set({actions:""},{silent:!0});var e=this.$el.find('[data-test-itsi="base-search-table"]');e.length&&(l.default.unmountComponentAtNode(e.get(0)),l.default.render(s.default.createElement(b.default,null,s.default.createElement(h.default,{model:this.model,isReadOnly:this.isReadOnly,rowData:this.stateModel.get("filteredCollection"),onRowEdit:this.onEditClick.bind(this),onRowDelete:this.onDeleteClick.bind(this)})),e.get(0)))},renderTableControls:function renderTableControls(){this.$(".base-search-table-controls").html(this.tableControlsMarkup),this.$(".base-search-metric-add").html(this.children.addButton.render().$el);var e=(0,d.sprintf)("%s %s",this.stateModel.get("filteredCollection").length,p.default.prototype.objectNamePlural);1===this.stateModel.get("filteredCollection").length&&(e=(0,d.sprintf)("%s %s",this.stateModel.get("filteredCollection").length,p.default.prototype.objectNameSingular)),this.$(".base-search-metric-table-count").append(e);var t=new r.default.Model({filter:this.stateModel.get("filter")});this.filterBarView=new _.default({dataTestItsi:"kpi-base-search-metrics-filter-text",model:{state:t,rawSearch:new r.default.Model({rawSearch:this.stateModel.get("filter")})},key:"title",collection:this.stateModel.get("filteredCollection")}),this.$(".base-search-metric-table-filter").append(this.filterBarView.render().$el),this.listenTo(t,"change:filter",function(){this.stateModel.set({filter:t.get("filter")})}.bind(this))}});t.default=m;e.exports=t.default},3760:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(32)),s=i(a(0)),l=i(a(35)),n=a(4),o=a(57),d=a(29),c=a(61),h=a(163),u=i(a(47)),p=i(a(88)),f=i(a(2441)),g=i(a(3761)),_=f.default.extend({isReadOnly:!1,currPageLabelWidth:c.LABEL_WIDTHS.ExtraLong,initialize:function initialize(){f.default.prototype.initialize.apply(this,arguments),this.listenTo(this,"search_type_changed",this._onSearchTypeChange),this.listenTo(this,"metric_changed",this._onMetricChange),this.listenTo(this,"is_entity_breakdown_changed",this._onEntityBreakDownChange),this.listenTo(this,"is_service_entity_filter_changed",this._onEntityFilterChange)},hideShowControls:function hideShowControls(){this.kpiModel.get("is_entity_breakdown")?this.$(".entity-breakdown-selector").show():this.$(".entity-breakdown-selector").hide(),this.kpiModel.get("is_service_entity_filter")?this.$(".entity-filter-selector").show():this.$(".entity-filter-selector").hide()},_onEntityBreakDownChange:function _onEntityBreakDownChange(){this.kpiModel.get("is_entity_breakdown")||(this.kpiModel.get("entity_id_fields")||this.kpiModel.set("entity_id_fields","host"),this.kpiModel.set("entity_breakdown_id_fields",this.kpiModel.get("entity_id_fields")))},_onEntityFilterChange:function _onEntityFilterChange(){this.kpiModel.get("is_service_entity_filter")||this.kpiModel.set("entity_id_fields","host")},_onSearchTypeChange:function _onSearchTypeChange(){this.checkForWarningMessages(),this._createEntityIdFieldControl(!this.kpiModel.isMetric()),this._appendEntityControlsOnPage()},_onMetricChange:function _onMetricChange(){this.checkForWarningMessages(),this.fetchMetricDimensions(),this._createEntityIdFieldControl(),this._appendEntityControlsOnPage()},checkForWarningMessages:function checkForWarningMessages(){this.kpiModel.isMetric()?(this.warningMessage=this.kpiModel.get("metric").metric_name?"":(0,n.gettext)("Select a metric"),this.kpiModel.get("metric").metric_index||(this.warningMessage=(0,n.gettext)("Select a metrics index"))):this.warningMessage=""},_createEntityIdFieldControl:function _createEntityIdFieldControl(e){this.checkForWarningMessages(),this.kpiModel.get("entity_id_fields")&&!e||this.kpiModel.set("entity_id_fields","host",{silent:!0}),this.kpiModel.get("entity_breakdown_id_fields")&&!e||this.kpiModel.set("entity_breakdown_id_fields",this.kpiModel.get("entity_id_fields"),{silent:!0}),(0,h.safeRemoveView)(this,this.entityFilterIdFieldControl),this.$(".entity-breakdown-selector").html(""),e&&(0,h.safeRemoveView)(this,this.entityBreakdownIdFieldControl),this.kpiModel.isMetric()?(this.entityFilterIdFieldControl=new p.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.entityFilterIdFieldControl.metric,controlOptions:{dataTestItsi:this.isReadOnly?"entity-id-field-label":"entity-id-field-select",items:this.loadingItems,model:this.kpiModel,modelAttribute:"entity_id_fields",style:{width:"100%"},typeAheadFilter:!0},dataTestItsi:"entity-filter-field-metric-control-group",label:(0,n.gettext)("Entity Filter Field"),labelWidth:this.currPageLabelWidth,tooltip:o.ENTITY_IDENTIFYING_FIELDS_DESCRIPTION_MSG}),this.entityBreakdownIdFieldControl=new p.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.entityBreakdownIdFieldControl,controlOptions:{dataTestItsi:this.isReadOnly?"entity-breakdown-id-field-label":"entity-breakdown-id-field-select",items:this.loadingItems,model:this.kpiModel,modelAttribute:"entity_breakdown_id_fields",style:{width:"100%"},typeAheadFilter:!0},dataTestItsi:"entity-split-field-metric-control-group",label:(0,n.gettext)("Entity Split Field"),labelWidth:this.currPageLabelWidth,tooltip:o.ENTITY_BREAKDOWN_IDENTIFYING_FIELDS_DESCRIPTION_MSG}),this.fetchMetricDimensions()):(this.entityFilterIdFieldControl=new p.default({controlType:this.CONTROL_TO_CONTROL_TYPE_MAPPING.entityFilterIdFieldControl.other,controlOptions:{dataTestItsi:this.isReadOnly?"base-search-entity-filter-field-label":"base-search-entity-filter-field-text",model:this.kpiModel,modelAttribute:"entity_id_fields",placeholder:(0,n.gettext)("required")},dataTestItsi:"entity-filter-field-control-group",label:(0,n.gettext)("Entity Filter Field"),labelWidth:this.currPageLabelWidth,required:!this.isReadOnly,tooltip:o.ENTITY_IDENTIFYING_FIELDS_DESCRIPTION_MSG}),this._renderEntityBreakdownIdMultiSelect(),this.kpiModel.get("is_entity_breakdown")&&this.$(".entity-breakdown-selector").show())},_renderEntityBreakdownIdMultiSelect:function _renderEntityBreakdownIdMultiSelect(){var e=(0,r.default)('<div class="base-search-breakdown-id-multiselect"></div>'),t=(0,d.stringToFieldList)(this.kpiModel.get("entity_breakdown_id_fields",""));l.default.unmountComponentAtNode(e.get(0)),l.default.render(s.default.createElement(u.default,null,s.default.createElement(g.default,{allowNewValues:!0,controlGroupDataTestItsi:"base-search-entity-breakdown-split-by-fields-control-group",dataTestItsi:this.isReadOnly?"base-search-entity-breakdown-id-label":"base-search-entity-breakdown-id-multi-select",isReadOnly:this.isReadOnly,label:(0,n.gettext)("Entity Split Field(s)"),labelWidth:this.currPageLabelWidth,kpiSearchType:this.kpiModel.get("search_type"),ref:e=>this.entityBreakdownIDMultiselectView=e,tooltip:o.ENTITY_BREAKDOWN_IDENTIFYING_FIELDS_DESCRIPTION_MSG+" "+o.ENTITY_BREAKDOWN_COMPOUND_FIELDS_ADDITIONAL_MSG,updateValuesInParent:this.setEntityBreakdownFields,values:t})),e.get(0)),this.$(".entity-breakdown-selector").html(e)},_appendEntityControlsOnPage:function _appendEntityControlsOnPage(){this.warningMessage?((0,h.safeRemoveView)(this,this.warningMessageLabel1),(0,h.safeRemoveView)(this,this.warningMessageLabel2),this.warningMessageLabel1=new p.default({controlType:"Label",controlOptions:{dataTestItsi:"base-search-split-field-label",defaultValue:this.warningMessage},dataTestItsi:"base-search-entity-split-field-control-group",label:(0,n.gettext)("Entity Split Field"),labelWidth:this.currPageLabelWidth,tooltip:o.ENTITY_BREAKDOWN_IDENTIFYING_FIELDS_DESCRIPTION_MSG}),this.warningMessageLabel2=new p.default({controlType:"Label",controlOptions:{dataTestItsi:"base-search-entity-filter-field-label",defaultValue:this.warningMessage},dataTestItsi:"base-search-entity-filter-field-control-group",label:(0,n.gettext)("Entity Filter Field"),labelWidth:this.currPageLabelWidth,tooltip:o.ENTITY_IDENTIFYING_FIELDS_DESCRIPTION_MSG}),this.$(".entity-breakdown-selector").append(this.warningMessageLabel1.render().el),this.$(".entity-filter-selector").append(this.warningMessageLabel2.render().el),this.entityBreakdownIdFieldControl.$el.hide(),this.entityFilterIdFieldControl.$el.hide()):((0,h.safeRemoveView)(this,this.warningMessageLabel1),(0,h.safeRemoveView)(this,this.warningMessageLabel2),this.kpiModel.isMetric()&&this.$(".entity-breakdown-selector").append(this.entityBreakdownIdFieldControl.render().el),this.$(".entity-filter-selector").append(this.entityFilterIdFieldControl.render().el))}});t.default=_;e.exports=t.default},6718:function(e,t,a){a.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,a="",i=0,r=arguments.length;i<r;i++)(t=(e=arguments[i].toString()).length)>1&&"/"==e.charAt(t-1)&&(e=e.substring(0,t-1)),"/"!=e.charAt(0)?a+="/"+e:a+=e;if("/"!=a){var s=a.split("/"),l=s[1];if("static"==l||"modules"==l){var n=a.substring(l.length+2,a.length);a="/"+l,window.$C.BUILD_NUMBER&&(a+="/@"+window.$C.BUILD_NUMBER),window.$C.BUILD_PUSH_NUMBER&&(a+="."+window.$C.BUILD_PUSH_NUMBER),"app"==s[2]&&(a+=":"+getConfigValue("APP_BUILD",0)),a+="/"+n}}var o=getConfigValue("MRSPARKLE_ROOT_PATH","/"),d=getConfigValue("LOCALE","en-US"),c="/"+d+a;return""==o||"/"==o?c:o+c}("/static/app/itsi/build/pages")+"/"}();var i=a(1),r=i(a(32)),s=i(a(15)),l=i(a(0)),n=i(a(70)),o=a(4),d=a(14),c=a(334),h=a(52),u=a(141),p=a(292),f=a(385),g=a(293),_=a(483),b=a(151),m=i(a(528)),y=i(a(138)),v=i(a(1201)),C=i(a(2438)),S=i(a(6741));a(241);var w=(0,n.default)({},s.default.Events);s.default.listenTo(w,"rendered",(function implementPageContent(){var e,t;(0,r.default)("#app-main-layout").html('<div class="base-search-container"></div>');var a=function showError(e,t){new y.default({dataTestItsi:"kpi-base-search-configuration-error-modal",errorMessage:t,htmlResponse:(0,b.extractErrorMsgFromResponse)(e)}).render()};!function setupBaseSearch(){var i=function renderBaseSearchView(a){var i=new v.default(JSON.parse(JSON.stringify(e.toJSON())),{parse:!0});a||(a=C.default),new a({el:(0,r.default)(".base-search-container"),model:i,featureFlags:t}).render()},s=r.default.Deferred();(0,_.retrieveIsUserCapable)(f.OBJECT_TYPE,g.OPERATIONS.WRITE).then(e=>e.data).then(e=>{s.resolve(e)}).catch(e=>{s.reject(e),a(e,(0,o.gettext)("Could not check if user has write capability for 'KPI Base Search' objects."))});var l=r.default.Deferred();(0,u.retrieveFeatureFlags)().then(e=>(0,p.formatResponse)(e.data)).then(e=>{t=e,l.resolve()}).catch(e=>{a(e,(0,o.gettext)("Could not retrieve feature flags.")),l.reject()});var n=(0,h.queryStringToProp)(),c=(0,h.sanitizeURLParam)(n.savedBaseSearchId);c?(e=new v.default({_key:c}),r.default.when(e.fetch(),s,l).done((function loadBaseSearchView(e,t){Object.prototype.hasOwnProperty.call(t,"is_capable")||a("",(0,o.gettext)("Could not fetch capabilities. 'is_capable' schema may have changed."));var r=e[0]._immutable,s=!t.is_capable||!e[0].permissions||!1===e[0].permissions.write||r;S.default.loadView(s,i)})).fail(e=>{a(e,(0,d.sprintf)((0,o.gettext)("Could not find 'KPI base search' object with key: %s. Object may not exist or may have been deleted. Verify that the URL is correct."),c))})):(e=new v.default,i())}()})),(0,c.createLayout)(l.default.createElement(m.default,{pageEventDispatcher:w}),{pageTitle:(0,h.buildPageTitle)((0,o.gettext)("KPI Base Search Editor"))})},6719:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(45),s=i(a(15)),l=i(a(0)),n=i(a(35)),o=a(4),d=a(385),c=i(a(276)),h=i(a(47)),u=i(a(6720)),p=c.default.extend({dataTestItsi:"kpi-base-search-dependent-kpis-tab",initialize:function initialize(e){(0,r.defaults)(e,{tabId:d.BASE_SEARCH_CONFIG_TABS.DEPENDENTS,tabLabel:(0,o.gettext)("Dependent KPIs"),ContentView:f,contentViewOptions:{model:e.model}}),c.default.prototype.initialize.apply(this,arguments)}}),f=s.default.View.extend({render:function render(){return n.default.unmountComponentAtNode(this.$el.get(0)),n.default.render(l.default.createElement(h.default,null,l.default.createElement(u.default,{model:this.model})),this.$el.get(0)),this},remove:function remove(){return n.default.unmountComponentAtNode(this.$el.get(0)),this}});t.default=p;e.exports=t.default},6720:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getSearchFilter=t.default=void 0;var r,s,l=i(a(16)),n=i(a(17)),o=i(a(21)),d=i(a(19)),c=i(a(20)),h=i(a(8)),u=i(a(7)),p=i(a(15)),f=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var i={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}return i.default=e,a&&a.set(e,i),i}(a(0)),g=i(a(1265)),_=i(a(153)),b=i(a(1429)),m=i(a(33)),y=i(a(39)),v=i(a(3)),C=i(a(2)),S=i(a(24)),w=i(a(51)),T=a(14),E=a(4),I=i(a(91)),R=a(73),k=a(78),O=a(274),M=a(57),x=i(a(593)),L=i(a(6721)),P=i(a(6722));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach((function(t){(0,h.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,o.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var N=C.default.div(r||(r=(0,u.default)(["\n\tpadding: 10px 20px;\n"]))),A=(0,C.default)(S.default)(s||(s=(0,u.default)(["\n\tposition: relative;\n"]))),V="\n | inputlookup service_kpi_sbs_lookup\n | eval all_kpi_data = mvzip(mvzip('kpis._key', 'kpis.search_type', \"".concat(",","\"), 'kpis.title', \"").concat(",",'")\n | eval filtered_kpi_data=mvfilter(match(all_kpi_data, "').concat(",","shared_base").concat(",",'"))\n | fields - all_kpi_data, kpis._key, kpis.base_search, kpis.search_type, kpis.title\n | rename kpis.base_search_id as base_search_id, _key as serviceId, title as serviceTitle, sec_grp as team\n | eval kpi_data=mvzip(mvzip(filtered_kpi_data, base_search_id, "').concat(",","\"), 'kpis.base_search_metric', \"").concat(",",'")\n | fields - filtered_kpi_data, base_search_id, kpis.base_search_metric\n | mvexpand kpi_data\n | eval kpi=split(kpi_data, "').concat(",",'")\n | eval kpiId = mvindex(kpi, 0)\n | eval search_type = mvindex(kpi, 1)\n | eval kpiTitle = mvindex(kpi, 2)\n | eval searchId = mvindex(kpi, 3)\n | eval metricId = mvindex(kpi, 4)\n | where searchId="%(baseSearchId)s"\n | table kpiId, kpiTitle, metricId, serviceId, serviceTitle, team\n'),getSearchFilter=e=>{var{filterString:t,sortDirection:a,sortKey:i}=e,r=t.replace(/"/g,'\\"'),s="asc"===a?"+":"-";return[(0,m.default)(t)?"":'search kpiTitle="*'.concat(r,'*"'),"sort 0 ".concat(s," ").concat(i,", kpiId")].join(" | ")};t.getSearchFilter=getSearchFilter;var F=function(e){function BaseSearchDependentsContent(){var e;(0,l.default)(this,BaseSearchDependentsContent);for(var t=arguments.length,a=new Array(t),i=0;i<t;i++)a[i]=arguments[i];return e=_callSuper(this,BaseSearchDependentsContent,[...a]),(0,h.default)(e,"processKpiResults",t=>{var a=e.props.model.get("metrics")||new p.default.Collection;return t.map(e=>{var t=a.get(e.metricId)||new p.default.Model;return _objectSpread(_objectSpread({},e),{},{metricAggregateStatOp:t.get("aggregate_statop"),metricCustomAlertValue:t.get("gap_custom_alert_value"),metricEntityStatOp:t.get("entity_statop"),metricFillGaps:t.get("fill_gaps"),metricId:t.id,metricThresholdField:t.get("threshold_field"),metricTitle:t.get("title"),metricUnit:t.get("unit")})})}),(0,h.default)(e,"onErrorModalClose",()=>{e.setState({errorHtmlResponse:null})}),(0,h.default)(e,"handleWarningClose",()=>{e.setState({warningMessage:null})}),e.state={errorHtmlResponse:null,tableSearch:null,warningMessage:null},e.rootSearch=(0,T.sprintf)(V,{baseSearchId:e.props.model.id}),e}return(0,c.default)(BaseSearchDependentsContent,e),(0,n.default)(BaseSearchDependentsContent,[{key:"componentDidMount",value:function componentDidMount(){this.determineIfHiddenKpisExist(),this.initializeTableSearch()}},{key:"componentWillUnmount",value:function componentWillUnmount(){(0,k.cleanSearchJobSubscriptions)(this._searchJob,this._searchJobSubscription)}},{key:"initializeTableSearch",value:function initializeTableSearch(){(0,O.retrieveTeams)({count:0,fields:"title,_key",offset:0,sort_dir:"asc",sort_key:"identifying_name"}).then(e=>e.data).then(e=>{var t=this.constructTeamFilter(e),a="".concat(this.rootSearch," | where ").concat(t);this.setState({tableSearch:a})}).catch(e=>{this.setState({errorHtmlResponse:e})})}},{key:"determineIfHiddenKpisExist",value:function determineIfHiddenKpisExist(){var e=new Promise(e=>{var t="".concat(this.rootSearch," | stats count");this._searchJob=I.default.create({id:(0,k.createUniqueSearchId)("base-search-dependents-search"),earliest_time:"-1h",latest_time:"now",search:t},{app:(0,R.getShortAppName)(!0),cache:!1,keepAlive:!1});var a={results:[]};this._searchJobSubscription=this._searchJob.getResults({count:0,offset:0}).subscribe({error:y.default,next:e=>{a=e},complete:()=>{var t=(0,_.default)(a,"results",[]),i=(0,m.default)(t)?0:(0,_.default)((0,b.default)(t),"count",0);(0,k.cleanSearchJobSubscriptions)(this._searchJob,this._searchJobSubscription),e(i)}})}),t=new Promise(e=>{this.processKpiCount=t=>(e(t),t)});Promise.all([e,t]).then(e=>{var t=parseInt(e[0],10),a=parseInt(e[1],10)<t?(0,E.gettext)("One or more KPIs may be hidden due to your current team permissions."):null;this.setState({warningMessage:a})}).catch(()=>{})}},{key:"constructTeamFilter",value:function constructTeamFilter(e){return(0,g.default)(e.map(e=>!0===(e.permissions||{}).read?(0,T.sprintf)('team="%s"',e._key):null)).join(" OR ")}},{key:"renderErrorModal",value:function renderErrorModal(){var{errorHtmlResponse:e}=this.state;return f.default.createElement(x.default,{dataTestItsi:"base-search-dependents-content-error-modal",htmlResponse:e,handleRequestClose:this.onErrorModalClose,open:!(0,m.default)(e)})}},{key:"renderWarningMessage",value:function renderWarningMessage(){var{warningMessage:e}=this.state;return(0,m.default)(e)?null:f.default.createElement(A,{"data-test-itsi":"base-search-warning-message",appearance:"fill",onRequestRemove:this.handleWarningClose,type:"warning"},e)}},{key:"render",value:function render(){return f.default.createElement(N,null,this.renderWarningMessage(),f.default.createElement(w.default,{"data-test-itsi":"kpi-base-search-used-paragraph"},(0,E.gettext)("The current KPI base search is used across the following services and KPIs.")),this.renderErrorModal(),this.state.tableSearch&&f.default.createElement(L.default,{ResultsComponent:P.default,initialSortKey:"serviceTitle",objectName:M.KPI_OBJECT_NAMES,processCount:this.processKpiCount,processResults:this.processKpiResults,search:this.state.tableSearch,searchFilter:getSearchFilter}))}}])}(f.Component);(0,h.default)(F,"propTypes",{model:v.default.object.isRequired});t.default=F},6721:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,s,l,n,o,d,c=i(a(16)),h=i(a(17)),u=i(a(21)),p=i(a(19)),f=i(a(20)),g=i(a(8)),_=i(a(7)),b=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var i={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}return i.default=e,a&&a.set(e,i),i}(a(0)),m=i(a(94)),y=i(a(153)),v=i(a(1429)),C=i(a(541)),S=i(a(62)),w=i(a(33)),T=i(a(39)),E=i(a(3)),I=i(a(2)),R=i(a(131)),k=i(a(51)),O=i(a(66)),M=i(a(83)),x=i(a(75)),L=i(a(91)),P=a(14),N=a(4),A=a(73),V=a(29),F=a(130),D=a(78),j=a(96),W=i(a(593));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,p.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,p.default)(e).constructor):t.apply(e,a))}a(28);var B=I.default.div(r||(r=(0,_.default)(["\n\talign-items: center;\n\tdisplay: flex;\n"]))),K=I.default.div(s||(s=(0,_.default)(["\n\tflex-grow: 1;\n\ttext-align: right;\n\tvertical-align: middle;\n"]))),$=I.default.div(l||(l=(0,_.default)(["\n\tmargin-top: 10px;\n"]))),q=(0,I.default)(M.default)(n||(n=(0,_.default)(["\n\tflex-grow: 0;\n\tmargin-left: 10px;\n\tmargin-right: 10px;\n"]))),G=(0,I.default)(O.default)(o||(o=(0,_.default)(["\n\tmargin-right: 10px;\n"]))),U=(0,I.default)(k.default)(d||(d=(0,_.default)(["\n\tmargin: 20px;\n"]))),H=function(e){function SplunkSearcher(){var e;(0,c.default)(this,SplunkSearcher);for(var t=arguments.length,a=new Array(t),i=0;i<t;i++)a[i]=arguments[i];return e=_callSuper(this,SplunkSearcher,[...a]),(0,g.default)(e,"handleFilterStringChange",(t,a)=>{var{value:i}=a;e.setState({currentPage:1,filterString:i},e.debouncedExecuteSearch)}),(0,g.default)(e,"handlePageChange",(t,a)=>{var{page:i}=a;e.setState({currentPage:i},e.executeSearch)}),(0,g.default)(e,"handleResultsPerPageChange",(t,a)=>{var{value:i}=a;e.setState({currentPage:1,resultsPerPage:i},e.executeSearch)}),(0,g.default)(e,"handleSort",(t,a)=>{var{sortKey:i}=a,r=e.state.sortKey!==i,s=r?"none":e.state.sortDirection,l=r?"asc":"asc"===s?"desc":"asc";e.executeSearch({sortDirection:l,sortKey:i})}),(0,g.default)(e,"onErrorModalClose",()=>{e.setState({errorMessage:null})}),e.state={currentPage:1,errorMessage:null,filterString:"",fetching:!1,objects:[],resultsPerPage:(0,v.default)(F.COUNTS_PER_PAGE),sortKey:e.props.initialSortKey,sortDirection:e.props.initialSortDirection,totalCount:0},e.searchJob=null,e.countSubscription=null,e.resultsSubscription=null,e.debouncedExecuteSearch=(0,m.default)(e.executeSearch,100),e}return(0,f.default)(SplunkSearcher,e),(0,h.default)(SplunkSearcher,[{key:"componentDidMount",value:function componentDidMount(){this.executeSearch()}},{key:"componentWillUnmount",value:function componentWillUnmount(){(0,D.cleanSearchJobSubscriptions)(this.searchJob,this.resultsSubscription,this.countSubscription)}},{key:"createSearchJob",value:function createSearchJob(){return L.default.create({id:(0,D.createUniqueSearchId)("splunk-searcher-search"),earliest_time:"-1h",latest_time:"now",search:this.props.search},{app:(0,A.getShortAppName)(!0),cache:!1,keepAlive:!1})}},{key:"getSearchOffset",value:function getSearchOffset(){var{currentPage:e,resultsPerPage:t}=this.state;return(e-1)*t}},{key:"getCountText",value:function getCountText(){var{totalCount:e}=this.state,{plural:t,singular:a}=this.props.objectName||{};return(0,P.sprintf)((0,V.ungettext)("%(totalCount)d %(singular)s","%(totalCount)d %(plural)s",e),{plural:t,singular:a,totalCount:e})}},{key:"executeSearch",value:function executeSearch(){var{restart:e=!1,retryCount:t=0,sortDirection:a,sortKey:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!0!==e&&this.searchJob||(this.searchJob&&this.searchJob.cancel(),this.searchJob=this.createSearchJob()),a=a||this.state.sortDirection,i=i||this.state.sortKey,this.countSubscription&&this.countSubscription.unsubscribe(),this.countSubscription=this.executeCountSearch({filterString:this.state.filterString,searchJob:this.searchJob,sortDirection:a,sortKey:i}),this.resultsSubscription&&this.resultsSubscription.unsubscribe();var r={count:this.state.resultsPerPage,offset:this.getSearchOffset(),search:this.props.searchFilter({filterString:this.state.filterString,sortDirection:a,sortKey:i})},s={results:[]};this.resultsSubscription=this.searchJob.getResults(r).subscribe({error:e=>{this.onError(e,{retryCount:t,sortDirection:a,sortKey:i})},next:e=>{s=e},complete:()=>{var e=s.results||[],t=this.props.processResults(e)||[];this.setState({fetching:!1,objects:t,sortDirection:a,sortKey:i})}}),this.setState({fetching:!0})}},{key:"executeCountSearch",value:function executeCountSearch(e){var{filterString:t,searchJob:a,sortDirection:i,sortKey:r}=e,s={count:0,offset:0,search:[this.props.searchFilter({filterString:t,sortDirection:i,sortKey:r}),"stats count"].join(" | ")},l={results:[]};return a.getResults(s).subscribe({error:T.default,next:e=>{l=e},complete:()=>{var e=(0,y.default)(l,"results",[]),t=(0,w.default)(e)?0:(0,y.default)((0,v.default)(e),"count",0),a=this.props.processCount(t)||0;this.setState({totalCount:a})}})}},{key:"onError",value:function onError(e,t){var{retryCount:a,sortDirection:i,sortKey:r}=t,s=String(e);(0,S.default)(s,"Unknown sid")&&a<this.props.maxRetries?this.executeSearch({restart:!0,retryCount:a+1,sortDirection:i,sortKey:r}):this.setState({errorMessage:String(e),fetching:!1})}},{key:"renderErrorModal",value:function renderErrorModal(){var{errorMessage:e}=this.state;return b.default.createElement(W.default,{dataTestItsi:"splunk-searcher-error-modal",errorMessage:e,handleRequestClose:this.onErrorModalClose,open:!(0,w.default)(e)})}},{key:"renderControls",value:function renderControls(){var{objectName:e}=this.props,t=(0,P.sprintf)((0,N.gettext)("filter %(objectNamePlural)s"),{objectNamePlural:((e||{}).plural||"").toLowerCase().replace("kpi","KPI")});return b.default.createElement(B,null,b.default.createElement("div",{"data-test-itsi":"count-text"},this.getCountText()),b.default.createElement(q,{appearance:"search","data-test-itsi":"splunk-searcher-text-box",inline:!0,onChange:this.handleFilterStringChange,placeholder:t,title:t,value:this.state.filterString}),this.state.fetching&&b.default.createElement(x.default,{"data-test-itsi":"splunk-searcher-wait-spinner"}),b.default.createElement(K,null,this.renderPaginator()))}},{key:"renderPaginator",value:function renderPaginator(){var{currentPage:e,resultsPerPage:t,totalCount:a}=this.state,i=F.COUNTS_PER_PAGE.map(e=>{var t=(0,P.sprintf)((0,N.gettext)("%(count)d per page"),{count:e});return b.default.createElement(O.default.Option,{"data-test-itsi":"results-per-page-select-option",key:e,label:t,value:e})}),r=Math.ceil(a/t);return b.default.createElement(b.Fragment,null,b.default.createElement(G,{appearance:"pill","data-test-itsi":"results-per-page-select",onChange:this.handleResultsPerPageChange,value:t},i),b.default.createElement(R.default,{alwaysShowLastPageLink:!0,"data-test-itsi":"splunk-searcher-paginator",current:e,onChange:this.handlePageChange,totalPages:r}))}},{key:"render",value:function render(){var{ResultsComponent:e,objectName:t}=this.props,{objects:a,sortDirection:i,sortKey:r}=this.state;return b.default.createElement("div",(0,j.createITSITestHook)(SplunkSearcher.name),this.renderErrorModal(),this.renderControls(),b.default.createElement($,null,b.default.createElement(e,{objects:a,onSort:this.handleSort,sortDirection:i,sortKey:r}),b.default.createElement(U,{"data-test-itsi":"empty-text"},(0,w.default)(a)&&(0,P.sprintf)((0,N.gettext)("No %(objectNamePlural)s found."),{objectNamePlural:((t||{}).plural||"").toLowerCase().replace("kpi","KPI")}))))}}])}(b.Component);(0,g.default)(H,"propTypes",{ResultsComponent:E.default.func.isRequired,initialSortDirection:E.default.oneOf(["asc","desc"]),initialSortKey:E.default.string.isRequired,maxRetries:E.default.number,objectName:E.default.shape({singular:E.default.string,plural:E.default.string}).isRequired,processResults:E.default.func,processCount:E.default.func,search:E.default.string.isRequired,searchFilter:E.default.func}),(0,g.default)(H,"defaultProps",{initialSortDirection:"asc",maxRetries:3,objectName:{plural:(0,N.gettext)("objects"),singular:(0,N.gettext)("object")},processResults:C.default,processCount:C.default,searchFilter:T.default});t.default=H;e.exports=t.default},6722:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,s=i(a(60)),l=i(a(16)),n=i(a(17)),o=i(a(21)),d=i(a(19)),c=i(a(20)),h=i(a(8)),u=i(a(7)),p=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var i={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}return i.default=e,a&&a.set(e,i),i}(a(0)),f=i(a(3)),g=i(a(39)),_=i(a(2)),b=i(a(430)),m=i(a(34)),y=i(a(93)),v=a(14),C=a(4),S=a(57),w=a(109),T=a(804),E=a(96);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,o.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var I=(0,_.default)(y.default.Cell)(r||(r=(0,u.default)(["\n\tborder-top: none;\n"]))),R=function(e){function BaseSearchDependentsTable(){return(0,l.default)(this,BaseSearchDependentsTable),_callSuper(this,BaseSearchDependentsTable,arguments)}return(0,c.default)(BaseSearchDependentsTable,e),(0,n.default)(BaseSearchDependentsTable,[{key:"renderHeaderCells",value:function renderHeaderCells(){var{columnHeaders:e,onSort:t,sortDirection:a,sortKey:i}=this.props;return e.map(e=>{var{key:r,label:l,sortable:n}=e,o=n?{"data-test-itsi":e.dataTestItsi,onSort:t,sortDir:r===i?a:"none",sortKey:r}:{"data-test-itsi":e.dataTestItsi};return p.default.createElement(y.default.HeadCell,(0,s.default)({key:r},o),l)})}},{key:"getFillGapsLabel",value:function getFillGapsLabel(){var{metricCustomAlertValue:e,metricFillGaps:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"null_value"===t?(0,C.gettext)("Null values"):"custom_value"===t?(0,v.sprintf)((0,C.gettext)("Custom value of %s"),e):(0,C.gettext)("Last available value")}},{key:"getStatOpLabel",value:function getStatOpLabel(e){var t=(0,T.getAggregationOperations)("all").find(t=>t.value===e);return t?t.label:e||""}},{key:"getExpansionRow",value:function getExpansionRow(e){var t=this.getStatOpLabel(e.metricEntityStatOp),a=this.getStatOpLabel(e.metricAggregateStatOp);return p.default.createElement(y.default.Row,{"data-test-itsi":"base-search-dependents-table-expansion-row",key:"".concat(e.kpiId,"-expansion")},p.default.createElement(I,{colSpan:this.props.columnHeaders.length},p.default.createElement(b.default,{"data-test-itsi":"base-search-linked-kpi-definition-list"},p.default.createElement(b.default.Term,{"data-test-itsi":"base-search-linked-kpi-definition-term"},(0,C.gettext)("Entity Calculation")),p.default.createElement(b.default.Description,{"data-test-itsi":"base-search-linked-kpi-definition-description-entity-stat-op"},t),p.default.createElement(b.default.Term,{"data-test-itsi":"base-search-linked-kpi-definition-term"},(0,C.gettext)("Service Calculation")),p.default.createElement(b.default.Description,{"data-test-itsi":"base-search-linked-kpi-definition-description-service-stat-op"},a),p.default.createElement(b.default.Term,{"data-test-itsi":"base-search-linked-kpi-definition-term"},(0,C.gettext)("Fill Data Gaps")),p.default.createElement(b.default.Description,{"data-test-itsi":"base-search-linked-kpi-definition-description-fill-data-gaps"},this.getFillGapsLabel(e)))))}},{key:"renderRows",value:function renderRows(){return this.props.objects.map(e=>p.default.createElement(y.default.Row,{"data-test-itsi":"base-search-dependents-table-row",key:e.kpiId,expansionRow:this.getExpansionRow(e)},p.default.createElement(y.default.Cell,{"data-test-itsi":"base-search-kpi-title-cell"},p.default.createElement(m.default,{"data-test-itsi":"base-search-kpi-link",to:(0,w.uiEditURL)(e.serviceId,S.SERVICE_DEFINITION_TABS.KPI,e.kpiId)},e.kpiTitle)),p.default.createElement(y.default.Cell,{"data-test-itsi":"base-search-service-title-cell"},p.default.createElement(m.default,{"data-test-itsi":"base-search-service-link",to:(0,w.uiEditURL)(e.serviceId,S.SERVICE_DEFINITION_TABS.KPI)},e.serviceTitle)),p.default.createElement(y.default.Cell,{"data-test-itsi":"base-search-metric-title-cell"},e.metricTitle),p.default.createElement(y.default.Cell,{"data-test-itsi":"base-search-threshold-field-cell"},e.metricThresholdField)))}},{key:"render",value:function render(){return p.default.createElement(y.default,(0,s.default)({rowExpansion:"single",stripeRows:!0},(0,E.createITSITestHook)(BaseSearchDependentsTable.name)),p.default.createElement(y.default.Head,null,this.renderHeaderCells()),p.default.createElement(y.default.Body,null,this.renderRows()))}}])}(p.Component);(0,h.default)(R,"propTypes",{objects:f.default.arrayOf(f.default.object).isRequired,onSort:f.default.func,sortDirection:f.default.string.isRequired,sortKey:f.default.string.isRequired,columnHeaders:f.default.arrayOf(f.default.object)}),(0,h.default)(R,"defaultProps",{columnHeaders:[{dataTestItsi:"base-search-dependents-table-kpi-title-head-cell",key:"kpiTitle",label:(0,C.gettext)("KPI Title"),sortable:!0},{dataTestItsi:"base-search-dependents-table-service-title-head-cell",key:"serviceTitle",label:(0,C.gettext)("Service Title"),sortable:!0},{dataTestItsi:"base-search-dependents-table-metric-title-head-cell",key:"metricTitle",label:(0,C.gettext)("Metric Title"),sortable:!1},{dataTestItsi:"base-search-dependents-table-threshold-field-head-cell",key:"thresholdField",label:(0,C.gettext)("Threshold Field"),sortable:!1}],onSort:g.default});t.default=R;e.exports=t.default},6723:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(45),s=a(4),l=a(385),n=i(a(276)),o=i(a(3756)),d=i(a(6730)),c=n.default.extend({dataTestItsi:"kpi-base-search-search-properties-tab",initialize:function initialize(e){(0,r.defaults)(e,{tabId:l.BASE_SEARCH_CONFIG_TABS.INFO,tabLabel:(0,s.gettext)("Search Properties"),ContentView:e.isReadOnly?d.default:o.default,contentViewOptions:{model:e.model}}),n.default.prototype.initialize.apply(this,arguments)}});t.default=c;e.exports=t.default},6724:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(8)),s=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var i={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}return i.default=e,a&&a.set(e,i),i}(a(0)),l=i(a(3)),n=i(a(24)),o=i(a(93)),d=a(4),c=a(14),h=i(a(377)),u=i(a(721));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function BaseSearchTable(e){var{model:t,isReadOnly:a,rowData:i,onRowEdit:r,onRowDelete:l}=e,p=!(!t||!t.get("is_entity_breakdown"))&&t.get("is_entity_breakdown"),f=!(!t||!t.get("is_metric"))&&t.get("is_metric"),[g,_]=(0,s.useState)("asc"),[b,m]=(0,s.useState)(i),y=[{dataTestItsi:"kpi-base-search-column-title-header",name:(0,d.gettext)("Metric Title"),sortable:!0,sortKey:"title"},{dataTestItsi:"kpi-base-search-column-service-calculation-header",name:(0,d.gettext)("Service Calculation")},{dataTestItsi:"kpi-base-search-column-unit-header",name:(0,d.gettext)("Unit")},{dataTestItsi:"kpi-base-search-column-fill-data-gaps-header",name:(0,d.gettext)("Fill Data Gaps")}];p&&y.splice(1,0,{dataTestItsi:"kpi-base-search-column-entity-calculation-header",name:(0,d.gettext)("Entity Calculation")}),f||y.splice(1,0,{dataTestItsi:"kpi-base-search-column-threshold-field-header",name:(0,d.gettext)("Threshold Field")}),a||y.push({dataTestItsi:"kpi-base-search-column-actions-header",name:(0,d.gettext)("Actions")});var handleTableSort=(e,t)=>{var a,i,{sortKey:r}=t,s="asc"===g?"desc":"asc",l=b.models&&b.models.sort((a=r,i=s,(e,t)=>{var r=e.get(a),s=t.get(a);return r===s?0:"asc"===i?r<s?-1:1:r<s?1:-1}));_(s),m(_objectSpread(_objectSpread({},b),{},{models:l}))};return b&&b.length?s.default.createElement(o.default,{"data-test-itsi":a?"base-search-metrics-read-only-table":"base-search-metrics-table",stripeRows:!0},s.default.createElement(o.default.Head,{"data-test-itsi":"base-search-metrics-table-head"},y.map(e=>{var t=e.sortable?{"data-test-itsi":e.dataTestItsi,key:e.dataTestItsi,onSort:handleTableSort,sortDir:g,sortKey:e.sortKey}:{"data-test-itsi":e.dataTestItsi,key:e.dataTestItsi};return s.default.createElement(o.default.HeadCell,t,e.name)})),s.default.createElement(o.default.Body,null,b.models.map(e=>{var t=e.get("title"),i=(e=>"null_value"===e.get("fill_gaps")?(0,d.gettext)("Null values"):"custom_value"===e.get("fill_gaps")?(0,c.sprintf)((0,d.gettext)("Custom value of %s"),e.get("gap_custom_alert_value")):(0,d.gettext)("Last available value"))(e);return s.default.createElement(o.default.Row,{key:t,"data-test-itsi":"base-search-table-row"},s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-title-cell",key:"".concat(t,"-title-cell")},s.default.createElement(u.default,{dataTestItsi:"base-search-table-title",maxWidth:300,tooltipDataTestItsi:"base-search-table-title-tooltip",value:e.get("title")})),!f&&s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-threshold-cell",key:"".concat(t,"-threshold-cell")},s.default.createElement(u.default,{dataTestItsi:"base-search-table-threshold",maxWidth:300,tooltipDataTestItsi:"bbase-search-table-threshold-tooltip",value:e.get("threshold_field")})),p&&s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-entity-cell",key:"".concat(t,"-entity-cell")},s.default.createElement(u.default,{dataTestItsi:"base-search-table-entity",maxWidth:300,tooltipDataTestItsi:"base-search-table-entity-tooltip",value:e.get("entity_statop_text")})),s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-search-cell",key:"".concat(t,"-search-cell")},s.default.createElement(u.default,{dataTestItsi:"base-search-table-search",maxWidth:300,tooltipDataTestItsi:"base-search-table-search-tooltip",value:e.get("aggregate_statop_text")})),s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-unit-cell",key:"".concat(t,"-unit-cell")},s.default.createElement(u.default,{dataTestItsi:"base-search-table-unit",maxWidth:300,tooltipDataTestItsi:"base-search-table-unit-tooltip",value:e.get("unit")})),s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-fill-data-gaps-cell",key:"".concat(t,"-gaps-cell")},s.default.createElement(u.default,{dataTestItsi:"base-search-table-fill-data-gaps",maxWidth:300,tooltipDataTestItsi:"base-search-table-fill-data-gaps-tooltip",value:i})),!a&&s.default.createElement(o.default.Cell,{"data-test-itsi":"base-search-table-actions-cell",key:"".concat(t,"-actions-cell")},s.default.createElement(h.default,{buttonLabel:(0,d.gettext)("Edit"),dataTestItsiButton:"kpi-base-search-metric-edit-dropdown-button",dataTestItsiDropdown:"kpi-base-search-metric-edit-dropdown",options:[{dataTestItsi:"kpi-base-search-metric-edit-option",label:(0,d.gettext)("Edit"),handleClick:()=>(e=>{r(e)})(e)},{dataTestItsi:"kpi-base-search-metric-delete-option",label:(0,d.gettext)("Delete"),handleClick:()=>(e=>{l(e)})(e)}]})))}))):s.default.createElement(n.default,{"data-test-itsi":"base-search-table-no-matches-message",type:"info"},(0,d.gettext)("No metrics found. At least one metric is needed to be able to create a KPI with the current KPI base search."))}BaseSearchTable.propTypes={model:l.default.object,isReadOnly:l.default.bool,rowData:l.default.object,onRowEdit:l.default.func.isRequired,onRowDelete:l.default.func.isRequired},BaseSearchTable.defaultProps={isReadOnly:!0,model:{},rowData:{}};t.default=BaseSearchTable;e.exports=t.default},6725:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(15)),s=a(4),l=a(14),n=a(29),o=a(126),d=i(a(155)),c=i(a(88)),h=i(a(77)),u=i(a(258)),p=i(a(2437)),f=i(a(2440)),g=d.default.extend({dataTestItsi:"base-search-edit-metric-modal",initialize:function initialize(e){if(!(e=e||{}).baseSearchModel)throw"Must pass in baseSearchModel to BaseSearchEditMetricModal";this.baseSearchModel=e.baseSearchModel,this.model=e.model,this.modalTitleText=(0,l.sprintf)((0,s.gettext)("Edit %s"),p.default.prototype.objectNameSingular),this.modalPrimaryText=(0,s.gettext)("Done"),this.model||(this.model=new p.default,this.modalTitleText=(0,l.sprintf)((0,s.gettext)("Add %s"),p.default.prototype.objectNameSingular),this.modalPrimaryText=(0,s.gettext)("Add")),this.initialMetricTitle=this.model.get("title"),this.successCallback=e.successCallback,d.default.prototype.initialize.apply(this,arguments),this.localModel=new p.default(JSON.parse(JSON.stringify(this.model)),{parse:!0}),this.flashMessagesCollection=new r.default.Collection,this.children.flashMessagesView=new u.default({collection:this.flashMessagesCollection}),this.children.titleControl=new c.default({controlType:"Text",controlOptions:{dataTestItsi:"kpi-bs-metric-title-text",model:this.localModel,modelAttribute:"title"},dataTestItsi:"kpi-bs-metric-title-control-group",label:(0,s.gettext)("Title"),required:!0}),this.baseSearchModel.get("is_metric")||(this.children.thresholdFieldControl=new c.default({controlType:"Text",controlOptions:{dataTestItsi:"kpi-bs-threshold-field-text",model:this.localModel,modelAttribute:"threshold_field"},dataTestItsi:"kpi-bs-metric-threshold-field-control-group",label:(0,s.gettext)("Threshold Field"),required:!0,tooltip:(0,s.gettext)("Field in the data that the KPI aggregates and monitors. For pure counts, use _time.")})),this.children.unitControl=new c.default({controlType:"Text",controlOptions:{dataTestItsi:"metric-unit-control-text",maxLength:4,model:this.localModel,modelAttribute:"unit",placeholder:(0,s.gettext)("optional")},dataTestItsi:"kpi-bs-metric-unit-control-group",label:(0,s.gettext)("Unit")}),this.localModel.set({alert_period:this.baseSearchModel.get("alert_period"),search_alert_earliest:this.baseSearchModel.get("search_alert_earliest"),search_alert_earliest_custom_val:this.baseSearchModel.get("search_alert_earliest_custom_val"),is_entity_breakdown:this.baseSearchModel.get("is_entity_breakdown")}),this.children.calculationControls=new f.default({kpiModel:this.localModel,includeSearchControls:!1}),this.children.cancelButton=new h.default({dataTestItsi:"base-search-metric-cancel-button",label:(0,s.gettext)("Cancel"),onClick:this.hide.bind(this)}),this.children.addEditButton=new h.default({appearance:"primary",dataTestItsi:"base-search-metric-primary-button",label:this.modalPrimaryText,onClick:this.onAddEdit.bind(this),style:{marginLeft:10}}),this.listenTo(this.localModel,"change:threshold_field",(function(){this.children.calculationControls.explainCalculation()}))},onAddEdit:function onAddEdit(){this.validationStart();var e=!1,t=this.localModel.validate();t.length&&!this.localModel.get("title")&&(this.children.titleControl.error(o.NO_EMPTY_TITLE_MESSAGE),t.shift(),e=!0),!this.baseSearchModel.get("is_metric")&&(0,n.isEmptyString)(this.localModel.get("threshold_field"))&&(this.children.thresholdFieldControl.error((0,s.gettext)("Must provide threshold field.")),t.shift(),e=!0);var a=this.localModel.get("title"),i=this.baseSearchModel.get("metrics").find((function(e){return a.toLowerCase()===e.get("title").toLowerCase()}));this.initialMetricTitle!==a&&i&&(this.children.titleControl.error(o.ALREADY_EXISTING_TITLE_MESSAGE),e=!0),this.children.calculationControls.validate().done(()=>{if(e)this.validationFail();else if(t.length){var a=t.join(" ");this.flashMessagesCollection.reset([{dataTestItsi:"kpi-base-search-invalid-metric-error-message",html:a,type:"error"}]),this.validationFail()}else this.hide(),this.remove(),this.successCallback&&this.successCallback(this.localModel)}).fail(()=>{this.validationFail()})},render:function render(){return this.setModalTitle(this.modalTitleText),this.appendToBody(this.children.flashMessagesView.render().el),this.appendToBody(this.children.titleControl.render().$el),this.children.thresholdFieldControl&&this.appendToBody(this.children.thresholdFieldControl.render().$el),this.appendToBody(this.children.unitControl.render().$el),this.appendToBody(this.children.calculationControls.render().$el),this.appendToFooter(this.children.cancelButton.render().$el),this.appendToFooter(this.children.addEditButton.render().$el),d.default.prototype.render.apply(this,arguments),this},validationStart:function validationStart(){this.children.addEditButton.disable(),this.children.titleControl.error(!1),this.baseSearchModel.get("is_metric")||this.children.thresholdFieldControl.error(!1)},validationFail:function validationFail(){this.children.addEditButton.enable()}});t.default=g;e.exports=t.default},6727:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(94)),s=a(87),l=i(a(3750)).default.extend({className:"search-query-control shared-tablecaption-input debounced-find-input-control",set:function set(e){this._set||(this._set=(0,r.default)((function(e){this.model.state.set("filter",e)}),s.DEFAULT_DEBOUNCE_DELAY)),this._set.apply(this,arguments)}});t.default=l;e.exports=t.default},6728:function(e,t,a){"use strict";a.r(t);var i=a(12),r=a.n(i),s=a(2745),l=a.n(s),n={insert:"head",singleton:!1};r()(l.a,n);t.default=l.a.locals||{}},6729:function(e,t,a){"use strict";a.r(t);var i=a(12),r=a.n(i),s=a(2746),l=a.n(s),n={insert:"head",singleton:!1};r()(l.a,n);t.default=l.a.locals||{}},6730:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(4),s=i(a(88)),l=i(a(3756)),n=i(a(6731)),o=i(a(6732)),d=l.default.extend({CONTROL_TO_CONTROL_TYPE_MAPPING:{searchTypeControl:"Label",securityGroupControl:"Label",searchControl:"Label",periodControl:"Label",pastPeriodControl:"Label",alertLagControl:"Label"},initialize:function initialize(e){e.isReadOnly=!0,l.default.prototype.initialize.apply(this,arguments)},renderCalculationStep:function renderCalculationStep(){this.model.set("alert_period",this.model.getPeriodLabel(),{silent:!0}),this.model.set("search_alert_earliest",this.model.getEarliestLabel(),{silent:!0}),this.model.set("is_metric_label",this.model.getMetricLabel(),{silent:!0}),l.default.prototype.renderCalculationStep.call(this)},_createMetricsSelectorView:function _createMetricsSelectorView(){this.model.isMetric()&&(this.metricsIndexControl=new s.default({controlType:"Label",controlOptions:{dataTestItsi:"base-search-metrics-index-label",defaultValue:this.model.get("metric").metric_index},dataTestItsi:"base-search-metrics-index-read-only-control-group",label:(0,r.gettext)("Metrics Index"),labelWidth:this.currPageLabelWidth,tooltip:(0,r.gettext)("The metrics index name.")}),this.metricNameControl=new s.default({controlType:"Label",controlOptions:{dataTestItsi:"base-search-metric-name-label",defaultValue:this.model.get("metric").metric_name},dataTestItsi:"base-search-metric-name-read-only-control-group",label:(0,r.gettext)("Metric Name"),labelWidth:this.currPageLabelWidth,tooltip:(0,r.gettext)("Uses a dotted hierarchy to refer to a namespace.")}))},_renderControls:function _renderControls(){this.model.isMetric()?this.searchControl&&this.searchControl.hide():this.searchControl&&this.searchControl.show()},renderEntitiesStep:function renderEntitiesStep(){this.entitiesStepView=new n.default({kpiModel:this.model,el:this.$(".base-search-entity-controls-container")[0],metricsUtilsInstance:this.metricsUtilsInstance}),this.entitiesStepView.render()},renderMetricsStep:function renderMetricsStep(){this.tableContainerView=new o.default({model:this.model,el:this.$(".base-search-table-container")[0]}),this.tableContainerView.render()}});t.default=d;e.exports=t.default},6731:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(4),s=i(a(3760)),l=s.default.extend({CONTROL_TO_CONTROL_TYPE_MAPPING:{isEntityBreakdownControl:"Label",entityBreakdownIdFieldControl:"Label",isServiceEntityFilterControl:"Label",entityFilterIdFieldControl:{datamodel:"Label",metric:"Label",other:"Label"}},isReadOnly:!0,initialize:function initialize(){s.default.prototype.initialize.apply(this,arguments)},render:function render(){return this.kpiModel.set("is_entity_breakdown",this.kpiModel.get("is_entity_breakdown")?(0,r.gettext)("Yes"):(0,r.gettext)("No"),{silent:!0}),this.kpiModel.set("is_service_entity_filter",this.kpiModel.get("is_service_entity_filter")?(0,r.gettext)("Yes"):(0,r.gettext)("No"),{silent:!0}),s.default.prototype.render.call(this)},_appendEntityControlsOnPage:function _appendEntityControlsOnPage(){this.entityBreakdownIdFieldControl&&this.$(".entity-breakdown-selector").append(this.entityBreakdownIdFieldControl.render().el),this.entityFilterIdFieldControl&&this.$(".entity-filter-selector").append(this.entityFilterIdFieldControl.render().el)}});t.default=l;e.exports=t.default},6732:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(3757)).default.extend({events:{},tableControlsMarkup:'<div class="base-search-metric-table-count" data-test-itsi="base-search-metric-table-count-read-only"></div><div class="base-search-metric-table-filter"></div>',isReadOnly:!0,registerListeners:function registerListeners(){this.listenTo(this.stateModel,"change:filter",this.applyFilter),this.listenTo(this.model.get("metrics"),"reset sort",this.updateFilteredCollection)}});t.default=r;e.exports=t.default},6733:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(32)),s=i(a(35)),l=i(a(0)),n=i(a(153)),o=a(4),d=a(14),c=i(a(770)),h=i(a(91)),u=a(85),p=a(73),f=a(29),g=a(61),_=a(78),b=a(52),m=i(a(162)),y=a(141),v=a(618),C=a(102),S=a(57),w=i(a(47)),T=i(a(1202)),E=T.default.extend({initialize:function initialize(e){e=e||{},this.loadingMaskMessage=(0,o.gettext)("Saving... Leaving the page before the save is completed will prevent you from seeing if it propagated to all services successfully."),T.default.prototype.initialize.apply(this,arguments),this.hasValidationSearchExecuted=!1,this.hasValidationSearchResults=!1,this.listenTo(this.modelClone,"change:base_search change:is_metric change:metric change:search_alert_earliest",()=>{this.resetKpiValidationFlags()}),this.listenTo(this.childViews.contentView.infoTab.contentView,"confirm-save",()=>{T.default.prototype._onSaveStart.apply(this,arguments)}),this.featureFlags=e.featureFlags},resetKpiValidationFlags:function resetKpiValidationFlags(){this.hasValidationSearchExecuted=!1,this.hasValidationSearchResults=!1,this.resetKpiHasResultsModel()},_save:function _save(){var e=0===this.model.get("metrics").length;this.modelClone.get("search_alert_earliest")===C.ALERT_EARLIEST.CUSTOM&&parseInt(this.modelClone.get("search_alert_earliest_custom_val"),10)<=C.ALERT_EARLIEST.HR_24&&(this.modelClone.set("search_alert_earliest",this.modelClone.get("search_alert_earliest_custom_val")),this.modelClone.unset("search_alert_earliest_custom_val"));var t=this.modelClone.getWatchedAttrs({humanReadable:!0});if(0!==t.length&&!0!==e){var a=(0,d.sprintf)((0,o.gettext)("It appears that the following has changed: %s."),t.join("; ")),i=(0,o.gettext)("If you choose to continue, the KPIs that use this base search might be negatively impacted."),r=(0,o.gettext)("Are you sure you want to continue?"),primaryButtonClickedAction=()=>{T.default.prototype._save.apply(this,arguments)},discardButtonClickedAction=()=>{var e=this.modelClone.get("search_alert_earliest");[C.ALERT_EARLIEST.MIN_1,C.ALERT_EARLIEST.MIN_5,C.ALERT_EARLIEST.MIN_15,C.ALERT_EARLIEST.HR_24].includes(e)||(this.modelClone.set("search_alert_earliest_custom_val",e),this.modelClone.set("search_alert_earliest",C.ALERT_EARLIEST.CUSTOM))},n=this.$el.find(".configuration-layout-modal-container");s.default.unmountComponentAtNode(n.get(0)),s.default.render(l.default.createElement(w.default,null,l.default.createElement(m.default,{modalDataTestItsi:"base-search-possible-unsafe-changes-modal",cancelButtonDataTestItsi:"base-search-possible-unsafe-changes-no-button",primaryButtonDataTestItsi:"base-search-possible-unsafe-changes-yes-button",showCancel:!0,secondaryButtonLabel:(0,o.gettext)("No"),open:!0,modalStyles:g.CONFIRMATION_MODAL_STYLE,title:(0,o.gettext)("Warning: possible unsafe change"),primaryButtonLabel:(0,o.gettext)("Yes"),primaryButtonClicked:primaryButtonClickedAction,secondaryButtonClicked:discardButtonClickedAction},l.default.createElement("span",{"data-test-itsi":"base-search-unsafe-changes-confirmation-message"},[a,i,r].join(" ")))),n.get(0))}else T.default.prototype._save.apply(this,arguments)},_warningIfSearchReturnNoResults:function _warningIfSearchReturnNoResults(){var e;return this.hasValidationSearchExecuted&&!this.hasValidationSearchResults?Promise.reject(!1):new Promise((t,a)=>{var i;if(this.onProgressChange(1),this.modelClone.get("is_metric",!1)){var r=this.modelClone.get("metric");i="| mstats avg(_value) as alert_value WHERE index=".concat(r.metric_index," metric_name=").concat(r.metric_name)}else i=this.modelClone.get("base_search");var s=S.KPI_VALIDATION_EARLIEST_TIME_RANGE;this.model.get("search_alert_earliest")!==C.ALERT_EARLIEST.MIN_5&&this.model.get("search_alert_earliest")!==C.ALERT_EARLIEST.MIN_1||(s="-".concat(this.model.get("search_alert_earliest"),"m")),this.searchJob=h.default.create({id:(0,_.createUniqueSearchId)("base-search-has-results-search"),cancelOnUnload:!0,search:i,earliest_time:s,latest_time:"now"},{app:(0,p.getShortAppName)(!0),owner:u.username}),this.subscription=this.searchJob.getResults({offset:0,count:S.KPI_VALIDATION_RESULTS_COUNT}).subscribe({next:t=>{e=t},error:()=>{this.hasValidationSearchExecuted=!0,this.hasValidationSearchResults=!1,a(!1)},complete:()=>{this.hasValidationSearchExecuted=!0;var i=!(!e||!Array.isArray(e.results))&&e.results.length>0;i?(t(i),this.hasValidationSearchResults=!0):(a(i),this.hasValidationSearchResults=!1)}}),this.progressSubscription=this.searchJob.getProgress().subscribe({next:e=>{var t=(0,n.default)(e,["content","doneProgress"],0);this.onProgressChange((0,f.roundNumber)(100*t,1))}})})},onProgressChange:function onProgressChange(e){100===e&&(this.removeProgressBarTimeout&&clearTimeout(this.removeProgressBarTimeout),this.removeProgressBarTimeout=setTimeout(()=>{this.onProgressChange(0)},S.KPI_VALIDATION_PROGRESS_HIDE_DELAY));var t=this.childViews.dockedFooter.$el.find(".search-results-kpi-bs-progress-bar-container");t.length||(t=(0,r.default)('<div class="search-results-kpi-bs-progress-bar-container"></div>'),this.childViews.dockedFooter.$el.find(".docked-save-footer").prepend(t)),s.default.unmountComponentAtNode(t.get(0)),s.default.render(l.default.createElement(w.default,null,e>0&&l.default.createElement(l.default.Fragment,null,l.default.createElement("span",{"data-test-itsi":"kpi-base-search-preview-results-progress-text"},(0,d.sprintf)((0,o.gettext)("Validating search... %(percentage)s%% complete"),{percentage:e})),l.default.createElement(c.default,{"data-test-itsi":"kpi-base-search-preview-results-progress-bar",percentage:e,tooltip:(0,d.sprintf)((0,o.gettext)("%(percentage)s%% complete."),{percentage:e})}))),t.get(0))},resetKpiHasResultsModel:function resetKpiHasResultsModel(){this.onProgressChange(0),(0,_.cleanSearchJobSubscriptions)(this.searchJob,this.subscription,this.progressSubscription)},_onSaveStart:function _onSaveStart(){this.childViews.dockedFooter.setErrorMessage(),this.childViews.dockedFooter.disable();var e=[];e.push(this.childViews.contentView.infoTab.contentView.validate()),this.featureFlags&&this.featureFlags[y.featureFlagsStanzas.KPI_SECURITY_CHECK]&&e.push(this._warningIfSearchReturnNoResults()),Promise.all(e).then(e=>{var[,t]=e;this.childViews.dockedFooter.enable(),"boolean"!=typeof t||t||"function"!=typeof this.childViews.contentView.infoTab.contentView.setSearchReturnsResults||this.childViews.contentView.infoTab.contentView.setSearchReturnsResults(),this.onProgressChange(0),T.default.prototype._onSaveStart.apply(this,arguments)}).catch(e=>{this.childViews.dockedFooter.enable(),"boolean"!=typeof e||e||"function"!=typeof this.childViews.contentView.infoTab.contentView.setSearchReturnsNoResults||this.childViews.contentView.infoTab.contentView.setSearchReturnsNoResults(),this.onProgressChange(0)})},_onSaveEnd:function _onSaveEnd(){T.default.prototype._onSaveEnd.apply(this,arguments),(0,b.updateURL)((0,v.uiEditURL)(this.model.id));var e=this.modelClone.get("search_alert_earliest"),t=[C.ALERT_EARLIEST.MIN_1,C.ALERT_EARLIEST.MIN_5,C.ALERT_EARLIEST.MIN_15,C.ALERT_EARLIEST.HR_24];t.includes(e)||(this.modelClone.set("search_alert_earliest_custom_val",e,{silent:!0}),this.modelClone.set("search_alert_earliest",C.ALERT_EARLIEST.CUSTOM,{silent:!0}))},_onCancelChanges:function _onCancelChanges(){var e=this.model.get("search_alert_earliest"),t=[C.ALERT_EARLIEST.MIN_1,C.ALERT_EARLIEST.MIN_5,C.ALERT_EARLIEST.MIN_15,C.ALERT_EARLIEST.HR_24,C.ALERT_EARLIEST.CUSTOM];t.includes(e)?this.model.has("search_alert_earliest_custom_val")||this.model.set("search_alert_earliest_custom_val","60"):(this.model.set("search_alert_earliest_custom_val",e),this.model.set("search_alert_earliest",C.ALERT_EARLIEST.CUSTOM)),T.default.prototype._onCancelChanges.apply(this,arguments)}});t.default=E;e.exports=t.default},6741:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(6742)),s=i(a(2438)),l={loadView:function loadView(e,t){if(!t)throw"BaseSearchViewLoader expects a callback function";t(e?r.default:s.default)}};t.default=l;e.exports=t.default},6742:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(2438)),s=i(a(6743)),l=r.default.extend({initialize:function initialize(){r.default.prototype.initialize.apply(this,arguments),this.baseSearchConfigurationLayoutViewOptions={ContentView:s.default,headerViewOptions:{isReadOnly:!0,clickToEdit:!1}}}});t.default=l;e.exports=t.default},6743:function(e,t,a){"use strict";var i=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(3755)),s=r.default.extend({initialize:function initialize(e){e.isReadOnly=!0,r.default.prototype.initialize.apply(this,arguments)}});t.default=s;e.exports=t.default}});