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
438 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

!function(v){function webpackJsonpCallback(m){for(var N,U,z=m[0],q=m[1],$=m[2],G=0,ee=[];G<z.length;G++)U=z[G],Object.prototype.hasOwnProperty.call(b,U)&&b[U]&&ee.push(b[U][0]),b[U]=0;for(N in q)Object.prototype.hasOwnProperty.call(q,N)&&(v[N]=q[N]);for(W&&W(m);ee.length;)ee.shift()();return M.push.apply(M,$||[]),checkDeferredModules()}function checkDeferredModules(){for(var v,m=0;m<M.length;m++){for(var N=M[m],U=!0,z=1;z<N.length;z++){var W=N[z];0!==b[W]&&(U=!1)}U&&(M.splice(m--,1),v=__webpack_require__(__webpack_require__.s=N[0]))}return v}var m={},b={13:0},M=[];function __webpack_require__(b){if(m[b])return m[b].exports;var M=m[b]={i:b,l:!1,exports:{}};return v[b].call(M.exports,M,M.exports,__webpack_require__),M.l=!0,M.exports}__webpack_require__.e=function requireEnsure(){return Promise.resolve()},__webpack_require__.m=v,__webpack_require__.c=m,__webpack_require__.d=function(v,m,b){__webpack_require__.o(v,m)||Object.defineProperty(v,m,{enumerable:!0,get:b})},__webpack_require__.r=function(v){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})},__webpack_require__.t=function(v,m){if(1&m&&(v=__webpack_require__(v)),8&m)return v;if(4&m&&"object"==typeof v&&v&&v.__esModule)return v;var b=Object.create(null);if(__webpack_require__.r(b),Object.defineProperty(b,"default",{enumerable:!0,value:v}),2&m&&"string"!=typeof v)for(var M in v)__webpack_require__.d(b,M,function(m){return v[m]}.bind(null,M));return b},__webpack_require__.n=function(v){var m=v&&v.__esModule?function getDefault(){return v.default}:function getModuleExports(){return v};return __webpack_require__.d(m,"a",m),m},__webpack_require__.o=function(v,m){return Object.prototype.hasOwnProperty.call(v,m)},__webpack_require__.p="";var N=window.webpackJsonp=window.webpackJsonp||[],U=N.push.bind(N);N.push=webpackJsonpCallback,N=N.slice();for(var z=0;z<N.length;z++)webpackJsonpCallback(N[z]);var W=U;M.push([7238,1,0]),checkDeferredModules()}({1059:function(v,m,b){(m=b(36)(!1)).push([v.i,".application-page-sub-header {\n\tbackground: #f2f4f5; /* theme.backgroundColorHover */\n\tmin-height: 40px;\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-items: center;\n\tborder-bottom: 1px solid #c3cbd4; /* theme.borderColor */\n\tpadding-left: 20px;\n\tposition: relative;\n}\n\n.application-page-sub-header-container {\n\tcolor: #006eaa; /* theme.linkColor */\n}\n\n",""]),v.exports=m},1060:function(v,m,b){(m=b(36)(!1)).push([v.i,".deep-dive-kpi-listing-container .severity-tiles-body {\n\tpadding-top: 0;\n}\n\n.deep-dive-kpi-listing-container .severity-tiles-title {\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tdisplay: inline-block;\n\tmax-width: 100%;\n\tvertical-align: middle;\n}\n\n.deep-dive-severity-tile-view {\n\tmargin: 10px;\n\tmargin-left: 0;\n\tdisplay: inline-block;\n\tborder: 1px solid #c3cbd4; /* theme.borderColor */\n\theight: 70px;\n\twidth: 318px;\n\twhite-space: nowrap;\n}\n\n.deep-dive-severity-tile-add-container {\n\tfloat: left;\n\tdisplay: block;\n\tmargin-left: 1px;\n\tmargin-top: 1px;\n\tborder-right: 1px solid #c3cbd4; /* theme.borderColor */\n\theight: 70px;\n\twidth: 30px;\n}\n\n.deep-dive-severity-tile-selector-container {\n\tmargin-left: 3px;\n\tmargin-top: 1px;\n\tmargin-right: 6px;\n\tfloat: left;\n}\n.deep-dive-severity-tile-delete-container {\n\tdisplay: inline;\n\tpadding-left: 5px;\n}\n.deep-dive-severity-tile-delete-container-ellipsis {\n\tfloat: right;\n\tmargin-right: 5px;\n}\n.deep-dive-severity-tile-header {\n\tfloat: left;\n\tfont-weight: 200;\n\twidth: 231px;\n\theight: 20px;\n\tdisplay: block;\n\tpadding-top: 5px;\n\tpadding-bottom: 5px;\n}\n\n.deep-dive-severity-tile-title {\n\tmargin-left: 18px;\n\tfont-size: 12px;\n\tfont-weight: 400;\n\twhite-space: nowrap;\n}\n\n.deep-dive-severity-tile-text{\n\tdisplay: inline-block;\n\twidth: 55px;\n\theight: 70px;\n\twhite-space: normal;\n}\n\n.deep-dive-severity-tile-value {\n\tmargin-top: 22px;\n\tmargin-left: 15px;\n\tdisplay: inline-block;\n\tfont-size: 14px;\n\tfont-weight: 400;\n}\n\n.deep-dive-severity-tile-suffix {\n\tdisplay: inline-block;\n\tpadding-left: 10px;\n}\n\n.deep-dive-severity-tile-unit-text {\n\twidth: 30px;\n\tfont-size: 11px;\n\tdisplay: inline;\n}\n\n.deep-dive-severity-tile-sparkline-container {\n\tdisplay: block;\n\tfloat: left;\n\twidth: 231px;\n\theight: 40px;\n}\n\n.deep-dive-severity-tile-sparkline-stage {\n\twidth: 220px;\n\theight: 30px;\n\tmargin: 5px;\n}\n\n.deep-dive-severity-tile-truncate-ellipsis {\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twidth: 190px;\n\tdisplay: inline-block;\n}\n\n.dark.deep-dive-severity-tile-view .deep-dive-severity-tile-title,\n.dark.deep-dive-severity-tile-view. deep-dive-severity-tile-value,\n.dark.deep-dive-severity-tile-view .deep-dive-severity-tile-suffix,\n.dark.deep-dive-severity-tile-view .deep-dive-severity-tile-unit-text {\n\tcolor: #3c444d; /* theme.textColor */\n}\n\n.light-contrasted.deep-dive-severity-tile-view .deep-dive-severity-tile-title,\n.light-contrasted.deep-dive-severity-tile-view .deep-dive-severity-tile-value,\n.light-contrasted.deep-dive-severity-tile-view .deep-dive-severity-tile-suffix,\n.light-contrasted.deep-dive-severity-tile-view .deep-dive-severity-tile-unit-text {\n\tcolor: #000000;\n}\n\n.light.deep-dive-severity-tile-view .deep-dive-severity-tile-title,\n.light.deep-dive-severity-tile-view .deep-dive-severity-tile-value,\n.light.deep-dive-severity-tile-view .deep-dive-severity-tile-suffix,\n.light.deep-dive-severity-tile-view .deep-dive-severity-tile-unit-text {\n\tcolor: #FFFFFF; /* theme.backgroundColor */\n}\n\n",""]),v.exports=m},1061:function(v,m,b){(m=b(36)(!1)).push([v.i,".severity-tiles-header {\n\tpadding-left: 20px;\n}\n\n.severity-tiles-body {\n\tpadding: 20px;\n}\n\n.severity-tiles-selection-controls {\n\tfont-size: 14px;\n\tfloat: right;\n\tpadding-right: 10px;\n}\n\n.severity-tiles-selection-drilldown {\n\tmargin-right: 15px;\n}\n",""]),v.exports=m},1068:function(v,m,b){(m=b(36)(!1)).push([v.i,".result-not-found {\n\tcolor: #6b7785; /* theme.textGray */\n\ttext-align: center;\n}\n\n.left-round-corner {\n\tborder-top-left-radius: 5px;\n\tborder-bottom-left-radius: 5px;\n}\n\n.right-round-corner {\n\tborder-top-right-radius: 5px 5px;\n\tborder-bottom-right-radius: 5px 5px;\n}\n",""]),v.exports=m},1069:function(v,m,b){(m=b(36)(!1)).push([v.i,".circle-icon {\n\tfloat: left;\n\tpadding-right: 10px;\n\tpadding-top: 5px;\n}\n\n.total-btn {\n\tfloat: right;\n\tpadding-left: 15px;\n\tpadding-right: 5px;\n\tpadding-top: 5px;\n}\n\n.result-not-found {\n\tcolor: #6b7785; /* theme.textGray */\n\ttext-align: center;\n}\n\n.summary-container {\n\tpadding: 10px 10px 10px 20px;\n\tclear: both;\n}\n\n.gauge-view-container {\n\tpadding: 10px 10px 10px 20px;\n\tclear: both;\n}\n\n.value-container {\n\tpadding: 5px 5px 5px 9px;\n}\n",""]),v.exports=m},1442:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)),U=M(b(70)),z=b(4),W=b(14),q=b(29),$=b(192),G=b(444),ee=b(114),te=M(b(492)),ie=M(b(1443)),re=te.default.extend({hasAcl:!0,objectNameSingular:$.OBJECT_NAMES.singular,objectNamePlural:$.OBJECT_NAMES.plural,_objectType:$.OBJECT_TYPE,parse:function parse(v){return Object.prototype.hasOwnProperty.call(v,"serviceTilesSettings")&&(v.serviceTilesSettings=new ie.default(v.serviceTilesSettings)),Object.prototype.hasOwnProperty.call(v,"kpiTilesSettings")&&(v.kpiTilesSettings=new ie.default(v.kpiTilesSettings)),N.default.Model.prototype.parse.apply(this,arguments)},defaults:function defaults(){return(0,U.default)({},te.default.prototype.defaults,{_owner:"",autoRefresh:0,[$.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES]:"",serviceWhitelist:"",kpiWhitelist:[],tagWhitelist:"",isServiceFilterEnabled:!1,isKpiFilterEnabled:!1,isTagFilterEnabled:!1,serviceTilesSettings:new ie.default,kpiTilesSettings:new ie.default,earliest_time:"-12h",latest_time:"now",minSeverity:$.MINIMUM_SEVERITY_DEFAULT_VALUE,maxDepth:$.MAXIMUM_NODE_DEPTH_DEFAULT_VALUE,view:q.VIEWS.STANDARD,viewType:$.VIEW_TYPES.TILE,title:"",isDefault:!1,tileSize:$.TILE_SIZES.LARGE.value,showDisabledServices:!1,showServiceDependencies:!1,searchType:"aggregate",serviceFilterString:"",kpiFilterString:"",tagFilterString:"",sandboxId:$.SANDBOX_DEFAULT_VALUE})},validate:function validate(){var v=[];if(this.get("serviceWhitelist").length>0){for(var m=this.get("serviceWhitelist").split(","),b=[],M=new RegExp("^(?!-)([a-zA-Z0-9-_]+?)([^-])$"),N=0;N<m.length;N++){var U=m[N].trim();M.test(U)?b.push(U):v.push((0,W.sprintf)((0,z.gettext)('Service id in serviceWhitelist is invalid: "%s"'),U))}this.set("serviceWhitelist",b.join())}if(v.push(...this.validateTilesSettings(["serviceTilesSettings","kpiTilesSettings"])),v.length)return v},setCollapsedNodes:function setCollapsedNodes(v){v&&v.length&&v[0]?this.set($.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES,v.length?v.join(","):""):this.set($.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES,"")},getCollapsedNodesAsArray:function getCollapsedNodesAsArray(){var v;return this.get($.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES)&&(null===(v=this.get($.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES))||void 0===v?void 0:v.split(","))||[]},getCollapsedNodes:function getCollapsedNodes(){return this.get($.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES).length?this.get($.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES):""},validateTilesSettings:function validateTilesSettings(v){var m=[];return v.forEach(v=>{var b=parseInt(this.get(v).get("numTiles"),10);(isNaN(b)||!b||b<1)&&(m.push((0,W.sprintf)((0,z.gettext)('numTiles value is invalid: "%s"'),this.get(v).get("numTiles"))),b=50),this.get(v).set("numTiles",b)}),m},getEditUrl:function getEditUrl(){var v=this.get("_owner");return v||(v=ee.USERS.NOBODY,this.set("_owner",v)),(0,G.uiEditURL)({savedHomeViewId:this.id,owner:v})},getViewUrl:function getViewUrl(){return this.getEditUrl()}});m.default=re;v.exports=m.default},1443:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)).default.Model.extend({defaults:{isFilterEnabled:!1,numTiles:50}});m.default=N;v.exports=m.default},1770:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)).default.Model.extend({defaults:{title:"",description:"",earliest:"",latest:""}});m.default=N;v.exports=m.default},1776:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(32)),U=b(45),z=M(b(94)),W=M(b(37)),q=M(b(95)),$=M(b(69)),G=M(b(56)),ee=M(b(86)),te=M(b(33)),ie=M(b(50)),re=M(b(15)),ae=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(166)),ne=M(b(2456)),se=b(14),le=b(4),oe=b(192),ce=M(b(77)),de=M(b(111)),ue=M(b(591)),he=M(b(2457)),pe=M(b(2458)),fe=M(b(1430)),ve=M(b(2460)),ge=M(b(2463));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}b(2464);var _e=(0,U.template)(ge.default,null,{variable:"vars"}),Se=re.default.View.extend({initialize:function initialize(v){this._title=v.severityTilesTitle,this._titleString=v.severityTilesTitle,this._buildAriaLabel=v.buildAriaLabel,this.hideGearLink=v.hideGearLink||!1;var m=v.severityTilesConfig||{};if(this._eventDispatcher=null,v.saDispatcher&&v.saDispatcher instanceof re.default.Events.constructor&&(this._eventDispatcher=v.saDispatcher),this._severityTilesConfigModel=new he.default(m,{validate:!0}),this._severityTilesConfigModel.validationError&&(console.log("SeverityTilesView: Failed to parse configuration: "+this._severityTilesConfigModel.validationError),console.log("SeverityTilesView: Failed to parse configuration: "+JSON.stringify(m)),this._severityTilesConfigModel={}),(0,te.default)(this._severityTilesConfigModel)&&!v.severityTilesDataCollection)throw"SeverityTilesView cannot initialize without at least 1 valid severityTilesConfig object";(this._severityTileDataCollection=v.severityTilesDataCollection||new pe.default,this._highAndCriticalNotableEventsSearch=v.highAndCriticalNotableEventsSearch||null,this._highAndCriticalEntitiesSearch=v.highAndCriticalEntitiesSearch||null,this.sparklineDataById={},this.eventMap={},this.entitiesMap={},this._highAndCriticalNotableEventsSearch&&(this._notableEventsSearchSubscription=this._highAndCriticalNotableEventsSearch.getResults().subscribe({next:v=>{this.processNotableEvents(v)}})),this._highAndCriticalEntitiesSearch&&(this._entitiesSearchSubscription=this._highAndCriticalEntitiesSearch.getResults().subscribe({next:v=>{this.processDegradedEntities(v)}})),this.drilldownFunction=v.drilldownFunction||console.log.bind(console),this.addLaneFunction=v.addLaneFunction||console.log.bind(console),this.removeLaneFunction=v.removeLaneFunction||console.log.bind(console),this._firstRender=!0,this._tiles=[],this._selectedTiles=[],this._tileView=v.tileView,this.tileSize=v.tileSize||oe.TILE_SIZES.LARGE.value,this.serviceAllowedListIds=v.serviceAllowedListIds,this.serviceCollectionDfd=N.default.Deferred(),this.serviceByIdMap={},this.serviceAllowedListIds)?this.serviceCollectionDfd.resolve():(this.serviceAllowedListIds=[],(new ue.default).getSpecifiedFields({},"_key,kpis._key").done(function(v){v.map(function(v){this.serviceAllowedListIds.push(v._key),this.serviceByIdMap[v._key]=v}.bind(this)),this.serviceCollectionDfd.resolve()}.bind(this)).fail(()=>{}));this.serviceTitle=v.serviceTitle,this.setSettingsModel(v.tilesSettingsModel),this.setSettingsModelInitialized=!0,this.renderModalFunction=v.renderModalFunction||console.log.bind(console),this._summaryContainerClass=v.summaryContainerClass||"",this._hasSublabel=!0,void 0!==v.hasSublabel&&(this._hasSublabel=v.hasSublabel),this.earliest=v.earliest||"-60m",this.latest=v.latest||"now",this.children={},this.hideGearLink||(this.children.optionsLink=new ce.default({appearance:"pill",dataTestItsi:"severity-tiles-options-button",icon:"gear",onClick:this.optionsAction.bind(this),screenReaderText:(0,le.gettext)("Options"),style:{fontSize:20}})),this.children.drilldownLink=new ce.default({appearance:"pill",dataTestItsi:"severity-tiles-selection-drilldown-link",isLink:!0,label:(0,le.gettext)("Drilldown to Deep Dive"),onClick:this.drilldownAction.bind(this)}),this.children.cancelSelectionLink=new ce.default({appearance:"pill",dataTestItsi:"severity-tiles-selection-cancel-link",icon:"clear",isLink:!0,label:(0,le.gettext)("Cancel Selection (0)"),onClick:this.cancelSelectionAction.bind(this),style:{marginLeft:20}})},setTileScores:function setTileScores(v,m){var b,M={};null===(b=v.results)||void 0===b||b.forEach(v=>{var b={};this._severityTilesConfigModel.get("dataFields").forEach(m=>{b[m]=v[m]}),M[v[this._severityTilesConfigModel.get("idField")]]={color:v[this._severityTilesConfigModel.get("severityColorField")],dataFields:b,dataSource:m,id:v[this._severityTilesConfigModel.get("idField")],label:v[this._severityTilesConfigModel.get("labelField")],severityValue:v[this._severityTilesConfigModel.get("severityLevelField")],sparklineData:v[this._severityTilesConfigModel.get("sparklineField")],sublabel:v[this._severityTilesConfigModel.get("subLabelField")],value:v[this._severityTilesConfigModel.get("valueField")]}}),this._severityTileDataCollection.replaceDataFromSource(m,M),v.results&&v.results.length?this.displaySearchMessages(null):this.displaySearchMessages("no-results"),"service-health-tiles"===m?ne.default.mark("itsi.homeview.renderServicesTilesView"):ne.default.mark("itsi.homeview.renderKpiTilesView")},setSettingsModel:function setSettingsModel(v){void 0===v&&(v=new re.default.Model({isFilterEnabled:!1,numTiles:50})),this._userTilesSettingsModel=v,this.updateTitle(),this.listenTo(this._userTilesSettingsModel,"change:isFilterEnabled",this.updateTitle),this.listenTo(this._userTilesSettingsModel,"change:numTiles",this._propagateUpdateTitle)},setKpiUnitMap:function setKpiUnitMap(v){this._kpiUnitMap=v},_propagateUpdateTitle:function _propagateUpdateTitle(){this.setSettingsModelInitialized=!1,this.updateTitle()},updateTitle:function updateTitle(){this._firstRender||this.setSettingsModelInitialized||!this._eventDispatcher||(this._eventDispatcher.trigger("enableSave"),this.setSettingsModelInitialized=!0),this._userTilesSettingsModel.get("isFilterEnabled"),this._tileView===oe.OBJECT_TYPE?(this._titleString=(0,se.sprintf)((0,le.gettext)("Top %(numberOfTiles)d %(tileTitle)s"),{numberOfTiles:this._userTilesSettingsModel.get("numTiles"),tileTitle:this._title}),(0,N.default)(".severity-tiles-title",this.$el).text(this._titleString)):(this._titleString=(0,se.sprintf)((0,le.gettext)("KPIs in %s"),this.serviceTitle),(0,N.default)(".severity-tiles-title",this.$el).text(this._titleString))},setKpiSelectionMap:function setKpiSelectionMap(v){this._kpiSelectionMap=v},cancelSelectionAction:function cancelSelectionAction(){this.deselectAllTiles()},drilldownAction:function drilldownAction(){this.drilldownFunction((0,ie.default)(this._selectedTiles,(function(v){return v.tile})),!0)},optionsAction:function optionsAction(){this.renderModalFunction()},events:{"click .severity-tile-view":function click_SeverityTileView(v){this.clearClickedTile();var m=(0,$.default)(this._tiles,(function(m){return m.tile.el===v.currentTarget}));this.drilldownFunction([m.tile],!1)}},processNotableEvents:function processNotableEvents(v){(null==v?void 0:v.results).forEach(v=>{var m=v.services;this.eventMap[m]=!0}),this._tiles.forEach(v=>{var m=v.model.get("dataFields");if(!m.itsi_kpi_id){var b=m.itsi_service_id in this.eventMap==!0;v.tile.setHasNotableEvents(b)}})},processDegradedEntities:function processDegradedEntities(v){(null==v?void 0:v.results).forEach(v=>{var m=v.itsi_service_id,b=this.entitiesMap[m]||{};((0,ee.default)(v.itsi_kpi_id)?v.itsi_kpi_id:[v.itsi_kpi_id]).forEach(v=>{(0,te.default)(v)||(b[v]=!0)}),this.entitiesMap[m]=b}),this._tiles.forEach(v=>{var m=v.model,b=m.get("dataFields").itsi_service_id,M=b in this.entitiesMap==!0,N=m.get("dataFields").itsi_kpi_id;N&&(M=M&&N in this.entitiesMap[b]==!0);var U=v.tile;U&&U.setHasDegradedEntities(M)})},setSparklineData:function setSparklineData(v){v&&v.results&&v.results.forEach(v=>{this.sparklineDataById[v.itsi_kpi_id]=v.spark}),this._tiles&&this._tiles.forEach(v=>{v.model.set("sparklineData",this.sparklineDataById[v.model.get("dataFields").itsi_kpi_id])})},render:function render(){N.default.when(this.serviceCollectionDfd).then(function(){if(this._firstRender){this.$el.html(_e({title:this._titleString},{variable:"vars"})),this.hideGearLink||this.$el.find(".severity-tile-options-placeholder").replaceWith(this.children.optionsLink.render().$el),this.$el.find(".severity-tiles-selection-controls").append(this.children.drilldownLink.render().$el),this.$el.find(".severity-tiles-selection-controls").append(this.children.cancelSelectionLink.render().$el);var v=(0,z.default)(this.render,50).bind(this);this.listenTo(this._severityTileDataCollection,"add change remove reset",v),void 0!==this._summaryContainerClass&&""!==this._summaryContainerClass&&(0,N.default)(".severity-tiles-summary",this.$el).addClass(this._summaryContainerClass),void 0!==this._hasSublabel&&!1===this._hasSublabel&&(0,N.default)(".severity-tiles-container",this.$el).addClass("no-sublabel"),this._firstRender=!1}var m=this,b=this.$(".severity-tiles-container");this._severityTileDataCollection.sort();var M,U,W=this._severityTileDataCollection.models.filter(function(v){var m=v.get("dataFields").itsi_service_id,b=v.get("dataFields").itsi_kpi_id;if(-1===this.serviceAllowedListIds.indexOf(m))return!1;var M=this.serviceByIdMap[m];return!M||M.kpis.find((function(v){return v._key===b}))}.bind(this));if(this._tiles=W.map((function(v){return{model:v,tile:v.tile}})),void 0!==this._kpiUnitMap)for(var q=0;q<this._tiles.length;q++){var $=this._tiles[q].model,ee=$.get("id");void 0!==this._kpiUnitMap[ee]&&$.set({unit:this._kpiUnitMap[ee]},{silent:!0})}var cleanUpTiles=v=>{m.stopListening(v.tile),v.model.tile=void 0,v.tile.remove()};return this._tileView===oe.OBJECT_TYPE?(void 0!==this.prevTileSize&&this.prevTileSize!==this.tileSize&&(ae.select(b.get(0)).selectAll("div.severity-tile-view-"+this.prevTileSize).each(cleanUpTiles),ae.select(b.get(0)).selectAll("div.severity-tile-view-"+this.prevTileSize).remove()),(M=ae.select(b.get(0)).selectAll("div.severity-tile-view-"+this.tileSize).data(this._tiles,(function(v){return v.model.get("id")}))).enter().append("div").attr("class","severity-tile-view severity-tile-view-"+this.tileSize).merge(M).attr("data-test-itsi","severity-tile-view").each((function(v){U=m.createSeverityTileView(v.model),v.tile=U,v.model.tile=U,U.setElement(this),m.listenTo(U,"selected",m.onTileSelected),v.tile.render(),v.tile.fixLabels();var b=v.model.get("dataFields")?v.model.get("dataFields").itsi_service_id:"";(v.tile.hasDegradedEntities&&(0,G.default)(m.entitiesMap,b)&&!m.entitiesMap[b]||!v.tile.hasDegradedEntities&&(0,G.default)(m.entitiesMap,b)&&m.entitiesMap[b])&&v.tile.setHasDegradedEntities(b in m.entitiesMap),(v.tile.hasNotableEvents&&(0,G.default)(m.eventMap,b)&&!m.eventMap[b]||!v.tile.hasNotableEvents&&(0,G.default)(m.eventMap,b)&&m.eventMap[b])&&v.tile.setHasNotableEvents(b in m.eventMap)})).order()):(this._kpiSelectionMap&&this._tiles.forEach((function(v){m._kpiSelectionMap[v.model.id]?v.model.set({isAdded:!0},{silent:!0}):v.model.set({isAdded:!1},{silent:!0})})),(M=ae.select(b.get(0)).selectAll("div.deep-dive-severity-tile-view").data(this._tiles,(function(v){return v.model.get("id")}))).enter().append("div").attr("class","deep-dive-severity-tile-view").merge(M).attr("data-test-itsi","deep-dive-severity-tile-view").each((function(v){U=new ve.default({addLaneFunction:m.addLaneFunction,removeLaneFunction:m.removeLaneFunction,model:v.model}),v.tile=U,v.model.tile=U,U.setElement(this),v.tile.render(),v.tile.fixLabels()})).order()),M.exit().each(cleanUpTiles),this.onTileSelected(),this}.bind(this)).fail(()=>{})},createSeverityTileView:function createSeverityTileView(v){var m=v.get("dataFields")?v.get("dataFields").itsi_kpi_id:"";return(!v.get("sparklineData")||0===v.get("sparklineData").length&&this.sparklineDataById&&m&&this.sparklineDataById[m])&&v.set("sparklineData",this.sparklineDataById[m]),new fe.default({buildAriaLabel:this._buildAriaLabel,model:v,tileSize:this.tileSize})},displaySearchMessages:function displaySearchMessages(v,m){var b=this.$(".severity-tiles-adapter-messages");b.empty();var M=(0,N.default)('<div style="display: inline-block;"></div>').appendTo(b),U=this.$(".severity-tiles-container"),z=this.$(".severity-tiles-summary");if("waiting"===v||"no-results"===v||"cancelled"===v||"error"===v){var W,q;switch(v){case"cancelled":W=(0,le.gettext)("Search was cancelled."),q="severity-tiles-view-search-cancelled-message";break;case"no-results":W=(0,le.gettext)("No results found."),q="severity-tiles-view-no-results-message";break;case"waiting":W=(0,le.gettext)("Waiting for data..."),q="severity-tiles-view-loading-message";break;case"error":W=m,q="severity-tiles-view-error-message";break;default:W=v,q="severity-tiles-view-".concat(v,"-message")}M.show(),U.hide(),z.hide();var $=new de.default({content:W,dataTestItsi:q,style:{display:"inline-flex"},type:"error"===v?"error":"info"});M.html($.render().$el)}else U.show(),z.show()},onTileSelected:function onTileSelected(){this._selectedTiles=(0,q.default)(this._tiles,(function(v){return!!v.tile&&v.tile.selected})),this._selectedTiles.length>0?(this.children.cancelSelectionLink.render({label:(0,se.sprintf)((0,le.gettext)("Cancel Selection (%(count)s)"),{count:this._selectedTiles.length})}),this.$(".severity-tiles-selection-controls").show()):this.$(".severity-tiles-selection-controls").hide()},deselectAllTiles:function deselectAllTiles(){(0,W.default)(this._selectedTiles,(function(v){v.tile.deselect()})),this._selectedTiles=[],this.$(".severity-tiles-selection-controls").hide()},clearClickedTile:function clearClickedTile(){(0,N.default)(".severity-tile-clicked").removeClass("severity-tile-clicked")},remove:function remove(){return this._tiles.forEach(v=>{v.tile.remove()}),re.default.View.prototype.remove.apply(this,arguments)}});m.default=Se;v.exports=m.default},2024:function(v,m,b){var M=b(840),N=b(515),U=b(335),z=b(573),W=b(178),q=U((function(v,m){var b=W(m);return z(b)&&(b=void 0),z(v)?M(v,N(m,1,z,!0),void 0,b):[]}));v.exports=q},2352:function(v,m,b){(()=>{"use strict";var m={n:v=>{var b=v&&v.__esModule?()=>v.default:()=>v;return m.d(b,{a:b}),b},d:(v,b)=>{for(var M in b)m.o(b,M)&&!m.o(v,M)&&Object.defineProperty(v,M,{enumerable:!0,get:b[M]})},o:(v,m)=>Object.prototype.hasOwnProperty.call(v,m),r:v=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})}},M={};m.r(M),m.d(M,{default:()=>te});const N=b(0);var U=m.n(N);const z=b(104);var W=m.n(z);const q=b(106);function u(v,m){if(null==v)return{};var b,M,N=function c(v,m){if(null==v)return{};var b,M,N={},U=Object.keys(v);for(M=0;M<U.length;M++)b=U[M],m.indexOf(b)>=0||(N[b]=v[b]);return N}(v,m);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(v);for(M=0;M<U.length;M++)b=U[M],m.indexOf(b)>=0||Object.prototype.propertyIsEnumerable.call(v,b)&&(N[b]=v[b])}return N}var $=new Map;$.set("outlined",(function(){return U().createElement(U().Fragment,null,U().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.5 4C13.2239 4 13 4.22386 13 4.5V10.5C13 10.7761 13.2239 11 13.5 11H20.5C20.7761 11 21 10.7761 21 10.5V4.5C21 4.22386 20.7761 4 20.5 4H13.5ZM15 6V9H19V6H15Z"}),U().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 13.5C3 13.2239 3.22386 13 3.5 13H10.5C10.7761 13 11 13.2239 11 13.5V19.5C11 19.7761 10.7761 20 10.5 20H3.5C3.22386 20 3 19.7761 3 19.5V13.5ZM5 18V15H9V18H5Z"}),U().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13 13.5C13 13.2239 13.2239 13 13.5 13H20.5C20.7761 13 21 13.2239 21 13.5V19.5C21 19.7761 20.7761 20 20.5 20H13.5C13.2239 20 13 19.7761 13 19.5V13.5ZM15 18V15H19V18H15Z"}),U().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 4.5C3 4.22386 3.22386 4 3.5 4H10.5C10.7761 4 11 4.22386 11 4.5V10.5C11 10.7761 10.7761 11 10.5 11H3.5C3.22386 11 3 10.7761 3 10.5V4.5ZM5 9V6H9V9H5Z"}))})),$.set("filled",(function(){return U().createElement(U().Fragment,null,U().createElement("path",{d:"M13.3855 4C13.1094 4 12.8855 4.22386 12.8855 4.5V10.5C12.8855 10.7761 13.1094 11 13.3855 11H20.3855C20.6616 11 20.8855 10.7761 20.8855 10.5V4.5C20.8855 4.22386 20.6616 4 20.3855 4H13.3855Z"}),U().createElement("path",{d:"M2.8855 13.5C2.8855 13.2239 3.10936 13 3.3855 13H10.3855C10.6616 13 10.8855 13.2239 10.8855 13.5V19.5C10.8855 19.7761 10.6616 20 10.3855 20H3.3855C3.10936 20 2.8855 19.7761 2.8855 19.5V13.5Z"}),U().createElement("path",{d:"M12.8855 13.5C12.8855 13.2239 13.1094 13 13.3855 13H20.3855C20.6616 13 20.8855 13.2239 20.8855 13.5V19.5C20.8855 19.7761 20.6616 20 20.3855 20H13.3855C13.1094 20 12.8855 19.7761 12.8855 19.5V13.5Z"}),U().createElement("path",{d:"M2.8855 4.5C2.8855 4.22386 3.10936 4 3.3855 4H10.3855C10.6616 4 10.8855 4.22386 10.8855 4.5V10.5C10.8855 10.7761 10.6616 11 10.3855 11H3.3855C3.10936 11 2.8855 10.7761 2.8855 10.5V4.5Z"}))}));var G=["default","outlined","filled"],ee=function e(v){return"default"===v||v&&!function e(v){return G.indexOf(v)>=0}(v)?"outlined":v};const te=function e(v){var m=v.children,b=v.variant,M=void 0===b?"default":b,z=u(v,["children","variant"]),G=ee(M),te="rectanglesfour-".concat(G),ie=(0,N.useContext)(q.IconContext),re=$.get(G);if(ie&&re){var ae=ie.toRender;if((0,ie.addIcon)(te,re()),!ae)return null}return U().createElement(W(),z,m,ie?U().createElement("use",{href:"#".concat(te)}):!!re&&re())};v.exports=M})()},2421:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(16)),U=M(b(17)),z=function(){return(0,U.default)((function GridLayout(){(0,N.default)(this,GridLayout)}),[{key:"calculatePositions",value:function calculatePositions(v){var m,{items:b}=v,{numRows:M}=v,{scale:N}=v,U={},z=0,W=0,q=0,$=[];return b.forEach((v,G)=>{var ee;0===z&&(m=this.getMaxValue({array:b,prop:"width",start:G,end:G+M-1})),G<M?(ee=this.getMaxValue({array:b,prop:"height",start:z,end:b.length-1,incrementBy:M}),$.push(ee)):ee=$[z];var te=(m-v.width)/2,ie=W+te,re=(ee-v.height)/2,ae=q+re,ne={x:Number.isFinite(N)?ie/Number(N):ie,y:Number.isFinite(N)?ae/Number(N):ae};U[v.id]=ne,q+=ee,(z+=1)>=M&&(z=0,W+=m,q=0)}),U}},{key:"getMaxValue",value:function getMaxValue(v){for(var{array:m}=v,{prop:b}=v,{start:M}=v,{end:N}=v,U=v.incrementBy||1,z=0,W=M;W<=N&&W<m.length;W+=U)z=Math.max(z,m[W][b]);return z}}])}();m.default=z;v.exports=m.default},2422:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G,ee,te=M(b(16)),ie=M(b(17)),re=M(b(21)),ae=M(b(19)),ne=M(b(20)),se=M(b(8)),le=M(b(7)),oe=_interopRequireWildcard(b(166)),ce=M(b(544)),de=M(b(614)),ue=M(b(118)),he=_interopRequireWildcard(b(2)),pe=M(b(3)),fe=_interopRequireWildcard(b(0)),ve=M(b(35)),ge=b(4),_e=M(b(156)),Se=b(22),me=M(b(238)),ye=M(b(283)),be=M(b(1316)),ke=b(61),we=b(527);function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}function _callSuper(v,m,b){return m=(0,ae.default)(m),(0,re.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,ae.default)(v).constructor):m.apply(v,b))}var buttonBaseCSS=()=>(0,he.css)(N||(N=(0,le.default)(["\n ",";\n height: 30px;\n width: 30px;\n border-radius: 4px;\n display: block;\n padding: 0 7px;\n position: relative;\n color: ",";\n background-color: ",";\n border: 1px solid ",";\n box-shadow: ",";\n &:hover {\n background-color: ",";\n color: ",";\n }\n\n &:focus {\n z-index: 1;\n }\n"])),ke.defaultClickableCSS,Se.variables.textGray,Se.variables.gray98,Se.variables.borderColor,Se.variables.hoverShadow,Se.variables.borderLightColor,Se.variables.textGray),Te=(0,he.default)(_e.default)(U||(U=(0,le.default)(["\n ",";\n margin-bottom: 10px;\n padding: 5px;\n"])),buttonBaseCSS),Ee=(0,he.default)(_e.default)(z||(z=(0,le.default)(["\n ",";\n margin-bottom: -1px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n"])),buttonBaseCSS),xe=(0,he.default)(_e.default)(W||(W=(0,le.default)(["\n ",";\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n"])),buttonBaseCSS),Me=he.default.div(q||(q=(0,le.default)(["\n position: absolute;\n bottom: 20px;\n right: 20px;\n"]))),Ce=he.default.path($||($=(0,le.default)(["\n stroke: ",";\n"])),Se.variables.textGray),Re=he.default.path(G||(G=(0,le.default)(["\n fill: ",";\n"])),Se.variables.textGray),De=he.default.path(ee||(ee=(0,le.default)(["\n stroke: ",";\n"])),Se.variables.textGray),Ae={zoomMin:pe.default.number,zoomMax:pe.default.number,zoomStep:pe.default.number,selectedService:pe.default.object,directedGraphs:pe.default.object},Ie=function(v){function ZoomControl(v){var m;return(0,te.default)(this,ZoomControl),m=_callSuper(this,ZoomControl,[v]),(0,se.default)(m,"onZoomReset",()=>{var v,b,M=m.svg.getBoundingClientRect(),N=m.canvas.getBoundingClientRect(),U=m.getZoom(),z=N.width/U,W=N.height/U,q=M.width/z,$=M.height/W,{zoomMin:G,zoomMax:ee,selectedService:te}=m.props,ie=Math.min(q,$);if(ie=Math.max(ie,G),ie=Math.min(ie,ee),m.scale=ie,m.setState({currentZoom:ie}),te){var re=m.directedGraphs[te.graphId];v=te.x+re.x,b=te.y+re.y,m.updateData({panX:v,panY:b,zoom:ie,duration:200})}else{v=(M.width-z*ie)/2,b=(M.height-W*ie)/2;var ae=oe.zoomIdentity.translate(v,b).scale(ie);oe.select(m.svg).transition().duration(200).call(m.d3zoom.transform,ae)}}),(0,se.default)(m,"onZoomOut",()=>{var v=m.getZoom(),{zoomStep:b}=m.props,M=Math.floor(v/b),N=(M>1&&v%b==0?M-1:M)*b;m.setState({currentZoom:N}),m.scale=N,oe.select(m.svg).transition().duration(200).call(m.d3zoom.scaleTo,N)}),(0,se.default)(m,"onZoomIn",()=>{var v=m.getZoom(),{zoomMax:b,zoomMin:M,zoomStep:N}=m.props,U=Math.ceil((b-M)/N)+1,z=Math.floor(v/N),W=(z<U?z+1:z)*N;m.setState({currentZoom:W}),m.scale=W,oe.select(m.svg).transition().duration(200).call(m.d3zoom.scaleTo,W)}),m.state={currentZoom:1},m}return(0,ne.default)(ZoomControl,v),(0,ie.default)(ZoomControl,[{key:"componentDidMount",value:function componentDidMount(){var v=ve.default.findDOMNode(this),{parentNode:m}=v,b=m.querySelector("svg"),M=b.querySelector("g.tree-container-element"),{zoomMin:N,zoomMax:U,directedGraphs:z}=this.props,W=oe.zoom().scaleExtent([N,U]).on("zoom",v=>{oe.select(M).attr("transform",v.transform)});oe.select(b).call(W),this.el=v,this.svg=b,this.canvas=M,this.d3zoom=W,this.scale=1,this.directedGraphs=z}},{key:"getZoom",value:function getZoom(){return oe.zoomTransform(this.svg).k}},{key:"getPan",value:function getPan(){return(0,we.getTranslation)(oe.select(this.canvas).attr("transform"))}},{key:"updateData",value:function updateData(v){var{duration:m=200,panX:b,panY:M,zoom:N}=v,U=(0,de.default)(b)||(0,ce.default)(M)?this.getPan()[0]:b,z=(0,de.default)(M)||(0,ce.default)(M)?this.getPan()[1]:M,W=(0,de.default)(N)||(0,ce.default)(N)?this.getZoom():N;this.scale=W,oe.select(this.svg).transition().duration(m).call(this.d3zoom.translateTo,U,z).transition().duration(m).call(this.d3zoom.scaleTo,W).on("end",()=>{this.prevData=null})}},{key:"updatePanData",value:function updatePanData(v){var{x:m,y:b}=v;(0,ue.default)(m)&&(0,ue.default)(b)&&oe.select(this.svg).call(this.d3zoom.translateBy,m,b)}},{key:"render",value:function render(){var{zoomMin:v,zoomMax:m}=this.props,{currentZoom:b}=this.state;return fe.default.createElement(Me,null,fe.default.createElement(Te,{"data-test-itsi":"zoom-reset-button",title:(0,ge.gettext)("Zoom reset"),onClick:this.onZoomReset},fe.default.createElement("svg",{width:"18px",height:"18px",viewBox:"0 0 18 18",version:"1.1"},fe.default.createElement("g",null,fe.default.createElement(Ce,{d:"M9,0 L9,3",strokeWidth:"1.5",strokeLinecap:"round"}),fe.default.createElement(Ce,{d:"M9,15 L9,18",strokeWidth:"1.5",strokeLinecap:"round"}),fe.default.createElement(Ce,{d:"M18,9 L15,9",strokeWidth:"1.5",strokeLinecap:"round"}),fe.default.createElement(Ce,{d:"M3,9 L0,9",strokeWidth:"1.5",strokeLinecap:"round"}),fe.default.createElement(Re,{cx:"9",cy:"9",r:"3"}),fe.default.createElement(De,{fill:"none",strokeWidth:"1.5",cx:"9",cy:"9",r:"7"})))),fe.default.createElement(Ee,{"data-test-itsi":"zoom-in-button",title:(0,ge.gettext)("Zoom in"),onClick:this.onZoomIn,disabled:b>=m},fe.default.createElement(ye.default,{id:"zoomIn",screenReaderText:(0,ge.gettext)("Zoom in"),size:"14px"})),fe.default.createElement(xe,{"data-test-itsi":"zoom-out-button",title:(0,ge.gettext)("Zoom out"),onClick:this.onZoomOut,disabled:b<=v},fe.default.createElement(be.default,{id:"zoomOut",screenReaderText:(0,ge.gettext)("Zoom out"),size:"14px"})))}}])}(fe.PureComponent);Ie.propTypes=Ae,Ie.defaultProps={zoomMin:.25,zoomMax:1.5,zoomStep:.25,selectedService:null,directedGraphs:null};m.default=(0,me.default)(Ie);v.exports=m.default},2449:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15));b(2450);var U=N.default.View.extend({tagName:"div",className:"application-page-sub-header",render:function render(){return this.$el.html('<div class="application-page-sub-header-left-container"></div><div class="application-page-sub-header-right-container"></div>'),this}});m.default=U;v.exports=m.default},2450:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(1059),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},2456:function(v,m,b){(function(m){v.exports=function(v){var m={};function r(b){if(m[b])return m[b].exports;var M=m[b]={i:b,l:!1,exports:{}};return v[b].call(M.exports,M,M.exports,r),M.l=!0,M.exports}return r.m=v,r.c=m,r.d=function(v,m,b){r.o(v,m)||Object.defineProperty(v,m,{enumerable:!0,get:b})},r.r=function(v){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})},r.t=function(v,m){if(1&m&&(v=r(v)),8&m)return v;if(4&m&&"object"==typeof v&&v&&v.__esModule)return v;var b=Object.create(null);if(r.r(b),Object.defineProperty(b,"default",{enumerable:!0,value:v}),2&m&&"string"!=typeof v)for(var M in v)r.d(b,M,function(m){return v[m]}.bind(null,M));return b},r.n=function(v){var m=v&&v.__esModule?function(){return v.default}:function(){return v};return r.d(m,"a",m),m},r.o=function(v,m){return Object.prototype.hasOwnProperty.call(v,m)},r.p="",r(r.s=138)}([function(v,m,b){var M=b(1),N=b(27),U=b(62),z=b(87),W=M.Symbol,q=N("wks");v.exports=function(v){return q[v]||(q[v]=z&&W[v]||(z?W:U)("Symbol."+v))}},function(v,m,b){(function(m){var b="object",n=function(v){return v&&v.Math==Math&&v};v.exports=n(typeof globalThis==b&&globalThis)||n(typeof window==b&&window)||n(typeof self==b&&self)||n(typeof m==b&&m)||Function("return this")()}).call(this,b(57))},function(v,m){v.exports=function(v){try{return!!v()}catch(v){return!0}}},function(v,m,b){var M=b(5);v.exports=function(v){if(!M(v))throw TypeError(String(v)+" is not an object");return v}},function(v,m,b){var M=b(2);v.exports=!M((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(v,m){v.exports=function(v){return"object"==typeof v?null!==v:"function"==typeof v}},function(v,m){var b={}.hasOwnProperty;v.exports=function(v,m){return b.call(v,m)}},function(v,m,b){var M=b(4),N=b(10),U=b(25);v.exports=M?function(v,m,b){return N.f(v,m,U(1,b))}:function(v,m,b){return v[m]=b,v}},function(v,m,b){var M=b(1),N=b(27),U=b(7),z=b(6),W=b(61),q=b(84),$=b(15),G=$.get,ee=$.enforce,te=String(q).split("toString");N("inspectSource",(function(v){return q.call(v)})),(v.exports=function(v,m,b,N){var q=!!N&&!!N.unsafe,$=!!N&&!!N.enumerable,G=!!N&&!!N.noTargetGet;"function"==typeof b&&("string"!=typeof m||z(b,"name")||U(b,"name",m),ee(b).source=te.join("string"==typeof m?m:"")),v!==M?(q?!G&&v[m]&&($=!0):delete v[m],$?v[m]=b:U(v,m,b)):$?v[m]=b:W(m,b)})(Function.prototype,"toString",(function(){return"function"==typeof this&&G(this).source||q.call(this)}))},function(v,m,b){var M=b(1),N=b(18).f,U=b(7),z=b(8),W=b(61),q=b(141),$=b(66);v.exports=function(v,m){var b,G,ee,te,ie,re=v.target,ae=v.global,ne=v.stat;if(b=ae?M:ne?M[re]||W(re,{}):(M[re]||{}).prototype)for(G in m){if(te=m[G],ee=v.noTargetGet?(ie=N(b,G))&&ie.value:b[G],!$(ae?G:re+(ne?".":"#")+G,v.forced)&&void 0!==ee){if(typeof te==typeof ee)continue;q(te,ee)}(v.sham||ee&&ee.sham)&&U(te,"sham",!0),z(b,G,te,v)}}},function(v,m,b){var M=b(4),N=b(83),U=b(3),z=b(33),W=Object.defineProperty;m.f=M?W:function(v,m,b){if(U(v),m=z(m,!0),U(b),N)try{return W(v,m,b)}catch(v){}if("get"in b||"set"in b)throw TypeError("Accessors not supported");return"value"in b&&(v[m]=b.value),v}},function(v,m){var b=Array.isArray;v.exports=b},function(v,m,b){var M=b(120),N="object"==typeof self&&self&&self.Object===Object&&self,U=M||N||Function("return this")();v.exports=U},function(v,m,b){var M=b(59),N=b(26);v.exports=function(v){return M(N(v))}},function(v,m){var b={}.toString;v.exports=function(v){return b.call(v).slice(8,-1)}},function(v,m,b){var M,N,U,z=b(140),W=b(1),q=b(5),$=b(7),G=b(6),ee=b(34),te=b(35),ie=W.WeakMap;if(z){var re=new ie,ae=re.get,ne=re.has,se=re.set;M=function(v,m){return se.call(re,v,m),m},N=function(v){return ae.call(re,v)||{}},U=function(v){return ne.call(re,v)}}else{var le=ee("state");te[le]=!0,M=function(v,m){return $(v,le,m),m},N=function(v){return G(v,le)?v[le]:{}},U=function(v){return G(v,le)}}v.exports={set:M,get:N,has:U,enforce:function(v){return U(v)?N(v):M(v,{})},getterFor:function(v){return function(m){var b;if(!q(m)||(b=N(m)).type!==v)throw TypeError("Incompatible receiver, "+v+" required");return b}}}},function(v,m,b){var M=b(26);v.exports=function(v){return Object(M(v))}},function(v,m){v.exports=function(v){return v&&v.__esModule?v:{default:v}}},function(v,m,b){var M=b(4),N=b(58),U=b(25),z=b(13),W=b(33),q=b(6),$=b(83),G=Object.getOwnPropertyDescriptor;m.f=M?G:function(v,m){if(v=z(v),m=W(m,!0),$)try{return G(v,m)}catch(v){}if(q(v,m))return U(!N.f.call(v,m),v[m])}},function(v,m){v.exports=!1},function(v,m,b){var M=b(10).f,N=b(6),U=b(0)("toStringTag");v.exports=function(v,m,b){v&&!N(v=b?v:v.prototype,U)&&M(v,U,{configurable:!0,value:m})}},function(v,m,b){var M=function(v){"use strict";var m,b=Object.prototype,M=b.hasOwnProperty,N="function"==typeof Symbol?Symbol:{},U=N.iterator||"@@iterator",z=N.asyncIterator||"@@asyncIterator",W=N.toStringTag||"@@toStringTag";function c(v,m,b,M){var N=m&&m.prototype instanceof d?m:d,U=Object.create(N.prototype),z=new k(M||[]);return U._invoke=function(v,m,b){var M=q;return function(N,U){if(M===G)throw new Error("Generator is already running");if(M===ee){if("throw"===N)throw U;return L()}for(b.method=N,b.arg=U;;){var z=b.delegate;if(z){var W=O(z,b);if(W){if(W===te)continue;return W}}if("next"===b.method)b.sent=b._sent=b.arg;else if("throw"===b.method){if(M===q)throw M=ee,b.arg;b.dispatchException(b.arg)}else"return"===b.method&&b.abrupt("return",b.arg);M=G;var ie=s(v,m,b);if("normal"===ie.type){if(M=b.done?ee:$,ie.arg===te)continue;return{value:ie.arg,done:b.done}}"throw"===ie.type&&(M=ee,b.method="throw",b.arg=ie.arg)}}}(v,b,z),U}function s(v,m,b){try{return{type:"normal",arg:v.call(m,b)}}catch(v){return{type:"throw",arg:v}}}v.wrap=c;var q="suspendedStart",$="suspendedYield",G="executing",ee="completed",te={};function d(){}function y(){}function g(){}var ie={};ie[U]=function(){return this};var re=Object.getPrototypeOf,ae=re&&re(re(E([])));ae&&ae!==b&&M.call(ae,U)&&(ie=ae);var ne=g.prototype=d.prototype=Object.create(ie);function _(v){["next","throw","return"].forEach((function(m){v[m]=function(v){return this._invoke(m,v)}}))}function j(v){var m;this._invoke=function(b,N){function i(){return new Promise((function(m,U){!function e(m,b,N,U){var z=s(v[m],v,b);if("throw"!==z.type){var W=z.arg,q=W.value;return q&&"object"==typeof q&&M.call(q,"__await")?Promise.resolve(q.__await).then((function(v){e("next",v,N,U)}),(function(v){e("throw",v,N,U)})):Promise.resolve(q).then((function(v){W.value=v,N(W)}),(function(v){return e("throw",v,N,U)}))}U(z.arg)}(b,N,m,U)}))}return m=m?m.then(i,i):i()}}function O(v,b){var M=v.iterator[b.method];if(M===m){if(b.delegate=null,"throw"===b.method){if(v.iterator.return&&(b.method="return",b.arg=m,O(v,b),"throw"===b.method))return te;b.method="throw",b.arg=new TypeError("The iterator does not provide a 'throw' method")}return te}var N=s(M,v.iterator,b.arg);if("throw"===N.type)return b.method="throw",b.arg=N.arg,b.delegate=null,te;var U=N.arg;return U?U.done?(b[v.resultName]=U.value,b.next=v.nextLoc,"return"!==b.method&&(b.method="next",b.arg=m),b.delegate=null,te):U:(b.method="throw",b.arg=new TypeError("iterator result is not an object"),b.delegate=null,te)}function S(v){var m={tryLoc:v[0]};1 in v&&(m.catchLoc=v[1]),2 in v&&(m.finallyLoc=v[2],m.afterLoc=v[3]),this.tryEntries.push(m)}function P(v){var m=v.completion||{};m.type="normal",delete m.arg,v.completion=m}function k(v){this.tryEntries=[{tryLoc:"root"}],v.forEach(S,this),this.reset(!0)}function E(v){if(v){var b=v[U];if(b)return b.call(v);if("function"==typeof v.next)return v;if(!isNaN(v.length)){var N=-1,z=function r(){for(;++N<v.length;)if(M.call(v,N))return r.value=v[N],r.done=!1,r;return r.value=m,r.done=!0,r};return z.next=z}}return{next:L}}function L(){return{value:m,done:!0}}return y.prototype=ne.constructor=g,g.constructor=y,g[W]=y.displayName="GeneratorFunction",v.isGeneratorFunction=function(v){var m="function"==typeof v&&v.constructor;return!!m&&(m===y||"GeneratorFunction"===(m.displayName||m.name))},v.mark=function(v){return Object.setPrototypeOf?Object.setPrototypeOf(v,g):(v.__proto__=g,W in v||(v[W]="GeneratorFunction")),v.prototype=Object.create(ne),v},v.awrap=function(v){return{__await:v}},_(j.prototype),j.prototype[z]=function(){return this},v.AsyncIterator=j,v.async=function(m,b,M,N){var U=new j(c(m,b,M,N));return v.isGeneratorFunction(b)?U:U.next().then((function(v){return v.done?v.value:U.next()}))},_(ne),ne[W]="Generator",ne[U]=function(){return this},ne.toString=function(){return"[object Generator]"},v.keys=function(v){var m=[];for(var b in v)m.push(b);return m.reverse(),function r(){for(;m.length;){var b=m.pop();if(b in v)return r.value=b,r.done=!1,r}return r.done=!0,r}},v.values=E,k.prototype={constructor:k,reset:function(v){if(this.prev=0,this.next=0,this.sent=this._sent=m,this.done=!1,this.delegate=null,this.method="next",this.arg=m,this.tryEntries.forEach(P),!v)for(var b in this)"t"===b.charAt(0)&&M.call(this,b)&&!isNaN(+b.slice(1))&&(this[b]=m)},stop:function(){this.done=!0;var v=this.tryEntries[0].completion;if("throw"===v.type)throw v.arg;return this.rval},dispatchException:function(v){if(this.done)throw v;var b=this;function o(M,N){return z.type="throw",z.arg=v,b.next=M,N&&(b.method="next",b.arg=m),!!N}for(var N=this.tryEntries.length-1;N>=0;--N){var U=this.tryEntries[N],z=U.completion;if("root"===U.tryLoc)return o("end");if(U.tryLoc<=this.prev){var W=M.call(U,"catchLoc"),q=M.call(U,"finallyLoc");if(W&&q){if(this.prev<U.catchLoc)return o(U.catchLoc,!0);if(this.prev<U.finallyLoc)return o(U.finallyLoc)}else if(W){if(this.prev<U.catchLoc)return o(U.catchLoc,!0)}else{if(!q)throw new Error("try statement without catch or finally");if(this.prev<U.finallyLoc)return o(U.finallyLoc)}}}},abrupt:function(v,m){for(var b=this.tryEntries.length-1;b>=0;--b){var N=this.tryEntries[b];if(N.tryLoc<=this.prev&&M.call(N,"finallyLoc")&&this.prev<N.finallyLoc){var U=N;break}}U&&("break"===v||"continue"===v)&&U.tryLoc<=m&&m<=U.finallyLoc&&(U=null);var z=U?U.completion:{};return z.type=v,z.arg=m,U?(this.method="next",this.next=U.finallyLoc,te):this.complete(z)},complete:function(v,m){if("throw"===v.type)throw v.arg;return"break"===v.type||"continue"===v.type?this.next=v.arg:"return"===v.type?(this.rval=this.arg=v.arg,this.method="return",this.next="end"):"normal"===v.type&&m&&(this.next=m),te},finish:function(v){for(var m=this.tryEntries.length-1;m>=0;--m){var b=this.tryEntries[m];if(b.finallyLoc===v)return this.complete(b.completion,b.afterLoc),P(b),te}},catch:function(v){for(var m=this.tryEntries.length-1;m>=0;--m){var b=this.tryEntries[m];if(b.tryLoc===v){var M=b.completion;if("throw"===M.type){var N=M.arg;P(b)}return N}}throw new Error("illegal catch attempt")},delegateYield:function(v,b,M){return this.delegate={iterator:E(v),resultName:b,nextLoc:M},"next"===this.method&&(this.arg=m),te}},v}(v.exports);try{regeneratorRuntime=M}catch(v){Function("r","regeneratorRuntime = r")(M)}},function(v,m,b){var M=b(48),N=b(188),U=b(189),z=M?M.toStringTag:void 0;v.exports=function(v){return null==v?void 0===v?"[object Undefined]":"[object Null]":z&&z in Object(v)?N(v):U(v)}},function(v,m){v.exports=function(v){return null!=v&&"object"==typeof v}},function(v,m,b){var M=b(196),N=b(199);v.exports=function(v,m){var b=N(v,m);return M(b)?b:void 0}},function(v,m){v.exports=function(v,m){return{enumerable:!(1&v),configurable:!(2&v),writable:!(4&v),value:m}}},function(v,m){v.exports=function(v){if(null==v)throw TypeError("Can't call method on "+v);return v}},function(v,m,b){var M=b(1),N=b(61),U=b(19),z=M["__core-js_shared__"]||N("__core-js_shared__",{});(v.exports=function(v,m){return z[v]||(z[v]=void 0!==m?m:{})})("versions",[]).push({version:"3.2.1",mode:U?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(v,m,b){var M=b(38),N=Math.min;v.exports=function(v){return v>0?N(M(v),9007199254740991):0}},function(v,m,b){var M=b(41);v.exports=function(v,m,b){if(M(v),void 0===m)return v;switch(b){case 0:return function(){return v.call(m)};case 1:return function(b){return v.call(m,b)};case 2:return function(b,M){return v.call(m,b,M)};case 3:return function(b,M,N){return v.call(m,b,M,N)}}return function(){return v.apply(m,arguments)}}},function(v,m,b){v.exports=b(21)},function(v,m){function r(v,m,b,M,N,U,z){try{var W=v[U](z),q=W.value}catch(v){return void b(v)}W.done?m(q):Promise.resolve(q).then(M,N)}v.exports=function(v){return function(){var m=this,b=arguments;return new Promise((function(M,N){var U=v.apply(m,b);function a(v){r(U,M,N,a,c,"next",v)}function c(v){r(U,M,N,a,c,"throw",v)}a(void 0)}))}}},function(v,m){v.exports={}},function(v,m,b){var M=b(5);v.exports=function(v,m){if(!M(v))return v;var b,N;if(m&&"function"==typeof(b=v.toString)&&!M(N=b.call(v)))return N;if("function"==typeof(b=v.valueOf)&&!M(N=b.call(v)))return N;if(!m&&"function"==typeof(b=v.toString)&&!M(N=b.call(v)))return N;throw TypeError("Can't convert object to primitive value")}},function(v,m,b){var M=b(27),N=b(62),U=M("keys");v.exports=function(v){return U[v]||(U[v]=N(v))}},function(v,m){v.exports={}},function(v,m,b){var M=b(63),N=b(1),i=function(v){return"function"==typeof v?v:void 0};v.exports=function(v,m){return arguments.length<2?i(M[v])||i(N[v]):M[v]&&M[v][m]||N[v]&&N[v][m]}},function(v,m,b){var M=b(86),N=b(64).concat("length","prototype");m.f=Object.getOwnPropertyNames||function(v){return M(v,N)}},function(v,m){var b=Math.ceil,M=Math.floor;v.exports=function(v){return isNaN(v=+v)?0:(v>0?M:b)(v)}},function(v,m,b){var M=b(86),N=b(64);v.exports=Object.keys||function(v){return M(v,N)}},function(v,m,b){var M=b(29),N=b(59),U=b(16),z=b(28),W=b(146),q=[].push,s=function(v){var m=1==v,b=2==v,$=3==v,G=4==v,ee=6==v,te=5==v||ee;return function(ie,re,ae,ne){for(var se,le,oe=U(ie),ce=N(oe),de=M(re,ae,3),ue=z(ce.length),he=0,pe=ne||W,fe=m?pe(ie,ue):b?pe(ie,0):void 0;ue>he;he++)if((te||he in ce)&&(le=de(se=ce[he],he,oe),v))if(m)fe[he]=le;else if(le)switch(v){case 3:return!0;case 5:return se;case 6:return he;case 2:q.call(fe,se)}else if(G)return!1;return ee?-1:$||G?G:fe}};v.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},function(v,m){v.exports=function(v){if("function"!=typeof v)throw TypeError(String(v)+" is not a function");return v}},function(v,m){v.exports=function(v,m){if(!(v instanceof m))throw new TypeError("Cannot call a class as a function")}},function(v,m){function r(v,m){for(var b=0;b<m.length;b++){var M=m[b];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(v,M.key,M)}}v.exports=function(v,m,b){return m&&r(v.prototype,m),b&&r(v,b),v}},function(v,m,b){"use strict";var M=b(13),N=b(158),U=b(32),z=b(15),W=b(95),q=z.set,$=z.getterFor("Array Iterator");v.exports=W(Array,"Array",(function(v,m){q(this,{type:"Array Iterator",target:M(v),index:0,kind:m})}),(function(){var v=$(this),m=v.target,b=v.kind,M=v.index++;return!m||M>=m.length?(v.target=void 0,{value:void 0,done:!0}):"keys"==b?{value:M,done:!1}:"values"==b?{value:m[M],done:!1}:{value:[M,m[M]],done:!1}}),"values"),U.Arguments=U.Array,N("keys"),N("values"),N("entries")},function(v,m,b){var M=b(101),N=b(32),U=b(0)("iterator");v.exports=function(v){if(null!=v)return v[U]||v["@@iterator"]||N[M(v)]}},function(v,m,b){"use strict";(function(v){Object.defineProperty(m,"__esModule",{value:!0}),m.extractAppName=f,m.versionLabel=m.username=m.splunkdPath=m.serverTimezoneInfo=m.rootPath=m.portNumber=m.locale=m.config=m.buildPushNumber=m.buildNumber=m.appBuild=m.app=m.isAvailable=m.CSRFToken=void 0;var M,N=(M=b(117))&&M.__esModule?M:{default:M},U=b(216),z="undefined"==typeof window?v:window;function a(v){return(0,N.default)(z,["$C",v])}var W=(0,U.getEntry)("splunkweb_csrf_token_".concat(a("MRSPARKLE_PORT_NUMBER")));m.CSRFToken=W;var q=!!a("SPLUNKD_PATH");function f(){var v=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,N.default)(z,["document","location","pathname"],"")).match(/\w\w.\w\w\/(app|manager)\/([^/]+)/);return v?v[2]:void 0}m.isAvailable=q;var $=f();m.app=$;var G=a("APP_BUILD");m.appBuild=G;var ee=a("BUILD_NUMBER");m.buildNumber=ee;var te=a("BUILD_PUSH_NUMBER");m.buildPushNumber=te;var ie=(0,N.default)(z,"$C");m.config=ie;var re=a("LOCALE");m.locale=re;var ae=a("MRSPARKLE_PORT_NUMBER");m.portNumber=ae;var ne=a("MRSPARKLE_ROOT_PATH");m.rootPath=ne;var se=a("SERVER_ZONEINFO");m.serverTimezoneInfo=se;var le=a("SPLUNKD_PATH");m.splunkdPath=le;var oe=a("USERNAME");m.username=oe;var ce=a("VERSION_LABEL");m.versionLabel=ce}).call(this,b(57))},function(v,m,b){var M=b(22),N=b(23);v.exports=function(v){return"symbol"==typeof v||N(v)&&"[object Symbol]"==M(v)}},function(v,m,b){var M=b(12).Symbol;v.exports=M},function(v,m,b){var M=b(24)(Object,"create");v.exports=M},function(v,m){v.exports=function(v){var m=typeof v;return null!=v&&("object"==m||"function"==m)}},function(v,m,b){var M=b(204),N=b(205),U=b(206),z=b(207),W=b(208);function c(v){var m=-1,b=null==v?0:v.length;for(this.clear();++m<b;){var M=v[m];this.set(M[0],M[1])}}c.prototype.clear=M,c.prototype.delete=N,c.prototype.get=U,c.prototype.has=z,c.prototype.set=W,v.exports=c},function(v,m,b){var M=b(123);v.exports=function(v,m){for(var b=v.length;b--;)if(M(v[b][0],m))return b;return-1}},function(v,m,b){var M=b(210);v.exports=function(v,m){var b=v.__data__;return M(m)?b["string"==typeof m?"string":"hash"]:b.map}},function(v,m,b){var M=b(47);v.exports=function(v){if("string"==typeof v||M(v))return v;var m=v+"";return"0"==m&&1/v==-1/0?"-0":m}},function(v,m,b){var M=b(248),N=b(255),U=b(82);v.exports=function(v){return U(v)?M(v):N(v)}},function(v,m,b){"use strict";var M=b(9),N=b(1),U=b(19),z=b(4),W=b(87),q=b(2),$=b(6),G=b(88),ee=b(5),te=b(3),ie=b(16),re=b(13),ae=b(33),ne=b(25),se=b(67),le=b(39),oe=b(37),ce=b(144),de=b(65),ue=b(18),he=b(10),pe=b(58),fe=b(7),ve=b(8),ge=b(27),_e=b(34),Se=b(35),me=b(62),ye=b(0),be=b(91),ke=b(145),we=b(20),Te=b(15),Ee=b(40).forEach,xe=_e("hidden"),Me=ye("toPrimitive"),Ce=Te.set,Re=Te.getterFor("Symbol"),De=Object.prototype,Ae=N.Symbol,Ie=N.JSON,Pe=Ie&&Ie.stringify,Oe=ue.f,Le=he.f,Ve=ce.f,je=pe.f,Fe=ge("symbols"),Ne=ge("op-symbols"),Ue=ge("string-to-symbol-registry"),Ke=ge("symbol-to-string-registry"),ze=ge("wks"),He=N.QObject,We=!He||!He.prototype||!He.prototype.findChild,Be=z&&q((function(){return 7!=se(Le({},"a",{get:function(){return Le(this,"a",{value:7}).a}})).a}))?function(v,m,b){var M=Oe(De,m);M&&delete De[m],Le(v,m,b),M&&v!==De&&Le(De,m,M)}:Le,nt=function(v,m){var b=Fe[v]=se(Ae.prototype);return Ce(b,{type:"Symbol",tag:v,description:m}),z||(b.description=m),b},qe=W&&"symbol"==typeof Ae.iterator?function(v){return"symbol"==typeof v}:function(v){return Object(v)instanceof Ae},it=function(v,m,b){v===De&&it(Ne,m,b),te(v);var M=ae(m,!0);return te(b),$(Fe,M)?(b.enumerable?($(v,xe)&&v[xe][M]&&(v[xe][M]=!1),b=se(b,{enumerable:ne(0,!1)})):($(v,xe)||Le(v,xe,ne(1,{})),v[xe][M]=!0),Be(v,M,b)):Le(v,M,b)},ut=function(v,m){te(v);var b=re(m),M=le(b).concat(ft(b));return Ee(M,(function(m){z&&!at.call(b,m)||it(v,m,b[m])})),v},at=function(v){var m=ae(v,!0),b=je.call(this,m);return!(this===De&&$(Fe,m)&&!$(Ne,m))&&(!(b||!$(this,m)||!$(Fe,m)||$(this,xe)&&this[xe][m])||b)},ct=function(v,m){var b=re(v),M=ae(m,!0);if(b!==De||!$(Fe,M)||$(Ne,M)){var N=Oe(b,M);return!N||!$(Fe,M)||$(b,xe)&&b[xe][M]||(N.enumerable=!0),N}},st=function(v){var m=Ve(re(v)),b=[];return Ee(m,(function(v){$(Fe,v)||$(Se,v)||b.push(v)})),b},ft=function(v){var m=v===De,b=Ve(m?Ne:re(v)),M=[];return Ee(b,(function(v){!$(Fe,v)||m&&!$(De,v)||M.push(Fe[v])})),M};W||(ve((Ae=function(){if(this instanceof Ae)throw TypeError("Symbol is not a constructor");var v=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,m=me(v),r=function(v){this===De&&r.call(Ne,v),$(this,xe)&&$(this[xe],m)&&(this[xe][m]=!1),Be(this,m,ne(1,v))};return z&&We&&Be(De,m,{configurable:!0,set:r}),nt(m,v)}).prototype,"toString",(function(){return Re(this).tag})),pe.f=at,he.f=it,ue.f=ct,oe.f=ce.f=st,de.f=ft,z&&(Le(Ae.prototype,"description",{configurable:!0,get:function(){return Re(this).description}}),U||ve(De,"propertyIsEnumerable",at,{unsafe:!0})),be.f=function(v){return nt(ye(v),v)}),M({global:!0,wrap:!0,forced:!W,sham:!W},{Symbol:Ae}),Ee(le(ze),(function(v){ke(v)})),M({target:"Symbol",stat:!0,forced:!W},{for:function(v){var m=String(v);if($(Ue,m))return Ue[m];var b=Ae(m);return Ue[m]=b,Ke[b]=m,b},keyFor:function(v){if(!qe(v))throw TypeError(v+" is not a symbol");if($(Ke,v))return Ke[v]},useSetter:function(){We=!0},useSimple:function(){We=!1}}),M({target:"Object",stat:!0,forced:!W,sham:!z},{create:function(v,m){return void 0===m?se(v):ut(se(v),m)},defineProperty:it,defineProperties:ut,getOwnPropertyDescriptor:ct}),M({target:"Object",stat:!0,forced:!W},{getOwnPropertyNames:st,getOwnPropertySymbols:ft}),M({target:"Object",stat:!0,forced:q((function(){de.f(1)}))},{getOwnPropertySymbols:function(v){return de.f(ie(v))}}),Ie&&M({target:"JSON",stat:!0,forced:!W||q((function(){var v=Ae();return"[null]"!=Pe([v])||"{}"!=Pe({a:v})||"{}"!=Pe(Object(v))}))},{stringify:function(v){for(var m,b,M=[v],N=1;arguments.length>N;)M.push(arguments[N++]);if(b=m=M[1],(ee(m)||void 0!==v)&&!qe(v))return G(m)||(m=function(v,m){if("function"==typeof b&&(m=b.call(this,v,m)),!qe(m))return m}),M[1]=m,Pe.apply(Ie,M)}}),Ae.prototype[Me]||fe(Ae.prototype,Me,Ae.prototype.valueOf),we(Ae,"Symbol"),Se[xe]=!0},function(v,m){var b;b=function(){return this}();try{b=b||new Function("return this")()}catch(v){"object"==typeof window&&(b=window)}v.exports=b},function(v,m,b){"use strict";var M={}.propertyIsEnumerable,N=Object.getOwnPropertyDescriptor,U=N&&!M.call({1:2},1);m.f=U?function(v){var m=N(this,v);return!!m&&m.enumerable}:M},function(v,m,b){var M=b(2),N=b(14),U="".split;v.exports=M((function(){return!Object("z").propertyIsEnumerable(0)}))?function(v){return"String"==N(v)?U.call(v,""):Object(v)}:Object},function(v,m,b){var M=b(1),N=b(5),U=M.document,z=N(U)&&N(U.createElement);v.exports=function(v){return z?U.createElement(v):{}}},function(v,m,b){var M=b(1),N=b(7);v.exports=function(v,m){try{N(M,v,m)}catch(b){M[v]=m}return m}},function(v,m){var b=0,M=Math.random();v.exports=function(v){return"Symbol("+String(void 0===v?"":v)+")_"+(++b+M).toString(36)}},function(v,m,b){v.exports=b(1)},function(v,m){v.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(v,m){m.f=Object.getOwnPropertySymbols},function(v,m,b){var M=b(2),N=/#|\.prototype\./,i=function(v,m){var b=z[U(v)];return b==q||b!=W&&("function"==typeof m?M(m):!!m)},U=i.normalize=function(v){return String(v).replace(N,".").toLowerCase()},z=i.data={},W=i.NATIVE="N",q=i.POLYFILL="P";v.exports=i},function(v,m,b){var M=b(3),N=b(89),U=b(64),z=b(35),W=b(90),q=b(60),$=b(34)("IE_PROTO"),f=function(){},l=function(){var v,m=q("iframe"),b=U.length;for(m.style.display="none",W.appendChild(m),m.src=String("javascript:"),(v=m.contentWindow.document).open(),v.write("<script>document.F=Object<\/script>"),v.close(),l=v.F;b--;)delete l.prototype[U[b]];return l()};v.exports=Object.create||function(v,m){var b;return null!==v?(f.prototype=M(v),b=new f,f.prototype=null,b[$]=v):b=l(),void 0===m?b:N(b,m)},z[$]=!0},function(v,m,b){"use strict";var M=b(9),N=b(40).filter;M({target:"Array",proto:!0,forced:!b(92)("filter")},{filter:function(v){return N(this,v,arguments.length>1?arguments[1]:void 0)}})},function(v,m,b){var M=b(9),N=b(2),U=b(13),z=b(18).f,W=b(4),q=N((function(){z(1)}));M({target:"Object",stat:!0,forced:!W||q,sham:!W},{getOwnPropertyDescriptor:function(v,m){return z(U(v),m)}})},function(v,m,b){var M=b(9),N=b(4),U=b(85),z=b(13),W=b(18),q=b(93);M({target:"Object",stat:!0,sham:!N},{getOwnPropertyDescriptors:function(v){for(var m,b,M=z(v),N=W.f,$=U(M),G={},ee=0;$.length>ee;)void 0!==(b=N(M,m=$[ee++]))&&q(G,m,b);return G}})},function(v,m,b){var M=b(9),N=b(16),U=b(39);M({target:"Object",stat:!0,forced:b(2)((function(){U(1)}))},{keys:function(v){return U(N(v))}})},function(v,m,b){var M=b(1),N=b(94),U=b(147),z=b(7);for(var W in N){var q=M[W],$=q&&q.prototype;if($&&$.forEach!==U)try{z($,"forEach",U)}catch(v){$.forEach=U}}},function(v,m){v.exports=function(v,m,b){return m in v?Object.defineProperty(v,m,{value:b,enumerable:!0,configurable:!0,writable:!0}):v[m]=b,v}},function(v,m){v.exports=function(v,m,b){if(!(v instanceof m))throw TypeError("Incorrect "+(b?b+" ":"")+"invocation");return v}},function(v,m,b){"use strict";var M=b(3);v.exports=function(){var v=M(this),m="";return v.global&&(m+="g"),v.ignoreCase&&(m+="i"),v.multiline&&(m+="m"),v.dotAll&&(m+="s"),v.unicode&&(m+="u"),v.sticky&&(m+="y"),m}},function(v,m,b){"use strict";var M=b(77).charAt,N=b(15),U=b(95),z=N.set,W=N.getterFor("String Iterator");U(String,"String",(function(v){z(this,{type:"String Iterator",string:String(v),index:0})}),(function(){var v,m=W(this),b=m.string,N=m.index;return N>=b.length?{value:void 0,done:!0}:(v=M(b,N),m.index+=v.length,{value:v,done:!1})}))},function(v,m,b){var M=b(38),N=b(26),i=function(v){return function(m,b){var U,z,W=String(N(m)),q=M(b),$=W.length;return q<0||q>=$?v?"":void 0:(U=W.charCodeAt(q))<55296||U>56319||q+1===$||(z=W.charCodeAt(q+1))<56320||z>57343?v?W.charAt(q):U:v?W.slice(q,q+2):z-56320+(U-55296<<10)+65536}};v.exports={codeAt:i(!1),charAt:i(!0)}},function(v,m,b){var M=b(11),N=b(47),U=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,z=/^\w*$/;v.exports=function(v,m){if(M(v))return!1;var b=typeof v;return!("number"!=b&&"symbol"!=b&&"boolean"!=b&&null!=v&&!N(v))||z.test(v)||!U.test(v)||null!=m&&v in Object(m)}},function(v,m,b){var M=b(193),N=b(209),U=b(211),z=b(212),W=b(213);function c(v){var m=-1,b=null==v?0:v.length;for(this.clear();++m<b;){var M=v[m];this.set(M[0],M[1])}}c.prototype.clear=M,c.prototype.delete=N,c.prototype.get=U,c.prototype.has=z,c.prototype.set=W,v.exports=c},function(v,m,b){var M=b(24)(b(12),"Map");v.exports=M},function(v,m){v.exports=function(v){return"number"==typeof v&&v>-1&&v%1==0&&v<=9007199254740991}},function(v,m,b){var M=b(121),N=b(81);v.exports=function(v){return null!=v&&N(v.length)&&!M(v)}},function(v,m,b){var M=b(4),N=b(2),U=b(60);v.exports=!M&&!N((function(){return 7!=Object.defineProperty(U("div"),"a",{get:function(){return 7}}).a}))},function(v,m,b){var M=b(27);v.exports=M("native-function-to-string",Function.toString)},function(v,m,b){var M=b(36),N=b(37),U=b(65),z=b(3);v.exports=M("Reflect","ownKeys")||function(v){var m=N.f(z(v)),b=U.f;return b?m.concat(b(v)):m}},function(v,m,b){var M=b(6),N=b(13),U=b(142).indexOf,z=b(35);v.exports=function(v,m){var b,W=N(v),q=0,$=[];for(b in W)!M(z,b)&&M(W,b)&&$.push(b);for(;m.length>q;)M(W,b=m[q++])&&(~U($,b)||$.push(b));return $}},function(v,m,b){var M=b(2);v.exports=!!Object.getOwnPropertySymbols&&!M((function(){return!String(Symbol())}))},function(v,m,b){var M=b(14);v.exports=Array.isArray||function(v){return"Array"==M(v)}},function(v,m,b){var M=b(4),N=b(10),U=b(3),z=b(39);v.exports=M?Object.defineProperties:function(v,m){U(v);for(var b,M=z(m),W=M.length,q=0;W>q;)N.f(v,b=M[q++],m[b]);return v}},function(v,m,b){var M=b(36);v.exports=M("document","documentElement")},function(v,m,b){m.f=b(0)},function(v,m,b){var M=b(2),N=b(0)("species");v.exports=function(v){return!M((function(){var m=[];return(m.constructor={})[N]=function(){return{foo:1}},1!==m[v](Boolean).foo}))}},function(v,m,b){"use strict";var M=b(33),N=b(10),U=b(25);v.exports=function(v,m,b){var z=M(m);z in v?N.f(v,z,U(0,b)):v[z]=b}},function(v,m){v.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(v,m,b){"use strict";var M=b(9),N=b(96),U=b(98),z=b(99),W=b(20),q=b(7),$=b(8),G=b(0),ee=b(19),te=b(32),ie=b(97),re=ie.IteratorPrototype,ae=ie.BUGGY_SAFARI_ITERATORS,ne=G("iterator"),g=function(){return this};v.exports=function(v,m,b,G,ie,se,le){N(b,m,G);var oe,ce,de,j=function(v){if(v===ie&&ve)return ve;if(!ae&&v in pe)return pe[v];switch(v){case"keys":case"values":case"entries":return function(){return new b(this,v)}}return function(){return new b(this)}},ue=m+" Iterator",he=!1,pe=v.prototype,fe=pe[ne]||pe["@@iterator"]||ie&&pe[ie],ve=!ae&&fe||j(ie),ge="Array"==m&&pe.entries||fe;if(ge&&(oe=U(ge.call(new v)),re!==Object.prototype&&oe.next&&(ee||U(oe)===re||(z?z(oe,re):"function"!=typeof oe[ne]&&q(oe,ne,g)),W(oe,ue,!0,!0),ee&&(te[ue]=g))),"values"==ie&&fe&&"values"!==fe.name&&(he=!0,ve=function(){return fe.call(this)}),ee&&!le||pe[ne]===ve||q(pe,ne,ve),te[m]=ve,ie)if(ce={values:j("values"),keys:se?ve:j("keys"),entries:j("entries")},le)for(de in ce)!ae&&!he&&de in pe||$(pe,de,ce[de]);else M({target:m,proto:!0,forced:ae||he},ce);return ce}},function(v,m,b){"use strict";var M=b(97).IteratorPrototype,N=b(67),U=b(25),z=b(20),W=b(32),c=function(){return this};v.exports=function(v,m,b){var q=m+" Iterator";return v.prototype=N(M,{next:U(1,b)}),z(v,q,!1,!0),W[q]=c,v}},function(v,m,b){"use strict";var M,N,U,z=b(98),W=b(7),q=b(6),$=b(0),G=b(19),ee=$("iterator"),te=!1;[].keys&&("next"in(U=[].keys())?(N=z(z(U)))!==Object.prototype&&(M=N):te=!0),null==M&&(M={}),G||q(M,ee)||W(M,ee,(function(){return this})),v.exports={IteratorPrototype:M,BUGGY_SAFARI_ITERATORS:te}},function(v,m,b){var M=b(6),N=b(16),U=b(34),z=b(159),W=U("IE_PROTO"),q=Object.prototype;v.exports=z?Object.getPrototypeOf:function(v){return v=N(v),M(v,W)?v[W]:"function"==typeof v.constructor&&v instanceof v.constructor?v.constructor.prototype:v instanceof Object?q:null}},function(v,m,b){var M=b(3),N=b(160);v.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var v,m=!1,b={};try{(v=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(b,[]),m=b instanceof Array}catch(v){}return function(b,U){return M(b),N(U),m?v.call(b,U):b.__proto__=U,b}}():void 0)},function(v,m,b){var M=b(8),N=b(163),U=Object.prototype;N!==U.toString&&M(U,"toString",N,{unsafe:!0})},function(v,m,b){var M=b(14),N=b(0)("toStringTag"),U="Arguments"==M(function(){return arguments}());v.exports=function(v){var m,b,z;return void 0===v?"Undefined":null===v?"Null":"string"==typeof(b=function(v,m){try{return v[m]}catch(v){}}(m=Object(v),N))?b:U?M(m):"Object"==(z=M(m))&&"function"==typeof m.callee?"Arguments":z}},function(v,m,b){"use strict";var M,N,U,z,W=b(9),q=b(19),$=b(1),G=b(63),ee=b(164),te=b(8),ie=b(103),re=b(20),ae=b(104),ne=b(5),se=b(41),le=b(74),oe=b(14),ce=b(165),de=b(166),ue=b(167),he=b(107).set,pe=b(168),fe=b(169),ve=b(170),ge=b(109),_e=b(171),Se=b(108),me=b(15),ye=b(66),be=b(0)("species"),ke="Promise",we=me.get,Te=me.set,Ee=me.getterFor(ke),xe=ee,Me=$.TypeError,Ce=$.document,Re=$.process,De=$.fetch,Ae=Re&&Re.versions,Ie=Ae&&Ae.v8||"",Pe=ge.f,Oe=Pe,Le="process"==oe(Re),Ve=!!(Ce&&Ce.createEvent&&$.dispatchEvent),je=ye(ke,(function(){var v=xe.resolve(1),e=function(){},m=(v.constructor={})[be]=function(v){v(e,e)};return!((Le||"function"==typeof PromiseRejectionEvent)&&(!q||v.finally)&&v.then(e)instanceof m&&0!==Ie.indexOf("6.6")&&-1===Se.indexOf("Chrome/66"))})),Fe=je||!de((function(v){xe.all(v).catch((function(){}))})),Y=function(v){var m;return!(!ne(v)||"function"!=typeof(m=v.then))&&m},Q=function(v,m,b){if(!m.notified){m.notified=!0;var M=m.reactions;pe((function(){for(var N=m.value,U=1==m.state,z=0;M.length>z;){var W,q,$,G=M[z++],ee=U?G.ok:G.fail,te=G.resolve,ie=G.reject,re=G.domain;try{ee?(U||(2===m.rejection&&et(v,m),m.rejection=1),!0===ee?W=N:(re&&re.enter(),W=ee(N),re&&(re.exit(),$=!0)),W===G.promise?ie(Me("Promise-chain cycle")):(q=Y(W))?q.call(W,te,ie):te(W)):ie(N)}catch(v){re&&!$&&re.exit(),ie(v)}}m.reactions=[],m.notified=!1,b&&!m.rejection&&Z(v,m)}))}},X=function(v,m,b){var M,N;Ve?((M=Ce.createEvent("Event")).promise=m,M.reason=b,M.initEvent(v,!1,!0),$.dispatchEvent(M)):M={promise:m,reason:b},(N=$["on"+v])?N(M):"unhandledrejection"===v&&ve("Unhandled promise rejection",b)},Z=function(v,m){he.call($,(function(){var b,M=m.value;if(tt(m)&&(b=_e((function(){Le?Re.emit("unhandledRejection",M,v):X("unhandledrejection",v,M)})),m.rejection=Le||tt(m)?2:1,b.error))throw b.value}))},tt=function(v){return 1!==v.rejection&&!v.parent},et=function(v,m){he.call($,(function(){Le?Re.emit("rejectionHandled",v):X("rejectionhandled",v,m.value)}))},rt=function(v,m,b,M){return function(N){v(m,b,N,M)}},nt=function(v,m,b,M){m.done||(m.done=!0,M&&(m=M),m.value=b,m.state=2,Q(v,m,!0))},ot=function(v,m,b,M){if(!m.done){m.done=!0,M&&(m=M);try{if(v===b)throw Me("Promise can't be resolved itself");var N=Y(b);N?pe((function(){var M={done:!1};try{N.call(b,rt(ot,v,M,m),rt(nt,v,M,m))}catch(b){nt(v,M,b,m)}})):(m.value=b,m.state=1,Q(v,m,!1))}catch(b){nt(v,{done:!1},b,m)}}};je&&(xe=function(v){le(this,xe,ke),se(v),M.call(this);var m=we(this);try{v(rt(ot,this,m),rt(nt,this,m))}catch(v){nt(this,m,v)}},(M=function(v){Te(this,{type:ke,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=ie(xe.prototype,{then:function(v,m){var b=Ee(this),M=Pe(ue(this,xe));return M.ok="function"!=typeof v||v,M.fail="function"==typeof m&&m,M.domain=Le?Re.domain:void 0,b.parent=!0,b.reactions.push(M),0!=b.state&&Q(this,b,!1),M.promise},catch:function(v){return this.then(void 0,v)}}),N=function(){var v=new M,m=we(v);this.promise=v,this.resolve=rt(ot,v,m),this.reject=rt(nt,v,m)},ge.f=Pe=function(v){return v===xe||v===U?new N(v):Oe(v)},q||"function"!=typeof ee||(z=ee.prototype.then,te(ee.prototype,"then",(function(v,m){var b=this;return new xe((function(v,m){z.call(b,v,m)})).then(v,m)})),"function"==typeof De&&W({global:!0,enumerable:!0,forced:!0},{fetch:function(v){return fe(xe,De.apply($,arguments))}}))),W({global:!0,wrap:!0,forced:je},{Promise:xe}),re(xe,ke,!1,!0),ae(ke),U=G.Promise,W({target:ke,stat:!0,forced:je},{reject:function(v){var m=Pe(this);return m.reject.call(void 0,v),m.promise}}),W({target:ke,stat:!0,forced:q||je},{resolve:function(v){return fe(q&&this===U?xe:this,v)}}),W({target:ke,stat:!0,forced:Fe},{all:function(v){var m=this,b=Pe(m),M=b.resolve,N=b.reject,U=_e((function(){var b=se(m.resolve),U=[],z=0,W=1;ce(v,(function(v){var q=z++,$=!1;U.push(void 0),W++,b.call(m,v).then((function(v){$||($=!0,U[q]=v,--W||M(U))}),N)})),--W||M(U)}));return U.error&&N(U.value),b.promise},race:function(v){var m=this,b=Pe(m),M=b.reject,N=_e((function(){var N=se(m.resolve);ce(v,(function(v){N.call(m,v).then(b.resolve,M)}))}));return N.error&&M(N.value),b.promise}})},function(v,m,b){var M=b(8);v.exports=function(v,m,b){for(var N in m)M(v,N,m[N],b);return v}},function(v,m,b){"use strict";var M=b(36),N=b(10),U=b(0),z=b(4),W=U("species");v.exports=function(v){var m=M(v),b=N.f;z&&m&&!m[W]&&b(m,W,{configurable:!0,get:function(){return this}})}},function(v,m,b){var M=b(0),N=b(32),U=M("iterator"),z=Array.prototype;v.exports=function(v){return void 0!==v&&(N.Array===v||z[U]===v)}},function(v,m,b){var M=b(3);v.exports=function(v,m,b,N){try{return N?m(M(b)[0],b[1]):m(b)}catch(m){var U=v.return;throw void 0!==U&&M(U.call(v)),m}}},function(v,m,b){var M,N,U,z=b(1),W=b(2),q=b(14),$=b(29),G=b(90),ee=b(60),te=z.location,ie=z.setImmediate,re=z.clearImmediate,ae=z.process,ne=z.MessageChannel,se=z.Dispatch,le=0,oe={},x=function(v){if(oe.hasOwnProperty(v)){var m=oe[v];delete oe[v],m()}},w=function(v){return function(){x(v)}},_=function(v){x(v.data)},j=function(v){z.postMessage(v+"",te.protocol+"//"+te.host)};ie&&re||(ie=function(v){for(var m=[],b=1;arguments.length>b;)m.push(arguments[b++]);return oe[++le]=function(){("function"==typeof v?v:Function(v)).apply(void 0,m)},M(le),le},re=function(v){delete oe[v]},"process"==q(ae)?M=function(v){ae.nextTick(w(v))}:se&&se.now?M=function(v){se.now(w(v))}:ne?(U=(N=new ne).port2,N.port1.onmessage=_,M=$(U.postMessage,U,1)):!z.addEventListener||"function"!=typeof postMessage||z.importScripts||W(j)?M="onreadystatechange"in ee("script")?function(v){G.appendChild(ee("script")).onreadystatechange=function(){G.removeChild(this),x(v)}}:function(v){setTimeout(w(v),0)}:(M=j,z.addEventListener("message",_,!1))),v.exports={set:ie,clear:re}},function(v,m,b){var M=b(36);v.exports=M("navigator","userAgent")||""},function(v,m,b){"use strict";var M=b(41),o=function(v){var m,b;this.promise=new v((function(v,M){if(void 0!==m||void 0!==b)throw TypeError("Bad Promise constructor");m=v,b=M})),this.resolve=M(m),this.reject=M(b)};v.exports.f=function(v){return new o(v)}},function(v,m,b){"use strict";var M=b(8),N=b(3),U=b(2),z=b(75),W=RegExp.prototype,q=W.toString,$=U((function(){return"/a/b"!=q.call({source:"a",flags:"b"})})),G="toString"!=q.name;($||G)&&M(RegExp.prototype,"toString",(function(){var v=N(this),m=String(v.source),b=v.flags;return"/"+m+"/"+String(void 0===b&&v instanceof RegExp&&!("flags"in W)?z.call(v):b)}),{unsafe:!0})},function(v,m,b){"use strict";var M=b(7),N=b(8),U=b(2),z=b(0),W=b(112),q=z("species"),$=!U((function(){var v=/./;return v.exec=function(){var v=[];return v.groups={a:"7"},v},"7"!=="".replace(v,"$<a>")})),G=!U((function(){var v=/(?:)/,m=v.exec;v.exec=function(){return m.apply(this,arguments)};var b="ab".split(v);return 2!==b.length||"a"!==b[0]||"b"!==b[1]}));v.exports=function(v,m,b,ee){var te=z(v),ie=!U((function(){var m={};return m[te]=function(){return 7},7!=""[v](m)})),re=ie&&!U((function(){var m=!1,b=/a/;return b.exec=function(){return m=!0,null},"split"===v&&(b.constructor={},b.constructor[q]=function(){return b}),b[te](""),!m}));if(!ie||!re||"replace"===v&&!$||"split"===v&&!G){var ae=/./[te],ne=b(te,""[v],(function(v,m,b,M,N){return m.exec===W?ie&&!N?{done:!0,value:ae.call(m,b,M)}:{done:!0,value:v.call(b,m,M)}:{done:!1}})),se=ne[0],le=ne[1];N(String.prototype,v,se),N(RegExp.prototype,te,2==m?function(v,m){return le.call(v,this,m)}:function(v){return le.call(v,this)}),ee&&M(RegExp.prototype[te],"sham",!0)}}},function(v,m,b){"use strict";var M,N,U=b(75),z=RegExp.prototype.exec,W=String.prototype.replace,q=z,$=(M=/a/,N=/b*/g,z.call(M,"a"),z.call(N,"a"),0!==M.lastIndex||0!==N.lastIndex),G=void 0!==/()??/.exec("")[1];($||G)&&(q=function(v){var m,b,M,N,q=this;return G&&(b=new RegExp("^"+q.source+"$(?!\\s)",U.call(q))),$&&(m=q.lastIndex),M=z.call(q,v),$&&M&&(q.lastIndex=q.global?M.index+M[0].length:m),G&&M&&M.length>1&&W.call(M[0],b,(function(){for(N=1;N<arguments.length-2;N++)void 0===arguments[N]&&(M[N]=void 0)})),M}),v.exports=q},function(v,m,b){var M=b(14),N=b(112);v.exports=function(v,m){var b=v.exec;if("function"==typeof b){var U=b.call(v,m);if("object"!=typeof U)throw TypeError("RegExp exec method returned something other than an Object or null");return U}if("RegExp"!==M(v))throw TypeError("RegExp#exec called on incompatible receiver");return N.call(v,m)}},function(v,m,b){var M=b(1),N=b(94),U=b(44),z=b(7),W=b(0),q=W("iterator"),$=W("toStringTag"),G=U.values;for(var ee in N){var te=M[ee],ie=te&&te.prototype;if(ie){if(ie[q]!==G)try{z(ie,q,G)}catch(v){ie[q]=G}if(ie[$]||z(ie,$,ee),N[ee])for(var re in U)if(ie[re]!==U[re])try{z(ie,re,U[re])}catch(v){ie[re]=U[re]}}}},function(v,m,b){"use strict";b(76);var M,N=b(9),U=b(4),z=b(116),W=b(1),q=b(89),$=b(8),G=b(74),ee=b(6),te=b(179),ie=b(180),re=b(77).codeAt,ae=b(181),ne=b(20),se=b(182),le=b(15),oe=W.URL,ce=se.URLSearchParams,de=se.getState,ue=le.set,he=le.getterFor("URL"),pe=Math.floor,fe=Math.pow,ve=/[A-Za-z]/,ge=/[\d+\-.A-Za-z]/,_e=/\d/,Se=/^(0x|0X)/,me=/^[0-7]+$/,ye=/^\d+$/,be=/^[\dA-Fa-f]+$/,ke=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,we=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,Te=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,Ee=/[\u0009\u000A\u000D]/g,C=function(v,m){var b,M,N;if("["==m.charAt(0)){if("]"!=m.charAt(m.length-1))return"Invalid host";if(!(b=F(m.slice(1,-1))))return"Invalid host";v.host=b}else if(K(v)){if(m=ae(m),ke.test(m))return"Invalid host";if(null===(b=D(m)))return"Invalid host";v.host=b}else{if(we.test(m))return"Invalid host";for(b="",M=ie(m),N=0;N<M.length;N++)b+=V(M[N],xe);v.host=b}},D=function(v){var m,b,M,N,U,z,W,q=v.split(".");if(q.length&&""==q[q.length-1]&&q.pop(),(m=q.length)>4)return v;for(b=[],M=0;M<m;M++){if(""==(N=q[M]))return v;if(U=10,N.length>1&&"0"==N.charAt(0)&&(U=Se.test(N)?16:8,N=N.slice(8==U?1:2)),""===N)z=0;else{if(!(10==U?ye:8==U?me:be).test(N))return v;z=parseInt(N,U)}b.push(z)}for(M=0;M<m;M++)if(z=b[M],M==m-1){if(z>=fe(256,5-m))return null}else if(z>255)return null;for(W=b.pop(),M=0;M<b.length;M++)W+=b[M]*fe(256,3-M);return W},F=function(v){var m,b,M,N,U,z,W,q=[0,0,0,0,0,0,0,0],$=0,G=null,ee=0,p=function(){return v.charAt(ee)};if(":"==p()){if(":"!=v.charAt(1))return;ee+=2,G=++$}for(;p();){if(8==$)return;if(":"!=p()){for(m=b=0;b<4&&be.test(p());)m=16*m+parseInt(p(),16),ee++,b++;if("."==p()){if(0==b)return;if(ee-=b,$>6)return;for(M=0;p();){if(N=null,M>0){if(!("."==p()&&M<4))return;ee++}if(!_e.test(p()))return;for(;_e.test(p());){if(U=parseInt(p(),10),null===N)N=U;else{if(0==N)return;N=10*N+U}if(N>255)return;ee++}q[$]=256*q[$]+N,2!=++M&&4!=M||$++}if(4!=M)return;break}if(":"==p()){if(ee++,!p())return}else if(p())return;q[$++]=m}else{if(null!==G)return;ee++,G=++$}}if(null!==G)for(z=$-G,$=7;0!=$&&z>0;)W=q[$],q[$--]=q[G+z-1],q[G+--z]=W;else if(8!=$)return;return q},B=function(v){var m,b,M,N;if("number"==typeof v){for(m=[],b=0;b<4;b++)m.unshift(v%256),v=pe(v/256);return m.join(".")}if("object"==typeof v){for(m="",M=function(v){for(var m=null,b=1,M=null,N=0,U=0;U<8;U++)0!==v[U]?(N>b&&(m=M,b=N),M=null,N=0):(null===M&&(M=U),++N);return N>b&&(m=M,b=N),m}(v),b=0;b<8;b++)N&&0===v[b]||(N&&(N=!1),M===b?(m+=b?":":"::",N=!0):(m+=v[b].toString(16),b<7&&(m+=":")));return"["+m+"]"}return v},xe={},Me=te({},xe,{" ":1,'"':1,"<":1,">":1,"`":1}),Ce=te({},Me,{"#":1,"?":1,"{":1,"}":1}),Re=te({},Ce,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),V=function(v,m){var b=re(v,0);return b>32&&b<127&&!ee(m,v)?v:encodeURIComponent(v)},De={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},K=function(v){return ee(De,v.scheme)},H=function(v){return""!=v.username||""!=v.password},J=function(v){return!v.host||v.cannotBeABaseURL||"file"==v.scheme},Y=function(v,m){var b;return 2==v.length&&ve.test(v.charAt(0))&&(":"==(b=v.charAt(1))||!m&&"|"==b)},Q=function(v){var m;return v.length>1&&Y(v.slice(0,2))&&(2==v.length||"/"===(m=v.charAt(2))||"\\"===m||"?"===m||"#"===m)},X=function(v){var m=v.path,b=m.length;!b||"file"==v.scheme&&1==b&&Y(m[0],!0)||m.pop()},Z=function(v){return"."===v||"%2e"===v.toLowerCase()},Ae={},Ie={},Pe={},Oe={},Le={},Ve={},je={},Fe={},Ne={},Ue={},Ke={},ze={},He={},We={},Be={},qe={},$e={},Je={},Ge={},Ye={},Ze={},wt=function(v,m,b,N){var U,z,W,q,$,G=b||Ae,te=0,re="",ae=!1,ne=!1,se=!1;for(b||(v.scheme="",v.username="",v.password="",v.host=null,v.port=null,v.path=[],v.query=null,v.fragment=null,v.cannotBeABaseURL=!1,m=m.replace(Te,"")),m=m.replace(Ee,""),U=ie(m);te<=U.length;){switch(z=U[te],G){case Ae:if(!z||!ve.test(z)){if(b)return"Invalid scheme";G=Pe;continue}re+=z.toLowerCase(),G=Ie;break;case Ie:if(z&&(ge.test(z)||"+"==z||"-"==z||"."==z))re+=z.toLowerCase();else{if(":"!=z){if(b)return"Invalid scheme";re="",G=Pe,te=0;continue}if(b&&(K(v)!=ee(De,re)||"file"==re&&(H(v)||null!==v.port)||"file"==v.scheme&&!v.host))return;if(v.scheme=re,b)return void(K(v)&&De[v.scheme]==v.port&&(v.port=null));re="","file"==v.scheme?G=We:K(v)&&N&&N.scheme==v.scheme?G=Oe:K(v)?G=Fe:"/"==U[te+1]?(G=Le,te++):(v.cannotBeABaseURL=!0,v.path.push(""),G=Ge)}break;case Pe:if(!N||N.cannotBeABaseURL&&"#"!=z)return"Invalid scheme";if(N.cannotBeABaseURL&&"#"==z){v.scheme=N.scheme,v.path=N.path.slice(),v.query=N.query,v.fragment="",v.cannotBeABaseURL=!0,G=Ze;break}G="file"==N.scheme?We:Ve;continue;case Oe:if("/"!=z||"/"!=U[te+1]){G=Ve;continue}G=Ne,te++;break;case Le:if("/"==z){G=Ue;break}G=Je;continue;case Ve:if(v.scheme=N.scheme,z==M)v.username=N.username,v.password=N.password,v.host=N.host,v.port=N.port,v.path=N.path.slice(),v.query=N.query;else if("/"==z||"\\"==z&&K(v))G=je;else if("?"==z)v.username=N.username,v.password=N.password,v.host=N.host,v.port=N.port,v.path=N.path.slice(),v.query="",G=Ye;else{if("#"!=z){v.username=N.username,v.password=N.password,v.host=N.host,v.port=N.port,v.path=N.path.slice(),v.path.pop(),G=Je;continue}v.username=N.username,v.password=N.password,v.host=N.host,v.port=N.port,v.path=N.path.slice(),v.query=N.query,v.fragment="",G=Ze}break;case je:if(!K(v)||"/"!=z&&"\\"!=z){if("/"!=z){v.username=N.username,v.password=N.password,v.host=N.host,v.port=N.port,G=Je;continue}G=Ue}else G=Ne;break;case Fe:if(G=Ne,"/"!=z||"/"!=re.charAt(te+1))continue;te++;break;case Ne:if("/"!=z&&"\\"!=z){G=Ue;continue}break;case Ue:if("@"==z){ae&&(re="%40"+re),ae=!0,W=ie(re);for(var le=0;le<W.length;le++){var oe=W[le];if(":"!=oe||se){var ce=V(oe,Re);se?v.password+=ce:v.username+=ce}else se=!0}re=""}else if(z==M||"/"==z||"?"==z||"#"==z||"\\"==z&&K(v)){if(ae&&""==re)return"Invalid authority";te-=ie(re).length+1,re="",G=Ke}else re+=z;break;case Ke:case ze:if(b&&"file"==v.scheme){G=qe;continue}if(":"!=z||ne){if(z==M||"/"==z||"?"==z||"#"==z||"\\"==z&&K(v)){if(K(v)&&""==re)return"Invalid host";if(b&&""==re&&(H(v)||null!==v.port))return;if(q=C(v,re))return q;if(re="",G=$e,b)return;continue}"["==z?ne=!0:"]"==z&&(ne=!1),re+=z}else{if(""==re)return"Invalid host";if(q=C(v,re))return q;if(re="",G=He,b==ze)return}break;case He:if(!_e.test(z)){if(z==M||"/"==z||"?"==z||"#"==z||"\\"==z&&K(v)||b){if(""!=re){var de=parseInt(re,10);if(de>65535)return"Invalid port";v.port=K(v)&&de===De[v.scheme]?null:de,re=""}if(b)return;G=$e;continue}return"Invalid port"}re+=z;break;case We:if(v.scheme="file","/"==z||"\\"==z)G=Be;else{if(!N||"file"!=N.scheme){G=Je;continue}if(z==M)v.host=N.host,v.path=N.path.slice(),v.query=N.query;else if("?"==z)v.host=N.host,v.path=N.path.slice(),v.query="",G=Ye;else{if("#"!=z){Q(U.slice(te).join(""))||(v.host=N.host,v.path=N.path.slice(),X(v)),G=Je;continue}v.host=N.host,v.path=N.path.slice(),v.query=N.query,v.fragment="",G=Ze}}break;case Be:if("/"==z||"\\"==z){G=qe;break}N&&"file"==N.scheme&&!Q(U.slice(te).join(""))&&(Y(N.path[0],!0)?v.path.push(N.path[0]):v.host=N.host),G=Je;continue;case qe:if(z==M||"/"==z||"\\"==z||"?"==z||"#"==z){if(!b&&Y(re))G=Je;else if(""==re){if(v.host="",b)return;G=$e}else{if(q=C(v,re))return q;if("localhost"==v.host&&(v.host=""),b)return;re="",G=$e}continue}re+=z;break;case $e:if(K(v)){if(G=Je,"/"!=z&&"\\"!=z)continue}else if(b||"?"!=z)if(b||"#"!=z){if(z!=M&&(G=Je,"/"!=z))continue}else v.fragment="",G=Ze;else v.query="",G=Ye;break;case Je:if(z==M||"/"==z||"\\"==z&&K(v)||!b&&("?"==z||"#"==z)){if(".."===($=($=re).toLowerCase())||"%2e."===$||".%2e"===$||"%2e%2e"===$?(X(v),"/"==z||"\\"==z&&K(v)||v.path.push("")):Z(re)?"/"==z||"\\"==z&&K(v)||v.path.push(""):("file"==v.scheme&&!v.path.length&&Y(re)&&(v.host&&(v.host=""),re=re.charAt(0)+":"),v.path.push(re)),re="","file"==v.scheme&&(z==M||"?"==z||"#"==z))for(;v.path.length>1&&""===v.path[0];)v.path.shift();"?"==z?(v.query="",G=Ye):"#"==z&&(v.fragment="",G=Ze)}else re+=V(z,Ce);break;case Ge:"?"==z?(v.query="",G=Ye):"#"==z?(v.fragment="",G=Ze):z!=M&&(v.path[0]+=V(z,xe));break;case Ye:b||"#"!=z?z!=M&&("'"==z&&K(v)?v.query+="%27":v.query+="#"==z?"%23":V(z,xe)):(v.fragment="",G=Ze);break;case Ze:z!=M&&(v.fragment+=V(z,Me))}te++}},_t=function(v){var m,b,M=G(this,_t,"URL"),N=arguments.length>1?arguments[1]:void 0,z=String(v),W=ue(M,{type:"URL"});if(void 0!==N)if(N instanceof _t)m=he(N);else if(b=wt(m={},String(N)))throw TypeError(b);if(b=wt(W,z,null,m))throw TypeError(b);var q=W.searchParams=new ce,$=de(q);$.updateSearchParams(W.query),$.updateURL=function(){W.query=String(q)||null},U||(M.href=Ot.call(M),M.origin=St.call(M),M.protocol=Pt.call(M),M.username=kt.call(M),M.password=Et.call(M),M.host=Lt.call(M),M.hostname=Rt.call(M),M.port=At.call(M),M.pathname=Tt.call(M),M.search=Ut.call(M),M.searchParams=It.call(M),M.hash=Mt.call(M))},Xe=_t.prototype,Ot=function(){var v=he(this),m=v.scheme,b=v.username,M=v.password,N=v.host,U=v.port,z=v.path,W=v.query,q=v.fragment,$=m+":";return null!==N?($+="//",H(v)&&($+=b+(M?":"+M:"")+"@"),$+=B(N),null!==U&&($+=":"+U)):"file"==m&&($+="//"),$+=v.cannotBeABaseURL?z[0]:z.length?"/"+z.join("/"):"",null!==W&&($+="?"+W),null!==q&&($+="#"+q),$},St=function(){var v=he(this),m=v.scheme,b=v.port;if("blob"==m)try{return new URL(m.path[0]).origin}catch(v){return"null"}return"file"!=m&&K(v)?m+"://"+B(v.host)+(null!==b?":"+b:""):"null"},Pt=function(){return he(this).scheme+":"},kt=function(){return he(this).username},Et=function(){return he(this).password},Lt=function(){var v=he(this),m=v.host,b=v.port;return null===m?"":null===b?B(m):B(m)+":"+b},Rt=function(){var v=he(this).host;return null===v?"":B(v)},At=function(){var v=he(this).port;return null===v?"":String(v)},Tt=function(){var v=he(this),m=v.path;return v.cannotBeABaseURL?m[0]:m.length?"/"+m.join("/"):""},Ut=function(){var v=he(this).query;return v?"?"+v:""},It=function(){return he(this).searchParams},Mt=function(){var v=he(this).fragment;return v?"#"+v:""},Nt=function(v,m){return{get:v,set:m,configurable:!0,enumerable:!0}};if(U&&q(Xe,{href:Nt(Ot,(function(v){var m=he(this),b=String(v),M=wt(m,b);if(M)throw TypeError(M);de(m.searchParams).updateSearchParams(m.query)})),origin:Nt(St),protocol:Nt(Pt,(function(v){var m=he(this);wt(m,String(v)+":",Ae)})),username:Nt(kt,(function(v){var m=he(this),b=ie(String(v));if(!J(m)){m.username="";for(var M=0;M<b.length;M++)m.username+=V(b[M],Re)}})),password:Nt(Et,(function(v){var m=he(this),b=ie(String(v));if(!J(m)){m.password="";for(var M=0;M<b.length;M++)m.password+=V(b[M],Re)}})),host:Nt(Lt,(function(v){var m=he(this);m.cannotBeABaseURL||wt(m,String(v),Ke)})),hostname:Nt(Rt,(function(v){var m=he(this);m.cannotBeABaseURL||wt(m,String(v),ze)})),port:Nt(At,(function(v){var m=he(this);J(m)||(""==(v=String(v))?m.port=null:wt(m,v,He))})),pathname:Nt(Tt,(function(v){var m=he(this);m.cannotBeABaseURL||(m.path=[],wt(m,v+"",$e))})),search:Nt(Ut,(function(v){var m=he(this);""==(v=String(v))?m.query=null:("?"==v.charAt(0)&&(v=v.slice(1)),m.query="",wt(m,v,Ye)),de(m.searchParams).updateSearchParams(m.query)})),searchParams:Nt(It),hash:Nt(Mt,(function(v){var m=he(this);""!=(v=String(v))?("#"==v.charAt(0)&&(v=v.slice(1)),m.fragment="",wt(m,v,Ze)):m.fragment=null}))}),$(Xe,"toJSON",(function(){return Ot.call(this)}),{enumerable:!0}),$(Xe,"toString",(function(){return Ot.call(this)}),{enumerable:!0}),oe){var Qe=oe.createObjectURL,lt=oe.revokeObjectURL;Qe&&$(_t,"createObjectURL",(function(v){return Qe.apply(oe,arguments)})),lt&&$(_t,"revokeObjectURL",(function(v){return lt.apply(oe,arguments)}))}ne(_t,"URL"),N({global:!0,forced:!z,sham:!U},{URL:_t})},function(v,m,b){var M=b(2),N=b(0),U=b(19),z=N("iterator");v.exports=!M((function(){var v=new URL("b?e=1","http://a"),m=v.searchParams;return v.pathname="c%20d",U&&!v.toJSON||!m.sort||"http://a/c%20d?e=1"!==v.href||"1"!==m.get("e")||"a=1"!==String(new URLSearchParams("?a=1"))||!m[z]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash}))},function(v,m,b){var M=b(118);v.exports=function(v,m,b){var N=null==v?void 0:M(v,m);return void 0===N?b:N}},function(v,m,b){var M=b(119),N=b(54);v.exports=function(v,m){for(var b=0,U=(m=M(m,v)).length;null!=v&&b<U;)v=v[N(m[b++])];return b&&b==U?v:void 0}},function(v,m,b){var M=b(11),N=b(78),U=b(190),z=b(214);v.exports=function(v,m){return M(v)?v:N(v,m)?[v]:U(z(v))}},function(v,m,b){(function(m){var b="object"==typeof m&&m&&m.Object===Object&&m;v.exports=b}).call(this,b(57))},function(v,m,b){var M=b(22),N=b(50);v.exports=function(v){if(!N(v))return!1;var m=M(v);return"[object Function]"==m||"[object GeneratorFunction]"==m||"[object AsyncFunction]"==m||"[object Proxy]"==m}},function(v,m){var b=Function.prototype.toString;v.exports=function(v){if(null!=v){try{return b.call(v)}catch(v){}try{return v+""}catch(v){}}return""}},function(v,m){v.exports=function(v,m){return v===m||v!=v&&m!=m}},function(v,m){v.exports=function(v,m){for(var b=-1,M=null==v?0:v.length,N=Array(M);++b<M;)N[b]=m(v[b],b,v);return N}},function(v,m,b){var M=b(224),N=b(265),U=b(269),z=b(11),W=b(270);v.exports=function(v){return"function"==typeof v?v:null==v?U:"object"==typeof v?z(v)?N(v[0],v[1]):M(v):W(v)}},function(v,m,b){var M=b(51),N=b(226),U=b(227),z=b(228),W=b(229),q=b(230);function s(v){var m=this.__data__=new M(v);this.size=m.size}s.prototype.clear=N,s.prototype.delete=U,s.prototype.get=z,s.prototype.has=W,s.prototype.set=q,v.exports=s},function(v,m,b){var M=b(231),N=b(23);v.exports=function t(v,m,b,U,z){return v===m||(null==v||null==m||!N(v)&&!N(m)?v!=v&&m!=m:M(v,m,b,U,t,z))}},function(v,m,b){var M=b(232),N=b(235),U=b(236);v.exports=function(v,m,b,z,W,q){var $=1&b,G=v.length,ee=m.length;if(G!=ee&&!($&&ee>G))return!1;var te=q.get(v),ie=q.get(m);if(te&&ie)return te==m&&ie==v;var re=-1,ae=!0,ne=2&b?new M:void 0;for(q.set(v,m),q.set(m,v);++re<G;){var se=v[re],le=m[re];if(z)var oe=$?z(le,se,re,m,v,q):z(se,le,re,v,m,q);if(void 0!==oe){if(oe)continue;ae=!1;break}if(ne){if(!N(m,(function(v,m){if(!U(ne,m)&&(se===v||W(se,v,b,z,q)))return ne.push(m)}))){ae=!1;break}}else if(se!==le&&!W(se,le,b,z,q)){ae=!1;break}}return q.delete(v),q.delete(m),ae}},function(v,m,b){var M=b(250),N=b(23),U=Object.prototype,z=U.hasOwnProperty,W=U.propertyIsEnumerable,q=M(function(){return arguments}())?M:function(v){return N(v)&&z.call(v,"callee")&&!W.call(v,"callee")};v.exports=q},function(v,m,b){(function(v){var M=b(12),N=b(251),U=m&&!m.nodeType&&m,z=U&&"object"==typeof v&&v&&!v.nodeType&&v,W=z&&z.exports===U?M.Buffer:void 0,q=(W?W.isBuffer:void 0)||N;v.exports=q}).call(this,b(131)(v))},function(v,m){v.exports=function(v){return v.webpackPolyfill||(v.deprecate=function(){},v.paths=[],v.children||(v.children=[]),Object.defineProperty(v,"loaded",{enumerable:!0,get:function(){return v.l}}),Object.defineProperty(v,"id",{enumerable:!0,get:function(){return v.i}}),v.webpackPolyfill=1),v}},function(v,m){var b=/^(?:0|[1-9]\d*)$/;v.exports=function(v,m){var M=typeof v;return!!(m=null==m?9007199254740991:m)&&("number"==M||"symbol"!=M&&b.test(v))&&v>-1&&v%1==0&&v<m}},function(v,m,b){var M=b(252),N=b(253),U=b(254),z=U&&U.isTypedArray,W=z?N(z):M;v.exports=W},function(v,m,b){var M=b(50);v.exports=function(v){return v==v&&!M(v)}},function(v,m){v.exports=function(v,m){return function(b){return null!=b&&b[v]===m&&(void 0!==m||v in Object(b))}}},function(v,m){v.exports=function(v,m,b,M){for(var N=v.length,U=b+(M?1:-1);M?U--:++U<N;)if(m(v[U],U,v))return U;return-1}},function(v,m,b){var M=b(274);v.exports=function(v){var m=M(v),b=m%1;return m==m?b?m-b:m:0}},function(v,m,b){"use strict";var M=b(17);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(139)).default;m.default=N},function(v,m,b){"use strict";var M=b(17);b(56),b(68),b(69),b(70),b(71),b(72),Object.defineProperty(m,"__esModule",{value:!0}),m.default=m.Rum=void 0;var N=M(b(73)),U=M(b(30));b(21);var z=M(b(31)),W=M(b(42)),q=M(b(43)),$=M(b(149)),G=M(b(157));function l(v,m){var b=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);m&&(M=M.filter((function(m){return Object.getOwnPropertyDescriptor(v,m).enumerable}))),b.push.apply(b,M)}return b}var ee=function(){function t(v){(0,W.default)(this,t),v=v||{},this._reporter=v.reporter||new $.default}var v;return(0,q.default)(t,[{key:"setReporter",value:function(v){this._reporter=v}},{key:"createTimer",value:function(v,m){return(m=t._normalizeArgsForCreateTimer(v,m)).reporter=this._reporter,new G.default(m)}},{key:"startTimer",value:function(v,m,b){var M=this.createTimer(v,m);return M.start(m,b),M}},{key:"mark",value:(v=(0,z.default)(U.default.mark((function t(v,m,b){var M;return U.default.wrap((function(N){for(;;)switch(N.prev=N.next){case 0:return M=this.createTimer(v,b),N.abrupt("return",M.mark(v,m,b));case 2:case"end":return N.stop()}}),t,this)}))),function(m,b,M){return v.apply(this,arguments)})}],[{key:"_normalizeArgsForCreateTimer",value:function(v,m){return"string"!=typeof v?v:function(v){for(var m=1;m<arguments.length;m++){var b=null!=arguments[m]?arguments[m]:{};m%2?l(b,!0).forEach((function(m){(0,N.default)(v,m,b[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):l(b).forEach((function(m){Object.defineProperty(v,m,Object.getOwnPropertyDescriptor(b,m))}))}return v}({hero:v},m)}}]),t}();m.Rum=ee;var te=new ee;m.default=te},function(v,m,b){var M=b(1),N=b(84),U=M.WeakMap;v.exports="function"==typeof U&&/native code/.test(N.call(U))},function(v,m,b){var M=b(6),N=b(85),U=b(18),z=b(10);v.exports=function(v,m){for(var b=N(m),W=z.f,q=U.f,$=0;$<b.length;$++){var G=b[$];M(v,G)||W(v,G,q(m,G))}}},function(v,m,b){var M=b(13),N=b(28),U=b(143),u=function(v){return function(m,b,z){var W,q=M(m),$=N(q.length),G=U(z,$);if(v&&b!=b){for(;$>G;)if((W=q[G++])!=W)return!0}else for(;$>G;G++)if((v||G in q)&&q[G]===b)return v||G||0;return!v&&-1}};v.exports={includes:u(!0),indexOf:u(!1)}},function(v,m,b){var M=b(38),N=Math.max,U=Math.min;v.exports=function(v,m){var b=M(v);return b<0?N(b+m,0):U(b,m)}},function(v,m,b){var M=b(13),N=b(37).f,U={}.toString,z="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];v.exports.f=function(v){return z&&"[object Window]"==U.call(v)?function(v){try{return N(v)}catch(v){return z.slice()}}(v):N(M(v))}},function(v,m,b){var M=b(63),N=b(6),U=b(91),z=b(10).f;v.exports=function(v){var m=M.Symbol||(M.Symbol={});N(m,v)||z(m,v,{value:U.f(v)})}},function(v,m,b){var M=b(5),N=b(88),U=b(0)("species");v.exports=function(v,m){var b;return N(v)&&("function"!=typeof(b=v.constructor)||b!==Array&&!N(b.prototype)?M(b)&&null===(b=b[U])&&(b=void 0):b=void 0),new(void 0===b?Array:b)(0===m?0:m)}},function(v,m,b){"use strict";var M=b(40).forEach,N=b(148);v.exports=N("forEach")?function(v){return M(this,v,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(v,m,b){"use strict";var M=b(2);v.exports=function(v,m){var b=[][v];return!b||!M((function(){b.call(null,m||function(){throw 1},1)}))}},function(v,m,b){"use strict";var M=b(17);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(30));b(21);var U=M(b(31)),z=M(b(42)),W=M(b(43)),q=M(b(150)),$=M(b(153)),G=M(b(154)),ee=function(v){function e(v){var m;return(0,z.default)(this,e),m=(0,q.default)(this,(0,$.default)(e).call(this,v)),v=v||{},m._window=v.window||window,m}var m,b;return(0,G.default)(e,v),(0,W.default)(e,[{key:"mark",value:(b=(0,U.default)(N.default.mark((function t(v){return N.default.wrap((function(m){for(;;)switch(m.prev=m.next){case 0:this._window._splunk_metrics_events=this._window._splunk_metrics_events||[],this._window._splunk_metrics_events.push({type:"rum.mark",data:v});case 2:case"end":return m.stop()}}),t,this)}))),function(v){return b.apply(this,arguments)})},{key:"measure",value:(m=(0,U.default)(N.default.mark((function t(v){return N.default.wrap((function(m){for(;;)switch(m.prev=m.next){case 0:this._window._splunk_metrics_events=this._window._splunk_metrics_events||[],this._window._splunk_metrics_events.push({type:"rum.measure",data:v});case 2:case"end":return m.stop()}}),t,this)}))),function(v){return m.apply(this,arguments)})}]),e}(M(b(156)).default);m.default=ee},function(v,m,b){var M=b(151),N=b(152);v.exports=function(v,m){return!m||"object"!==M(m)&&"function"!=typeof m?N(v):m}},function(v,m){function r(v){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(v){return typeof v}:function(v){return v&&"function"==typeof Symbol&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v})(v)}function n(m){return"function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?v.exports=n=function(v){return r(v)}:v.exports=n=function(v){return v&&"function"==typeof Symbol&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":r(v)},n(m)}v.exports=n},function(v,m){v.exports=function(v){if(void 0===v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}},function(v,m){function r(m){return v.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(v){return v.__proto__||Object.getPrototypeOf(v)},r(m)}v.exports=r},function(v,m,b){var M=b(155);v.exports=function(v,m){if("function"!=typeof m&&null!==m)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(m&&m.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),m&&M(v,m)}},function(v,m){function r(m,b){return v.exports=r=Object.setPrototypeOf||function(v,m){return v.__proto__=m,v},r(m,b)}v.exports=r},function(v,m,b){"use strict";var M=b(17);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(30));b(21);var U=M(b(31)),z=M(b(42)),W=M(b(43)),q=function(){function t(){(0,z.default)(this,t)}var v,m;return(0,W.default)(t,[{key:"mark",value:(m=(0,U.default)(N.default.mark((function t(v){return N.default.wrap((function(v){for(;;)switch(v.prev=v.next){case 0:throw new Error("Reporter.mark must be overridden");case 1:case"end":return v.stop()}}),t)}))),function(v){return m.apply(this,arguments)})},{key:"measure",value:(v=(0,U.default)(N.default.mark((function t(v){return N.default.wrap((function(v){for(;;)switch(v.prev=v.next){case 0:throw new Error("Reporter.measure must be overridden");case 1:case"end":return v.stop()}}),t)}))),function(m){return v.apply(this,arguments)})}]),t}();m.default=q},function(v,m,b){"use strict";var M=b(17);b(56),b(68),b(44),b(161),b(162),b(69),b(70),b(71),b(100),b(102),b(172),b(110),b(76),b(175),b(177),b(72),b(114),b(115),Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(73)),U=M(b(30));b(21);var z=M(b(31)),W=M(b(42)),q=M(b(43)),$=M(b(184)),G=b(187),ee=b(46);function p(v,m){var b=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);m&&(M=M.filter((function(m){return Object.getOwnPropertyDescriptor(v,m).enumerable}))),b.push.apply(b,M)}return b}function h(v){for(var m=1;m<arguments.length;m++){var b=null!=arguments[m]?arguments[m]:{};m%2?p(b,!0).forEach((function(m){(0,N.default)(v,m,b[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):p(b).forEach((function(m){Object.defineProperty(v,m,Object.getOwnPropertyDescriptor(b,m))}))}return v}var te=function(){function t(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if((0,W.default)(this,t),this._transactionId=(0,$.default)(),!v.hero)throw new Error("hero is a required argument");this._hero=v.hero,this._reporter=v.reporter,this._fromSourceLocation=v.fromSourceLocation,this._marks=[],this._window=v.window||window,this._startPromise=void 0,this._stopPromise=void 0,this._context=v.context||{},this._alwaysIncludeEndpointTimings=v.alwaysIncludeEndpointTimings||!1}var v,m,b;return(0,q.default)(t,[{key:"start",value:(b=(0,z.default)(U.default.mark((function t(v,m){return U.default.wrap((function(b){for(;;)switch(b.prev=b.next){case 0:if(!this._startPromise&&this._fromSourceLocation){b.next=2;break}return b.abrupt("return",this._startPromise);case 2:return this._startPromise=this.mark(this._fromSourceLocation,v,m),b.abrupt("return",this._startPromise);case 4:case"end":return b.stop()}}),t,this)}))),function(v,m){return b.apply(this,arguments)})},{key:"stop",value:(m=(0,z.default)(U.default.mark((function t(v){return U.default.wrap((function(m){for(;;)switch(m.prev=m.next){case 0:if(!this._stopPromise){m.next=2;break}return m.abrupt("return",this._stopPromise);case 2:return this._stopPromise=this.mark(this._hero,v),m.abrupt("return",this._stopPromise);case 4:case"end":return m.stop()}}),t,this)}))),function(v){return m.apply(this,arguments)})},{key:"mark",value:(v=(0,z.default)(U.default.mark((function t(v){var m,b,M,N,z,W,q,$,te,ie,re,ae,ne,se,le=this,oe=arguments;return U.default.wrap((function(U){for(;;)switch(U.prev=U.next){case 0:if(m=oe.length>1&&void 0!==oe[1]?oe[1]:{},b=oe.length>2&&void 0!==oe[2]?oe[2]:{},m.timeout=m.timeout||!1,M=!!m.includeRequestTimings,N=!1!==m.sendToSkynet,!m.timeout){U.next=9;break}return z=!0===m.timeout?1:m.timeout,U.next=9,new Promise((function(v){return setTimeout(v,z)}));case 9:q=(W=function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},m=arguments.length>1?arguments[1]:void 0,r=function(v){try{var m=new URL(v);return{hasQueryParams:!!m.search,url:m.href.replace(m.origin,"").replace(m.search,"").replace(new RegExp("^/".concat(ee.locale,"/")),"").replace(new RegExp("static/@[^/]+/"),"static/").replace(new RegExp("^splunkd/__raw/"),"").replace(new RegExp("^servicesNS/[^/]+/"),"servicesNS/*/")}}catch(m){return{hasQueryParams:!1,url:v}}},b=r(m||v.name),M=b.hasQueryParams,N=b.url,U={n:N,q:M,r:Math.round(v.redirectEnd-v.redirectStart),d:Math.round(v.domainLookupEnd-v.domainLookupStart),t:Math.round(v.connectEnd-(v.secureConnectionStart||v.connectStart)),b:Math.round(v.requestStart-v.connectEnd),rq:Math.round(v.responseStart-v.requestStart),rs:Math.round(v.responseEnd-v.responseStart),p:Math.round(v.domComplete-v.domContentLoadedEventStart),l:Math.round(v.loadEventEnd-v.loadEventStart),s:Math.round(v.transferSize)};return Object.keys(U).reduce((function(v,m){return(U[m]||0===U[m])&&(v[m]=U[m]),v}),{})})(this._window.performance.getEntriesByType("navigation")[0],"navigation"),$=this._window.performance.getEntriesByName("first-paint")[0],te=this._window.performance.getEntriesByName("first-contentful-paint")[0],ie=h({transactionId:this._transactionId,hero:this._hero,sourceLocation:v,timeSinceOrigin:Math.round(this._window.performance.now()),context:this._context,navigationTimings:q},b),M&&(ie.requestTimings=this._window.performance.getEntries().map((function(v){return W(v)}))),$&&(ie.firstPaint=Math.round($.startTime)),te&&(ie.firstContentfulPaint=Math.round(te.startTime)),N&&(0,G.logToServer)(ie,"app.session.rum.mark"),this._marks.push(ie),this._reporter.mark(ie),v===this._hero&&(re=function(){return le._marks.filter((function(v){return v.sourceLocation===le._fromSourceLocation}))[0]},ae=this._fromSourceLocation?ie.timeSinceOrigin-re().timeSinceOrigin:ie.timeSinceOrigin,ne=this._marks.reduce((function(v,m){return v[m.sourceLocation]=ie.timeSinceOrigin-m.timeSinceOrigin,v}),{}),se=h({transactionId:this._transactionId,hero:this._hero,fromSourceLocation:this._fromSourceLocation||"origin",toSourceLocation:v,timeSinceOrigin:Math.round(ie.timeSinceOrigin),duration:ae,fromSourceDurations:ne,context:this._context},b),N&&(0,G.logToServer)(se,"app.session.rum.measure"),this._reporter.measure(se));case 21:case"end":return U.stop()}}),t,this)}))),function(m){return v.apply(this,arguments)})}]),t}();m.default=te},function(v,m,b){var M=b(0),N=b(67),U=b(7),z=M("unscopables"),W=Array.prototype;null==W[z]&&U(W,z,N(null)),v.exports=function(v){W[z][v]=!0}},function(v,m,b){var M=b(2);v.exports=!M((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(v,m,b){var M=b(5);v.exports=function(v){if(!M(v)&&null!==v)throw TypeError("Can't set "+String(v)+" as a prototype");return v}},function(v,m,b){"use strict";var M=b(9),N=b(40).map;M({target:"Array",proto:!0,forced:!b(92)("map")},{map:function(v){return N(this,v,arguments.length>1?arguments[1]:void 0)}})},function(v,m,b){var M=b(4),N=b(10).f,U=Function.prototype,z=U.toString,W=/^\s*function ([^ (]*)/;!M||"name"in U||N(U,"name",{configurable:!0,get:function(){try{return z.call(this).match(W)[1]}catch(v){return""}}})},function(v,m,b){"use strict";var M=b(101),N={};N[b(0)("toStringTag")]="z",v.exports="[object z]"!==String(N)?function(){return"[object "+M(this)+"]"}:N.toString},function(v,m,b){var M=b(1);v.exports=M.Promise},function(v,m,b){var M=b(3),N=b(105),U=b(28),z=b(29),W=b(45),q=b(106),s=function(v,m){this.stopped=v,this.result=m};(v.exports=function(v,m,b,$,G){var ee,te,ie,re,ae,ne,se=z(m,b,$?2:1);if(G)ee=v;else{if("function"!=typeof(te=W(v)))throw TypeError("Target is not iterable");if(N(te)){for(ie=0,re=U(v.length);re>ie;ie++)if((ae=$?se(M(ne=v[ie])[0],ne[1]):se(v[ie]))&&ae instanceof s)return ae;return new s(!1)}ee=te.call(v)}for(;!(ne=ee.next()).done;)if((ae=q(ee,se,ne.value,$))&&ae instanceof s)return ae;return new s(!1)}).stop=function(v){return new s(!0,v)}},function(v,m,b){var M=b(0)("iterator"),N=!1;try{var U=0,z={next:function(){return{done:!!U++}},return:function(){N=!0}};z[M]=function(){return this},Array.from(z,(function(){throw 2}))}catch(v){}v.exports=function(v,m){if(!m&&!N)return!1;var b=!1;try{var U={};U[M]=function(){return{next:function(){return{done:b=!0}}}},v(U)}catch(v){}return b}},function(v,m,b){var M=b(3),N=b(41),U=b(0)("species");v.exports=function(v,m){var b,z=M(v).constructor;return void 0===z||null==(b=M(z)[U])?m:N(b)}},function(v,m,b){var M,N,U,z,W,q,$,G,ee=b(1),te=b(18).f,ie=b(14),re=b(107).set,ae=b(108),ne=ee.MutationObserver||ee.WebKitMutationObserver,se=ee.process,le=ee.Promise,oe="process"==ie(se),ce=te(ee,"queueMicrotask"),de=ce&&ce.value;de||(M=function(){var v,m;for(oe&&(v=se.domain)&&v.exit();N;){m=N.fn,N=N.next;try{m()}catch(v){throw N?z():U=void 0,v}}U=void 0,v&&v.enter()},oe?z=function(){se.nextTick(M)}:ne&&!/(iphone|ipod|ipad).*applewebkit/i.test(ae)?(W=!0,q=document.createTextNode(""),new ne(M).observe(q,{characterData:!0}),z=function(){q.data=W=!W}):le&&le.resolve?($=le.resolve(void 0),G=$.then,z=function(){G.call($,M)}):z=function(){re.call(ee,M)}),v.exports=de||function(v){var m={fn:v,next:void 0};U&&(U.next=m),N||(N=m,z()),U=m}},function(v,m,b){var M=b(3),N=b(5),U=b(109);v.exports=function(v,m){if(M(v),N(m)&&m.constructor===v)return m;var b=U.f(v);return(0,b.resolve)(m),b.promise}},function(v,m,b){var M=b(1);v.exports=function(v,m){var b=M.console;b&&b.error&&(1===arguments.length?b.error(v):b.error(v,m))}},function(v,m){v.exports=function(v){try{return{error:!1,value:v()}}catch(v){return{error:!0,value:v}}}},function(v,m,b){var M=b(4),N=b(1),U=b(66),z=b(173),W=b(10).f,q=b(37).f,$=b(174),G=b(75),ee=b(8),te=b(2),ie=b(104),re=b(0)("match"),ae=N.RegExp,ne=ae.prototype,se=/a/g,le=/a/g,oe=new ae(se)!==se;if(M&&U("RegExp",!oe||te((function(){return le[re]=!1,ae(se)!=se||ae(le)==le||"/a/i"!=ae(se,"i")})))){for(var x=function(v,m){var b=this instanceof x,M=$(v),N=void 0===m;return!b&&M&&v.constructor===x&&N?v:z(oe?new ae(M&&!N?v.source:v,m):ae((M=v instanceof x)?v.source:v,M&&N?G.call(v):m),b?this:ne,x)},w=function(v){v in x||W(x,v,{configurable:!0,get:function(){return ae[v]},set:function(m){ae[v]=m}})},ce=q(ae),de=0;ce.length>de;)w(ce[de++]);ne.constructor=x,x.prototype=ne,ee(N,"RegExp",x)}ie("RegExp")},function(v,m,b){var M=b(5),N=b(99);v.exports=function(v,m,b){var U,z;return N&&"function"==typeof(U=m.constructor)&&U!==b&&M(z=U.prototype)&&z!==b.prototype&&N(v,z),v}},function(v,m,b){var M=b(5),N=b(14),U=b(0)("match");v.exports=function(v){var m;return M(v)&&(void 0!==(m=v[U])?!!m:"RegExp"==N(v))}},function(v,m,b){"use strict";var M=b(111),N=b(3),U=b(16),z=b(28),W=b(38),q=b(26),$=b(176),G=b(113),ee=Math.max,te=Math.min,ie=Math.floor,re=/\$([$&'`]|\d\d?|<[^>]*>)/g,ae=/\$([$&'`]|\d\d?)/g;M("replace",2,(function(v,m,b){return[function(b,M){var N=q(this),U=null==b?void 0:b[v];return void 0!==U?U.call(b,N,M):m.call(String(N),b,M)},function(v,M){var U=b(m,v,this,M);if(U.done)return U.value;var q=N(v),ie=String(this),re="function"==typeof M;re||(M=String(M));var ae=q.global;if(ae){var ne=q.unicode;q.lastIndex=0}for(var se=[];;){var le=G(q,ie);if(null===le)break;if(se.push(le),!ae)break;""===String(le[0])&&(q.lastIndex=$(ie,z(q.lastIndex),ne))}for(var oe,ce="",de=0,ue=0;ue<se.length;ue++){le=se[ue];for(var he=String(le[0]),pe=ee(te(W(le.index),ie.length),0),fe=[],ve=1;ve<le.length;ve++)fe.push(void 0===(oe=le[ve])?oe:String(oe));var ge=le.groups;if(re){var _e=[he].concat(fe,pe,ie);void 0!==ge&&_e.push(ge);var Se=String(M.apply(void 0,_e))}else Se=n(he,ie,pe,fe,ge,M);pe>=de&&(ce+=ie.slice(de,pe)+Se,de=pe+he.length)}return ce+ie.slice(de)}];function n(v,b,M,N,z,W){var q=M+v.length,$=N.length,G=ae;return void 0!==z&&(z=U(z),G=re),m.call(W,G,(function(m,U){var W;switch(U.charAt(0)){case"$":return"$";case"&":return v;case"`":return b.slice(0,M);case"'":return b.slice(q);case"<":W=z[U.slice(1,-1)];break;default:var G=+U;if(0===G)return m;if(G>$){var ee=ie(G/10);return 0===ee?m:ee<=$?void 0===N[ee-1]?U.charAt(1):N[ee-1]+U.charAt(1):m}W=N[G-1]}return void 0===W?"":W}))}}))},function(v,m,b){"use strict";var M=b(77).charAt;v.exports=function(v,m,b){return m+(b?M(v,m).length:1)}},function(v,m,b){"use strict";var M=b(111),N=b(3),U=b(26),z=b(178),W=b(113);M("search",1,(function(v,m,b){return[function(m){var b=U(this),M=null==m?void 0:m[v];return void 0!==M?M.call(m,b):new RegExp(m)[v](String(b))},function(v){var M=b(m,v,this);if(M.done)return M.value;var U=N(v),q=String(this),$=U.lastIndex;z($,0)||(U.lastIndex=0);var G=W(U,q);return z(U.lastIndex,$)||(U.lastIndex=$),null===G?-1:G.index}]}))},function(v,m){v.exports=Object.is||function(v,m){return v===m?0!==v||1/v==1/m:v!=v&&m!=m}},function(v,m,b){"use strict";var M=b(4),N=b(2),U=b(39),z=b(65),W=b(58),q=b(16),$=b(59),G=Object.assign;v.exports=!G||N((function(){var v={},m={},b=Symbol();return v[b]=7,"abcdefghijklmnopqrst".split("").forEach((function(v){m[v]=v})),7!=G({},v)[b]||"abcdefghijklmnopqrst"!=U(G({},m)).join("")}))?function(v,m){for(var b=q(v),N=arguments.length,G=1,ee=z.f,te=W.f;N>G;)for(var ie,re=$(arguments[G++]),ae=ee?U(re).concat(ee(re)):U(re),ne=ae.length,se=0;ne>se;)ie=ae[se++],M&&!te.call(re,ie)||(b[ie]=re[ie]);return b}:G},function(v,m,b){"use strict";var M=b(29),N=b(16),U=b(106),z=b(105),W=b(28),q=b(93),$=b(45);v.exports=function(v){var m,b,G,ee,te=N(v),ie="function"==typeof this?this:Array,re=arguments.length,ae=re>1?arguments[1]:void 0,ne=void 0!==ae,se=0,le=$(te);if(ne&&(ae=M(ae,re>2?arguments[2]:void 0,2)),null==le||ie==Array&&z(le))for(b=new ie(m=W(te.length));m>se;se++)q(b,se,ne?ae(te[se],se):te[se]);else for(ee=le.call(te),b=new ie;!(G=ee.next()).done;se++)q(b,se,ne?U(ee,ae,[G.value,se],!0):G.value);return b.length=se,b}},function(v,m,b){"use strict";var M=/[^\0-\u007E]/,N=/[.\u3002\uFF0E\uFF61]/g,U="Overflow: input needs wider integers to process",z=Math.floor,W=String.fromCharCode,c=function(v){return v+22+75*(v<26)},s=function(v,m,b){var M=0;for(v=b?z(v/700):v>>1,v+=z(v/m);v>455;M+=36)v=z(v/35);return z(M+36*v/(v+38))},f=function(v){var m,b,M=[],N=(v=function(v){for(var m=[],b=0,M=v.length;b<M;){var N=v.charCodeAt(b++);if(N>=55296&&N<=56319&&b<M){var U=v.charCodeAt(b++);56320==(64512&U)?m.push(((1023&N)<<10)+(1023&U)+65536):(m.push(N),b--)}else m.push(N)}return m}(v)).length,q=128,$=0,G=72;for(m=0;m<v.length;m++)(b=v[m])<128&&M.push(W(b));var ee=M.length,te=ee;for(ee&&M.push("-");te<N;){var ie=2147483647;for(m=0;m<v.length;m++)(b=v[m])>=q&&b<ie&&(ie=b);var re=te+1;if(ie-q>z((2147483647-$)/re))throw RangeError(U);for($+=(ie-q)*re,q=ie,m=0;m<v.length;m++){if((b=v[m])<q&&++$>2147483647)throw RangeError(U);if(b==q){for(var ae=$,ne=36;;ne+=36){var se=ne<=G?1:ne>=G+26?26:ne-G;if(ae<se)break;var le=ae-se,oe=36-se;M.push(W(c(se+le%oe))),ae=z(le/oe)}M.push(W(c(ae))),G=s($,re,te==ee),$=0,++te}}++$,++q}return M.join("")};v.exports=function(v){var m,b,U=[],z=v.toLowerCase().replace(N,".").split(".");for(m=0;m<z.length;m++)b=z[m],U.push(M.test(b)?"xn--"+f(b):b);return U.join(".")}},function(v,m,b){"use strict";b(44);var M=b(9),N=b(116),U=b(8),z=b(103),W=b(20),q=b(96),$=b(15),G=b(74),ee=b(6),te=b(29),ie=b(3),re=b(5),ae=b(183),ne=b(45),se=b(0)("iterator"),le=$.set,oe=$.getterFor("URLSearchParams"),ce=$.getterFor("URLSearchParamsIterator"),de=/\+/g,ue=Array(4),j=function(v){return ue[v-1]||(ue[v-1]=RegExp("((?:%[\\da-f]{2}){"+v+"})","gi"))},O=function(v){try{return decodeURIComponent(v)}catch(m){return v}},S=function(v){var m=v.replace(de," "),b=4;try{return decodeURIComponent(m)}catch(v){for(;b;)m=m.replace(j(b--),O);return m}},he=/[!'()~]|%20/g,pe={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},E=function(v){return pe[v]},L=function(v){return encodeURIComponent(v).replace(he,E)},R=function(v,m){if(m)for(var b,M,N=m.split("&"),U=0;U<N.length;)(b=N[U++]).length&&(M=b.split("="),v.push({key:S(M.shift()),value:S(M.join("="))}))},A=function(v){this.entries.length=0,R(this.entries,v)},T=function(v,m){if(v<m)throw TypeError("Not enough arguments")},fe=q((function(v,m){le(this,{type:"URLSearchParamsIterator",iterator:ae(oe(v).entries),kind:m})}),"Iterator",(function(){var v=ce(this),m=v.kind,b=v.iterator.next(),M=b.value;return b.done||(b.value="keys"===m?M.key:"values"===m?M.value:[M.key,M.value]),b})),I=function(){G(this,I,"URLSearchParams");var v,m,b,M,N,U,z,W=arguments.length>0?arguments[0]:void 0,q=this,$=[];if(le(q,{type:"URLSearchParams",entries:$,updateURL:function(){},updateSearchParams:A}),void 0!==W)if(re(W))if("function"==typeof(v=ne(W)))for(m=v.call(W);!(b=m.next()).done;){if((N=(M=ae(ie(b.value))).next()).done||(U=M.next()).done||!M.next().done)throw TypeError("Expected sequence with length 2");$.push({key:N.value+"",value:U.value+""})}else for(z in W)ee(W,z)&&$.push({key:z,value:W[z]+""});else R($,"string"==typeof W?"?"===W.charAt(0)?W.slice(1):W:W+"")},ve=I.prototype;z(ve,{append:function(v,m){T(arguments.length,2);var b=oe(this);b.entries.push({key:v+"",value:m+""}),b.updateURL()},delete:function(v){T(arguments.length,1);for(var m=oe(this),b=m.entries,M=v+"",N=0;N<b.length;)b[N].key===M?b.splice(N,1):N++;m.updateURL()},get:function(v){T(arguments.length,1);for(var m=oe(this).entries,b=v+"",M=0;M<m.length;M++)if(m[M].key===b)return m[M].value;return null},getAll:function(v){T(arguments.length,1);for(var m=oe(this).entries,b=v+"",M=[],N=0;N<m.length;N++)m[N].key===b&&M.push(m[N].value);return M},has:function(v){T(arguments.length,1);for(var m=oe(this).entries,b=v+"",M=0;M<m.length;)if(m[M++].key===b)return!0;return!1},set:function(v,m){T(arguments.length,1);for(var b,M=oe(this),N=M.entries,U=!1,z=v+"",W=m+"",q=0;q<N.length;q++)(b=N[q]).key===z&&(U?N.splice(q--,1):(U=!0,b.value=W));U||N.push({key:z,value:W}),M.updateURL()},sort:function(){var v,m,b,M=oe(this),N=M.entries,U=N.slice();for(N.length=0,b=0;b<U.length;b++){for(v=U[b],m=0;m<b;m++)if(N[m].key>v.key){N.splice(m,0,v);break}m===b&&N.push(v)}M.updateURL()},forEach:function(v){for(var m,b=oe(this).entries,M=te(v,arguments.length>1?arguments[1]:void 0,3),N=0;N<b.length;)M((m=b[N++]).value,m.key,this)},keys:function(){return new fe(this,"keys")},values:function(){return new fe(this,"values")},entries:function(){return new fe(this,"entries")}},{enumerable:!0}),U(ve,se,ve.entries),U(ve,"toString",(function(){for(var v,m=oe(this).entries,b=[],M=0;M<m.length;)v=m[M++],b.push(L(v.key)+"="+L(v.value));return b.join("&")}),{enumerable:!0}),W(I,"URLSearchParams"),M({global:!0,forced:!N},{URLSearchParams:I}),v.exports={URLSearchParams:I,getState:oe}},function(v,m,b){var M=b(3),N=b(45);v.exports=function(v){var m=N(v);if("function"!=typeof m)throw TypeError(String(v)+" is not iterable");return M(m.call(v))}},function(v,m,b){var M,N,U=b(185),z=b(186),W=0,q=0;v.exports=function(v,m,b){var $=m&&b||0,G=m||[],ee=(v=v||{}).node||M,te=void 0!==v.clockseq?v.clockseq:N;if(null==ee||null==te){var ie=U();null==ee&&(ee=M=[1|ie[0],ie[1],ie[2],ie[3],ie[4],ie[5]]),null==te&&(te=N=16383&(ie[6]<<8|ie[7]))}var re=void 0!==v.msecs?v.msecs:(new Date).getTime(),ae=void 0!==v.nsecs?v.nsecs:q+1,ne=re-W+(ae-q)/1e4;if(ne<0&&void 0===v.clockseq&&(te=te+1&16383),(ne<0||re>W)&&void 0===v.nsecs&&(ae=0),ae>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");W=re,q=ae,N=te;var se=(1e4*(268435455&(re+=122192928e5))+ae)%4294967296;G[$++]=se>>>24&255,G[$++]=se>>>16&255,G[$++]=se>>>8&255,G[$++]=255&se;var le=re/4294967296*1e4&268435455;G[$++]=le>>>8&255,G[$++]=255&le,G[$++]=le>>>24&15|16,G[$++]=le>>>16&255,G[$++]=te>>>8|128,G[$++]=255&te;for(var oe=0;oe<6;++oe)G[$+oe]=ee[oe];return m||z(G)}},function(v,m){var b="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(b){var M=new Uint8Array(16);v.exports=function(){return b(M),M}}else{var N=new Array(16);v.exports=function(){for(var v,m=0;m<16;m++)0==(3&m)&&(v=4294967296*Math.random()),N[m]=v>>>((3&m)<<3)&255;return N}}},function(v,m){for(var b=[],M=0;M<256;++M)b[M]=(M+256).toString(16).substr(1);v.exports=function(v,m){var M=m||0,N=b;return[N[v[M++]],N[v[M++]],N[v[M++]],N[v[M++]],"-",N[v[M++]],N[v[M++]],"-",N[v[M++]],N[v[M++]],"-",N[v[M++]],N[v[M++]],"-",N[v[M++]],N[v[M++]],N[v[M++]],N[v[M++]],N[v[M++]],N[v[M++]]].join("")}},function(v,b,M){"use strict";var N=M(17);M(56),M(68),M(44),M(69),M(70),M(71),M(100),M(102),M(110),M(76),M(72),M(114),M(115),Object.defineProperty(b,"__esModule",{value:!0}),b.logToServer=void 0;var U=N(M(30)),z=N(M(73));M(21);var W=N(M(31)),q=M(46),$=M(217),G=M(221),ee=M(285);function l(v,m){var b=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);m&&(M=M.filter((function(m){return Object.getOwnPropertyDescriptor(v,m).enumerable}))),b.push.apply(b,M)}return b}function p(v){for(var m=1;m<arguments.length;m++){var b=null!=arguments[m]?arguments[m]:{};m%2?l(b,!0).forEach((function(m){(0,z.default)(v,m,b[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):l(b).forEach((function(m){Object.defineProperty(v,m,Object.getOwnPropertyDescriptor(b,m))}))}return v}var te,ie,re=[],ae=(te=function(){var v=(0,W.default)(U.default.mark((function t(){var v,b,M;return U.default.wrap((function(N){for(;;)switch(N.prev=N.next){case 0:return v={data:JSON.stringify(re)},re=[],N.prev=2,b=new URLSearchParams(v).toString(),N.next=6,m((0,$.createURL)("util/log/js"),p({},G.defaultFetchInit,{method:"POST",body:b}));case 6:if(!(M=N.sent).ok){N.next=9;break}return N.abrupt("return",M.json());case 9:return N.abrupt("return",new Error((0,ee._)("Failed to log RUM data to Splunk.")));case 12:return N.prev=12,N.t0=N.catch(2),N.abrupt("return",new Error((0,ee._)("Failed to log RUM data to Splunk.")));case 15:case"end":return N.stop()}}),t,null,[[2,12]])})));return function(){return v.apply(this,arguments)}}(),2e3,ie=null,function(v){clearTimeout(ie),ie=setTimeout((function(){return te(v)}),2e3)});b.logToServer=function(v,m){var b={message:p({component:m},{app:q.app||"UNKNOWN_APP",user:q.username||"UNKNOWN_USERNAME",splunkVersion:q.versionLabel||"UNKNOWN_VERSION",useragent:window.navigator&&window.navigator.userAgent},{data:v,timestamp:Date.now()}),class:"splunk.rum",level:"info",type:"splunk.rum"};re.push(b),ae()}},function(v,m,b){var M=b(48),N=Object.prototype,U=N.hasOwnProperty,z=N.toString,W=M?M.toStringTag:void 0;v.exports=function(v){var m=U.call(v,W),b=v[W];try{v[W]=void 0;var M=!0}catch(v){}var N=z.call(v);return M&&(m?v[W]=b:delete v[W]),N}},function(v,m){var b=Object.prototype.toString;v.exports=function(v){return b.call(v)}},function(v,m,b){var M=b(191),N=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,U=/\\(\\)?/g,z=M((function(v){var m=[];return 46===v.charCodeAt(0)&&m.push(""),v.replace(N,(function(v,b,M,N){m.push(M?N.replace(U,"$1"):b||v)})),m}));v.exports=z},function(v,m,b){var M=b(192);v.exports=function(v){var m=M(v,(function(v){return 500===b.size&&b.clear(),v})),b=m.cache;return m}},function(v,m,b){var M=b(79);function i(v,m){if("function"!=typeof v||null!=m&&"function"!=typeof m)throw new TypeError("Expected a function");var r=function(){var b=arguments,M=m?m.apply(this,b):b[0],N=r.cache;if(N.has(M))return N.get(M);var U=v.apply(this,b);return r.cache=N.set(M,U)||N,U};return r.cache=new(i.Cache||M),r}i.Cache=M,v.exports=i},function(v,m,b){var M=b(194),N=b(51),U=b(80);v.exports=function(){this.size=0,this.__data__={hash:new M,map:new(U||N),string:new M}}},function(v,m,b){var M=b(195),N=b(200),U=b(201),z=b(202),W=b(203);function c(v){var m=-1,b=null==v?0:v.length;for(this.clear();++m<b;){var M=v[m];this.set(M[0],M[1])}}c.prototype.clear=M,c.prototype.delete=N,c.prototype.get=U,c.prototype.has=z,c.prototype.set=W,v.exports=c},function(v,m,b){var M=b(49);v.exports=function(){this.__data__=M?M(null):{},this.size=0}},function(v,m,b){var M=b(121),N=b(197),U=b(50),z=b(122),W=/^\[object .+?Constructor\]$/,q=Function.prototype,$=Object.prototype,G=q.toString,ee=$.hasOwnProperty,te=RegExp("^"+G.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");v.exports=function(v){return!(!U(v)||N(v))&&(M(v)?te:W).test(z(v))}},function(v,m,b){var M,N=b(198),U=(M=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||""))?"Symbol(src)_1."+M:"";v.exports=function(v){return!!U&&U in v}},function(v,m,b){var M=b(12)["__core-js_shared__"];v.exports=M},function(v,m){v.exports=function(v,m){return null==v?void 0:v[m]}},function(v,m){v.exports=function(v){var m=this.has(v)&&delete this.__data__[v];return this.size-=m?1:0,m}},function(v,m,b){var M=b(49),N=Object.prototype.hasOwnProperty;v.exports=function(v){var m=this.__data__;if(M){var b=m[v];return"__lodash_hash_undefined__"===b?void 0:b}return N.call(m,v)?m[v]:void 0}},function(v,m,b){var M=b(49),N=Object.prototype.hasOwnProperty;v.exports=function(v){var m=this.__data__;return M?void 0!==m[v]:N.call(m,v)}},function(v,m,b){var M=b(49);v.exports=function(v,m){var b=this.__data__;return this.size+=this.has(v)?0:1,b[v]=M&&void 0===m?"__lodash_hash_undefined__":m,this}},function(v,m){v.exports=function(){this.__data__=[],this.size=0}},function(v,m,b){var M=b(52),N=Array.prototype.splice;v.exports=function(v){var m=this.__data__,b=M(m,v);return!(b<0||(b==m.length-1?m.pop():N.call(m,b,1),--this.size,0))}},function(v,m,b){var M=b(52);v.exports=function(v){var m=this.__data__,b=M(m,v);return b<0?void 0:m[b][1]}},function(v,m,b){var M=b(52);v.exports=function(v){return M(this.__data__,v)>-1}},function(v,m,b){var M=b(52);v.exports=function(v,m){var b=this.__data__,N=M(b,v);return N<0?(++this.size,b.push([v,m])):b[N][1]=m,this}},function(v,m,b){var M=b(53);v.exports=function(v){var m=M(this,v).delete(v);return this.size-=m?1:0,m}},function(v,m){v.exports=function(v){var m=typeof v;return"string"==m||"number"==m||"symbol"==m||"boolean"==m?"__proto__"!==v:null===v}},function(v,m,b){var M=b(53);v.exports=function(v){return M(this,v).get(v)}},function(v,m,b){var M=b(53);v.exports=function(v){return M(this,v).has(v)}},function(v,m,b){var M=b(53);v.exports=function(v,m){var b=M(this,v),N=b.size;return b.set(v,m),this.size+=b.size==N?0:1,this}},function(v,m,b){var M=b(215);v.exports=function(v){return null==v?"":M(v)}},function(v,m,b){var M=b(48),N=b(124),U=b(11),z=b(47),W=M?M.prototype:void 0,q=W?W.toString:void 0;v.exports=function t(v){if("string"==typeof v)return v;if(U(v))return N(v,t)+"";if(z(v))return q?q.call(v):"";var m=v+"";return"0"==m&&1/v==-1/0?"-0":m}},function(v,m,b){"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.getEntry=function(v){if("undefined"==typeof document)return null;var m=new RegExp("(^|; ?)".concat(v,"=([^;]+)")),b=null;try{var M=document.cookie.match(m);b=M?M[2]:null}catch(v){}return b}},function(v,m,b){"use strict";function n(v){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(v){return typeof v}:function(v){return v&&"function"==typeof Symbol&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v})(v)}Object.defineProperty(m,"__esModule",{value:!0}),m.withConfig=s,m.insertCacheBuster=m.createURL=m.createStaticURL=m.createRESTURL=m.createDocsURL=m.createAppDocsURL=void 0;var M=b(218);function i(){if("function"!=typeof WeakMap)return null;var v=new WeakMap;return i=function(){return v},v}function u(v,m){var b=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);m&&(M=M.filter((function(m){return Object.getOwnPropertyDescriptor(v,m).enumerable}))),b.push.apply(b,M)}return b}function a(v){for(var m=1;m<arguments.length;m++){var b=null!=arguments[m]?arguments[m]:{};m%2?u(Object(b),!0).forEach((function(m){c(v,m,b[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):u(Object(b)).forEach((function(m){Object.defineProperty(v,m,Object.getOwnPropertyDescriptor(b,m))}))}return v}function c(v,m,b){return m in v?Object.defineProperty(v,m,{value:b,enumerable:!0,configurable:!0,writable:!0}):v[m]=b,v}function s(v){var m=v.appBuild,b=v.buildNumber,N=v.buildPushNumber,U=v.locale,z=v.rootPath,W=v.splunkdPath;function s(v){var M=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},U=a({appBuild:m,buildPushNumber:N,buildNumber:b},M),z=v.match(/(^|\w\w-\w\w\/)static\//);if(!z)return v;var W=z.index+z[0].length-1,q=v.match(/(^|\w\w-\w\w|)static\/app/)?":".concat(U.appBuild||0):"",$=U.buildPushNumber?".".concat(U.buildPushNumber):"",G="/@".concat(U.buildNumber).concat($).concat(q),ee=v.substr(0,W),te=v.substr(W);return"".concat(ee).concat(G).concat(te)}function f(v,W){var q=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},$=a({appBuild:m,buildPushNumber:N,buildNumber:b,rootPath:z,locale:U},q),G=v||"/",ee=W?"?".concat((0,M.stringify)(W)):"";return"/"!==G.charAt(0)&&(G="/".concat(G)),s(G="".concat($.rootPath||"","/").concat($.locale).concat(G).concat(ee),$)}function l(v,m){return f("/help",v,m)}return{createAppDocsURL:function(v,m,b){var M=m.appName,N=m.appVersion;return l({location:"[".concat(M,":").concat(N,"]").concat(v)},b)},createDocsURL:function(v,m){return l({location:v},m)},createRESTURL:function(v){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(/^http[s]?:\/\//.test(v))return v;var M,N,U=b.splunkdPath||W||"";return/^\/.*/.test(v)?/^\/services/.test(v)?"".concat(U).concat(v):v:m.app||m.owner?(M=m.sharing?"nobody":m.owner?encodeURIComponent(m.owner):"-",N="system"===m.sharing?"system":m.app?encodeURIComponent(m.app):"-","".concat(U,"/servicesNS/").concat(M,"/").concat(N,"/").concat(v)):"".concat(U,"/services/").concat(v)},createStaticURL:function(v){for(var m=arguments.length,b=new Array(m>1?m-1:0),M=1;M<m;M++)b[M-1]=arguments[M];return f.apply(void 0,["static/".concat(v)].concat(b))},createURL:f,insertCacheBuster:s}}var N=s(function(v){if(v&&v.__esModule)return v;if(null===v||"object"!==n(v)&&"function"!=typeof v)return{default:v};var m=i();if(m&&m.has(v))return m.get(v);var b={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in v)if(Object.prototype.hasOwnProperty.call(v,N)){var U=M?Object.getOwnPropertyDescriptor(v,N):null;U&&(U.get||U.set)?Object.defineProperty(b,N,U):b[N]=v[N]}return b.default=v,m&&m.set(v,b),b}(b(46))),U=N.createAppDocsURL,z=N.createDocsURL,W=N.createRESTURL,q=N.createStaticURL,$=N.createURL,G=N.insertCacheBuster;m.insertCacheBuster=G,m.createURL=$,m.createStaticURL=q,m.createRESTURL=W,m.createDocsURL=z,m.createAppDocsURL=U},function(v,m,b){"use strict";m.decode=m.parse=b(219),m.encode=m.stringify=b(220)},function(v,m,b){"use strict";function n(v,m){return Object.prototype.hasOwnProperty.call(v,m)}v.exports=function(v,m,b,N){m=m||"&",b=b||"=";var U={};if("string"!=typeof v||0===v.length)return U;var z=/\+/g;v=v.split(m);var W=1e3;N&&"number"==typeof N.maxKeys&&(W=N.maxKeys);var q=v.length;W>0&&q>W&&(q=W);for(var $=0;$<q;++$){var G,ee,te,ie,re=v[$].replace(z,"%20"),ae=re.indexOf(b);ae>=0?(G=re.substr(0,ae),ee=re.substr(ae+1)):(G=re,ee=""),te=decodeURIComponent(G),ie=decodeURIComponent(ee),n(U,te)?M(U[te])?U[te].push(ie):U[te]=[U[te],ie]:U[te]=ie}return U};var M=Array.isArray||function(v){return"[object Array]"===Object.prototype.toString.call(v)}},function(v,m,b){"use strict";var n=function(v){switch(typeof v){case"string":return v;case"boolean":return v?"true":"false";case"number":return isFinite(v)?v:"";default:return""}};v.exports=function(v,m,b,U){return m=m||"&",b=b||"=",null===v&&(v=void 0),"object"==typeof v?i(N(v),(function(N){var U=encodeURIComponent(n(N))+b;return M(v[N])?i(v[N],(function(v){return U+encodeURIComponent(n(v))})).join(m):U+encodeURIComponent(n(v[N]))})).join(m):U?encodeURIComponent(n(U))+b+encodeURIComponent(n(v)):""};var M=Array.isArray||function(v){return"[object Array]"===Object.prototype.toString.call(v)};function i(v,m){if(v.map)return v.map(m);for(var b=[],M=0;M<v.length;M++)b.push(m(v[M],M));return b}var N=Object.keys||function(v){var m=[];for(var b in v)Object.prototype.hasOwnProperty.call(v,b)&&m.push(b);return m}},function(v,m,b){"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.findErrorMessage=a,m.handleResponse=function(v){return function(m){return(0,N.default)([].concat(v),m.status)?204===m.status?null:m.json():Promise.reject(m)}},m.handleError=function(v){return function(m){var b=null;try{b=m.json()}catch(m){return Promise.reject(new Error(v))}return b.then((function(m){var b=a(m);return b?Promise.reject(new Error(b.text)):Promise.reject(new Error(v))}))}},m.defaultFetchInit=void 0;var M=i(b(222)),N=i(b(278));function i(v){return v&&v.__esModule?v:{default:v}}var U={method:"GET",credentials:"include",headers:{"X-Splunk-Form-Key":b(46).CSRFToken,"X-Requested-With":"XMLHttpRequest","Content-Type":"application/x-www-form-urlencoded"}};function a(){var v=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).messages;if(Array.isArray(v))return(0,M.default)(v,(function(v){var m=v.type;return"ERROR"===m||"FATAL"===m||"risky_command"===m}))}m.defaultFetchInit=U},function(v,m,b){var M=b(223)(b(273));v.exports=M},function(v,m,b){var M=b(125),N=b(82),U=b(55);v.exports=function(v){return function(m,b,z){var W=Object(m);if(!N(m)){var q=M(b,3);m=U(m),b=function(v){return q(W[v],v,W)}}var $=v(m,b,z);return $>-1?W[q?m[$]:$]:void 0}}},function(v,m,b){var M=b(225),N=b(264),U=b(135);v.exports=function(v){var m=N(v);return 1==m.length&&m[0][2]?U(m[0][0],m[0][1]):function(b){return b===v||M(b,v,m)}}},function(v,m,b){var M=b(126),N=b(127);v.exports=function(v,m,b,U){var z=b.length,W=z,q=!U;if(null==v)return!W;for(v=Object(v);z--;){var $=b[z];if(q&&$[2]?$[1]!==v[$[0]]:!($[0]in v))return!1}for(;++z<W;){var G=($=b[z])[0],ee=v[G],te=$[1];if(q&&$[2]){if(void 0===ee&&!(G in v))return!1}else{var ie=new M;if(U)var re=U(ee,te,G,v,m,ie);if(!(void 0===re?N(te,ee,3,U,ie):re))return!1}}return!0}},function(v,m,b){var M=b(51);v.exports=function(){this.__data__=new M,this.size=0}},function(v,m){v.exports=function(v){var m=this.__data__,b=m.delete(v);return this.size=m.size,b}},function(v,m){v.exports=function(v){return this.__data__.get(v)}},function(v,m){v.exports=function(v){return this.__data__.has(v)}},function(v,m,b){var M=b(51),N=b(80),U=b(79);v.exports=function(v,m){var b=this.__data__;if(b instanceof M){var z=b.__data__;if(!N||z.length<199)return z.push([v,m]),this.size=++b.size,this;b=this.__data__=new U(z)}return b.set(v,m),this.size=b.size,this}},function(v,m,b){var M=b(126),N=b(128),U=b(237),z=b(241),W=b(259),q=b(11),$=b(130),G=b(133),ee="[object Arguments]",te="[object Array]",ie="[object Object]",re=Object.prototype.hasOwnProperty;v.exports=function(v,m,b,ae,ne,se){var le=q(v),oe=q(m),ce=le?te:W(v),de=oe?te:W(m),ue=(ce=ce==ee?ie:ce)==ie,he=(de=de==ee?ie:de)==ie,pe=ce==de;if(pe&&$(v)){if(!$(m))return!1;le=!0,ue=!1}if(pe&&!ue)return se||(se=new M),le||G(v)?N(v,m,b,ae,ne,se):U(v,m,ce,b,ae,ne,se);if(!(1&b)){var fe=ue&&re.call(v,"__wrapped__"),ve=he&&re.call(m,"__wrapped__");if(fe||ve){var ge=fe?v.value():v,_e=ve?m.value():m;return se||(se=new M),ne(ge,_e,b,ae,se)}}return!!pe&&(se||(se=new M),z(v,m,b,ae,ne,se))}},function(v,m,b){var M=b(79),N=b(233),U=b(234);function u(v){var m=-1,b=null==v?0:v.length;for(this.__data__=new M;++m<b;)this.add(v[m])}u.prototype.add=u.prototype.push=N,u.prototype.has=U,v.exports=u},function(v,m){v.exports=function(v){return this.__data__.set(v,"__lodash_hash_undefined__"),this}},function(v,m){v.exports=function(v){return this.__data__.has(v)}},function(v,m){v.exports=function(v,m){for(var b=-1,M=null==v?0:v.length;++b<M;)if(m(v[b],b,v))return!0;return!1}},function(v,m){v.exports=function(v,m){return v.has(m)}},function(v,m,b){var M=b(48),N=b(238),U=b(123),z=b(128),W=b(239),q=b(240),$=M?M.prototype:void 0,G=$?$.valueOf:void 0;v.exports=function(v,m,b,M,$,ee,te){switch(b){case"[object DataView]":if(v.byteLength!=m.byteLength||v.byteOffset!=m.byteOffset)return!1;v=v.buffer,m=m.buffer;case"[object ArrayBuffer]":return!(v.byteLength!=m.byteLength||!ee(new N(v),new N(m)));case"[object Boolean]":case"[object Date]":case"[object Number]":return U(+v,+m);case"[object Error]":return v.name==m.name&&v.message==m.message;case"[object RegExp]":case"[object String]":return v==m+"";case"[object Map]":var ie=W;case"[object Set]":var re=1&M;if(ie||(ie=q),v.size!=m.size&&!re)return!1;var ae=te.get(v);if(ae)return ae==m;M|=2,te.set(v,m);var ne=z(ie(v),ie(m),M,$,ee,te);return te.delete(v),ne;case"[object Symbol]":if(G)return G.call(v)==G.call(m)}return!1}},function(v,m,b){var M=b(12).Uint8Array;v.exports=M},function(v,m){v.exports=function(v){var m=-1,b=Array(v.size);return v.forEach((function(v,M){b[++m]=[M,v]})),b}},function(v,m){v.exports=function(v){var m=-1,b=Array(v.size);return v.forEach((function(v){b[++m]=v})),b}},function(v,m,b){var M=b(242),N=Object.prototype.hasOwnProperty;v.exports=function(v,m,b,U,z,W){var q=1&b,$=M(v),G=$.length;if(G!=M(m).length&&!q)return!1;for(var ee=G;ee--;){var te=$[ee];if(!(q?te in m:N.call(m,te)))return!1}var ie=W.get(v),re=W.get(m);if(ie&&re)return ie==m&&re==v;var ae=!0;W.set(v,m),W.set(m,v);for(var ne=q;++ee<G;){var se=v[te=$[ee]],le=m[te];if(U)var oe=q?U(le,se,te,m,v,W):U(se,le,te,v,m,W);if(!(void 0===oe?se===le||z(se,le,b,U,W):oe)){ae=!1;break}ne||(ne="constructor"==te)}if(ae&&!ne){var ce=v.constructor,de=m.constructor;ce!=de&&"constructor"in v&&"constructor"in m&&!("function"==typeof ce&&ce instanceof ce&&"function"==typeof de&&de instanceof de)&&(ae=!1)}return W.delete(v),W.delete(m),ae}},function(v,m,b){var M=b(243),N=b(245),U=b(55);v.exports=function(v){return M(v,U,N)}},function(v,m,b){var M=b(244),N=b(11);v.exports=function(v,m,b){var U=m(v);return N(v)?U:M(U,b(v))}},function(v,m){v.exports=function(v,m){for(var b=-1,M=m.length,N=v.length;++b<M;)v[N+b]=m[b];return v}},function(v,m,b){var M=b(246),N=b(247),U=Object.prototype.propertyIsEnumerable,z=Object.getOwnPropertySymbols,W=z?function(v){return null==v?[]:(v=Object(v),M(z(v),(function(m){return U.call(v,m)})))}:N;v.exports=W},function(v,m){v.exports=function(v,m){for(var b=-1,M=null==v?0:v.length,N=0,U=[];++b<M;){var z=v[b];m(z,b,v)&&(U[N++]=z)}return U}},function(v,m){v.exports=function(){return[]}},function(v,m,b){var M=b(249),N=b(129),U=b(11),z=b(130),W=b(132),q=b(133),$=Object.prototype.hasOwnProperty;v.exports=function(v,m){var b=U(v),G=!b&&N(v),ee=!b&&!G&&z(v),te=!b&&!G&&!ee&&q(v),ie=b||G||ee||te,re=ie?M(v.length,String):[],ae=re.length;for(var ne in v)!m&&!$.call(v,ne)||ie&&("length"==ne||ee&&("offset"==ne||"parent"==ne)||te&&("buffer"==ne||"byteLength"==ne||"byteOffset"==ne)||W(ne,ae))||re.push(ne);return re}},function(v,m){v.exports=function(v,m){for(var b=-1,M=Array(v);++b<v;)M[b]=m(b);return M}},function(v,m,b){var M=b(22),N=b(23);v.exports=function(v){return N(v)&&"[object Arguments]"==M(v)}},function(v,m){v.exports=function(){return!1}},function(v,m,b){var M=b(22),N=b(81),U=b(23),z={};z["[object Float32Array]"]=z["[object Float64Array]"]=z["[object Int8Array]"]=z["[object Int16Array]"]=z["[object Int32Array]"]=z["[object Uint8Array]"]=z["[object Uint8ClampedArray]"]=z["[object Uint16Array]"]=z["[object Uint32Array]"]=!0,z["[object Arguments]"]=z["[object Array]"]=z["[object ArrayBuffer]"]=z["[object Boolean]"]=z["[object DataView]"]=z["[object Date]"]=z["[object Error]"]=z["[object Function]"]=z["[object Map]"]=z["[object Number]"]=z["[object Object]"]=z["[object RegExp]"]=z["[object Set]"]=z["[object String]"]=z["[object WeakMap]"]=!1,v.exports=function(v){return U(v)&&N(v.length)&&!!z[M(v)]}},function(v,m){v.exports=function(v){return function(m){return v(m)}}},function(v,m,b){(function(v){var M=b(120),N=m&&!m.nodeType&&m,U=N&&"object"==typeof v&&v&&!v.nodeType&&v,z=U&&U.exports===N&&M.process,W=function(){try{return U&&U.require&&U.require("util").types||z&&z.binding&&z.binding("util")}catch(v){}}();v.exports=W}).call(this,b(131)(v))},function(v,m,b){var M=b(256),N=b(257),U=Object.prototype.hasOwnProperty;v.exports=function(v){if(!M(v))return N(v);var m=[];for(var b in Object(v))U.call(v,b)&&"constructor"!=b&&m.push(b);return m}},function(v,m){var b=Object.prototype;v.exports=function(v){var m=v&&v.constructor;return v===("function"==typeof m&&m.prototype||b)}},function(v,m,b){var M=b(258)(Object.keys,Object);v.exports=M},function(v,m){v.exports=function(v,m){return function(b){return v(m(b))}}},function(v,m,b){var M=b(260),N=b(80),U=b(261),z=b(262),W=b(263),q=b(22),$=b(122),G=$(M),ee=$(N),te=$(U),ie=$(z),re=$(W),ae=q;(M&&"[object DataView]"!=ae(new M(new ArrayBuffer(1)))||N&&"[object Map]"!=ae(new N)||U&&"[object Promise]"!=ae(U.resolve())||z&&"[object Set]"!=ae(new z)||W&&"[object WeakMap]"!=ae(new W))&&(ae=function(v){var m=q(v),b="[object Object]"==m?v.constructor:void 0,M=b?$(b):"";if(M)switch(M){case G:return"[object DataView]";case ee:return"[object Map]";case te:return"[object Promise]";case ie:return"[object Set]";case re:return"[object WeakMap]"}return m}),v.exports=ae},function(v,m,b){var M=b(24)(b(12),"DataView");v.exports=M},function(v,m,b){var M=b(24)(b(12),"Promise");v.exports=M},function(v,m,b){var M=b(24)(b(12),"Set");v.exports=M},function(v,m,b){var M=b(24)(b(12),"WeakMap");v.exports=M},function(v,m,b){var M=b(134),N=b(55);v.exports=function(v){for(var m=N(v),b=m.length;b--;){var U=m[b],z=v[U];m[b]=[U,z,M(z)]}return m}},function(v,m,b){var M=b(127),N=b(117),U=b(266),z=b(78),W=b(134),q=b(135),$=b(54);v.exports=function(v,m){return z(v)&&W(m)?q($(v),m):function(b){var z=N(b,v);return void 0===z&&z===m?U(b,v):M(m,z,3)}}},function(v,m,b){var M=b(267),N=b(268);v.exports=function(v,m){return null!=v&&N(v,m,M)}},function(v,m){v.exports=function(v,m){return null!=v&&m in Object(v)}},function(v,m,b){var M=b(119),N=b(129),U=b(11),z=b(132),W=b(81),q=b(54);v.exports=function(v,m,b){for(var $=-1,G=(m=M(m,v)).length,ee=!1;++$<G;){var te=q(m[$]);if(!(ee=null!=v&&b(v,te)))break;v=v[te]}return ee||++$!=G?ee:!!(G=null==v?0:v.length)&&W(G)&&z(te,G)&&(U(v)||N(v))}},function(v,m){v.exports=function(v){return v}},function(v,m,b){var M=b(271),N=b(272),U=b(78),z=b(54);v.exports=function(v){return U(v)?M(z(v)):N(v)}},function(v,m){v.exports=function(v){return function(m){return null==m?void 0:m[v]}}},function(v,m,b){var M=b(118);v.exports=function(v){return function(m){return M(m,v)}}},function(v,m,b){var M=b(136),N=b(125),U=b(137),z=Math.max;v.exports=function(v,m,b){var W=null==v?0:v.length;if(!W)return-1;var q=null==b?0:U(b);return q<0&&(q=z(W+q,0)),M(v,N(m,3),q)}},function(v,m,b){var M=b(275);v.exports=function(v){return v?(v=M(v))===1/0||v===-1/0?17976931348623157e292*(v<0?-1:1):v==v?v:0:0===v?v:0}},function(v,m,b){var M=b(276),N=b(50),U=b(47),z=/^[-+]0x[0-9a-f]+$/i,W=/^0b[01]+$/i,q=/^0o[0-7]+$/i,$=parseInt;v.exports=function(v){if("number"==typeof v)return v;if(U(v))return NaN;if(N(v)){var m="function"==typeof v.valueOf?v.valueOf():v;v=N(m)?m+"":m}if("string"!=typeof v)return 0===v?v:+v;v=M(v);var b=W.test(v);return b||q.test(v)?$(v.slice(2),b?2:8):z.test(v)?NaN:+v}},function(v,m,b){var M=b(277),N=/^\s+/;v.exports=function(v){return v?v.slice(0,M(v)+1).replace(N,""):v}},function(v,m){var b=/\s/;v.exports=function(v){for(var m=v.length;m--&&b.test(v.charAt(m)););return m}},function(v,m,b){var M=b(279),N=b(82),U=b(282),z=b(137),W=b(283),q=Math.max;v.exports=function(v,m,b,$){v=N(v)?v:W(v),b=b&&!$?z(b):0;var G=v.length;return b<0&&(b=q(G+b,0)),U(v)?b<=G&&v.indexOf(m,b)>-1:!!G&&M(v,m,b)>-1}},function(v,m,b){var M=b(136),N=b(280),U=b(281);v.exports=function(v,m,b){return m==m?U(v,m,b):M(v,N,b)}},function(v,m){v.exports=function(v){return v!=v}},function(v,m){v.exports=function(v,m,b){for(var M=b-1,N=v.length;++M<N;)if(v[M]===m)return M;return-1}},function(v,m,b){var M=b(22),N=b(11),U=b(23);v.exports=function(v){return"string"==typeof v||!N(v)&&U(v)&&"[object String]"==M(v)}},function(v,m,b){var M=b(284),N=b(55);v.exports=function(v){return null==v?[]:M(v,N(v))}},function(v,m,b){var M=b(124);v.exports=function(v,m){return M(m,(function(m){return v[m]}))}},function(v,m,b){"use strict";var M;function o(v){M=v}function i(){o("undefined"!=typeof window&&window.gettext||function(v){return v})}Object.defineProperty(m,"__esModule",{value:!0}),m.gettext=function(){return M.apply(void 0,arguments)},m._=function(){return M.apply(void 0,arguments)},m.setSharedTranslator=o,m.resetSharedTranslator=i,i()}]).default}).call(this,b(271))},2457:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)).default.Model.extend({defaults:{severityLabelField:"alert_severity",severityLevelField:"alert_level",severityColorField:"alert_color",valueField:"alert_values",sparklineField:"alert_sparkline",labelField:"kpi",subLabelField:"service",dataFields:[]},validate:function validate(v){if(!v.idField)return"idField must be specified on SeverityTilesConfigModel."}});m.default=N;v.exports=m.default},2458:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(37)),U=M(b(254)),z=M(b(594)),W=M(b(15)),q=M(b(1777)),$=W.default.Collection.extend({model:q.default,clearDataFromSource:function clearDataFromSource(v){var m=this.where({dataSource:v});return m.length&&this.remove(m),m},replaceDataFromSource:function replaceDataFromSource(v,m){var b=this.where({dataSource:v}),M=[];(0,N.default)(b,(function(v){var b;Object.prototype.hasOwnProperty.call(m,v.id)?(b=m[v.id],v.set(b),b.isUpdate=!0):M.push(v)})),this.remove(M),this.add((0,z.default)(m,(function(v){return v.isUpdate})))},comparator:function comparator(v,m){if("ServiceHealthScore"===v.get("label"))return-1;if("ServiceHealthScore"===m.get("label"))return 1;if((0,U.default)(v.get("severityValue")))return 1;if((0,U.default)(m.get("severityValue")))return-1;var b=Number(v.get("severityValue")),M=Number(m.get("severityValue"));return b<M?1:b>M?-1:0}});m.default=$;v.exports=m.default},2460:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U=M(b(7)),z=b(45),W=M(b(0)),q=M(b(35)),$=M(b(2)),G=M(b(246)),ee=M(b(95)),te=M(b(178)),ie=M(b(15)),re=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(166)),ae=M(b(89)),ne=b(4),se=b(29),le=b(192),oe=b(612),ce=b(188),de=M(b(77)),ue=M(b(47)),he=M(b(2461));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}b(2462);var pe=(0,$.default)(ae.default)(N||(N=(0,U.default)(['\n\t& [data-test="toggle"] {\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tfont-size: 12px;\n\t\twidth: 190px;\n\t\twhite-space: nowrap;\n\t}\n']))),fe=(0,z.template)(he.default,null,{variable:"vars"}),ve=ie.default.View.extend({attributes:{"data-test-itsi":"deep-dive-severity-tile-view"},tagName:"div",className:"deep-dive-severity-tile-view",initialize:function initialize(v){ie.default.View.prototype.initialize.apply(this,arguments),this.addLaneFunction=v.addLaneFunction,this.removeLaneFunction=v.removeLaneFunction,this.children={},this.children.addLink=new de.default({appearance:"pill",dataTestItsi:"add-tile-to-deep-dive-link",icon:"plus",isLink:!0,onClick:this.addAction.bind(this),screenReaderText:(0,ne.gettext)("Add tile to deep dive"),style:{margin:"23px 9px"}}),this.children.inUseDisabledLink=new de.default({appearance:"pill",dataTestItsi:"in-used-lane-using-this-kpi-link",disabled:!0,icon:"check",isLink:!0,onClick:()=>{},screenReaderText:(0,ne.gettext)("A deep dive lane uses this KPI"),style:{color:ce.textColor}}),this.children.removeLink=new de.default({appearance:"pill",dataTestItsi:"delete-all-lanes-using-this-kpi-link",icon:"clear",isLink:!0,onClick:this.deleteAction.bind(this),screenReaderText:(0,ne.gettext)("Delete all deep dive lanes for this KPI")})},addAction:function addAction(){this.addLaneFunction([this])},deleteAction:function deleteAction(){this.removeLaneFunction([this.model.id])},render:function render(){var{prefix:v,valToShow:m}=(0,oe.getPrefixAndValueToShow)(this.model.get("value"));this.$el.html(fe({model:this.model,prefix:v,valToShow:m},{variable:"vars"})),this.$el.find(".deep-dive-severity-tile-add-container").append(this.children.addLink.render().$el),this.$el.find(".deep-dive-severity-tile-selector-container").append(this.children.inUseDisabledLink.render().$el),this.$el.find(".deep-dive-severity-tile-delete-container").append(this.children.removeLink.render().$el),!0===this.model.get("isAdded")?(this.$(".deep-dive-severity-tile-selector-container").show(),this.$(".deep-dive-severity-tile-delete-container").show()):(this.$(".deep-dive-severity-tile-selector-container").hide(),this.$(".deep-dive-severity-tile-delete-container").hide());var b=this.model.get("color"),M=re.hsl(b),N=(0,oe.getStyleForBackgroundColor)(b),U=M.darker(.2),z="";switch(N){case le.SEVERITY_TILES_THEMES.DARK:z=ce.textColor,this.$el.removeClass(le.SEVERITY_TILES_THEMES.LIGHT),this.$el.removeClass(le.SEVERITY_TILES_THEMES.LIGHT_CONTRASTED);break;case le.SEVERITY_TILES_THEMES.LIGHT:z=ce.backgroundColor,this.$el.removeClass(le.SEVERITY_TILES_THEMES.DARK),this.$el.removeClass(le.SEVERITY_TILES_THEMES.LIGHT_CONTRASTED);break;default:z=ce.legacyDarkColor,this.$el.removeClass(le.SEVERITY_TILES_THEMES.LIGHT),this.$el.removeClass(le.SEVERITY_TILES_THEMES.DARK)}this.$el.addClass(N),this.$(".deep-dive-severity-tile-text").css({"background-color":U.toString()}),this.$(".deep-dive-severity-tile-header").css({"background-color":b}),this.$(".deep-dive-severity-tile-sparkline-container").css({"background-color":b});var W=(0,ee.default)(this.model.get("sparklineData"),(function(v){return(0,se.isNumeric)(v)})),q=re.scaleLinear().domain([0,W.length-1]).range([1,200]),$=re.extent(W,Number);$=(0,G.default)($,(function(v){return 0===v}))?[0,1]:[.9*$[0],1.1*$[1]];var ie=re.scaleLinear().domain($).range([22,2]),ae=re.line().x((function(v,m){return q(m)})).y((function(v){return ie(v)})),ne=re.select(this.$(".deep-dive-severity-tile-sparkline-stage").get(0)).selectAll("path.line-graph").data([W]);ne.enter().append("path").merge(ne).attr("fill","none").attr("stroke-width",2).attr("class","line-graph").attr("data-test-itsi","horizontal-severity-tile-line-graph").attr("d",ae).attr("stroke",z).attr("opacity",1),ne.exit().remove();var de=re.select(this.$(".deep-dive-severity-tile-sparkline-stage").get(0)).selectAll("circle.value-marker").data([{x:W.length-1,y:(0,te.default)(W)}]);return de.enter().append("circle").merge(de).attr("fill",b).attr("stroke",z).attr("stroke-width",2).attr("r",3).attr("class","value-marker").attr("data-test-itsi","value-marker").attr("cx",(function(v){return q(v.x)})).attr("cy",(function(v){return ie(v.y)})),de.exit().remove(),this},fixLabels:function fixLabels(){!function checkTextWidth(v,m){v.width()>250&&(v.addClass("deep-dive-severity-tile-truncate-ellipsis"),v.siblings(".deep-dive-severity-tile-delete-container").addClass("deep-dive-severity-tile-delete-container-ellipsis"),q.default.unmountComponentAtNode(v.get(0)),q.default.render(W.default.createElement(ue.default,null,W.default.createElement(pe,{content:m,"data-test-itsi":"deep-dive-severity-tile-title-tooltip"},W.default.createElement("span",null,m))),v.get(0)))}(this.$(".deep-dive-severity-tile-title span"),this.model.get("label"))}});m.default=ve;v.exports=m.default},2461:function(v,m){v.exports='<div class="deep-dive-severity-tile-add-container"></div>\n<div class="deep-dive-severity-tile-header">\n\t<div class="deep-dive-severity-tile-selector-container"></div>\n\t<div class="deep-dive-severity-tile-title" data-test-itsi="deep-dive-severity-tile-title">\n\t\t<span><%- vars.model.get("label") %></span>\n\t\t<div class="deep-dive-severity-tile-delete-container"></div>\n\t</div>\n</div>\n<div class="deep-dive-severity-tile-sparkline-container">\n\t<svg class="deep-dive-severity-tile-sparkline-stage" data-test-itsi="deep-dive-severity-tile-sparkline-stage"></svg>\n</div>\n<div class="deep-dive-severity-tile-text">\n\t<span class="deep-dive-severity-tile-value" data-test-itsi="deep-dive-severity-tile-value"><%- vars.valToShow %></span>\n\t<% if (vars.prefix !== undefined && vars.valToShow !== "0") { %>\n\t\t<span class="deep-dive-severity-tile-suffix" data-test-itsi="severity-tile-suffix"><%- vars.prefix %></span>\n\t<% } %>\n\t<div class="deep-dive-severity-tile-unit-text" data-test-itsi="severity-tile-unit">\n\t\t<% var unit = vars.model.get("unit"); %>\n\t\t<% if (unit !== undefined && unit !== null && unit !== "") { %>\n\t\t\t<span><%- unit %></span>\n\t\t<% } %>\n\t</div>\n</div>'},2462:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(1060),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},2463:function(v,m){v.exports='<div class="severity-tiles-view" data-test-itsi="severity-tiles-view">\n\t<div class="severity-tiles-header">\n\t\t<h3 class="severity-tiles-title" data-test-itsi="severity-tiles-title">\n\t\t\t<%- vars.title %>\n\t\t</h3>\n\t\t<div class="severity-tile-options-placeholder"></div>\n\t\t<div class="severity-tiles-header-container"></div>\n\t\t<div class="severity-tiles-selection-controls" style="display:none;"></div>\n\t</div>\n\t<div class="severity-tiles-summary"></div>\n\t<div class="severity-tiles-body">\n\t\t<div class="severity-tiles-adapter-messages" data-test-itsi="severity-tiles-adapter-messages" style="text-align: center;"></div>\n\t\t<div class="severity-tiles-container" data-test-itsi="severity-tiles-container"></div>\n\t</div>\n</div>'},2464:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(1061),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},2529:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(16)),U=M(b(17)),z=M(b(21)),W=M(b(19)),q=M(b(20)),$=M(b(8)),G=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ee=M(b(3)),te=M(b(39)),ie=M(b(24));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,W.default)(m),(0,z.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,W.default)(v).constructor):m.apply(v,b))}b(28);var re={appearance:ee.default.string,style:ee.default.object,type:ee.default.string,children:ee.default.node.isRequired,open:ee.default.bool,onBannerClose:ee.default.func,isBannerCloseFlag:ee.default.bool},ae={text:"",appearance:"fill",style:{margin:"auto"},type:"info",open:!0,onBannerClose:te.default,isBannerCloseFlag:!1},ne=function(v){function MessageBanner(v,m){var b;return(0,N.default)(this,MessageBanner),b=_callSuper(this,MessageBanner,[v,m]),(0,$.default)(b,"handleClose",()=>{b.setState({open:!1})}),b.state={open:b.props.open},b}return(0,q.default)(MessageBanner,v),(0,U.default)(MessageBanner,[{key:"render",value:function render(){var{children:v,appearance:m,style:b,type:M,onBannerClose:N,isBannerCloseFlag:U}=this.props,{open:z}=this.state;return G.default.createElement(G.Fragment,null,z&&G.default.createElement(ie.default,{"data-test-itsi":"message-banner-message",appearance:m,onRequestRemove:U?N:this.handleClose,type:M,style:b},v))}}])}(G.Component);ne.propTypes=re,ne.defaultProps=ae;m.default=ne;v.exports=m.default},2530:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(32)),U=M(b(86)),z=M(b(84)),W=b(67),q=b(463),$=M(b(799)),G={};G.userTimezone={fetchUserAuthTimezone:(0,z.default)((function(){var v=N.default.Deferred();return(0,q.retrieveUser)().then(v=>v.data).then(m=>{var b=new $.default(m&&(0,U.default)(m.entry)&&m.entry.length>0&&m.entry[0]);v.resolve((0,W.convertToTimezoneObject)(b.getTimezone()))}).catch(m=>{v.reject(m)}),v}))};m.default=G;v.exports=m.default},2531:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(37)),U=M(b(15)),z=b(14),W=b(4),q=M(b(2532));b(2534);var $=U.default.View.extend({initialize:function initialize(v){this.collection=v&&v.collection,this.barGaugeHeight=v&&v.barGaugeHeight,this.isShowBarGauge=v&&v.isShowBarGauge,this.listenTo(this.collection,"change add remove reset destroy",this.render)},renderSummaryView:function renderSummaryView(v){var m=0;if((0,N.default)(v,(function(v){m=parseInt(m,10)+parseInt(v.value,10)})),null===m||0===m)this.$el.append('<div class="result-not-found">No results found.</div>');else{(0,N.default)(v,function(v){this.$(".summary-container").append('<div class="circle-icon"><span class="icon-circle-filled" style="color:'+v.color+';"></span><span class="value-container">'+v.value+"</span></div>")}.bind(this));var b=(0,z.sprintf)((0,W.gettext)("%s Total"),m);this.$(".summary-container").append('<div class="total-btn" data-test-itsi="bar-gauge-total-label">'+b+"</div>")}},render:function render(){this.$el.html('<div class="summary-container"></div><div class="gauge-view-container"></div>'),this.isShowBarGauge&&(this.gaugeView&&this.gaugeView.remove(),this.gaugeView=new q.default({collection:this.collection,height:this.barGaugeHeight}),this.$(".gauge-view-container").append(this.gaugeView.render().el));var v=this.collection.map(function(v){return{value:v.get("value")||null,color:v.get("color")||""}}.bind(this));return this.renderSummaryView(v),this}});m.default=$;v.exports=m.default},2532:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(37)),U=M(b(15)),z=b(4);b(2533);var W=U.default.View.extend({initialize:function initialize(v){this.collection=v&&v.collection,this.height=v&&v.height||20,this.listenTo(this.collection,"change add remove reset destroy",this.render)},renderBarGauge:function renderBarGauge(v,m){var b=0;(0,N.default)(m,(function(v){b=parseInt(b,10)+parseInt(v.value,10)})),null===b||0===b?this.$el.append('<div class="result-not-found">'+(0,z.gettext)("No results found.")+"</div>"):((0,N.default)(m,(function(v){v.widthPercentage=Math.floor(v.value/b*100*1e3)/1e3})),(0,N.default)(m,function(b,M){var N,U=null;0===M&&(U="left-round-corner"),M===m.length-1&&(U+=" right-round-corner"),N=U?'<div class="'+U+'" style="width:'+b.widthPercentage+"%;background:"+b.color+";float:left;height:"+v+'px"></div>':'<div style="width:'+b.widthPercentage+"%;background:"+b.color+";float:left;height:"+v+'px"></div>',this.$el.append(N)}.bind(this)))},render:function render(){var v=this.collection.map(function(v){return{value:v.get("value")||null,color:v.get("color")||""}}.bind(this));return this.renderBarGauge(this.height,v),this}});m.default=W;v.exports=m.default},2533:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(1068),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},2534:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(1069),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},2535:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=b(4),U=b(192),z=b(612),W=M(b(88)),q=M(b(1200)),$=q.default.extend({dataTestItsi:"service-analyzer-create-modal",initialize:function initialize(v){var m;q.default.prototype.initialize.apply(this,arguments);var b=null!==(m=v.globalAutoRefreshSettings)&&void 0!==m&&m.disabled?(0,z.getAutoRefreshIntervalsWithGlobalValue)(-1):(0,z.getAutoRefreshIntervalsWithGlobalValue)(v.globalAutoRefreshSettings.interval);this.children.timeRange=new W.default({controlType:"SyntheticSelect",controlOptions:{dataTestItsi:"service-analyzer-create-modal-refresh-select",items:b,model:this.model.savedPage,modelAttribute:"autoRefresh",style:{maxWidth:410,width:"100%"}},dataTestItsi:"service-analyzer-create-modal-refresh-control-group",label:(0,N.gettext)("Auto Refresh"),help:U.AUTO_REFRESH_HELP_TEXT})},appendMoreToBody:function appendMoreToBody(){this.appendToBody(this.children.timeRange.render().$el)}});m.default=$;v.exports=m.default},2536:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(50)),U=M(b(15)),z=b(4),W=U.default.View.extend({tagName:"div",className:"home-view-control-group",id:"service-control-group",initialize:function initialize(v){this.model=v&&v.model,this.modelAttribute=v&&v.modelAttribute,this.help=v&&v.help||null,this.placeholderText=v&&v.placeholderText||(0,z.gettext)("Select service(s)"),this.serviceObjs=v&&v.servicesCollectionData||{}},renderControl:function renderControl(){throw"ServiceDropdownDelegates should implement their own renderControl function"},setServices:function setServices(){this.services=(0,N.default)(this.serviceObjs,function(v){return{value:v._key,label:v.title}}.bind(this))},render:function render(){return this.setServices(),this.renderControl(this.services),this}});m.default=W;v.exports=m.default},2843:function(v,m,b){(m=b(36)(!1)).push([v.i,".application-page-header {\n\tpadding-right:0; /* Over-ride common right and left padding for ths page */\n\tpadding-left: 15px;\n\theight: auto;\n\tmin-height: 53px;\n}\n\n.application-page-header-right-container .splunk-timerange {\n\tdisplay: inline-block;\n\tmargin-right: 5px;\n}\n\n.service-analyzer-auto-refresh {\n\tdisplay: inline-block;\n\tmargin-right: 10px;\n}\n\n@media screen\\0 {\n\t.application-page-header-right-container .splunk-timerange {\n\t\tdisplay: inline-flex;\n\t}\n}\n\n@media all and (-ms-high-contrast: none) {\n\t/* fixes IE11 truncation issue */\n\t.application-page-header-right-container .splunk-timerange div[data-test='time-range-dropdown'] {\n\t\tmax-width: 100%;\n\t}\n}",""]),v.exports=m},2844:function(v,m,b){(m=b(36)(!1)).push([v.i,".service-analyzer-value-type-container {\n\tpadding-right: 10px;\n}\n.service-analyzer-value-type-container .link-label {\n\tfont-size: 14px;\n}\n.service-analyzer-tile-size-container .link-label {\n\tfont-size: 14px;\n}",""]),v.exports=m},2845:function(v,m,b){(m=b(36)(!1)).push([v.i,".application-page-sub-header-left-container {\n\t/* Right container is at max size about 420px on a 1920w screen */\n\tmax-width: 78%;\n\tdisplay: inherit;\n}\n\n.application-page-sub-header-left-container .service-analyzer-show-disabled-services-container .control-dispatcher-switch-control-wrapper,\n.application-page-sub-header-left-container .service-analyzer-show-service-dependencies-container .control-dispatcher-switch-control-wrapper {\n\tpadding-right: 5px;\n}\n\n.application-page-sub-header-right-container {\n\talign-self: flex-start;\n\tmargin-top: 12px;\n\tmargin-bottom: 12px;\n}\n\n.service-analyzer-filter-services-container #service-control-group {\n\tmargin-top: 10px;\n}\n\n.service-analyzer-filter-kpis-container #kpi-control-group {\n\tmargin-top: 10px;\n}\n\n.service-analyzer-filter-tags-container #tag-control-group {\n\tmargin-top: 10px;\n}\n\n.service-analyzer-filter-services-container .home-view-control-group {\n\tmargin-bottom: 16px;\n}\n\n.service-analyzer-filter-services-label {\n\tfont-size: 14px;\n\tmargin-top: 16px;\n\tmargin-right: 10px;\n}\n\n.service-analyzer-filter-kpis-label,\n.service-analyzer-filter-tags-label{\n\tfont-size: 14px;\n\tmargin-top: 16px;\n\tmargin-right: 10px;\n\tmargin-left: 10px;\n}\n\n.service-analyzer-show-disabled-services-container,\n.service-analyzer-show-service-dependencies-container {\n\tfont-size: 14px;\n\tmargin-left: 25px;\n\tmargin-top: 11px;\n}\n.service-analyzer-show-disabled-services-label,\n.service-analyzer-show-service-dependencies-label {\n\tfont-size: 14px;\n\tmargin-top: 18px;\n\tmargin-right: 6px;\n}\n.service-analyzer-tile-size-container {\n\tpadding-right: 10px;\n\tdisplay: inline-block;\n}\n.service-topology-react-button {\n\tdisplay: inline-block;\n\tpadding-left: 10px;\n\tborder-left: solid 1px #c3cbd4; /* theme.borderColor */\n}\n.multi-select-service-control,\n.multi-select-service-tags-control,\n.multi-select-kpis-control {\n\twidth: 200px;\n}\n.service-analyzer-filter-severity-container, \n.service-analyzer-filter-depth-container, \n.service-analyzer-filter-sandbox-container {\n margin-left: 10px;\n} \n\n@media screen and (max-width: 1280px) {\n .service-analyzer-filter-services-label, \n .service-analyzer-filter-kpis-label, \n .service-analyzer-filter-tags-label {\n display: none;\n }\n\n .service-analyzer-filter-services-container,\n .service-analyzer-filter-kpis-container,\n .service-analyzer-filter-tags-container {\n margin-left: 10px;\n }\n \n}\n",""]),v.exports=m},2846:function(v,m,b){(m=b(36)(!1)).push([v.i,"html,\nbody {\n\tmin-height: 100%;\n\tmin-width: 1346px;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n}\n.home-view-main-container {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 1;\n\tmin-height: 0;\n\tpadding: 0;\n}\n.generic-page-main {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 1;\n}\n.generic-page-main > div {\n\tdisplay: contents;\n}\n.splunk-header {\n\tmin-height: auto;\n}\n\n#app-main-layout {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 1;\n\tmin-height: 500px;\n\tpadding: 0;\n}\n\n.main-container {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 1;\n\tmin-height: 0;\n\tpadding: 0;\n}\n\n.application-page-header {\n\tpadding-right: 20px;\n}\n\n.application-page-sub-header {\n\tpadding-right: 10px;\n}\n\n.dynamic-container {\n\tbackground: #ffffff; /* theme.backgroundColor */\n\tdisplay: flex;\n\tflex: 1;\n\tflex-direction: row;\n\toverflow: hidden;\n}\n\n.title h2 {\n\tmax-width: 250px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n}\n\n.view-header-container {\n\tfloat: right;\n\twidth: 300px;\n}\n\n.tile-selection-dropdown-container {\n\twidth: 100px;\n\tposition: absolute;\n\tmargin-left: 380px;\n}\n\n.homeview-time-range-picker-container {\n\tfloat: right;\n\tdisplay: inline-block;\n\tmargin-left: 10px;\n}\n\n.homeview-header-menu {\n\tfloat: right;\n\tdisplay: inline-block;\n}\n\n.kpi-health-tiles {\n\tmargin-top: 20px;\n}\n\n.service-health-tiles {\n\tmargin-top: 3px;\n}\n\n.severity-tiles-header-container {\n\tdisplay: inline-block;\n\theight: 16px;\n\tmargin-left: 40px;\n}\n\n.service-health-container .severity-tiles-selection-controls {\n\tmargin-top: 6px;\n}\n\n.health-container {\n\tflex: 1;\n\toverflow-y: scroll;\n\tpadding-top: 10px;\n}\n\n.result-not-found {\n\tcolor: #6b7785; /* theme.textGray */\n\ttext-align: center;\n}\n\n.service-health-header,\n.kpi-health-header {\n\tpadding-left: 10px;\n\tfont-size: 16px;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n.service-health-data,\n.kpi-health-data {\n\toverflow: auto;\n\tmin-width: 210px;\n}\n\n.top-notable-event-header {\n\tpadding-bottom: 10px;\n}\n\n.top-notable-event-container {\n\tpadding-left: 10px;\n}\n\n.service-analyzer-tree-container {\n\tflex: 1;\n\tposition: relative;\n\twidth: 100%;\n}\n\n.service-analyzer-tree-loading {\n\tleft: 0;\n\tposition: absolute;\n\ttext-align: center;\n\ttop: 200px;\n\twidth: 100%;\n\tz-index: 1;\n}\n\n.side-panel-container {\n\tdisplay: flex;\n\tz-index: 2;\n}\n\n.severity-tiles-header .severity-tiles-title {\n\tdisplay: inline-block;\n}\n\n.service-analyzer-react-message-banner {\n\tpadding-top: 10px;\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n\twidth: 1000px;\n\tz-index: 101; /* Greater than SidePanel's z-index: 100 */\n}\n",""]),v.exports=m},3953:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)),U=b(52),z=b(444),W=N.default.Model.extend({save:function save(v){this.set(v),(0,U.updateURL)((0,z.uiEditURL)(this.toJSON()))}});m.default=W;v.exports=m.default},7238:function(v,m,b){b.p=function getPath(){function getConfigValue(v,m){if(window.$C&&window.$C.hasOwnProperty(v))return window.$C[v];if(void 0!==m)return m;throw new Error("getConfigValue - "+v+" not set, no default provided")}return function make_url(){for(var v,m,b="",M=0,N=arguments.length;M<N;M++)(m=(v=arguments[M].toString()).length)>1&&"/"==v.charAt(m-1)&&(v=v.substring(0,m-1)),"/"!=v.charAt(0)?b+="/"+v:b+=v;if("/"!=b){var U=b.split("/"),z=U[1];if("static"==z||"modules"==z){var W=b.substring(z.length+2,b.length);b="/"+z,window.$C.BUILD_NUMBER&&(b+="/@"+window.$C.BUILD_NUMBER),window.$C.BUILD_PUSH_NUMBER&&(b+="."+window.$C.BUILD_PUSH_NUMBER),"app"==U[2]&&(b+=":"+getConfigValue("APP_BUILD",0)),b+="/"+W}}var q=getConfigValue("MRSPARKLE_ROOT_PATH","/"),$=getConfigValue("LOCALE","en-US"),G="/"+$+b;return""==q||"/"==q?G:q+G}("/static/app/itsi/build/pages")+"/"}();var M=b(1);b(653);var N=M(b(32)),U=M(b(15)),z=M(b(0)),W=M(b(70)),q=M(b(33)),$=M(b(159)),G=b(85),ee=b(4),te=b(14),ie=b(334),re=b(67),ae=b(87),ne=b(52),se=b(141),le=b(292),oe=b(192),ce=b(444),de=b(375),ue=b(239),he=b(114),pe=b(483),fe=b(1621),ve=b(210),ge=b(2412),_e=M(b(2530)),Se=M(b(528)),me=b(151),ye=M(b(591)),be=M(b(1027)),ke=M(b(138)),we=M(b(1442)),Te=M(b(7239)),Ee=M(b(3953));b(241);var xe=(0,W.default)({},U.default.Events),Me=(0,ne.queryStringToProp)(),Ce=new Ee.default(Me),Re={defaultTokenModel:new U.default.Model(Me),urlTokenModel:Ce,cleanUrl:()=>{Ce.save({})}};U.default.listenTo(xe,"rendered",(function implementPageContent(){var v=(0,N.default)("#app-main-layout"),m=function setupHomeView(){var m,b,M,U,z,W=(0,ne.sanitizeURLParam)(Re.defaultTokenModel.get("savedHomeViewId")),q={disabled:!0,interval:120},ie=!1,Se=!1,Ee=function errorCallback(v,m){new ke.default({dataTestItsi:"home-view-setup-error-modal",errorMessage:m,htmlResponse:(0,me.extractErrorMsgFromResponse)(v)}).render()},xe=new Promise((v,m)=>{(0,ge.retrieveView)(fe.VIEWS.SERVICE_DEFINITION).then(v=>v.data).then(m=>{v(m&&m.entry&&m.entry.length&&m.entry[0]&&m.entry[0].acl&&m.entry[0].acl.perms&&m.entry[0].acl.perms.read)}).catch(b=>{b&&b.responseText&&-1===b.responseText.indexOf("Could not find object id=".concat(fe.VIEWS.SERVICE_DEFINITION))?(Ee(b,(0,te.sprintf)((0,ee.gettext)("Failed to retrieve the service_definition view configuration."))),m()):v([])})}),Me=new Promise((v,m)=>{_e.default.userTimezone.fetchUserAuthTimezone().done(m=>{(0,re.preventInvalidTimezones)(m),b=m,v()}).fail(v=>{Ee(v,(0,te.sprintf)((0,ee.gettext)("Failed to retrieve the user timezone."))),m()})}),Ce=new Promise((v,m)=>{(0,ce.retrieveServiceAnalyzerSettings)().then(v=>v.data).then(m=>{var b,M,N,z,W,$,G,ee=null==m||null===(b=m.entry)||void 0===b?void 0:b.find(v=>v.name===ce.settingsConfFileStanzas.AUTO_REFRESH);q.disabled=null==ee||null===(M=ee.content)||void 0===M?void 0:M.disabled,q.interval=parseInt(null==ee||null===(N=ee.content)||void 0===N?void 0:N.interval,10);var te=null==m||null===(z=m.entry)||void 0===z?void 0:z.find(v=>v.name===ce.settingsConfFileStanzas.SETTINGS);Se=!!parseInt(null==te||null===(W=te.content)||void 0===W?void 0:W.show_cycles_warning,10)||!1,U=parseInt(null==te||null===($=te.content)||void 0===$?void 0:$.search_timeout,10)||oe.DEFAULT_SEARCH_TIMEOUT,ie=!!parseInt(null==te||null===(G=te.content)||void 0===G?void 0:G.ftr_override,10)||!1,v()}).catch(v=>{Ee(v,(0,te.sprintf)((0,ee.gettext)("Failed to retrieve service analyzer settings."))),m()})}),De=(0,pe.retrieveUserRoles)().then(v=>v.data).then(v=>v).catch(v=>{Ee(v,(0,te.sprintf)((0,ee.gettext)("Failed to retrieve the user roles.")))}),Ae=(new ye.default).getSpecifiedFields({},"title,enabled,_key,kpis.type,kpis.title,kpis._key,kpis.unit,service_tags,is_healthscore_calculate_by_entity_enabled,publish_history.sandbox_id"),Ie=(new be.default).getSpecifiedFields({},"title,_key,permissions"),Pe=new Promise((v,m)=>{(0,se.retrieveFeatureFlags)().then(v=>(0,le.formatResponse)(v.data)).then(m=>{z=m,v()}).catch(()=>{m()})}),Oe=new Promise((v,m)=>{var b=[{label:(0,ee.gettext)("All"),value:"all"}],{PUBLISH_SUCCESS:N,PARTIAL_PUBLISH:U}=ve.SANDBOX_STATUS,z={count:0,fields:"_key,title",offset:0,output_mode:"json",sort_dir:"asc",sort_key:"identifying_name",filter:JSON.stringify((0,ae.createJSONFilterMultipleObjects)("$or","status",[N,U]))};(0,de.retrieveServiceSandboxes)(z).then(m=>{m.data.length&&m.data.forEach(v=>{b.push({label:v.title,value:v._key})}),M=b,v()}).catch(v=>{Ee(v,(0,te.sprintf)((0,ee.gettext)("Failed to retrieve the service sandboxes."))),m()})}),Le=N.default.when(Ae,Ie,Pe,xe,De,Ce,Me,Oe),Ve=function renderHomeView(m){Le.done((function(N,W,G,ee,te){var re=ee.includes("*")||(0,$.default)(te,v=>ee.indexOf(v)>-1);new Te.default({autoRefreshSettings:q,permissions:{hasReadPermOnServiceDef:re},el:v,featureFlags:z,urlTokenModel:Re.urlTokenModel,savedHomeViewSettings:m,serviceObjs:N[0],teamsCollectionData:W[0],ftrOverride:ie,showCyclesWarning:Se,userTimezone:b,searchTimeout:U,serviceSandboxes:M}).render();var ae=m.get("title");ae&&(0,ne.setPageTitle)(ae)})).fail((function(v,m){Ee(m,(0,te.sprintf)((0,ee.gettext)("Failed to retrieve necessary data for the service analyzer page.")))}))},je={errorMessage:(0,ee.gettext)("Cannot view service analyzer."),response:(0,te.sprintf)((0,ee.gettext)("%(username)s does not have the capability %(capabilityName)s."),{username:G.username,capabilityName:ue.CAPABILITIES.READ_HOME_VIEW})};if(W){m=new we.default({_key:W});var Fe=Re.defaultTokenModel.get("owner");Fe&&m.set("_owner",Fe),m.fetch({success:function success(){m.set("isDefault",!1),Ve(m)},error:function error(v,m){var b;403===(null==m?void 0:m.status)?null!=m&&null!==(b=m.responseText)&&void 0!==b&&b.includes(ue.CAPABILITIES.READ_HOME_VIEW)?Ee({message:je.response},je.errorMessage):Ee(m,(0,ee.gettext)("Cannot view service analyzer.")):Ee(m,(0,te.sprintf)((0,ee.gettext)("Could not find 'service analyzer' object with key: %s. Object may not exist or may have been deleted. Verify that the URL is correct."),W))}})}else W=G.username||he.USERS.NOBODY,(m=new we.default({_key:W,isDefault:!0})).fetch({success:function success(){Ve(m)},error:function error(v,b){403===(null==b?void 0:b.status)?Ee({message:je.response},je.errorMessage):m.sync("create",m).done(()=>{Ve(m)}).fail(v=>{Ee(v,(0,ee.gettext)("Could not load service analyzer. Check that you have the proper roles and permissions."))})}})};Re.defaultTokenModel.get("savedHomeViewId")?m():(0,q.default)(Re.defaultTokenModel.attributes)&&window.location.href.indexOf("=")>-1?Re.defaultTokenModel.once("change reset",(function(){m()})):m()})),(0,ie.createLayout)(z.default.createElement(Se.default,{pageEventDispatcher:xe}),{pageTitle:(0,ne.buildPageTitle)((0,ee.gettext)("Default Analyzer"))})},7239:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(303)),U=M(b(8)),z=b(45),W=M(b(201)),q=M(b(37)),$=M(b(70)),G=M(b(95)),ee=M(b(69)),te=M(b(1032)),ie=M(b(56)),re=M(b(62)),ae=M(b(157)),ne=M(b(86)),se=M(b(802)),le=M(b(33)),oe=M(b(99)),ce=M(b(63)),de=M(b(50)),ue=M(b(159)),he=M(b(311)),pe=M(b(174)),fe=M(b(32)),ve=M(b(15)),ge=M(b(0)),_e=M(b(35)),Se=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(337)),me=M(b(446)),ye=b(322),be=M(b(34)),ke=M(b(91)),we=b(14),Te=b(4),Ee=b(73),xe=b(29),Me=M(b(1757)),Ce=b(78),Re=b(107),De=b(145),Ae=b(192),Ie=b(444),Pe=b(1195),Oe=b(57),Le=b(142),Ve=b(1424),je=b(114),Fe=M(b(138)),Ne=M(b(1770)),Ue=M(b(2529)),Ke=M(b(1442)),ze=M(b(1776)),He=M(b(7240)),We=M(b(47)),Be=M(b(2531)),qe=M(b(7241)),$e=M(b(7242)),Je=M(b(7243)),Ge=M(b(7244)),Ye=M(b(7246)),Ze=M(b(1198)),Xe=M(b(7257)),Qe=M(b(7258)),lt=M(b(7259)),dt=M(b(7261)),ht=M(b(7289)),pt=M(b(3953)),vt=M(b(2431));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function ownKeys(v,m){var b=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);m&&(M=M.filter((function(m){return Object.getOwnPropertyDescriptor(v,m).enumerable}))),b.push.apply(b,M)}return b}b(7290);var gt={width:"1000px",margin:"auto"},mt=(0,Te.gettext)("No results found."),yt=(0,z.template)('<div class="result-not-found"><%- message %></div>'),bt=ve.default.View.extend({initialize:function initialize(v){v.savedHomeViewSettings instanceof Ke.default?(this._originalUserSettingsModel=v.savedHomeViewSettings,this.userSettingsModel=v.savedHomeViewSettings.clone()):(this._originalUserSettingsModel=new Ke.default,this.userSettingsModel=this._originalUserSettingsModel.clone());var m=this.userSettingsModel.validate();this.createToast=(0,Se.makeCreateToast)(Se.default),this.isToasterRendered=!1,(0,q.default)(m,(function(v){new Fe.default({dataTestItsi:"home-view-validation-error-modal",errorMessage:v}).render()})),this.serviceAllowedListIds=[],this.globalAutoRefreshSettings=v.autoRefreshSettings,this.searchTimeout=v.searchTimeout,this.userSettingsModel.get("autoRefresh")>0?this.autoRefreshSettings={disabled:!1,interval:this.userSettingsModel.get("autoRefresh")}:this.userSettingsModel.get("autoRefresh")<0?this.autoRefreshSettings={disabled:!0,interval:0}:this.autoRefreshSettings=v.autoRefreshSettings,this.serviceObjs=v.serviceObjs,this.serviceObjs.map(function(v){this.serviceAllowedListIds.push(v._key)}.bind(this)),this.tagsMapping=this._createTagsMapping(this.serviceObjs),this.teamsCollectionData=v.teamsCollectionData||[],this.teamsArray=[Le.GLOBAL_TEAM_KEY],this.teamsCollectionData&&(this.teamsArray=(0,de.default)(this.teamsCollectionData,v=>v._key)),this.featureFlags=v.featureFlags||{},this.permissions=v.permissions||{},this.ftrOverride=v.ftrOverride,this.showCyclesWarning=v.showCyclesWarning,this.userTimezone=v.userTimezone||"",this.currentUsersTeams=this.allowedListTeamKeys(this.teamsArray),this.disabledServiceIds=[],this._onBeforeServiceSelect=this.onBeforeServiceSelect.bind(this),this.shouldUpdateSidePanelKpiValue=!1,this.shouldUpdateHomeView=!0,this.minutesInterval=45,this.ftrModalView=null,this._firstRender=!0,this._isTabActive=!0,this._executeAutoRefreshOnTabActived=!1,this.serviceTopologyDataDfd=fe.default.Deferred(),this._getServiceTopologyData().then(v=>v.data).then(v=>{this.serviceTopologyData=v,this.hasCycles=(0,De.serviceTopologyHasCycles)(this.serviceTopologyData),this.serviceTopologyDataDfd.resolve()}).catch(()=>{this.serviceTopologyDataDfd.reject()}),this.filteredServiceTopologyList=[],this.serviceSandboxes=v&&v.serviceSandboxes,this.urlTokenModel=v&&v.urlTokenModel||new ve.default.Model({view:xe.VIEWS.STANDARD,viewType:Ae.VIEW_TYPES.TILE});var b=this.urlTokenModel.get("earliest"),M=this.urlTokenModel.get("latest"),N=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.SERVICE_ID),U=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.KPI_ID),z=this.userSettingsModel.get("selectedServiceId")||"",W=this.userSettingsModel.get("selectedKpiId")||"";this.selectedServiceId="",this.selectedKpiId="",this._serviceHealthScoreTriggered=!1,this._kpiHealthScoreTriggered=!1;var isServiceAllowedListed=v=>v&&this.serviceAllowedListIds.indexOf(v)>-1;isServiceAllowedListed(N)?(this.selectedServiceId=N,this.isServiceKpi(N,U)?this.selectedKpiId=U:(this.updateSelectedKpiServiceId(""),this.updateSelectedKpiId(""))):isServiceAllowedListed(z)?(this.updateSelectedServiceId(z),this.isServiceKpi(z,W)?this.updateSelectedKpiId(W):(this.updateSelectedKpiServiceId(""),this.updateSelectedKpiId(""))):(this.updateSelectedServiceId(""),this.updateSelectedKpiServiceId(""),this.updateSelectedKpiId("")),this.selectedServiceId=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.SERVICE_ID),this.selectedKpiId=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.KPI_ID),b&&M?(this.earliest=b,this.latest=M):(this.earliest=this.userSettingsModel.get("earliest_time")||"-12h",this.latest=this.userSettingsModel.get("latest_time")||"now"),this.updateTimeTokens(this.earliest,this.latest),(0,oe.default)(this.userSettingsModel.get("showServiceDependencies"))&&this.userSettingsModel.set({showServiceDependencies:!1},{silent:!0}),this.serviceAllowedlist="",this.kpisAllowedlist=[],this.isServiceFilterEnabled=!1,this.isKpiFilterEnabled=!1,this.tagsAllowedlist="",this.isTagFilterEnabled=!1,this.tokens=new pt.default(this.urlTokenModel.toJSON()),this.tokens.set("disabled_services_block_list",""),this.tokens.set("tags_filter",""),this.tokens.set("disabled_kpis_block_list",""),this.tokens.set("authorized_teams_allowed_list",this.currentUsersTeams),this.tokens.set("service_",""),this.tokens.set("kpi_",""),this.tokens.set("service_numTiles","50"),this.tokens.set("kpi_numTiles","50"),this.tokens.set("service_tree_","");var $=!1;-1!==this.earliest.indexOf("rt")&&($=!0),this.tokens.set("indexedRealtime",$),this._updateSearchType(),this._notableEventsSearchDone=!1,this._sidePanelSearchDone=!1,this._kpiTilesSearchDone=!1,this._serviceTilesSearchDone=!1,this._entitiesSearchDone=!1,-1===this.earliest.indexOf("rt")&&this._handleAutoRefresh(),document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState?(this._isTabActive=!0,this._executeAutoRefreshOnTabActived&&(this._handleAutoRefresh(),this._executeAutoRefreshOnTabActived=!1)):(this._isTabActive=!1,this._executeAutoRefreshOnTabActived=!1)})},onIgnoreCycleWarning:function onIgnoreCycleWarning(){if(this.showCyclesWarning){(0,Ie.updateServiceAnalyzerSettings)(Ie.settingsConfFileStanzas.SETTINGS,{show_cycles_warning:0}).then(()=>{}).catch(()=>{}),this.showCyclesWarning=!1,this.renderMessageBannerView(this.isViewTypeTree())}},isServiceKpi:function isServiceKpi(v,m){if(m&&this.serviceObjs.find(m=>v===m._key).kpis.find(v=>m===v._key))return!0;return!1},_getServiceTopologyTreeStructure:function _getServiceTopologyTreeStructure(v){return(0,le.default)(this.serviceObjs)?Promise.resolve({}):(0,Pe.retrieveServiceTreePost)(v)},_populateServicesSettings:function _populateServicesSettings(){this.disabledServiceIds=[];var v=(0,z.where)(this.serviceObjs,{enabled:0}),m=this;(0,q.default)(v,(function(v){m.disabledServiceIds.push(v._key)})),this.disabledKpiIds=[],(0,q.default)(v,function(v){(0,q.default)(v.kpis,function(v){"ServiceHealthScore"!==v.title&&this.disabledKpiIds.push(v._key)}.bind(this))}.bind(this)),this.assignFilterProperties(),this.userSettingsModel.get("autoRefresh")>0?this.autoRefreshSettings={disabled:!1,interval:this.userSettingsModel.get("autoRefresh")}:this.userSettingsModel.get("autoRefresh")<0?this.autoRefreshSettings.disabled=!0:this.autoRefreshSettings=this.globalAutoRefreshSettings,this.serviceObjs.length?this.ftrOverride&&(this.ftrModalView=new Je.default({onHiddenRemove:!0,showDismiss:!0}),this.ftrModalView.render()):(this.ftrModalView=new Je.default({onHiddenRemove:!0,showDismiss:!1}),this.ftrModalView.render())},assignServiceCollectionData:function assignServiceCollectionData(){if(void 0!==this.serviceObjs){for(var v={},m=0;m<this.serviceObjs.length;m++){var b=this.serviceObjs[m].kpis;if(void 0!==b&&b.length>0)for(var M=0;M<b.length;M++){var N=b[M],U=N.unit;null!=U&&""!==U&&(v[N._key]=N.unit)}}this.kpiHealthTilesView.setKpiUnitMap(v)}},assignFilterProperties:function assignFilterProperties(){if(void 0!==this.userSettingsModel){if(!0===this.userSettingsModel.get("isServiceFilterEnabled")){for(var v=this.userSettingsModel.get("serviceWhitelist").split(","),m=[],b=0;b<v.length;b++){var M=v[b],N=(0,z.findWhere)(this.serviceObjs,{_key:M});null==N&&"NotFound"!==M||m.push(M)}m=m.join(","),this.userSettingsModel.get("serviceWhitelist").length>0&&0===m.length&&this.userSettingsModel.set({isServiceFilterEnabled:!1,kpiWhitelist:[],isKpiFilterEnabled:!1,isTagFilterEnabled:!1},{silent:!0}),this.userSettingsModel.set({serviceWhitelist:m},{validate:!0,silent:!0})}if(!0===this.userSettingsModel.get("isKpiFilterEnabled")){for(var U=this.userSettingsModel.get("kpiWhitelist"),W=[],$=0;$<U.length;$++){var G=U[$].serviceId,ee=U[$].kpiId,te=(0,z.findWhere)(this.serviceObjs,{_key:G});if(null!=te){var ie=te.kpis,re=(0,z.findWhere)(ie,{_key:ee});null!=re&&W.push({kpiId:ee,serviceId:G})}}this.userSettingsModel.get("kpiWhitelist").length>0&&0===W.length&&this.userSettingsModel.set({isKpiFilterEnabled:!1},{silent:!0}),this.userSettingsModel.set({kpiWhitelist:W},{silent:!0})}if(!0===this.userSettingsModel.get("isTagFilterEnabled")){var ne=[];(0,q.default)(this.serviceObjs,v=>{v.service_tags&&!(0,le.default)(v.service_tags)&&(v.service_tags.tags&&(0,q.default)(v.service_tags.tags,v=>ne.push(v)),v.service_tags.template_tags&&(0,q.default)(v.service_tags.template_tags,v=>ne.push(v)))}),ne=ne.sort();var se=this.userSettingsModel.get("tagWhitelist"),oe=(0,xe.stringToFieldList)(se),ce=(0,ae.default)(ne,oe),de=(0,xe.fieldListToString)(ce);this.userSettingsModel.get("tagWhitelist").length>0&&0===ce.length&&this.userSettingsModel.set({isTagFilterEnabled:!1},{silent:!0}),this.userSettingsModel.set({tagWhitelist:de},{silent:!0})}if(this.serviceAllowedlist=this.userSettingsModel.get("serviceWhitelist"),this.isServiceFilterEnabled=this.userSettingsModel.get("isServiceFilterEnabled"),this.kpisAllowedlist=this.userSettingsModel.get("kpiWhitelist"),this.isKpiFilterEnabled=this.userSettingsModel.get("isKpiFilterEnabled"),this.tagsAllowedlist=this.userSettingsModel.get("tagWhitelist"),this.isTagFilterEnabled=this.userSettingsModel.get("isTagsFilterEnabled"),this.serviceTilesSettingsModel=this.userSettingsModel.get("serviceTilesSettings"),this.kpiTilesSettingsModel=this.userSettingsModel.get("kpiTilesSettings"),!0===this.isServiceFilterEnabled){var ue=this.allowedListToSearchClause(this.serviceAllowedlist.split(","),"itsi_service_id");this.tokens.set("service_whitelist",ue),this.tokens.set("disabled_services_block_list","")}else this.tokens.set("service_whitelist",""),this.tokens.set("disabled_services_block_list",' | where alert_level != "-3" ');if(!0===this.isKpiFilterEnabled){var he=this.allowedListToSearchClause(this.kpisAllowedlist,"itsi_kpi_id");this.tokens.set("kpi_whitelist",he),this.tokens.set("disabled_services_block_list","")}else this.tokens.set("kpi_whitelist",""),this.tokens.set("disabled_kpis_block_list",' | where alert_level != "-3" ');var pe=!this.userSettingsModel.get("showServiceDependencies")&&this.isViewTypeTile();if(this.isTagFilterEnabled&&pe){var fe=this.createTagsFilter(this.tagsAllowedlist.split(","));this.tokens.set("tags_filter",fe),this.tokens.set("disabled_services_block_list","")}else this.tokens.set("tags_filter",""),this.tokens.set("disabled_services_block_list",' | where alert_level != "-3" ');this.listenTo(this.userSettingsModel,"change",this._enableSave),this.listenTo(this.userSettingsModel,"change:isServiceFilterEnabled "+"change:".concat("serviceWhitelist"," ")+"change:showDisabledServices change:showServiceDependencies change:viewType",(function(){this.updateAllowedListTokens("service_whitelist"),this.kickOffHealthScoreSparklinesSearches()})),this.listenTo(this.userSettingsModel,"change:isKpiFilterEnabled change:".concat("kpiWhitelist"),(function(){this.updateAllowedListTokens("kpi_whitelist"),this.kickOffKPITilesSparklineSearch()})),this.listenTo(this.userSettingsModel,"change:isTagFilterEnabled change:".concat("tagWhitelist"),(function(){this.updateAllowedListTokens("tags_filter"),this.kickOffHealthScoreSparklinesSearches()})),this.listenTo(this.serviceTilesSettingsModel,"change:numTiles",(function(){this.updateNumTilesTokens("service_numTiles"),this.kickOffHealthScoreSearch(),this.kickOffServiceTilesSparklineSearch()})),this.listenTo(this.userSettingsModel,"change:minSeverity",(function(){this.kickOffFilteredSeveritySearch()})),this.listenTo(this.userSettingsModel,"change:maxDepth",(function(){this.renderServiceAnalyzerTreeView()})),this.listenTo(this.userSettingsModel,"change:sandboxId",(function(){this.isViewTypeTree()?this.renderServiceAnalyzerTreeView():this.isViewTypeTile()&&(this.urlTokenModel.get("sandboxId")||this.userSettingsModel.get("sandboxId")===Ae.SANDBOX_DEFAULT_VALUE)&&(this.updateAllowedListTokens("service_whitelist"),this.kickOffHealthScoreSparklinesSearches())})),this.listenTo(this.userSettingsModel,"replace",this._replaceUserSettingsModel),this.listenTo(this.kpiTilesSettingsModel,"change:numTiles",(function(){this.updateNumTilesTokens("kpi_numTiles"),this.kickOffKpiHealthScoreSearch(),this.kickOffKPITilesSparklineSearch()})),this.listenTo(this.userSettingsModel,"change:serviceFilterString change:tagFilterString",(function(){this.isViewTypeTree()&&this.kickOffFilteredSeveritySearch()})),this.updateAllowedListTokens("service_whitelist",!0),this.handleWildcardFilters(),this.updateNumTilesTokens("service_numTiles",!0),this.updateNumTilesTokens("kpi_numTiles",!0),this.renderServiceDropdown(),this.renderShowDisabledServicesCheckbox(),this.renderShowServiceDependenciesCheckbox(),this.listenTo(this.userSettingsModel,"change:searchType",()=>{this.kickOffKpiHealthScoreSearch(),this.kickOffKPITilesSparklineSearch(),this.renderSidePanelView({kpiValueType:this.userSettingsModel.get("searchType")})})}},calculateBins:function calculateBins(v,m){var b=parseInt(v),M=parseInt(m),N=Math.floor((M-b)/101);this.tokens.set("bins",(0,z.max)([N,60])+"s")},getParsedTimeRange:function getParsedTimeRange(v,m){return-1===v.indexOf("rt")&&-1===m.indexOf("rt")&&(0,Ve.retrieveParsedTimeRange)([v,m])},updateTimeTokens:function updateTimeTokens(v,m){var b,M=this.getParsedTimeRange(v,m),N=v,U=m;(0,se.default)(M)&&!M||M.then(v=>v.data).then(v=>{N=(0,z.min)(v),U=(0,z.max)(v),b=this._validateTime(N,U)||N,this._updateURL()}).catch(()=>{}).finally(()=>{this.tokens.set("earliest",b),this.tokens.set("latest",U),this.calculateBins(N,U),N!==v?(this.tokens.set("earliest_adjusted",U-900),this.tokens.set("earliest_minimum",U-2700)):(this.tokens.set("earliest_adjusted",Number(b)),this.tokens.set("earliest_minimum",Number(b))),this.kickOffHighAndCriticalEntitiesSearch(),this.kickOffHighAndCriticalNotableEventsSearch(),this.healthScoreTilesView&&this.kpiHealthTilesView&&this.shouldUpdateHomeView&&(this.kickOffKpiHealthScoreSearch(),this.kickOffHealthScoreSearch(),this.kickOffHealthScoreSparklinesSearches()),this.renderSidePanelView({earliest:this.earliest,latest:this.latest})})},handleWildcardFilters:function handleWildcardFilters(){var v=this.userSettingsModel.get("serviceWhitelist");if(!(0,le.default)(v)){var m=this.userSettingsModel.get("serviceWhitelist").split(",");this._updateServiceAllowedList(m),this.userSettingsModel.set({serviceWhitelist:m.join(",")},{validate:!0,silent:!0});var b=this.allowedListToSearchClause(m,"itsi_service_id");this.tokens.set("service_whitelist",b)}},updateNumTilesTokens:function updateNumTilesTokens(v){if("service_numTiles"===v)this.tokens.set(v,this.serviceTilesSettingsModel.get("numTiles"));else{if("kpi_numTiles"!==v)return void console.log("Unrecognized search token: "+v);this.tokens.set(v,this.kpiTilesSettingsModel.get("numTiles"))}},allowedListTeamKeys:function allowedListTeamKeys(v){return"itsi_team_id IN ("+v.join(",")+")"},allowedListToSearchClause:function allowedListToSearchClause(v,m){var b="",M=this.userSettingsModel.get("showDisabledServices"),N=this,U=v;M||(U=(0,G.default)(U,(function(v){return-1===N.disabledServiceIds.indexOf(v)})));for(var z=0;z<U.length;z++)if(U[z]){var W=U[z];"itsi_kpi_id"===m&&(W=W.kpiId),z<U.length-1?b+=" "+m+"="+W+" OR":b+=" "+m+"="+W+" "}return b},createTagsFilter:function createTagsFilter(v){if(v&&!(0,le.default)(v)){var m=v.map(v=>v.replace(/"/g,""));return" service_tags.tags AS tag, service_tags.template_tags AS tag | search "+(0,de.default)(m,v=>'tag="'+v+'"').join(" OR ")}return""},updateBlockListTokens:function updateBlockListTokens(v){this.isViewTypeTree()||this.userSettingsModel.get("showDisabledServices")?(this.tokens.set("disabled_services_block_list",""),this.tokens.set("disabled_kpis_block_list","")):v?(this.tokens.set("disabled_services_block_list"," | search itsi_service_id != * "),this.tokens.set("disabled_kpis_block_list"," | search itsi_kpi_id != * ")):(this.tokens.set("disabled_services_block_list",' | where alert_level != "-3" '),this.tokens.set("disabled_kpis_block_list",' | where alert_level != "-3" '))},updateAllowedListTokens:function updateAllowedListTokens(v,m){this.healthScoreTilesView&&this.healthScoreTilesView.displaySearchMessages("waiting"),this.kpiHealthTilesView&&this.kpiHealthTilesView.displaySearchMessages("waiting");var b=""===this.userSettingsModel.get("serviceWhitelist");this.userSettingsModel.set({isServiceFilterEnabled:!b},{silent:!0});var M=""===this.userSettingsModel.get("tagFilterString");this.userSettingsModel.set({isTagFilterEnabled:!M},{silent:!0});var N=[];this.urlTokenModel.get("sandboxId")&&(N=this.getServicesIdsAssociatedWithSandboxes()),this.allowedListedServices=this.userSettingsModel.get("serviceWhitelist").split(","),N.length&&(this.allowedListedServices=this.allowedListedServices.concat(N).filter(Boolean)),this._updateUrlWithServicesFilter(),this._updateUrlWithKpisFilter(),this.tagsAllowedlist=this.userSettingsModel.get("tagWhitelist").split(","),this._updateUrlWithTagsFilter();var U=this.userSettingsModel.get("showServiceDependencies");U&&this.userSettingsModel.get("isTagFilterEnabled")&&(this.allowedListedServices=this._findServicesMatchingTags(this.allowedListedServices,this.tagsAllowedlist,this.tagsMapping),this.userSettingsModel.set({isServiceFilterEnabled:!0},{silent:!0})),this._getServiceDependencies(this.allowedListedServices).done(function(b){var M;if(this.allowedListedServices=(0,pe.default)(this.allowedListedServices.concat(b)),this.isServiceSandboxFilterEnabled=N.length>0||this.userSettingsModel.get("sandboxId")!==Ae.SANDBOX_DEFAULT_VALUE,"service_whitelist"===v)this.isServiceFilterEnabled=this.userSettingsModel.get("isServiceFilterEnabled"),void 0!==this.serviceTilesSettingsModel&&this.serviceTilesSettingsModel.set("isFilterEnabled",this.isServiceFilterEnabled),!0===this.isServiceFilterEnabled||this.isServiceSandboxFilterEnabled?(M=this.allowedListToSearchClause(this.allowedListedServices,"itsi_service_id"),this.tokens.set(v,M),0===M.length?this.updateBlockListTokens(!0):this.updateBlockListTokens(),this.isViewTypeTile()&&this.closeSidePanelIfInvalidSelectedService(this.serviceAllowedListIds)):(this.tokens.set(v,""),this.updateBlockListTokens()),void 0!==m&&!0===m||this.userSettingsModel.set({isKpiFilterEnabled:!1,kpiWhitelist:[]},{silent:!0}),this.updateAllowedListTokens("tags_filter");else if("kpi_whitelist"===v){if(!0===this.userSettingsModel.get("isServiceFilterEnabled")){var z=[];this.userSettingsModel.get("kpiWhitelist").forEach(function(v){this.allowedListedServices.indexOf(v.serviceId)>-1&&z.push(v)}.bind(this)),z.length<1?this.userSettingsModel.set({isKpiFilterEnabled:!1,kpiWhitelist:[]},{silent:!0}):this.userSettingsModel.set({isKpiFilterEnabled:!0,kpiWhitelist:z},{silent:!0})}this.kpisAllowedlist=this.userSettingsModel.get("kpiWhitelist"),this.isKpiFilterEnabled=this.userSettingsModel.get("isKpiFilterEnabled"),void 0!==this.kpiTilesSettingsModel&&this.kpiTilesSettingsModel.set("isFilterEnabled",this.isKpiFilterEnabled),!0===this.isKpiFilterEnabled?(M=this.allowedListToSearchClause(this.kpisAllowedlist,"itsi_kpi_id"),this.tokens.set(v,M)):(M="",this.userSettingsModel.get("serviceWhitelist").length>0&&(M=this.allowedListToSearchClause(this.allowedListedServices,"itsi_service_id")),this.tokens.set(v,M)),this.isViewTypeTile()&&(this.kickOffHealthScoreSearch(),this.kickOffKpiHealthScoreSearch())}else"tags_filter"===v?(this.isTagFilterEnabled=this.userSettingsModel.get("isTagFilterEnabled"),M=this.isTagFilterEnabled&&!U?this.createTagsFilter(this.tagsAllowedlist):"",this.tokens.set(v,M),this.updateAllowedListTokens("kpi_whitelist")):console.log("Unrecognized search token: "+v)}.bind(this)).fail(()=>{})},updateSelectedKpiId:function updateSelectedKpiId(v){this.selectedKpiId=v,this._updateUrlWithKpiId(),this.userSettingsModel.set("selectedKpiId",v)},updateSelectedKpiServiceId:function updateSelectedKpiServiceId(v){this.selectedKpiServiceId=v},updateSelectedServiceId:function updateSelectedServiceId(v){this.selectedServiceId=v,this._updateUrlWithServiceId(),this.userSettingsModel.set("selectedServiceId",v)},renderServiceDropdown:function renderServiceDropdown(){this._saDispatcher.trigger("setupServiceDropdown")},renderShowDisabledServicesCheckbox:function renderShowDisabledServicesCheckbox(){this._saDispatcher.trigger("setupShowDisabledServicesCheckbox")},renderShowServiceDependenciesCheckbox:function renderShowServiceDependenciesCheckbox(){this._saDispatcher.trigger("setupShowServiceDependenciesCheckbox")},_vertexPartOfACycle:function _vertexPartOfACycle(v,m){var b=[];return{hasCycle:(0,ue.default)(m.graphs,(function(m){var M=m.vertices;return!(!(0,ee.default)(M,(function(m){return m.id===v}))||!m.has_cycle)&&(b=M.map(v=>v.id),!0)})),verticesInCycle:b}},_findServicesMatchingTags:function _findServicesMatchingTags(v,m,b){var M=(0,ce.default)(b),N={};if(!this.userSettingsModel.get("showServiceDependencies")&&!this.isViewTypeTree())return v;(0,q.default)(m,v=>{var m=v.toLowerCase();if(-1!==m.indexOf("*")){var U=(0,xe.escapeAllRegexCharsButStar)(m),z=new RegExp("^"+U.replace(/\*/g,".*")+"$");(0,q.default)(M,v=>{z.test(v)&&(0,q.default)(b[v],v=>N[v]=1)})}else-1!==M.indexOf(m)&&(0,q.default)(b[m],v=>N[v]=1)});var U=(0,ce.default)(N);return(0,le.default)(U)&&v.length?["NotFound"]:v.length&&""!==v[0]?(0,ae.default)(v,U):U},_getServiceDependencies:function _getServiceDependencies(v){var m=fe.default.Deferred();return this.userSettingsModel.get("showServiceDependencies")?(this._getServiceTopologyTreeStructure({filter:v}).then(v=>v.data).then(b=>{b=(0,$.default)({graphs:[]},b);var M=new Me.default(b.graphs).getEdges(),N=[],U=[];for(U=U.concat(v);U.length>0;){var z=U.pop(),W=this._vertexPartOfACycle(z,b);W&&W.hasCycle?N=N.concat(W.verticesInCycle):((0,q.default)(M,(function(v){v.source===z&&U.push(v.target)})),(0,re.default)(v,z)||N.push(z))}m.resolve(N)}).catch((function(){console.log("Could not retrieve the Service Tree structure."),m.resolve([])})),m):(m.resolve([]),m)},_toggleView:function _toggleView(){this.isViewTypeTree()||((0,Ce.cleanSearchJobSubscriptions)(this.healthScoreSparklinesSearchJob,this.healthScoreSparklinesSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.kpiHealthSparklinesSearchJob,this.kpiHealthSparklinesSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.kpiHealthScoreSearch,this.kpiHealthScoreSearchSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.healthScoreSearch,this.healthScoreSearchSubscription),this.healthScoreTilesView&&this.healthScoreTilesView.displaySearchMessages("cancelled"),this.kpiHealthTilesView&&this.kpiHealthTilesView.displaySearchMessages("cancelled"),this.kickOffHealthScoreSearch(),this.kickOffKpiHealthScoreSearch(),this.kickOffHealthScoreSparklinesSearches()),this._showView()},_showView:function _showView(){if(this.userSettingsModel.get("viewType")!==this.urlTokenModel.get("viewType")&&this._updateUrlWithViewType(),this.isViewTypeTree())this.removeTileViews(),this.$(".health-container").hide(),this.kickOffFilteredSeveritySearch(),this.hasCycles&&this.renderMessageBannerView(!0);else{var v=this.$(".service-analyzer-tree-container");v.length>0&&(_e.default.unmountComponentAtNode(v.get(0)),v.remove()),this.$(".health-container").show(),this.tokens.set("service_tree_allowed_list",""),this.hasCycles&&this.renderMessageBannerView(!1),this.renderHealthScoreTilesView(),this.renderKpiTilesView(),this.isServiceFilterEnabled&&this.closeSidePanelIfInvalidSelectedService(this.serviceAllowedListIds)}},closeSidePanelIfInvalidSelectedService:function closeSidePanelIfInvalidSelectedService(v){this.sidePanel&&!(0,re.default)(v,this.selectedServiceId)&&this.sidePanel.handleClose()},removeTileViews:function removeTileViews(){this.serviceBarGaugeView&&this.serviceBarGaugeView.remove(),this.kpiBarGaugeView&&this.kpiBarGaugeView.remove(),this.healthScoreTilesView&&this.healthScoreTilesView.remove(),this.kpiHealthTilesView&&this.kpiHealthTilesView.remove()},isViewTypeTile:function isViewTypeTile(){return this.userSettingsModel.get("viewType")===Ae.VIEW_TYPES.TILE},isViewTypeTree:function isViewTypeTree(){return this.userSettingsModel.get("viewType")===Ae.VIEW_TYPES.SERVICE_TOPOLOGY},render:function render(){return fe.default.when(this.serviceTopologyDataDfd).then(function(){this._internalRender()}.bind(this)).fail(function(){new Fe.default({dataTestItsi:"home-view-loading-error-modal",errorMessage:(0,Te.gettext)("Unable to load the Service Analyzer due to a timezone, topology, and/or configuration setting. Check the application permissions settings and verify that role permissions are set to All apps (system).")}).render()}.bind(this)),this},_updateServiceAllowedList:function _updateServiceAllowedList(v){var m=this.urlTokenModel.get("service");m=(0,ne.default)(m)?m:[m];var b=(0,G.default)(m,(function(v){return(0,re.default)(v,"*")})),M=(0,G.default)(this.serviceObjs,function(v){return(0,ee.default)(b,(function(m){var b=(0,xe.escapeAllRegexCharsButStar)(m.toLowerCase());return new RegExp("^"+b.replace(/\*/g,".*")+"$").test(v.title.toLowerCase())}))}.bind(this));(0,q.default)(M,function(m){v.includes(m._key)||v.push(m._key)}.bind(this))},_getServiceTopologyData:function _getServiceTopologyData(){var v=this.getFilteredServiceIds();return this._getServiceTopologyTreeStructure({filter:v})},_internalRender:function _internalRender(){if(this._firstRender){this.$el.html("");var v=this,m=this.urlTokenModel.get("view"),b=this.urlTokenModel.get("viewType"),M=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.SERVICE),N=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.KPI),U=this.urlTokenModel.get(Ae.SERVICE_ANALYZER_URL_PARAMS.TAG),z=new ve.default.Model({view:m||this.userSettingsModel.get("view"),viewType:b||this.userSettingsModel.get("viewType")});this._saDispatcher=(0,$.default)({},ve.default.Events),this.$el.append('<div class="home-view-main-container"></div>'),this.listenTo(z,"change:view",(function(){v.urlTokenModel.save({view:z.get("view")}),v.userSettingsModel.set("view",z.get("view"))})),this.listenTo(z,"change:viewType",(function(){v.urlTokenModel.save({viewType:z.get("viewType")}),v.userSettingsModel.set("viewType",z.get("viewType"))})),this.listenTo(this.userSettingsModel,"change:tileSize",this._updateTileSize),this.listenTo(this.userSettingsModel,"change:searchType",this._updateSearchType),this.$(".view-header-container").append('<div class="homeview-time-range-picker-container"></div><div class="homeview-header-menu"></div>'),this._appPageHeaderModel=new Ne.default({title:this.userSettingsModel.get("title")||(0,Te.gettext)("Service Analyzer"),description:this.userSettingsModel.get("description")||"",earliest:this.earliest,latest:this.latest}),this.listenTo(this._appPageHeaderModel,"change:earliest change:latest",this._updateTimeRange),this.listenTo(this._saDispatcher,"handleAutoRefresh",(function(){this._notableEventsSearchDone&&this._entitiesSearchDone&&this._kpiTilesSearchDone&&this._serviceTilesSearchDone&&this._handleAutoRefresh()})),this.listenTo(this._saDispatcher,"sidePanelTableSearchDone",(function(){this._sidePanelSearchDone=!0})),this.serviceAnalyzerSubheaderView=new Ye.default({saDispatcher:this._saDispatcher,serviceObjs:this.serviceObjs,homeViewSettingsModel:this.userSettingsModel,urlTokenModel:v.urlTokenModel,featureFlags:this.featureFlags,serviceSandboxes:this.serviceSandboxes}),this.$(".home-view-main-container").prepend(this.serviceAnalyzerSubheaderView.render().el),this._maintenanceModeBanner=new vt.default({customMessage:(0,Te.gettext)("There is an active maintenance window in the selected time range against one or more services and KPIs below.")}),this.$(".home-view-main-container").append(this._maintenanceModeBanner.render().el);var te=new Ge.default({saDispatcher:this._saDispatcher,appPageHeaderModel:this._appPageHeaderModel,urlTokenModel:v.urlTokenModel,homeViewSettingsModel:this.userSettingsModel,globalAutoRefreshSettings:this.globalAutoRefreshSettings});if(this.$(".home-view-main-container").prepend(te.render().el),this.listenTo(this._appPageHeaderModel,"change:viewMode",this._updateUrlWithViewMode),this.listenTo(this.userSettingsModel,"change:viewType",this._updateUrlWithViewType),this.listenTo(this.userSettingsModel,"change:minSeverity",this._updateUrlWithMinSeverityFilter),this.listenTo(this.userSettingsModel,"change:maxDepth",this._updateUrlWithMaxDepthFilter),this.listenTo(this.userSettingsModel,"change:autoRefresh",this._updateAutoRefresh),this.listenTo(this.userSettingsModel,"change:sandboxId",this._updateUrlWithSandboxId),this.listenTo(this.userSettingsModel,"change:".concat(Ae.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES),this._updateUrlCollapsedNodes),m?(this._appPageHeaderModel.set({viewMode:m}),this.userSettingsModel.set({view:m})):(this.urlTokenModel.save({view:this.userSettingsModel.get("view")}),this._appPageHeaderModel.set({viewMode:this.userSettingsModel.get("view")})),b?this.userSettingsModel.set({viewType:b}):this.urlTokenModel.save({viewType:this.userSettingsModel.get("viewType")}),this.listenTo(this.userSettingsModel,"change:viewType",this._toggleView),this._updateURL(),this._populateServicesSettings(),this.kickOffHighAndCriticalNotableEventsSearch(),this.kickOffHighAndCriticalEntitiesSearch(),this.isViewTypeTree()||(this.kickOffHealthScoreSearch(),this.kickOffKpiHealthScoreSearch(),this.kickOffHealthScoreSparklinesSearches()),this.$(".home-view-main-container").append('<div class="dynamic-container"><div class="health-container"><div class="service-health-container" data-test-itsi="service-health-container"></div><div class="kpi-health-container" data-test-itsi="kpi-health-container"></div></div><div class="side-panel-container"><div class="side-panel"></div></div></div>'),this.renderSidePanelView(),this._firstRender=!1,this._serviceHealthScoreTriggered=!1,this._kpiHealthScoreTriggered=!1,M){var ae=[];M=(0,ne.default)(M)?M:[M];var se=(0,G.default)(M,(function(v){return(0,re.default)(v,"*")})),oe=(0,W.default)(M,se),ue=(0,G.default)(this.serviceObjs,function(v){return(0,ee.default)(oe,(function(m){return v.title.toLowerCase()===m.toLowerCase()}))}.bind(this));ue.length>0&&(ae=(0,de.default)(ue,(function(v){var m=v.title;return(0,re.default)(m," ")?'"'+m+'"':m}))),ae=ae.concat(se),this.userSettingsModel.set({serviceFilterString:ae.join(",")}),ae=ae.concat(se)}if(N){var he=[];N=(0,ne.default)(N)?N:[N];var pe=(0,G.default)(N,v=>(0,re.default)(v,"*")),fe=(0,W.default)(N,pe),ge={};this.serviceObjs&&(0,q.default)(this.serviceObjs,v=>{v.kpis&&!(0,le.default)(v.kpis)&&(0,q.default)(v.kpis,m=>{if(m.title){var b=m.title.toLowerCase();(0,ie.default)(ge,b)?ge[b].push(v._key):ge[b]=[v._key]}})});var _e=(0,G.default)((0,ce.default)(ge),v=>(0,ee.default)(fe,m=>m.toLowerCase()===v.toLowerCase()));_e.length>0&&(he=(0,de.default)(_e,v=>(0,re.default)(v," ")?'"'+v+'"':v)),he.push(...pe),this.userSettingsModel.set({kpiFilterString:he.join(",")})}if(U){var Se=[];U=(0,ne.default)(U)?U:[U];var me=(0,G.default)(U,v=>(0,re.default)(v,"*")),ye=(0,W.default)(U,me),be=(0,ce.default)(this.tagsMapping),ke=(0,G.default)(be,v=>(0,ee.default)(ye,m=>m.toLowerCase()===v.toLowerCase()));ke.length>0&&(Se=(0,de.default)(ke,v=>(0,re.default)(v," ")?'"'+v+'"':v)),Se.push(...me),this.userSettingsModel.set({tagFilterString:Se.join(",")})}(M||U||N)&&this._saDispatcher.trigger("setupServiceDropdown")}return this._showView(),this.selectedServiceId&&this.renderSidePanelView({serviceId:this.selectedServiceId,selectedKpiId:this.selectedKpiId}),this},kickOffHealthScoreSparklinesSearches:function kickOffHealthScoreSparklinesSearches(){this.userSettingsModel.get("tileSize")===Ae.TILE_SIZES.LARGE.value&&this.isViewTypeTile()&&(this.kickOffServiceTilesSparklineSearch(),this.kickOffKPITilesSparklineSearch())},_renderToastMessages:function _renderToastMessages(){var v=(0,fe.default)("<div></div>");_e.default.unmountComponentAtNode(v.get(0)),_e.default.render(ge.default.createElement(We.default,null,ge.default.createElement(me.default,null)),v.get(0)),this.$("body").append(v)},_createToastMessage:function _createToastMessage(v){this.createToast(function _objectSpread(v){for(var m=1;m<arguments.length;m++){var b=null!=arguments[m]?arguments[m]:{};m%2?ownKeys(Object(b),!0).forEach((function(m){(0,U.default)(v,m,b[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach((function(m){Object.defineProperty(v,m,Object.getOwnPropertyDescriptor(b,m))}))}return v}({autoDismiss:!0,dismissOnActionClick:!0,showAction:!1},v)),this.isToasterRendered||(this._renderToastMessages(),this.isToasterRendered=!0),console.error(v.message)},kickOffServiceTilesSparklineSearch:function kickOffServiceTilesSparklineSearch(){var[v,m]=this._getTimeValuesForSearch(),b=this.tokens.get("bins")||"".concat(60,"s"),M=this.tokens.get("earliest_adjusted");M||(M=v),this.healthScoreSparklinesSearchJob=ke.default.create({id:(0,Ce.createUniqueSearchId)("service-health-score-sparklines-search"),search:"| mstats latest(service_health_score) AS service_health_score latest(alert_level) AS alert_level "+"WHERE `get_itsi_summary_metrics_index` `service_health_metrics_source_filter` ".concat(this.tokens.get("service_whitelist")," ")+"".concat(this.tokens.get("authorized_teams_allowed_list")," `metrics_service_level_kpi_only` ")+"[| mstats latest(service_health_score) AS service_health_score latest(alert_level) AS alert_level "+"WHERE `get_itsi_summary_metrics_index` `service_health_metrics_source_filter` ".concat(this.tokens.get("service_whitelist"))+"".concat(this.tokens.get("authorized_teams_allowed_list")," `metrics_service_level_kpi_only` ")+"earliest=".concat(M,", latest=").concat(m," by itsi_service_id ").concat(this.tokens.get("disabled_services_block_list")," ")+"| lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service ".concat(this.tokens.get("tags_filter")," ")+"| search service=* | `convert_null_value_to_NA(service_health_score)` "+"| sort ".concat(this.tokens.get("service_numTiles")," service_health_score | fields itsi_service_id")+"] "+"by itsi_service_id span=".concat(b," ")+"| stats sparkline(avg(service_health_score), ".concat(b,") AS spark by itsi_service_id "),earliest_time:v,latest_time:m,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this.healthScoreSparklinesSubscription=this.healthScoreSparklinesSearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{this.healthScoreTilesView&&this.healthScoreTilesView.setSparklineData(v)},error:v=>{var m=(0,we.sprintf)((0,Te.gettext)("Could not retrieve the sparkline data for the service tiles. Details: %(errorMessageDetails)s"),{errorMessageDetails:(null==v?void 0:v.message)||(0,Te.gettext)("An internal error has occurred.")});this._createToastMessage({message:m,type:ye.TOAST_TYPES.ERROR})}})},kickOffKPITilesSparklineSearch:function kickOffKPITilesSparklineSearch(){var[v,m]=this._getTimeValuesForSearch(),b=this.tokens.get("bins")||"".concat(60,"s"),M=this.tokens.get("earliest_minimum");M||(M=v),"string"!=typeof M&&(this.kpiHealthSparklinesSearchJob=ke.default.create({id:(0,Ce.createUniqueSearchId)("kpi-health-score-sparklines-search"),search:"| mstats latest(alert_value) AS alert_value latest(alert_level) AS alert_level WHERE "+"`get_itsi_summary_metrics_index` `kpi_level_metrics_source_filter` ".concat(this.tokens.get("service_whitelist")," ").concat(this.tokens.get("kpi_whitelist"))+"".concat(this.tokens.get("authorized_teams_allowed_list")," ").concat(this.tokens.get("maxSeverityMacroString"),' fillnull_value="N/A"')+"[| mstats latest(alert_value) AS alert_value latest(alert_level) AS alert_level WHERE "+"`get_itsi_summary_metrics_index` `kpi_level_metrics_source_filter` ".concat(this.tokens.get("service_whitelist")," ").concat(this.tokens.get("kpi_whitelist")," ")+"".concat(this.tokens.get("authorized_teams_allowed_list")," ").concat(this.tokens.get("maxSeverityMacroString")," ")+"earliest=".concat(M,", latest=").concat(m," by itsi_kpi_id, itsi_service_id ").concat(this.tokens.get("disabled_kpis_block_list")," ")+"| lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service ".concat(this.tokens.get("tags_filter"))+"| search service=* | sort ".concat(this.tokens.get("kpi_numTiles")," -alert_level | fields itsi_kpi_id")+"] by itsi_kpi_id span=".concat(b," ")+"| `interpolate_kpi_data(".concat(M,", ").concat(m,")` ")+"| stats sparkline(avg(alert_value), ".concat(b,") AS spark by itsi_kpi_id"),earliest_time:v,latest_time:m,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this.kpiHealthSparklinesSubscription=this.kpiHealthSparklinesSearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{this.kpiHealthTilesView&&this.kpiHealthTilesView.setSparklineData(v)},error:v=>{var m=(0,we.sprintf)((0,Te.gettext)("Could not retrieve the sparkline data for the KPI tiles. Details: %(errorMessageDetails)s"),{errorMessageDetails:(null==v?void 0:v.message)||(0,Te.gettext)("An internal error has occurred.")});this._createToastMessage({message:m,type:ye.TOAST_TYPES.ERROR})}}))},kickOffHealthScoreSearch:function kickOffHealthScoreSearch(){if(!this._firstRender||!this._serviceHealthScoreTriggered){var v=this.tokens.get("service_whitelist")||"",[m,b]=this._getTimeValuesForSearch();this.healthScoreSearchProgress&&this.healthScoreSearchProgress.unsubscribe(),this._serviceTilesSearchDone||(0,Ce.cleanSearchJobSubscriptions)(this.healthScoreSearch,this.healthScoreSearchSubscription),this._serviceTilesSearchDone=!1,this.healthScoreTilesView&&this.healthScoreTilesView.displaySearchMessages("waiting");var M=this.tokens.get("earliest_minimum");M||(M=m),this.healthScoreSearch=ke.default.create({id:(0,Ce.createUniqueSearchId)("health-score-tile-search"),search:"| mstats latest(service_health_score) AS service_health_score latest(alert_level) AS alert_level "+"WHERE `get_itsi_summary_metrics_index` `service_health_metrics_source_filter` ".concat(v)+"".concat(this.tokens.get("authorized_teams_allowed_list")," `metrics_service_level_kpi_only` by itsi_service_id ").concat(this.tokens.get("disabled_services_block_list")," ")+"| lookup kpi_alert_info_lookup alert_level OUTPUT severity_label color "+"| lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service ".concat(this.tokens.get("tags_filter"))+"| search service=* | `convert_null_value_to_NA(service_health_score)` "+"| sort ".concat(this.tokens.get("service_numTiles")," service_health_score | eval severity_level=(100 - service_health_score)"),earliest_time:M,latest_time:b,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this._serviceHealthScoreTriggered=!0,this.healthScoreSearchSubscription=this.healthScoreSearch.getResults({offset:0,count:0}).subscribe({next:v=>{this.healthScoreTilesView&&this.healthScoreTilesView.setTileScores(v,"service-health-tiles"),this.getServiceHealthData(v)},error:v=>{this.healthScoreTilesView&&this.healthScoreTilesView.displaySearchMessages("error",v&&v.message),console.error(v&&v.message),this._serviceHealthScoreTriggered=!1},complete:()=>{this._serviceTilesSearchDone=!0,this._handleAutoRefresh(),this._serviceHealthScoreTriggered=!1}}),this.healthScoreSearchProgress=this.healthScoreSearch.getProgress().subscribe(v=>{var m;null!==(m=v.content)&&void 0!==m&&m.isDone||!this.healthScoreTilesView||this.healthScoreTilesView.displaySearchMessages("waiting")})}},kickOffKpiHealthScoreSearch:function kickOffKpiHealthScoreSearch(){if(!this._firstRender||!this._kpiHealthScoreTriggered){var v=this.tokens.get("service_whitelist")||"",m=this.tokens.get("kpi_whitelist")||"",b="",[M,N]=this._getTimeValuesForSearch();this.kpHealthScoreSearchProgress&&this.kpHealthScoreSearchProgress.unsubscribe(),this._kpiTilesSearchDone||(0,Ce.cleanSearchJobSubscriptions)(this.kpiHealthScoreSearch,this.kpiHealthScoreSearchSubscription),this._kpiTilesSearchDone=!1,this.kpiHealthTilesView&&this.kpiHealthTilesView.displaySearchMessages("waiting");var U=this.tokens.get("earliest_minimum");U||(U=M),b=this.userSettingsModel&&"maxseverity"===this.userSettingsModel.get("searchType")?"| mstats latest(alert_value) AS alert_value max(alert_level) AS alert_level latest_time(alert_value) AS time WHERE "+"`get_itsi_summary_metrics_index` `kpi_level_metrics_source_filter` ".concat(v," ").concat(m," ")+"".concat(this.tokens.get("authorized_teams_allowed_list")," ").concat(this.tokens.get("maxSeverityMacroString"),' fillnull_value="N/A" ')+"by itsi_kpi_id, itsi_service_id, is_null_alert_value | eventstats max(time) as max_time by itsi_kpi_id, itsi_service_id "+"| where time = max_time | eval alert_level=floor(alert_level) ".concat(this.tokens.get("disabled_services_block_list")," ")+"| lookup kpi_alert_info_lookup alert_level OUTPUT color severity_label "+"| lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service ".concat(this.tokens.get("tags_filter"))+"| search service=* | sort ".concat(this.tokens.get("kpi_numTiles")," -alert_level ")+"| `join_kpi_info(itsi_kpi_id)` | `convert_null_value_to_NA(alert_value)` | fields - max_time time is_null_alert_value":"| mstats latest(alert_value) AS alert_value latest(alert_level) AS alert_level latest_time(alert_value) AS time WHERE "+"`get_itsi_summary_metrics_index` `kpi_level_metrics_source_filter` ".concat(v," ").concat(m," ")+"".concat(this.tokens.get("authorized_teams_allowed_list")," ").concat(this.tokens.get("maxSeverityMacroString"),' fillnull_value="N/A" ')+"by itsi_kpi_id, itsi_service_id, is_null_alert_value | eventstats max(time) as max_time by itsi_kpi_id, itsi_service_id "+"| where time = max_time | eval alert_level=floor(alert_level) ".concat(this.tokens.get("disabled_services_block_list")," ")+"| lookup kpi_alert_info_lookup alert_level OUTPUT color severity_label "+"| lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service ".concat(this.tokens.get("tags_filter"))+"| search service=* | sort ".concat(this.tokens.get("kpi_numTiles")," -alert_level ")+"| `join_kpi_info(itsi_kpi_id)` | `convert_null_value_to_NA(alert_value)` | fields - max_time time is_null_alert_value",this.kpiHealthScoreSearch=ke.default.create({id:(0,Ce.createUniqueSearchId)("kpi-health-score-tile-search"),search:b,earliest_time:U,latest_time:N,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this._kpiHealthScoreTriggered=!0,this.kpiHealthScoreSearchSubscription=this.kpiHealthScoreSearch.getResults({offset:0,count:0}).subscribe({next:v=>{this.kpiHealthTilesView&&this.kpiHealthTilesView.setTileScores(v,"kpi-health-tiles"),this.getKpiSummaryData(v)},error:v=>{this.kpiHealthTilesView&&this.kpiHealthTilesView.displaySearchMessages("error",v&&v.message),console.error(v&&v.message),this._kpiHealthScoreTriggered=!1},complete:()=>{this._kpiTilesSearchDone=!0,this._handleAutoRefresh(),this._kpiHealthScoreTriggered=!1}}),this.kpHealthScoreSearchProgress=this.kpiHealthScoreSearch.getProgress().subscribe(v=>{var m;null!==(m=v.content)&&void 0!==m&&m.isDone||!this.kpiHealthTilesView||this.kpiHealthTilesView.displaySearchMessages("waiting")})}},kickOffHighAndCriticalNotableEventsSearch:function kickOffHighAndCriticalNotableEventsSearch(){this._notableEventsSearchDone=!1;var[v,m]=this._getTimeValuesForSearch();this.highAndCriticalNotableEventsSearch=ke.default.create({id:(0,Ce.createUniqueSearchId)("notable-events-search"),search:'| tstats values(itsi_service_ids) as itsi_service_ids WHERE (`itsi_event_management_group_index`) itsi_service_ids!=null BY itsi_group_id | lookup itsi_notable_group_user_lookup _key AS itsi_group_id OUTPUT owner severity status | search ((severity="5" OR severity="6") AND status!="5") | lookup itsi_notable_group_system_lookup _key AS itsi_group_id OUTPUT title description start_time last_time is_active event_count | eval itsi_service_ids=mvjoin(itsi_service_ids, ",") | makemv delim="," itsi_service_ids | mvexpand itsi_service_ids | rename itsi_service_ids as services | table services | dedup services',earliest_time:v,latest_time:m,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this.highAndCriticalNotableEventsSearchProgress=this.highAndCriticalNotableEventsSearch.getProgress().subscribe({complete:()=>{this._notableEventsSearchDone=!0,this._handleAutoRefresh()}})},kickOffHighAndCriticalEntitiesSearch:function kickOffHighAndCriticalEntitiesSearch(){this._entitiesSearchDone=!1;var[v,m]=this._getTimeValuesForSearch(),b=this.tokens.get("earliest_adjusted");b||(b=v),this.highAndCriticalEntitiesSearch=ke.default.create({id:(0,Ce.createUniqueSearchId)("degraded-entities-search"),search:"| mstats max(alert_level) AS alert_level WHERE `get_itsi_summary_metrics_index` AND is_service_aggregate=0 "+"earliest=".concat(b,", latest=").concat(m," by itsi_service_id, itsi_kpi_id span=1m ")+"| stats latest(alert_level) AS alert_level by itsi_service_id, itsi_kpi_id | where alert_level>4 | stats list(itsi_kpi_id) as itsi_kpi_id by itsi_service_id",earliest_time:v,latest_time:m,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this.highAndCriticalEntitiesSearchProgress=this.highAndCriticalEntitiesSearch.getProgress().subscribe({complete:()=>{this._entitiesSearchDone=!0,this._handleAutoRefresh()}})},_getTimeValuesForSearch:function _getTimeValuesForSearch(){var v=this.tokens.get("earliest"),m=this.tokens.get("latest");return v||(v=this.earliest||"-12h"),m||(m=this.latest||"now"),[v,m]},createMessageBanner:function createMessageBanner(){var v=(0,Te.gettext)("ignore this warning."),m=(0,Te.gettext)("Cyclic dependencies detected between services in one or more subtrees below (represented by a dotted line). This could result in miscalculation of the service health score. Trees with a cyclic dependency will be excluded from the minimum severity filter if at least one service in the tree meets the minimum severity criteria. Reconfigure the service dependencies in one or more of the affected services to remove the cyclic dependencies. If you want to have cyclic dependencies")+", ",b=(0,fe.default)('<div class="service-analyzer-react-message-banner"></div>');return _e.default.unmountComponentAtNode(b.get(0)),_e.default.render(ge.default.createElement(We.default,null,ge.default.createElement(Ue.default,{type:"warning",style:gt,open:this.showCyclesWarning},ge.default.createElement("div",null,m,ge.default.createElement(be.default,{"data-test-itsi":"ignore-cycle-warning-link",onClick:this.onIgnoreCycleWarning.bind(this)},v)))),b.get(0)),b},renderMessageBannerView:function renderMessageBannerView(v){this.$(".service-analyzer-react-message-banner").remove();var m=v?".".concat("service-analyzer-tree-container"):".health-container";this.createMessageBanner().insertAfter(m)},buildServiceTileAriaLabel:function buildServiceTileAriaLabel(v,m){var b=v.get("dataFields")?v.get("dataFields").alert_level:"";return(0,we.sprintf)((0,Te.gettext)("%(serviceName)s service with the health score value of %(healthScore)s and %(severity)s severity"),{serviceName:v.get("label"),healthScore:m,severity:(0,Re.getSeverityLabel)(b).toLowerCase()})},buildKPITileAriaLabel:function buildKPITileAriaLabel(v,m){return(0,we.sprintf)((0,Te.gettext)("%(kpiName)s KPI from %(serviceName)s service with the health score of %(healthScore)s and %(severity)s severity"),{kpiName:v.get("label"),serviceName:v.get("sublabel"),healthScore:m,severity:(0,Re.getSeverityLabel)(v.get("severityValue")).toLowerCase()})},renderHealthScoreTilesView:function renderHealthScoreTilesView(){var v=(0,fe.default)('<div data-test-itsi="'.concat("service-health-tiles",'"></div>')).addClass("service-health-tiles");this.healthScoreTilesView&&this.healthScoreTilesView.remove(),this.healthScoreTilesView=new He.default({buildAriaLabel:this.buildServiceTileAriaLabel,saDispatcher:this._saDispatcher,el:v,tileView:Ae.OBJECT_TYPE,tileSize:this.userSettingsModel.get("tileSize"),serviceAllowedListIds:this.serviceAllowedListIds,earliest:this.earliest,latest:this.latest,severityTilesConfig:{idField:"itsi_service_id",severityLabelField:"severity_label",severityLevelField:"severity_level",severityColorField:"color",valueField:"service_health_score",sparklineField:"spark",labelField:"service",subLabelField:"empty",dataFields:["itsi_service_id","alert_level"]},highAndCriticalNotableEventsSearch:this.highAndCriticalNotableEventsSearch,highAndCriticalEntitiesSearch:this.highAndCriticalEntitiesSearch,severityTilesTitle:(0,Te.gettext)("Services"),drilldownFunction:function(v,m){var b=this.earliest;if(-1!==b.indexOf("rt")&&(b="-"+this.earliest.split("-")[1]),m)if(1===v.length){var M={context_id:v[0].model.get("dataFields").itsi_service_id,include_all_kpi:!0,earliest:b,latest:"now",owner:je.USERS.NOBODY};Ze.default.deepDiveRedirect(!1,!0,M)}else{var N=(0,de.default)(v,(function(v){var m=v.model;return{search:"`service_health_score_time_series("+m.get("dataFields").itsi_service_id+")`",title:m.get("label"),subtitle:(0,Te.gettext)("Health Score"),searchSource:"kpi",laneType:"kpi",kpiServiceId:m.get("dataFields").itsi_service_id,kpiId:Oe.HEALTH_SCORE_KPI_PREFIX+m.get("dataFields").itsi_service_id,thresholdIndicationEnabled:"enabled",thresholdIndicationType:"stateIndication"}}));Ze.default.deepDiveRedirect(!1,!1,{lane_settings_collection:JSON.stringify(N),earliest:b,latest:"now"})}else{var U=v[0],z=U.model.get("id");this.updateSelectedKpiId(""),this.updateSelectedServiceId(z),U.$el.addClass("severity-tile-clicked"),this.shouldUpdateSidePanelKpiValue=!0,this.renderSidePanelView({serviceId:z}).done(()=>{this.scrollTileIntoView(U.el)})}}.bind(this),tilesSettingsModel:this.serviceTilesSettingsModel,renderModalFunction:function(){new qe.default({settingsModel:this.serviceTilesSettingsModel,onHiddenRemove:!0}).render()}.bind(this),summaryContainerClass:"service-health-data",hasSublabel:!1}),this.healthScoreTilesView.setSettingsModel(this.serviceTilesSettingsModel),this.healthScoreTilesView.render(),this.$(".service-health-container").append(v)},renderKpiTilesView:function renderKpiTilesView(){var v=(0,fe.default)('<div data-test-itsi="kpi-health-tiles"></div>').addClass("kpi-health-tiles");this.kpiHealthTilesView&&this.kpiHealthTilesView.remove(),this.kpiHealthTilesView=new ze.default({buildAriaLabel:this.buildKPITileAriaLabel,saDispatcher:this._saDispatcher,el:v,tileView:Ae.OBJECT_TYPE,tileSize:this.userSettingsModel.get("tileSize"),serviceAllowedListIds:this.serviceAllowedListIds,earliest:this.earliest,latest:this.latest,severityTilesConfig:{idField:"itsi_kpi_id",severityLabelField:"severity_label",severityLevelField:"alert_level",severityColorField:"color",valueField:"alert_value",sparklineField:"spark",labelField:"kpi",subLabelField:"service",dataFields:["itsi_kpi_id","itsi_service_id"]},highAndCriticalNotableEventsSearch:this.highAndCriticalNotableEventsSearch,highAndCriticalEntitiesSearch:this.highAndCriticalEntitiesSearch,severityTilesTitle:(0,Te.gettext)("KPIs"),drilldownFunction:function(v,m){var b=this.earliest;if(-1!==b.indexOf("rt")&&(b="-"+this.earliest.split("-")[1]),m)if(1===v.length){var M={context_id:v[0].model.get("dataFields").itsi_service_id,include_all_kpi:!0,earliest:b,latest:"now",owner:je.USERS.NOBODY};Ze.default.deepDiveRedirect(!1,!0,M)}else Ze.default.openInDeepDive(!1,(0,de.default)(v,(function(v){var m=v.model;return{kpiId:m.get("dataFields").itsi_kpi_id,serviceId:m.get("dataFields").itsi_service_id,kpiName:m.get("label"),serviceName:m.get("sublabel")}})),b,"now");else{var N=v[0],U=N.model.get("dataFields").itsi_service_id,z=N.model.get("id");this.updateSelectedServiceId(U),this.updateSelectedKpiId(z),N.$el.addClass("severity-tile-clicked"),this.shouldUpdateSidePanelKpiValue=!0,this.renderSidePanelView({serviceId:U,selectedKpiId:z}).done(()=>{this.scrollTileIntoView(N.el)})}}.bind(this),tilesSettingsModel:this.kpiTilesSettingsModel,renderModalFunction:function(){new $e.default({userSettingsModel:this.userSettingsModel,onHiddenRemove:!0,optionalSettingsModel:this.kpiTilesSettingsModel}).render()}.bind(this),summaryContainerClass:"kpi-health-data"}),this.kpiHealthTilesView.setSettingsModel(this.kpiTilesSettingsModel),this.assignServiceCollectionData(),this.kpiHealthTilesView.render(),this.$(".kpi-health-container").append(v)},resetShouldUpdateKpiValue:function resetShouldUpdateKpiValue(){this.shouldUpdateSidePanelKpiValue=!1,this.shouldUpdateHomeView=!1,this.updateTimeTokens(this.earliest,this.latest)},renderSidePanelView:function renderSidePanelView(v){var m=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],b=(v=v||{}).kpiValueType?v.kpiValueType:this.userSettingsModel.get("searchType"),M=fe.default.Deferred(),onKpiToggle=()=>{this.isViewTypeTree()?this.serviceAnalyzerTreeView&&this.serviceAnalyzerTreeView.selectService():this.healthScoreTilesView&&this.healthScoreTilesView.clearClickedTile(),this.updateSelectedKpiId(this.selectedKpiId)},onClose=()=>{this.isViewTypeTree()?this.serviceAnalyzerTreeView&&this.serviceAnalyzerTreeView.clearSelectedService():this.healthScoreTilesView&&this.healthScoreTilesView.clearClickedTile(),this.updateSelectedKpiServiceId(""),this.updateSelectedServiceId(""),this.updateSelectedKpiId("")};this.highAndCriticalEntitiesSearch||this.kickOffHighAndCriticalEntitiesSearch(),this.highAndCriticalNotableEventsSearch||this.kickOffHighAndCriticalNotableEventsSearch();var N=(0,$.default)({saDispatcher:this._saDispatcher,teamsList:this.teamsCollectionData,servicesList:this.serviceObjs,highAndCriticalEntitiesSearch:this.highAndCriticalEntitiesSearch,updateSelectedKpiId:this.updateSelectedKpiId.bind(this),updateSelectedKpiServiceId:this.updateSelectedKpiServiceId.bind(this),selectedKpiId:this.selectedKpiId,permissions:this.permissions,timezoneId:this.userTimezone.get("id"),earliest:this.earliest,featureFlags:this.featureFlags,latest:this.latest,kpiValueType:b,tokens:this.tokens,urlTokenModel:this.urlTokenModel,onKpiOpen:onKpiToggle,onKpiClose:onKpiToggle,onSlideEnd:()=>{m&&M.resolve()},onClose:onClose,ref:v=>this.sidePanel=v,shouldUpdateSidePanelKpiValue:this.shouldUpdateSidePanelKpiValue,searchTimeout:this.searchTimeout,resetShouldUpdateKpiValue:this.resetShouldUpdateKpiValue.bind(this)},v),U=this.$(".side-panel");return U.get(0)||(U=(0,fe.default)('<div class="side-panel"></div>')),this.sidePanel=null,_e.default.render(ge.default.createElement(We.default,null,ge.default.createElement(dt.default,N)),U.get(0),()=>{m||M.resolve()}),M},scrollTileIntoView:function scrollTileIntoView(v){if(v)try{v.scrollIntoView({block:"center",inline:"nearest",behavior:"smooth"})}catch(m){v.scrollIntoView({behavior:"smooth"})}},kickOffFilteredSeveritySearch:function kickOffFilteredSeveritySearch(){var v=this.urlTokenModel.get("minSeverity")||this.userSettingsModel.get("minSeverity");if(!v||v<1)return this.filteredServiceTopologyList=[],void this.renderServiceAnalyzerTreeView();var m=this.tokens.get("earliest")||this.earliest||"-12h",b=this.tokens.get("latest")||this.latest||"now",M=this.renderServiceAnalyzerLoadingTreeView();this.filteredSeveritySearchJob=ke.default.create({id:(0,Ce.createUniqueSearchId)("filtered-severity-search"),search:"| mstats latest(alert_level) as alert_level WHERE `get_itsi_summary_metrics_index` `service_health_metrics_source_filter`"+"".concat(this.tokens.get("authorized_teams_allowed_list")," by itsi_service_id | where alert_level >= ").concat(v),earliest_time:m,latest_time:b,indexedRealtime:this.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:this.searchTimeout,check_risky_command:!0,risky_error_message:Ce.RISKY_ERROR_MESSAGE},{app:(0,Ee.getShortAppName)(!0)}),this.filteredSeveritySearchJobResultsSubscription=this.filteredSeveritySearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{var m,b=null!=v&&null!==(m=v.results)&&void 0!==m&&m.length?v.results:[],M=[];(0,q.default)(b,v=>{M.push(v.itsi_service_id)}),this.filteredServiceTopologyList=M,this.renderServiceAnalyzerTreeView()},error:v=>{var m=(0,we.sprintf)((0,Te.gettext)("Could not retrieve service health scores. Details: %(errorMessageDetails)s"),{errorMessageDetails:v||(0,Te.gettext)("An internal error has occurred.")});this._createToastMessage({message:m,type:ye.TOAST_TYPES.ERROR}),_e.default.unmountComponentAtNode(M)}})},renderServiceAnalyzerLoadingTreeView:function renderServiceAnalyzerLoadingTreeView(){var v=this.$(".service-analyzer-tree-container"),m=this.$(".service-analyzer-tree-loading",v);0===m.length&&(m=(0,fe.default)('<div class="service-analyzer-tree-loading"></div>'),v.append(m));var b=m.get(0);return _e.default.unmountComponentAtNode(b),_e.default.render(ge.default.createElement(We.default,null,ge.default.createElement(ht.default,null)),b),b},updateVisibleEdges:function updateVisibleEdges(v,m){v.forEach(v=>{v.edges=v.edges.filter(b=>{var M;return(null===(M=v.vertices.find(v=>v.id===b.source))||void 0===M?void 0:M.nodeDepth)<m})})},renderServiceAnalyzerTreeView:function renderServiceAnalyzerTreeView(){var v=this.$(".service-analyzer-tree-container");0===v.length&&(v=(0,fe.default)('<div data-test-itsi="'.concat("service-analyzer-tree-container",'"></div>')).addClass("service-analyzer-tree-container"),this.$(".dynamic-container").prepend(v));var m=[];this.serviceAnalyzerTreeView&&(m=this.serviceAnalyzerTreeView.locateVisibleNodes());var b=this.renderServiceAnalyzerLoadingTreeView(),M=this.getFilteredServiceIds();if(this.isViewTypeTree()){var N=this.getServicesIdsAssociatedWithSandboxes();M=[...new Set([...M,...N])]}var U={filter:M};return(this.urlTokenModel.get("maxDepth")&&this.urlTokenModel.get("maxDepth")!==Ae.MAXIMUM_NODE_DEPTH_DEFAULT_VALUE||this.userSettingsModel.get("maxDepth")!==Ae.MAXIMUM_NODE_DEPTH_DEFAULT_VALUE)&&(U.max_depth_filter=this.urlTokenModel.get("maxDepth")||this.userSettingsModel.get("maxDepth")),(this.urlTokenModel.get("minSeverity")&&this.urlTokenModel.get("minSeverity")!==Ae.MINIMUM_SEVERITY_DEFAULT_VALUE||this.userSettingsModel.get("minSeverity")!==Ae.MINIMUM_SEVERITY_DEFAULT_VALUE)&&(U.severity_filter_ids=this.filteredServiceTopologyList),this._getServiceTopologyTreeStructure(U).then(v=>v.data).then(N=>{if(!this.isViewTypeTile()){N=(0,$.default)({graphs:[]},N);var U=v.get(0);_e.default.unmountComponentAtNode(U);var z=N.graphs,W=m.filter(v=>z.some(m=>m.vertices.some(m=>m.id===v))),q=z.some(v=>v.has_cycle),G=!0===this.userSettingsModel.get("isServiceFilterEnabled"),ee=!0===this.userSettingsModel.get("isTagFilterEnabled"),ie=this.userSettingsModel.get("minSeverity"),re=this.userSettingsModel.get("maxDepth");if(re>=0&&this.updateVisibleEdges(z,re),!(0,le.default)(this.serviceObjs)&&ie>0&&(0,le.default)(z)||ee&&(0,le.default)(z)||-1===re&&!q||ie>0&&(0,le.default)(this.filteredServiceTopologyList)||0===N.visibleCount)return this.serviceAnalyzerTreeView=null,this.sidePanel&&this.sidePanel.handleClose(),void _e.default.render(ge.default.createElement(We.default,null,N.totalCount>Ae.MAX_SERVICES_SUPPORTED_IN_TREE_VIEW&&ge.default.createElement(Qe.default,{maxDepth:N.depth}),ge.default.createElement(Xe.default,{teamsCollectionData:this.teamsCollectionData,hasCreateServiceButton:!1,message:(0,Te.gettext)("There are no services with the current filters.")})),U,(function(){_e.default.unmountComponentAtNode(b)}));if(!1===G&&(0,le.default)(this.serviceObjs)&&(0,le.default)(z))return this.serviceAnalyzerTreeView=null,void _e.default.render(ge.default.createElement(We.default,null,ge.default.createElement(Xe.default,{teamsCollectionData:this.teamsCollectionData})),U,(function(){_e.default.unmountComponentAtNode(b)}));var ae=new Me.default(z);if(N.visibleCount>Ae.MAX_SERVICES_SUPPORTED_IN_TREE_VIEW)return this.userSettingsModel.set({maxDepth:N.depth}),void this.serviceAnalyzerSubheaderView.updateServiceDepthFilterDropdown(N.depth,N.maxPossibleDepth);this.serviceAnalyzerSubheaderView.updateServiceDepthFilterDropdown(N.depth,N.maxPossibleDepth);var ne=G?this.makeServiceTreeAllowedListClause(ae):"";this.tokens.set("service_tree_allowed_list",ne);var se=this.sidePanel&&this.sidePanel.getServiceId()||null,oe=ae.getVertexById(se)?se:(0,te.default)(M);this.serviceAnalyzerTreeView=null,_e.default.render(ge.default.createElement(We.default,null,N.totalCount>Ae.MAX_SERVICES_SUPPORTED_IN_TREE_VIEW&&ge.default.createElement(Qe.default,{maxDepth:N.depth}),ge.default.createElement(lt.default,{saDispatcher:this._saDispatcher,graphsStore:ae,notableEventsSearchJob:this.highAndCriticalNotableEventsSearch,degradedEntitiesSearchJob:this.highAndCriticalEntitiesSearch,onBeforeServiceSelect:this._onBeforeServiceSelect,initialSelectedServiceId:oe,ref:v=>this.serviceAnalyzerTreeView=v,tokens:this.tokens,visibleVertex:W[0],userSettingsModel:this.userSettingsModel,searchTimeout:this.searchTimeout})),U,function(){_e.default.unmountComponentAtNode(b),this.closeSidePanelIfInvalidSelectedService(ae.getVertexIds())}.bind(this))}}).catch((function(v){new Fe.default({dataTestItsi:"home-view-cannot-load-service-tree-error-modal",errorMessage:(0,Te.gettext)("Could not retrieve the service tree data."),htmlResponse:v}).render(),_e.default.unmountComponentAtNode(b)})),v},onBeforeServiceSelect(v){var m=this;return(0,N.default)((function*(){return new Promise(b=>{var M=v.id;m.updateSelectedServiceId(M);var N=m.isServiceKpi(M,m.selectedKpiId)?m.selectedKpiId:"";m.selectedKpiServiceId&&(N=m.selectedKpiId),m.updateSelectedKpiId(N),m.shouldUpdateSidePanelKpiValue=!0,m.renderSidePanelView({serviceId:M,selectedKpiId:N},!1).done(()=>{var v=_e.default.findDOMNode(m.sidePanel).getBoundingClientRect(),M=-(m.sidePanel.getWidth()-v.width);b({widthOffsetX:M})})})}))()},makeServiceTreeAllowedListClause:function makeServiceTreeAllowedListClause(v){var m={},b=this.tokens.get("service_whitelist")||"";(0,q.default)(b.split("OR"),v=>{var b=v.split("="),M=b.length>1?b[1].trim():null;M&&(m[M]=!0)});var M=(0,G.default)(v.getVertexIds(),v=>!0!==m[v]),N=this.allowedListToSearchClause(M,"itsi_service_id");return(0,le.default)(b)?N:" OR "+N},getFilteredServiceIds:function getFilteredServiceIds(){var v=this.userSettingsModel.get("serviceFilterString"),m=(0,xe.stringToFieldList)(this.userSettingsModel.get("tagFilterString")),b=(0,xe.stringToFieldList)(v),M=(0,de.default)(b,v=>{var m=(0,xe.escapeAllRegexCharsButStar)(v);return new RegExp("^"+m.replace(/\*/g,".*")+"$","i")}),N={};this.serviceObjs.forEach(v=>{M.forEach(m=>{m.test(v.title)&&(N[v._key]=!0)})});var U=Object.keys(N);return m.length>0&&(this.tagsAllowedlist=m,U=this._findServicesMatchingTags(U,this.tagsAllowedlist,this.tagsMapping)),0===U.length&&(b.length>0||m.length>0)?["NotFound"]:U},getServicesIdsAssociatedWithSandboxes:function getServicesIdsAssociatedWithSandboxes(){var v,m=(0,xe.stringToFieldList)(this.urlTokenModel.get("sandboxId")||this.userSettingsModel.get("sandboxId")),b=[];if(null!=m&&m.length&&null!==(v=this.serviceObjs)&&void 0!==v&&v.length){var M=new Set(m);this.serviceObjs.forEach(v=>{var m;if((null===(m=v.publish_history)||void 0===m?void 0:m.length)>0){var N=v.publish_history[0];N.sandbox_id&&M.has(N.sandbox_id)&&b.push(v._key)}})}return b},showMessage:function showMessage(v,m){var b=this.$("."+v);b&&(b.empty(),b.html(yt({message:m})))},getKpiSummaryData:function getKpiSummaryData(v){if(this.kpiSummaryCollection=new ve.default.Collection,null!=v&&v.results){var m={};v.results.filter(function(v){return-1!==this.serviceAllowedListIds.indexOf(v.itsi_service_id)}.bind(this)).forEach((function(v){void 0===m[v.severity_label]?m[v.severity_label]={name:v.severity_label,value:1,color:v.color}:m[v.severity_label].value+=1}));var b=[];(0,q.default)(m,(function(v){b.push({name:v.name,value:v.value,color:v.color})})),this._hasKPIMaintenance=(0,ue.default)(b,(function(v){return"maintenance"===v.name&&v.value>0}));var M=new ve.default.Collection(b);this.showKpiSummaryData(M)}else this._hasKPIMaintenance=!1,this.showMessage("kpi-health-data",mt);this.maintenanceBannerCheck()},showKpiSummaryData:function showKpiSummaryData(v){this.kpiSummaryCollection.reset(v.toJSON()),this.kpiBarGaugeView=new Be.default({collection:this.kpiSummaryCollection,barGaugeHeight:8,isShowBarGauge:!0,el:this.$(".kpi-health-data")}),this.kpiBarGaugeView.render()},getServiceHealthData:function getServiceHealthData(v){if(this.serviceHealthSummaryCollection=new ve.default.Collection,null!=v&&v.results){var m={};v.results.filter(function(v){return-1!==this.serviceAllowedListIds.indexOf(v.itsi_service_id)}.bind(this)).forEach((function(v){void 0===m[v.severity_label]?m[v.severity_label]={name:v.severity_label,value:1,color:v.color}:m[v.severity_label].value+=1}));var b=[];(0,q.default)(m,(function(v){b.push({name:v.name,value:v.value,color:v.color})})),this._hasServiceMaintenance=(0,ue.default)(b,(function(v){return"maintenance"===v.name&&v.value>0}));var M=new ve.default.Collection(b);this.showServiceHealthSummaryData(M)}else this._hasServiceMaintenance=!1,this.showMessage("service-health-data",mt);this.maintenanceBannerCheck()},showServiceHealthSummaryData:function showServiceHealthSummaryData(v){this.serviceHealthSummaryCollection.reset(v.toJSON()),this.serviceBarGaugeView=new Be.default({collection:this.serviceHealthSummaryCollection,barGaugeHeight:8,isShowBarGauge:!0,el:this.$(".service-health-data")}),this.serviceBarGaugeView.render()},maintenanceBannerCheck:function maintenanceBannerCheck(){this._hasKPIMaintenance||this._hasServiceMaintenance?(this._maintenanceModeBanner.setDisableBanner(!1),this._maintenanceModeBanner.show()):this._maintenanceModeBanner&&this._maintenanceModeBanner.hide()},_validateTime:function _validateTime(v,m){var b=this.earliest,M=!1;-1!==b.indexOf("rt")&&(M=!0,b=this.earliest.split("-")[1]);var N=!1;if(b){if(this.minutesInterval=Math.round(Math.abs(m-v)/60),this.minutesInterval<45&&(N=!0,this.earliest=M?"rt-45m":(m-2700).toString()),M&&"rtnow"!==this.latest&&(N=!0,this.latest="rtnow"),M?this.tokens.set("indexedRealtime",!0):this.tokens.set("indexedRealtime",!1),N)return this._appPageHeaderModel.set({earliest:this.earliest,latest:this.latest}),this.earliest}else N=!0,this.earliest="-45m"},_createTagsMapping:function _createTagsMapping(v){var m={};return v?((0,q.default)(v,v=>{if(v.service_tags&&!(0,le.default)(v.service_tags)){var b=(0,he.default)(v.service_tags.tags,v.service_tags.template_tags);(0,q.default)(b,b=>{if(b){var M=b.toLowerCase();(0,ie.default)(m,M)?m[M].push(v._key):m[M]=[v._key]}})}}),m):m},_updateUrlWithViewMode:function _updateUrlWithViewMode(){this._firstRender?this.urlTokenModel.get("view")&&this._saDispatcher.trigger("changeViewMode"):this.urlTokenModel.save({view:this._appPageHeaderModel.get("viewMode")})},_updateUrlCollapsedNodes:function _updateUrlCollapsedNodes(){this._firstRender||(""===this.userSettingsModel.getCollapsedNodes()?this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES):this.urlTokenModel.save({[Ae.SERVICE_ANALYZER_URL_PARAMS.COLLAPSED_NODES]:this.userSettingsModel.getCollapsedNodes()},{replaceState:!0}))},_updateUrlWithViewType:function _updateUrlWithViewType(){this._firstRender||this.urlTokenModel.save({viewType:this.userSettingsModel.get("viewType")})},_updateUrlWithServiceId:function _updateUrlWithServiceId(){""===this.selectedServiceId?this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.SERVICE_ID):this.urlTokenModel.save({serviceId:this.selectedServiceId},{replaceState:!0})},_updateUrlWithKpiId:function _updateUrlWithKpiId(){""===this.selectedKpiId?this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.KPI_ID):this.urlTokenModel.save({kpiId:this.selectedKpiId},{replaceState:!0})},_updateUrlWithServicesFilter:function _updateUrlWithServicesFilter(){if(this.allowedListedServices&&1===this.allowedListedServices.length&&""===this.allowedListedServices[0])this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.SERVICE);else{var v={};v[Ae.SERVICE_ANALYZER_URL_PARAMS.SERVICE]=this.userSettingsModel.get("serviceFilterString").replace(/"/g,"").split(","),this.urlTokenModel.save(v,{replaceState:!0})}},_updateUrlWithKpisFilter:function _updateUrlWithKpisFilter(){if(this.kpisAllowedList&&1===this.kpisAllowedList.length&&""===this.kpisAllowedList[0])this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.KPI);else{var v={};v[Ae.SERVICE_ANALYZER_URL_PARAMS.KPI]=this.userSettingsModel.get("kpiFilterString").replace(/"/g,"").split(","),this.urlTokenModel.save(v,{replaceState:!0})}},_updateUrlWithMinSeverityFilter:function _updateUrlWithMinSeverityFilter(){if(this.userSettingsModel.get("minSeverity")===Ae.MINIMUM_SEVERITY_DEFAULT_VALUE)this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.MIN_SEVERITY);else{var v={};v[Ae.SERVICE_ANALYZER_URL_PARAMS.MIN_SEVERITY]=this.userSettingsModel.get("minSeverity"),this.urlTokenModel.save(v,{replaceState:!0})}},_updateUrlWithMaxDepthFilter:function _updateUrlWithMaxDepthFilter(){if(this.userSettingsModel.get("maxDepth")===Ae.MAXIMUM_NODE_DEPTH_DEFAULT_VALUE)this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.MAX_DEPTH);else{var v={};v[Ae.SERVICE_ANALYZER_URL_PARAMS.MAX_DEPTH]=this.userSettingsModel.get("maxDepth"),this.urlTokenModel.save(v,{replaceState:!0})}},_updateUrlWithSandboxId:function _updateUrlWithSandboxId(){if(this.userSettingsModel.get("sandboxId")===Ae.SANDBOX_DEFAULT_VALUE)this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.SANDBOX_ID);else{var v={};v[Ae.SERVICE_ANALYZER_URL_PARAMS.SANDBOX_ID]=this.userSettingsModel.get("sandboxId"),this.urlTokenModel.save(v,{replaceState:!0})}},_updateAutoRefresh:function _updateAutoRefresh(){this.userSettingsModel.get("autoRefresh")&&(this.userSettingsModel.get("autoRefresh")>0?this.autoRefreshSettings={disabled:!1,interval:this.userSettingsModel.get("autoRefresh")}:this.userSettingsModel.get("autoRefresh")<0?this.autoRefreshSettings.disabled=!0:this.autoRefreshSettings=this.globalAutoRefreshSettings,-1===this.earliest.indexOf("rt")&&this._handleAutoRefresh())},_updateUrlWithTagsFilter:function _updateUrlWithTagsFilter(){if(this.tagsAllowedlist&&1===this.tagsAllowedlist.length&&""===this.tagsAllowedlist[0])this._removeQueryParam(Ae.SERVICE_ANALYZER_URL_PARAMS.TAG);else{var v={};v[Ae.SERVICE_ANALYZER_URL_PARAMS.TAG]=this.userSettingsModel.get("tagFilterString").replace(/"/g,"").split(","),this.urlTokenModel.save(v,{replaceState:!0})}},_removeQueryParam(v){void 0!==this.urlTokenModel.save&&(this.urlTokenModel.unset(v),this.urlTokenModel.save(this.urlTokenModel.attributes,{replaceState:!0}))},_updateTimeRange:function _updateTimeRange(){this.earliest=this._appPageHeaderModel.get("earliest"),this.latest=this._appPageHeaderModel.get("latest"),this.shouldUpdateHomeView=!0,this.updateTimeTokens(this.earliest,this.latest),this.healthScoreTilesView&&this.kpiHealthTilesView&&(this.healthScoreTilesView.earliest=this.earliest,this.kpiHealthTilesView.earliest=this.earliest);var v=this.userSettingsModel.get("earliest_time");this.userSettingsModel.set({earliest_time:this.earliest,latest_time:this.latest}),-1!==v.indexOf("rt")&&-1===this.userSettingsModel.get("earliest_time").indexOf("rt")?this._handleAutoRefresh():-1===v.indexOf("rt")&&-1!==this.userSettingsModel.get("earliest_time").indexOf("rt")&&clearInterval(this.autoRefreshObject)},_updateURL:function _updateURL(){this.urlTokenModel.save({earliest:this.earliest,latest:this.latest})},_enableSave:function _enableSave(){this._saDispatcher.trigger("enableSave")},_updateTileSize:function _updateTileSize(){this.healthScoreTilesView.prevTileSize=this.healthScoreTilesView.tileSize,this.healthScoreTilesView.tileSize=this.userSettingsModel.get("tileSize"),this.healthScoreTilesView.render(),this.kpiHealthTilesView.prevTileSize=this.kpiHealthTilesView.tileSize,this.kpiHealthTilesView.tileSize=this.userSettingsModel.get("tileSize"),this.kpiHealthTilesView.render(),this.kickOffHealthScoreSparklinesSearches()},_updateSearchType:function _updateSearchType(){var v="`metrics_service_level_kpi_only`";this.userSettingsModel&&"maxseverity"===this.userSettingsModel.get("searchType")&&(v="`metrics_service_level_max_severity_and_service_health_score`"),this.tokens.set("maxSeverityMacroString",v)},_replaceUserSettingsModel:function _replaceUserSettingsModel(v){this.setUserSettingsModel(v),this._saDispatcher.trigger("updateUserSettingsModel",this.userSettingsModel),this.listenTo(this.userSettingsModel,"change:tileSize",this._updateTileSize),this.listenTo(this.userSettingsModel,"change:searchType",this._updateSearchType),this.listenTo(this.userSettingsModel,"change:viewType",this._toggleView)},_updateAppPageHeaderModel:function _updateAppPageHeaderModel(){this._appPageHeaderModel.set({title:this.userSettingsModel.get("title"),description:this.userSettingsModel.get("description"),earliest:this.earliest,latest:this.latest})},setUserSettingsModel:function setUserSettingsModel(v){v instanceof ve.default.Model&&(this.userSettingsModel instanceof ve.default.Model&&this.stopListening(this.userSettingsModel),this.userSettingsModel=v,this._populateServicesSettings())},_handleAutoRefresh:function _handleAutoRefresh(){var v,m,b,M=function(){this._isTabActive?(this.shouldUpdateHomeView=!0,this.updateTimeTokens(this.earliest,this.latest),(this.isViewTypeTree()||void 0!==this.kpiHealthScoreSearch&&void 0!==this.healthScoreSearch)&&void 0!==this.highAndCriticalNotableEventsSearch&&void 0!==this.highAndCriticalEntitiesSearch&&((this.isViewTypeTree()||this._kpiTilesSearchDone&&this._serviceTilesSearchDone)&&this._notableEventsSearchDone&&this._entitiesSearchDone?(this.isViewTypeTree()?this._saDispatcher.trigger("autoRefreshTopologySearchAndFetchServices"):((0,Ce.cleanSearchJobSubscriptions)(this.healthScoreSparklinesSearchJob,this.healthScoreSparklinesSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.healthScoreSearch,this.healthScoreSearchSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.kpiHealthSparklinesSearchJob,this.kpiHealthSparklinesSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.kpiHealthScoreSearch,this.kpiHealthScoreSearchSubscription),(0,Ce.cleanSearchJobSubscriptions)(this.highAndCriticalNotableEventsSearch,this.highAndCriticalNotableEventsSearchProgress),this.healthScoreTilesView&&this.healthScoreTilesView.displaySearchMessages("cancelled"),this.kpiHealthTilesView&&this.kpiHealthTilesView.displaySearchMessages("cancelled"),this.kickOffHealthScoreSearch(),this.kickOffKpiHealthScoreSearch(),this.kickOffHealthScoreSparklinesSearches(),this.kickOffHighAndCriticalNotableEventsSearch()),this._sidePanelSearchDone&&(this.selectedServiceId&&this._saDispatcher.trigger("autoRefreshKPIPanel"),this.selectedKpiId&&this._saDispatcher.trigger("autoRefreshEntityPanel"))):(this._saDispatcher.trigger("topologySearchDone"),this._saDispatcher.trigger("entitySearchDone"),clearInterval(this.autoRefreshObject)))):this._executeAutoRefreshOnTabActived=!0}.bind(this);-1===this.earliest.indexOf("rt")&&(clearInterval(this.autoRefreshObject),this._executeAutoRefreshOnTabActived&&M(),null!==(v=this.autoRefreshSettings)&&void 0!==v&&v.disabled||null===(m=this.autoRefreshSettings)||void 0===m||!m.interval||(this.autoRefreshObject=setInterval(M,1e3*(null===(b=this.autoRefreshSettings)||void 0===b?void 0:b.interval))))}});m.default=bt;v.exports=m.default},7240:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(16)),U=M(b(17)),z=M(b(21)),W=M(b(19)),q=M(b(20)),$=M(b(56)),G=M(b(1776)),ee=M(b(1430));function _callSuper(v,m,b){return m=(0,W.default)(m),(0,z.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,W.default)(v).constructor):m.apply(v,b))}var te=function(v){function ServiceSeverityTilesView(){return(0,N.default)(this,ServiceSeverityTilesView),_callSuper(this,ServiceSeverityTilesView,arguments)}return(0,q.default)(ServiceSeverityTilesView,v),(0,U.default)(ServiceSeverityTilesView,[{key:"initialize",value:function initialize(){G.default.prototype.initialize.apply(this,arguments),this.sparklineDataByServiceId={}}},{key:"createSeverityTileView",value:function createSeverityTileView(v){var m=v.get("dataFields")?v.get("dataFields").itsi_service_id:"";return(!v.get("sparklineData")||0===v.get("sparklineData").length&&this.sparklineDataByServiceId&&m&&this.sparklineDataByServiceId[m])&&v.set("sparklineData",this.sparklineDataByServiceId[m]),new ee.default({buildAriaLabel:this._buildAriaLabel,hasDegradedEntities:this.entitiesMap&&(0,$.default)(this.entitiesMap,m),hasNotableEvents:this.eventMap&&(0,$.default)(this.eventMap,m),model:v,tileSize:this.tileSize,yMin:0,yMax:100})}},{key:"setSparklineData",value:function setSparklineData(v){v&&v.results&&v.results.forEach(v=>{v.itsi_service_id&&v.spark&&(this.sparklineDataByServiceId[v.itsi_service_id]=v.spark)}),this._tiles&&this._tiles.forEach(v=>{v.model.set("sparklineData",this.sparklineDataByServiceId[v.model.get("dataFields").itsi_service_id])})}}])}(G.default);m.default=te;v.exports=m.default},7241:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=b(14),U=b(4),z=b(61),W=b(192),q=b(612),$=M(b(155)),G=M(b(88)),ee=M(b(77)),te=M(b(1443)),ie=$.default.extend({dataTestItsi:"service-filter-modal",initialize:function initialize(v){$.default.prototype.initialize.apply(this,arguments),this._primaryButtonText=(0,U.gettext)("Save"),this._inputSettingsModel=v.settingsModel||new te.default,this._settingsModel=new te.default(this._inputSettingsModel.attributes),this._settingsModel.set("numTiles",parseInt(this._settingsModel.get("numTiles"),10)),this.children={},this.children.numTilesView=new G.default({controlType:"Number",controlOptions:{dataTestItsi:"services-number-tiles-control",model:this._settingsModel,modelAttribute:"numTiles",max:W.MAX_NUM_TILES,min:1,placeholder:(0,U.gettext)("required"),style:{width:"100%"}},dataTestItsi:"services-num-tiles-control-group",label:(0,U.gettext)("Number of services to monitor"),labelWidth:z.LABEL_WIDTHS.Massive,required:!0}),this.children.cancelButton=new ee.default({dataTestItsi:"service-filter-modal-cancel-button",label:(0,U.gettext)("Cancel"),onClick:this.hide.bind(this)}),this.children.saveButton=new ee.default({appearance:"primary",dataTestItsi:"service-filter-modal-primary-button",label:this._primaryButtonText,onClick:this._saveAttributes.bind(this),style:{marginLeft:10}})},_saveAttributes:function _saveAttributes(){this.validate()&&(this._settingsModel.set("numTiles",parseInt(this._settingsModel.get("numTiles"),10)),this._inputSettingsModel.set(this._settingsModel.attributes),this.hide(),this.remove())},validationStarted:function validationStarted(){this.children.saveButton.changeStateAndLabel(!0,(0,U.gettext)("Saving..."))},validationFailed:function validationFailed(){this.children.saveButton.changeStateAndLabel(!1,this._primaryButtonText)},validate:function validate(){return this.validationStarted(),(0,q.isValidNumberOfTiles)(this._settingsModel.get("numTiles"))?(this.children.numTilesView.error(!1),!0):(this.children.numTilesView.error((0,N.sprintf)((0,U.gettext)("Must be an integer between 1 and %(maxNumTiles)d."),{maxNumTiles:W.MAX_NUM_TILES})),this.validationFailed(),!1)},render:function render(){return this.setModalTitle((0,N.sprintf)((0,U.gettext)("Filter Service Tiles"))),this.appendToBody(this.children.numTilesView.render().el),this.appendToFooter(this.children.cancelButton.render().$el),this.appendToFooter(this.children.saveButton.render().$el),$.default.prototype.render.apply(this,arguments),this}});m.default=ie;v.exports=m.default},7242:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=b(14),U=b(4),z=b(61),W=b(192),q=b(612),$=M(b(155)),G=M(b(88)),ee=M(b(77)),te=M(b(1443)),ie=$.default.extend({dataTestItsi:"kpi-filter-modal",initialize:function initialize(v){if($.default.prototype.initialize.apply(this,arguments),this.isFirstRender=!0,this.userSettingsModel=v.userSettingsModel,void 0!==this.userSettingsModel&&void 0!==this.userSettingsModel.attributes.serviceWhitelist&&void 0!==this.userSettingsModel.attributes.isServiceFilterEnabled&&void 0!==this.userSettingsModel.attributes.kpiWhitelist&&void 0!==this.userSettingsModel.attributes.isKpiFilterEnabled){var m=v.optionalSettingsModel.attributes||{};this._settingsModel=new te.default(m),this._settingsModel.set("numTiles",parseInt(this._settingsModel.get("numTiles"),10)),this.children.numTilesView=new G.default({controlType:"Number",controlOptions:{dataTestItsi:"kpis-number-tiles-control",model:this._settingsModel,modelAttribute:"numTiles",max:W.MAX_NUM_TILES,min:1,placeholder:(0,U.gettext)("required"),style:{width:"100%"}},dataTestItsi:"kpi-num-tiles-control-group",label:(0,U.gettext)("Number of KPIs to monitor"),labelWidth:z.LABEL_WIDTHS.Massive,required:!0}),this.children.cancelButton=new ee.default({dataTestItsi:"kpi-filter-modal-cancel-button",label:(0,U.gettext)("Cancel"),onClick:this.hide.bind(this)}),this.children.saveButton=new ee.default({appearance:"primary",dataTestItsi:"kpi-filter-modal-primary-button",label:(0,U.gettext)("Save"),onClick:this._saveAttributes.bind(this),style:{marginLeft:10}})}else console.error("userSettingsModel is invalid. Can't render modal.")},_saveAttributes:function _saveAttributes(){this.validate()&&(this.userSettingsModel.get("kpiTilesSettings").set({numTiles:parseInt(this._settingsModel.get("numTiles"),10)}),this.hide(),this.remove())},validationStarted:function validationStarted(){this.children.saveButton.changeStateAndLabel(!0,(0,U.gettext)("Saving..."))},validationFailed:function validationFailed(){this.children.saveButton.changeStateAndLabel(!1,this._primaryButtonText)},validate:function validate(){return this.validationStarted(),(0,q.isValidNumberOfTiles)(this._settingsModel.get("numTiles"))?(this.children.numTilesView.error(!1),!0):(this.children.numTilesView.error((0,N.sprintf)((0,U.gettext)("Must be an integer between 1 and %(maxNumTiles)d."),{maxNumTiles:W.MAX_NUM_TILES})),this.validationFailed(),!1)},render:function render(){return this.setModalTitle((0,N.sprintf)((0,U.gettext)("Filter KPI Tiles"))),this.appendToBody(this.children.numTilesView.render().el),this.appendToFooter(this.children.cancelButton.render().$el),this.appendToFooter(this.children.saveButton.render().$el),$.default.prototype.render.apply(this,arguments),this}});m.default=ie;v.exports=m.default},7243:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=m.DefineLink=void 0;var N,U=M(b(7)),z=M(b(32)),W=M(b(3)),q=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),$=M(b(15)),G=M(b(159)),ee=M(b(35)),te=M(b(2)),ie=b(4),re=b(14),ae=M(b(64)),ne=M(b(34)),se=M(b(51)),le=b(108),oe=b(61),ce=b(444),de=b(109),ue=M(b(155)),he=M(b(88)),pe=M(b(77)),fe=M(b(1027)),ve=M(b(47));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}var ge=(0,te.default)(ne.default)(N||(N=(0,U.default)(["\n\tdisplay: inline-block;\n\tmargin-left: 5px;\n"]))),DefineLink=v=>{var{xhr:m}=v,[b,M]=(0,q.useState)(!1);return(0,q.useEffect)(()=>{m.done(v=>{(0,G.default)(v,(function(v){return!0===v.permissions.write}))&&M(!0)}).fail(()=>{})},[m]),b?q.default.createElement(q.default.Fragment,null,q.default.createElement("hr",null),q.default.createElement(se.default,{"data-test-itsi":"ftr-modal-to-get-started-text"},(0,ie.gettext)("To get started"),",",q.default.createElement(ge,{"data-test-itsi":"ftr-modal-create-service-link",to:(0,de.uiListerURL)()},(0,ie.gettext)("define a service")),".")):null};m.DefineLink=DefineLink,DefineLink.propTypes={xhr:W.default.object.isRequired};var _e=ue.default.extend({dataTestItsi:"ftr-modal-view-modal",initialize:function initialize(v){ue.default.prototype.initialize.apply(this,arguments),this.showDismiss=!1,v&&v.showDismiss&&(this.showDismiss=v.showDismiss),this.localSettingsModel=new $.default.Model({dismissModal:!1}),this.securityGroupCollectionXHR=(new fe.default).getSpecifiedFields({},"permissions"),this.children={},this.children.closeButton=new pe.default({dataTestItsi:"ftr-modal-close-button",label:(0,ie.gettext)("Close"),onClick:this.onClose.bind(this),style:{marginLeft:20,marginTop:"-10px"}}),this.children.serviceDefinitionLink=new pe.default({dataTestItsi:"ftr-modal-service-definition-link",isLink:!0,label:(0,ie.gettext)("Learn more about Services and KPIs"),openInNewContext:!0,to:(0,le.makeDocsURL)(le.DOCS_PAGES.ITSI_SERVICE_DEFINITION)}),this.showDismiss&&(this.children.doNotShowAgainControlGroup=new he.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"ftr-modal-dismiss-no-show-again-switch",model:this.localSettingsModel,modelAttribute:"dismissModal"},dataTestItsi:"ftr-modal-dismiss-no-show-again-control-group",inline:!0,label:(0,ie.gettext)("Do not show this message again"),labelWidth:oe.LABEL_WIDTHS.ExtraLong,style:{margin:0}}))},onClose:function onClose(){this.hide(),this.onDismiss()},onDismiss:function onDismiss(){if(this.localSettingsModel.get("dismissModal")){(0,ce.updateServiceAnalyzerSettings)(ce.settingsConfFileStanzas.SETTINGS,{ftr_override:0}).then(()=>{}).catch(()=>{})}},render:function render(){this.setModalTitle((0,re.sprintf)((0,ie.gettext)("Getting Started")));var v=(0,z.default)("<div></div>");return ee.default.unmountComponentAtNode(v.get(0)),ee.default.render(q.default.createElement(ve.default,null,q.default.createElement(ae.default,{"data-test-itsi":"ftr-modal-header-text",level:3},(0,ie.gettext)("Welcome to Splunk IT Service Intelligence!")),q.default.createElement(se.default,{"data-test-itsi":"ftr-modal-itsi-text"},(0,ie.gettext)("Splunk IT Service Intelligence is a premium solution running on the massively scalable, industry-leading Splunk platform for machine data. Splunk ITSI offers an innovative, machine data-driven approach to provide a centralized, connected view of dynamic IT services. The solution features powerful visualizations, pre-built correlation searches, and advanced analytics to highlight anomalies and pinpoint the root causes that impact service levels critical to the business.")),q.default.createElement(se.default,{"data-test-itsi":"ftr-modal-result-text"},(0,ie.gettext)("The result is comprehensive visibility and service awareness that finally transforms IT monitoring with data-driven analytics.")),q.default.createElement("p",null,q.default.createElement(ne.default,{"data-test-itsi":"ftr-modal-service-definition-link",openInNewContext:!0,to:(0,le.makeDocsURL)(le.DOCS_PAGES.ITSI_SERVICE_DEFINITION)},(0,ie.gettext)("Learn more about Services and KPIs")),q.default.createElement("br",null),q.default.createElement(ne.default,{"data-test-itsi":"ftr-modal-entities-link",openInNewContext:!0,to:(0,le.makeDocsURL)(le.DOCS_PAGES.ITSI_ENTITY_IMPORTER)},(0,ie.gettext)("Learn more about Entities")),q.default.createElement("br",null),q.default.createElement(ne.default,{"data-test-itsi":"ftr-modal-users-and-roles-link",openInNewContext:!0,to:(0,le.makeDocsURL)(le.DOCS_PAGES.ITSI_ROLES)},(0,ie.gettext)("Learn more about Users and Roles"))),q.default.createElement(DefineLink,{xhr:this.securityGroupCollectionXHR})),v.get(0)),this.appendToBody(v),this.children.doNotShowAgainControlGroup&&this.appendToFooter(this.children.doNotShowAgainControlGroup.render().$el),this.appendToFooter(this.children.closeButton.render().$el),ue.default.prototype.render.apply(this,arguments),this}});m.default=_e},7244:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(140)),U=M(b(32)),z=M(b(15)),W=M(b(0)),q=M(b(35)),$=b(4),G=b(85),ee=M(b(735)),te=b(29),ie=b(67),re=b(612),ae=M(b(2535)),ne=M(b(2465)),se=M(b(138)),le=M(b(47));b(7245);var oe=ne.default.extend({skipLast15Minutes:!0,skipRealTimePresets:!0,headerControlsDataTestItsiPrefix:"service-analyzer-header",saveButtonEnabledDataTestItsi:"service-analyzer-save-enabled-button",saveButtonDisabledDataTestItsi:"service-analyzer-save-disabled-button",saveAsButtonDataTestItsi:"service-analyzer-save-as-button",initialize:function initialize(v){if(v=v||{},this._appPageHeaderModel=null,this._firstRender=!0,!(v.saDispatcher&&v.saDispatcher instanceof Object))throw"A reference to event dispatcher must be passed to ServiceAnalyzerPageHeaderView!";if(this._saDispatcher=v.saDispatcher,this._urlTokenModel=v.urlTokenModel,!(v.appPageHeaderModel instanceof z.default.Model))throw"Page Header Model passed to ServiceAnalyzerPageHeaderView must be a valid model!";if(this._appPageHeaderModel=v.appPageHeaderModel,this.setAppPageHeaderModel(this._appPageHeaderModel),!(v.homeViewSettingsModel instanceof z.default.Model))throw"Home View reference passed to the ServiceAnalyzerPageHeaderView must be a valid model!";this.setUserSettingsModel(v.homeViewSettingsModel),this._globalAutoRefreshSettings=v.globalAutoRefreshSettings,this._appPageHeaderModel&&(this.listenTo(this._appPageHeaderModel,"change",this._updateTitleDescription),this.listenTo(this._appPageHeaderModel,"enableSave",this._enableSave),this.listenTo(this._appPageHeaderModel,"disableSave",this._disableSave)),this.listenTo(this._saDispatcher,"enableSave",this._enableSave),this.listenTo(this._saDispatcher,"changeViewMode",this._changeViewMode),ne.default.prototype.initialize.apply(this,arguments)},setAppPageHeaderModel:function setAppPageHeaderModel(v){v instanceof z.default.Model&&(this._stateModel instanceof z.default.Model&&this.stopListening(this._stateModel),this._stateModel=v,this.listenTo(this._stateModel,"change:title change:description",(function(){this.title=this._stateModel.get("title"),this.description=this._stateModel.get("description"),this._firstRender&&this.render()})))},_performSave:function _performSave(){this._homeViewSettingsModel.set("mod_time",(0,ie.getModTime)()),(0,U.default)("body").append('<div id="home-view-save-action-backdrop" class="modal-backdrop fade in">');var v=this._homeViewSettingsModel.save();v?(v.done(function(){(0,U.default)("#home-view-save-action-backdrop").remove()}.bind(this)),v.fail(function(v){new se.default({dataTestItsi:"cannot-load-save-service-analyzer-error-modal",errorMessage:(0,$.gettext)("Could not load/save the service analyzer."),htmlResponse:v}).render(),(0,U.default)("#home-view-save-action-backdrop").remove()}.bind(this))):((0,U.default)("#home-view-save-action-backdrop").remove(),new se.default({dataTestItsi:"service-analyzer-validation-error-modal",errorMessage:(0,$.gettext)("Could not load/save the service analyzer. Validation failed.")}).render())},_performSaveAs:function _performSaveAs(){var v=this._urlTokenModel.get("earliest"),m=this._urlTokenModel.get("latest"),b=this._homeViewSettingsModel.clone(),M=(0,N.default)(this._homeViewSettingsModel.get("acl"));M.owner=G.username||"",b.unset("_key"),b.set({isDefault:!1,earliest_time:v,latest_time:m,acl:M});var U=new ae.default({globalAutoRefreshSettings:this._globalAutoRefreshSettings,model:{savedPage:b},onHiddenRemove:!0});b.once("sync",function(){this._homeViewSettingsModel.trigger("replace",b),this._disableSave()}.bind(this)),U.render()},_changeViewMode:function _changeViewMode(v){v&&v.preventDefault(),this.stateModel.get("viewMode")===te.VIEWS.STANDARD?((0,U.default)("header").hide(),this.children.fullScreenButton.render({dataTestItsi:this.dataTestItsiFullScreenMode,icon:this.iconFullScreenMode,screenReaderText:this.screenReaderTextFullScreenMode})):((0,U.default)("header").show(),this.children.fullScreenButton.render({dataTestItsi:this.dataTestItsiNotInFullScreenMode,icon:this.iconNotInFullScreenMode,screenReaderText:this.screenReaderTextNotInFullScreenMode}))},changeViewMode:function changeViewMode(){ne.default.prototype.changeViewMode.apply(this,arguments),this._homeViewSettingsModel.set({view:this._appPageHeaderModel.get("viewMode")}),(0,U.default)(window).trigger("resize")},saveAction:function saveAction(){this.saveButtonDisabled||(this._performSave(),this._disableSave())},saveAsAction:function saveAsAction(){this._performSaveAs()},render:function render(){return this._firstRender&&(ne.default.prototype.render.apply(this,arguments),this.$(".application-page-header-right-container").prepend('<div class="service-analyzer-auto-refresh"></div>'),this._disableSave(),this._firstRender=!1),this._renderAutoRefreshSelect(),this},_updateTitleDescription:function _updateTitleDescription(){this._homeViewSettingsModel.set({title:this._appPageHeaderModel.get("title"),description:this._appPageHeaderModel.get("description")})},_updateURL:function _updateURL(){this._urlTokenModel instanceof z.default.Model&&this._urlTokenModel.save({savedHomeViewId:this._homeViewSettingsModel.id,owner:this._homeViewSettingsModel.get("_owner"),earliest:this._homeViewSettingsModel.get("earliest_time"),latest:this._homeViewSettingsModel.get("latest_time")})},_replaceUserSettingsModel:function _replaceUserSettingsModel(v){this.setUserSettingsModel(v)},_updateAppPageHeaderModel:function _updateAppPageHeaderModel(){this._appPageHeaderModel.set({title:this._homeViewSettingsModel.get("title"),description:this._homeViewSettingsModel.get("description"),earliest:this._homeViewSettingsModel.get("earliest_time"),latest:this._homeViewSettingsModel.get("latest_time")})},setUserSettingsModel:function setUserSettingsModel(v){v instanceof z.default.Model&&(this._homeViewSettingsModel instanceof z.default.Model&&this.stopListening(this._homeViewSettingsModel),this._homeViewSettingsModel=v,this._firstRender||(this._updateAppPageHeaderModel(),this._updateURL()),this.listenTo(this._homeViewSettingsModel,"replace",this._replaceUserSettingsModel),this._firstRender||this.render())},_renderAutoRefreshSelect:function _renderAutoRefreshSelect(){var v,m=this._homeViewSettingsModel.get("autoRefresh"),b=null!==(v=this._globalAutoRefreshSettings)&&void 0!==v&&v.disabled?(0,re.getAutoRefreshIntervalsWithGlobalValue)(-1):(0,re.getAutoRefreshIntervalsWithGlobalValue)(this._globalAutoRefreshSettings.interval);q.default.unmountComponentAtNode(this.$(".service-analyzer-auto-refresh").get(0)),q.default.render(W.default.createElement(le.default,null,W.default.createElement(ee.default,{dataTestItsi:"service-analyzer-set-refresh-select",filter:!1,inline:!0,prefixLabel:(0,$.gettext)("Auto Refresh"),options:b,updateValueInParent:v=>{this._homeViewSettingsModel.set("autoRefresh",v)},value:(0,te.convertToString)(m),valueType:"number"})),this.$(".service-analyzer-auto-refresh").get(0))}});m.default=oe;v.exports=m.default},7245:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(2843),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},7246:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=b(45),U=M(b(37)),z=M(b(157)),W=M(b(625)),q=M(b(311)),$=M(b(32)),G=M(b(15)),ee=M(b(0)),te=M(b(35)),ie=b(4),re=M(b(735)),ae=b(29),ne=b(107),se=b(192),le=b(163),oe=M(b(2449)),ce=M(b(88)),de=M(b(47)),ue=M(b(7247)),he=M(b(7248)),pe=M(b(7249)),fe=M(b(7251)),ve=M(b(7252)),ge=M(b(7253)),_e=M(b(7255));b(7256);var Se={marginTop:"10px",paddingBottom:"5px"},me=oe.default.extend({template:(0,N.template)(_e.default,null,{variable:"vars"}),initialize:function initialize(v){if(v=v||{},this._firstRender=!0,!(v.saDispatcher&&v.saDispatcher instanceof Object))throw"A reference to event dispatcher must be passed to ServiceAnalyzerPageHeaderView!";if(this._saDispatcher=v.saDispatcher,!(v.serviceObjs&&v.serviceObjs instanceof Object))throw"Services collection data must be passed to ServiceAnalyzerPageHeaderView!";if(this._serviceObjs=v.serviceObjs,!(v.homeViewSettingsModel instanceof G.default.Model))throw"Home View reference passed to the ServiceAnalyzerPageSubheaderView must be a valid model!";if(this._homeViewSettingsModel=v.homeViewSettingsModel,!(v.urlTokenModel instanceof G.default.Model))throw"Url tokens passed to the ServiceAnalyzerPageSubheaderView must be a valid model!";this._urlTokenModel=v.urlTokenModel,this._onViewSelectedChangeHandler=this._onViewSelectedChange.bind(this),this.sandboxDropdownOptions=v&&v.serviceSandboxes,this.children={},this.serviceDropdownModel=new G.default.Model,(0,le.safeRemoveView)(this,this.children._filterServicesView),this.children._filterServicesView=new ue.default({model:this._homeViewSettingsModel,modelAttribute:"serviceWhitelist",label:(0,ie.gettext)("Filter services"),required:!1,placeholderText:(0,ie.gettext)("Select services to monitor"),isFirstFocus:!1,servicesCollectionData:this._serviceObjs,serviceDropdownModel:this.serviceDropdownModel}),(0,le.safeRemoveView)(this,this.children._filterKpisView),this.children._filterKpisView=new fe.default({model:this._homeViewSettingsModel,modelAttribute:"kpiWhitelist",label:(0,ie.gettext)("Filter KPIs"),required:!1,placeholderText:(0,ie.gettext)("Select KPIs to monitor"),isFirstFocus:!1,servicesCollectionData:this._serviceObjs,serviceDropdownModel:this.serviceDropdownModel}),(0,le.safeRemoveView)(this,this.children._filterTagsView),this.children._filterTagsView=new ve.default({model:this._homeViewSettingsModel,modelAttribute:"tagWhitelist",label:(0,ie.gettext)("Filter by tags"),required:!1,placeholderText:(0,ie.gettext)("Select tags to monitor"),isFirstFocus:!1,servicesCollectionData:this._serviceObjs,serviceDropdownModel:this.serviceDropdownModel}),this.listenTo(this._saDispatcher,"setupServiceDropdown",this._setupServiceAndKpiDropdown),this.listenTo(this._saDispatcher,"setupShowDisabledServicesCheckbox",this._setUpShowDisabledServicesCheckbox),this.listenTo(this._saDispatcher,"setupShowServiceDependenciesCheckbox",this._setUpShowServiceDependenciesCheckbox),this.listenTo(this._saDispatcher,"updateUserSettingsModel",this._updateUserSettingsModel),this.listenTo(this._saDispatcher,"updateTileSize",this._updateTilesize),this.listenTo(this._saDispatcher,"updateSearchType",this._updateSearchType),oe.default.prototype.initialize.apply(this,arguments)},_getViewType:function _getViewType(){var v=this._urlTokenModel.get("viewType");return v||(v=this._homeViewSettingsModel.get("viewType")),v},_showHideSubHeaderElements:function _showHideSubHeaderElements(v){v===se.VIEW_TYPES.SERVICE_TOPOLOGY?(this.$(".service-analyzer-filter-kpis-label").hide(),this.$(".service-analyzer-filter-kpis-container").hide(),this.$(".service-analyzer-filter-sandbox-container").show(),this.$(".service-analyzer-filter-severity-container").show(),this.$(".service-analyzer-filter-depth-container").show(),this.$(".service-analyzer-tile-size-container").css("display","none"),this.$(".service-analyzer-show-disabled-services-label").hide(),this.$(".service-analyzer-show-disabled-services-container").hide(),this.$(".service-analyzer-show-service-dependencies-label").hide(),this.$(".service-analyzer-show-service-dependencies-container").hide()):(this.$(".service-analyzer-filter-kpis-label").show(),this.$(".service-analyzer-filter-kpis-container").show(),this.$(".service-analyzer-filter-sandbox-container").show(),this.$(".service-analyzer-filter-severity-container").hide(),this.$(".service-analyzer-filter-depth-container").hide(),this.$(".service-analyzer-tile-size-container").css("display","inline"),this.$(".service-analyzer-show-disabled-services-label").show(),this.$(".service-analyzer-show-disabled-services-container").show(),this.$(".service-analyzer-show-service-dependencies-label").show(),this.$(".service-analyzer-show-service-dependencies-container").show())},_onViewSelectedChange:function _onViewSelectedChange(v){this._homeViewSettingsModel.set({viewType:v}),this._showHideSubHeaderElements(v)},render:function render(){return this._firstRender&&(oe.default.prototype.render.apply(this,arguments),this._setupServiceAnalyzerSubheaderViews(),this._showHideSubHeaderElements(this._getViewType()),this._firstRender=!1),this},_updateTilesize:function _updateTilesize(v){this._homeViewSettingsModel.set({tileSize:v})},_updateSearchType:function _updateSearchType(v){this._homeViewSettingsModel.set({searchType:v})},_updateUserSettingsModel:function _updateUserSettingsModel(v){v instanceof G.default.Model&&(this._homeViewSettingsModel instanceof G.default.Model&&this.stopListening(this._homeViewSettingsModel),this._homeViewSettingsModel=v,this._setupServiceAnalyzerSubheaderViews(),this._setupServiceAndKpiDropdown(),this._setUpShowDisabledServicesCheckbox(),this._setUpShowServiceDependenciesCheckbox(),this._showHideSubHeaderElements(this._getViewType()),this._firstRender||this.render())},_createServiceViewTypeButtonGroup:function _createServiceViewTypeButtonGroup(){var v=(0,$.default)('<div class="service-topology-react-button"></div>');return te.default.unmountComponentAtNode(v.get(0)),te.default.render(ee.default.createElement(de.default,null,ee.default.createElement(ge.default,{selectedViewType:this._getViewType(),onViewTypeChange:this._onViewSelectedChangeHandler})),v.get(0)),v},_getSeverityLevels:function _getSeverityLevels(){var v=[{boxFilledColor:(0,ne.getSeverityColor)(-1),label:(0,ie.gettext)("None"),value:-1}];return ne.DEFAULT_SEVERITY_LEVELS.map(m=>{v.push({value:m.severityValue,label:m.severityLabelLocalized,boxFilledColor:m.severityColor})}),v},_getServiceDepths:function _getServiceDepths(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,b=[{label:(0,ie.gettext)("All"),value:-2},{label:(0,ie.gettext)("Only cyclic dependencies"),value:-1}];return(0,W.default)(0,m+1,1).map(m=>{b.push({value:m,label:m.toString(),disabled:m>v})}),b},_createServiceSandboxFilterDropdown:function _createServiceSandboxFilterDropdown(){var v,m=this.sandboxDropdownOptions,b=this._urlTokenModel.get("sandboxId")||(null===(v=this._homeViewSettingsModel)||void 0===v?void 0:v.get("sandboxId"))||m[0].value,M=(0,$.default)("<div></div>"),N=(0,ie.gettext)("Created By");return te.default.unmountComponentAtNode(M.get(0)),te.default.render(ee.default.createElement(de.default,null,ee.default.createElement(re.default,{dataTestItsi:"service-sandbox-select",options:m,placeholder:N,prefixLabel:N,style:Se,updateValueInParent:v=>{this._homeViewSettingsModel.set("sandboxId",v)},value:(0,ae.convertToString)(b),valueType:"string"})),M.get(0)),M},_createServiceSeverityFilterDropdown:function _createServiceSeverityFilterDropdown(){var v=this._getSeverityLevels(),m=this._urlTokenModel.get("minSeverity")||this._homeViewSettingsModel.get("minSeverity")||v[0].value,b=(0,$.default)("<div></div>"),M=(0,ie.gettext)("Severity Level"),N=(0,ie.gettext)("Minimum Severity");return te.default.unmountComponentAtNode(b.get(0)),te.default.render(ee.default.createElement(de.default,null,ee.default.createElement(re.default,{dataTestItsi:"severity-level-select",options:v,placeholder:M,prefixLabel:N,style:Se,updateValueInParent:v=>{this._homeViewSettingsModel.set("minSeverity",v)},value:(0,ae.convertToString)(m),valueType:"number"})),b.get(0)),b},_createServiceDepthFilterDropdown:function _createServiceDepthFilterDropdown(){var v=this._getServiceDepths(),m=this._urlTokenModel.get("maxDepth")||String(this._homeViewSettingsModel.get("maxDepth"))||v[0].value,b=(0,$.default)("<div></div>");return this.createMaxDepthSelect(b,v,m),b},updateServiceDepthFilterDropdown:function updateServiceDepthFilterDropdown(v,m){var b=this.children._filterServiceDepth;if(null!==b&&"undefined"!==b){var M=this._getServiceDepths(v,m),N=this._urlTokenModel.get("maxDepth")||String(this._homeViewSettingsModel.get("maxDepth"))||M[0].value;this.createMaxDepthSelect(b,M,N)}},createMaxDepthSelect:function createMaxDepthSelect(v,m,b){var M=(0,ie.gettext)("Maximum Depth");te.default.unmountComponentAtNode(v.get(0)),te.default.render(ee.default.createElement(de.default,null,ee.default.createElement(re.default,{dataTestItsi:"service-max-depth-select",options:m,placeholder:M,prefixLabel:M,style:Se,updateValueInParent:v=>{this._homeViewSettingsModel.set("maxDepth",v)},value:(0,ae.convertToString)(b),valueType:"number"})),v.get(0))},_setupServiceAnalyzerSubheaderViews:function _setupServiceAnalyzerSubheaderViews(){this.$(".application-page-sub-header-left-container").html(this.template({gettext:ie.gettext},{variable:"vars"})),this.$(".application-page-sub-header-right-container").html(""),this.$(".application-page-sub-header-right-container").append('<span class="service-analyzer-value-type-container"></span>'),this.$(".application-page-sub-header-right-container").append('<span class="service-analyzer-tile-size-container"></span>'),this.$(".application-page-sub-header-right-container").append('<span class="service-analyzer-view-type-container"></span>'),this.children._serviceTopologyButton=this._createServiceViewTypeButtonGroup(),this.$(".service-analyzer-view-type-container").append(this.children._serviceTopologyButton),this.children._tileSizePicker=new he.default({userSettingsModel:this._homeViewSettingsModel,saDispatcher:this._saDispatcher}),this.children._tileSizePicker.setElement(this.$(".service-analyzer-tile-size-container")),this.children._tileSizePicker.render(),this.children._valueTypePicker=new pe.default({userSettingsModel:this._homeViewSettingsModel,saDispatcher:this._saDispatcher}),this.children._valueTypePicker.setElement(this.$(".service-analyzer-value-type-container")),this.children._valueTypePicker.render()},_setupServiceAndKpiDropdown:function _setupServiceAndKpiDropdown(){this.stopListening(this._homeViewSettingsModel);this.listenTo(this._homeViewSettingsModel,["change:kpiFilterString","change:serviceFilterString","change:tagFilterString","change:showDisabledServices"].join(" "),this._doFiltering),this.$(".service-analyzer-filter-services-container").html(this.children._filterServicesView.render().el),(0,$.default)("input",this.children._filterServicesView.$el).blur(),this.$(".service-analyzer-filter-kpis-container").html(this.children._filterKpisView.render().el),this.$(".service-analyzer-filter-tags-container").html(this.children._filterTagsView.render().el),this.children._filterServiceSandbox=this._createServiceSandboxFilterDropdown(),this.$(".service-analyzer-filter-sandbox-container").html(this.children._filterServiceSandbox),this.children._filterServiceSeverity=this._createServiceSeverityFilterDropdown(),this.$(".service-analyzer-filter-severity-container").html(this.children._filterServiceSeverity),this.children._filterServiceDepth=this._createServiceDepthFilterDropdown(),this.$(".service-analyzer-filter-depth-container").html(this.children._filterServiceDepth)},lowerCaseArray:function lowerCaseArray(v){for(var m=v.length-1;m>=0;m--)v[m]=v[m].toLocaleLowerCase()},_doFiltering:function _doFiltering(){var v=this.children._filterServicesView.getServices(),m=this.children._filterKpisView.getKpiMap(),b=this.children._filterTagsView.getTags(),M=this.getServiceFilterIdsFromDropdownLabels((0,ae.stringToFieldList)(this._homeViewSettingsModel.get("serviceFilterString")),v),N=this.getFilteredTagsList((0,ae.stringToFieldList)(this._homeViewSettingsModel.get("tagFilterString")),b),U=this.getFilters((0,ae.stringToFieldList)(this._homeViewSettingsModel.get("kpiFilterString")),m,M,N);this._homeViewSettingsModel.set("serviceWhitelist",U.serviceFilters.toString()),this._homeViewSettingsModel.set({isKpiFilterEnabled:!!U.kpiFilters.length},{silent:!0}),this._homeViewSettingsModel.set("kpiWhitelist",U.kpiFilters),this._homeViewSettingsModel.set({isTagFilterEnabled:!!this._homeViewSettingsModel.get("tagFilterString")},{silent:!0}),this._homeViewSettingsModel.set("tagWhitelist",(0,ae.fieldListToString)(U.tagFilters))},getFilters:function getFilters(v,m,b,M){this.lowerCaseArray(v);var N,W={},$={},G=M;return(0,U.default)(v,function(v){if(-1!==v.indexOf("*")){for(var b=(0,ae.escapeAllRegexCharsButStar)(v),M=new RegExp("^"+b.replace(/\*/g,".*")+"$"),N=Object.keys(m),U=N.length-1;U>=0;U--)if(M.test(N[U]))for(var z=m[N[U]].length-1;z>=0;z--)W[m[N[U]][z].kpiId]=m[N[U]][z],$[m[N[U]][z].serviceId]=!0}else if(Object.prototype.hasOwnProperty.call(m,v))for(var q=m[v].length-1;q>=0;q--)W[m[v][q].kpiId]=m[v][q],$[m[v][q].serviceId]=!0}.bind(this)),$=Object.keys($),W=Object.values(W),N=$.length&&b.length?(0,z.default)(b,$):(0,q.default)(b,$),(1===b.length&&"NotFound"===b[0]||this._homeViewSettingsModel.get("kpiFilterString")&&!W.length||!N.length&&(this._homeViewSettingsModel.get("serviceFilterString")||this._homeViewSettingsModel.get("kpiFilterString")))&&(N=["NotFound"],W=[{kpiId:"NotFound",serviceId:"NotFound"}],G=["NotFound"]),{kpiFilters:W,serviceFilters:N,tagFilters:G}},getServiceFilterIdsFromDropdownLabels:function getServiceFilterIdsFromDropdownLabels(v,m){var b,M=(0,N.pluck)(m,"label");this.lowerCaseArray(M),this.lowerCaseArray(v);for(var U={},z=v.length-1;z>=0;z--)if(-1!==v[z].indexOf("*")){for(var W=!1,q=(0,ae.escapeAllRegexCharsButStar)(v[z]),$=new RegExp("^"+q.replace(/\*/g,".*")+"$"),G=M.length-1;G>=0;G--)$.test(M[G])&&(U[m[G].value]=!0,W=!0);W||(U.NotFound=!0)}else-1!==(b=M.indexOf(v[z]))?U[m[b].value]=!0:U.NotFound=!0;return Object.keys(U)},getFilteredTagsList:function getFilteredTagsList(v,m){var b;this.lowerCaseArray(v);for(var M={},N=v.length-1;N>=0;N--)if(-1!==v[N].indexOf("*")){for(var U=!1,z=(0,ae.escapeAllRegexCharsButStar)(v[N]),W=new RegExp("^"+z.replace(/\*/g,".*")+"$"),q=m.length-1;q>=0;q--)W.test(m[q])&&(M[m[q]]=!0,U=!0);U||(M.NotFound=!0)}else-1!==(b=m.indexOf(v[N]))?M[m[b]]=!0:M.NotFound=!0;return Object.keys(M)},_setUpShowDisabledServicesCheckbox:function _setUpShowDisabledServicesCheckbox(){(0,le.safeRemoveView)(this,this.children._showDisabledServicesView),this.children._showDisabledServicesView=new ce.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"show-disabled-services-switch",model:this._homeViewSettingsModel,modelAttribute:"showDisabledServices"},hasControlGroup:!1}),this.$(".service-analyzer-show-disabled-services-container").html(""),this.$(".service-analyzer-show-disabled-services-container").append(this.children._showDisabledServicesView.render().el)},_setUpShowServiceDependenciesCheckbox:function _setUpShowServiceDependenciesCheckbox(){(0,le.safeRemoveView)(this,this.children._showServiceDependenciesView),this.children._showServiceDependenciesView=new ce.default({controlType:"SyntheticCheckbox",controlOptions:{dataTestItsi:"show-service-dependencies-switch",model:this._homeViewSettingsModel,modelAttribute:"showServiceDependencies"},hasControlGroup:!1}),this.$(".service-analyzer-show-service-dependencies-container").html(""),this.$(".service-analyzer-show-service-dependencies-container").append(this.children._showServiceDependenciesView.render().el)}});m.default=me;v.exports=m.default},7247:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=b(45),U=M(b(95)),z=M(b(50)),W=M(b(0)),q=M(b(35)),$=b(29),G=M(b(47)),ee=M(b(1204)),te=M(b(2536)),ie=te.default.extend({initialize:function initialize(v){te.default.prototype.initialize.apply(this,arguments),this.multiDropDownModel=v.serviceDropdownModel,this.multiSelectRef=null,this.listenTo(this.model,"change:".concat(this.modelAttribute),(function(){if(this.multiSelectRef){var v=(0,$.stringToFieldList)(this.multiDropDownModel.get(this.modelAttribute),"");this.multiSelectRef.setValues(v)}}))},renderControl:function renderControl(v){var m=(0,N.pluck)(v,"label");m=(0,z.default)(m,v=>({label:v,value:v}));var b=this.model.get("serviceFilterString"),M=(0,$.stringToFieldList)(this.model.get(this.modelAttribute),"");if(!b&&!this.model.get("kpiFilterString")&&!this.model.get("tagFilterString")&&M.length){var te=this.getServiceLabelsFromIds(M),ie=(0,$.fieldListToString)(te);this.multiDropDownModel.set(this.modelAttribute,ie),this.model.set("serviceFilterString",ie)}if(b){var re=(0,z.default)(this.serviceObjs,(function(v){return v.title})),ae=(0,U.default)((0,$.stringToFieldList)(b),(function(v){return re.indexOf(v)>=0||v.indexOf("*")>=0}));b=(0,$.fieldListToString)(ae),this.multiDropDownModel.set(this.modelAttribute,b)}var ne=(0,$.stringToFieldList)(this.multiDropDownModel.get(this.modelAttribute),"");this.$el.html('<div class="multi-select-service-control"></div>'),q.default.unmountComponentAtNode(this.$(".multi-select-service-control").get(0)),q.default.render(W.default.createElement(G.default,null,W.default.createElement(ee.default,{allowNewValues:!0,dataTestItsi:"home-view-services-multi-select",fieldList:m,helpText:this.help,includeControlGroup:!1,placeholder:this.placeholderText,ref:v=>this.multiSelectRef=v,updateValuesInParent:v=>{this.multiDropDownModel.set(this.modelAttribute,(0,$.fieldListToString)(v))},values:ne})),this.$(".multi-select-service-control").get(0)),this.stopListening(this.multiDropDownModel),this.listenTo(this.multiDropDownModel,"change:"+this.modelAttribute,function(){this.model.set("serviceFilterString",this.multiDropDownModel.get(this.modelAttribute))}.bind(this))},getServiceLabelsFromIds:function getServiceLabelsFromIds(v){if(this.services)return(0,N.pluck)((0,U.default)(this.services,(function(m){return(0,N.contains)(v,m.value)})),"label")||[]},getServices:function getServices(){return this.services}});m.default=ie;v.exports=m.default},7248:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)),U=b(4),z=b(192),W=M(b(88)),q=N.default.View.extend({initialize:function initialize(v){this.userSettingsModel=v.userSettingsModel,this._saDispatcher=v.saDispatcher,this.children={},this.children.tileSizeSelectionControl=new W.default({controlType:"SyntheticSelect",controlOptions:{dataTestItsi:"tile-size-select",items:[{label:z.TILE_SIZES.SMALL.label,value:z.TILE_SIZES.SMALL.value},{label:z.TILE_SIZES.MEDIUM.label,value:z.TILE_SIZES.MEDIUM.value},{label:z.TILE_SIZES.LARGE.label,value:z.TILE_SIZES.LARGE.value}],model:this.userSettingsModel,modelAttribute:"tileSize",label:(0,U.gettext)("Tile Size"),prefixLabel:(0,U.gettext)("Tile Size")},hasControlGroup:!1,inline:!0})},render:function render(){return this.$el.html(this.children.tileSizeSelectionControl.render().el),this}});m.default=q;v.exports=m.default},7249:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(15)),U=b(4),z=M(b(88));b(7250);var W=N.default.View.extend({initialize:function initialize(v){this.userSettingsModel=v.userSettingsModel,this._saDispatcher=v.saDispatcher,this.children={},this.children.valueSelectionControl=new z.default({controlType:"SyntheticSelect",controlOptions:{dataTestItsi:"kpi-value-select",items:[{description:(0,U.gettext)("Shows the most recent value of the KPI aggregated across all contributing entities."),label:(0,U.gettext)("Aggregate"),value:"aggregate"},{description:(0,U.gettext)("Shows the worst performing value for the KPI based on the service/aggregate settings for the KPI across services."),label:(0,U.gettext)("Maximum Severity"),value:"maxseverity"}],model:this.userSettingsModel,modelAttribute:"searchType",label:(0,U.gettext)("KPI Value:"),prefixLabel:(0,U.gettext)("KPI Value")},hasControlGroup:!1,inline:!0})},render:function render(){return this.$el.html(this.children.valueSelectionControl.render().el),this}});m.default=W;v.exports=m.default},7250:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(2844),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},7251:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=b(45),U=M(b(95)),z=M(b(50)),W=M(b(15)),q=M(b(0)),$=M(b(35)),G=b(29),ee=b(57),te=M(b(47)),ie=M(b(1204)),re=M(b(2536)),ae=re.default.extend({tagName:"div",className:"home-view-control-group",id:"kpi-control-group",initialize:function initialize(v){re.default.prototype.initialize.apply(this,arguments),this.serviceDropdownModel=v.serviceDropdownModel,this.multiSelectRef=null,this.listenTo(this.model,"change:".concat(this.modelAttribute),(function(){if(this.multiSelectRef){var v=(0,G.stringToFieldList)(this.multiDropDownModel.get(this.modelAttribute),"");this.multiSelectRef.setValues(v)}}))},renderControl:function renderControl(v){var m=(0,N.pluck)(v,"label");m=(0,z.default)(m,v=>({label:v,value:v}));var b=this.model.get("kpiFilterString");this.multiDropDownModel=new W.default.Model,this.stopListening(this.multiDropDownModel),this.listenTo(this.multiDropDownModel,"change:"+this.modelAttribute,function(){this.model.set("kpiFilterString",this.multiDropDownModel.get(this.modelAttribute))}.bind(this));var M=(0,G.stringToFieldList)(this.model.get(this.modelAttribute),"");if(b||this.model.get("serviceFilterString")||this.model.get("tagFilterString")||!M.length||(this.model.set({serviceFilterString:this.serviceDropdownModel.get("serviceWhitelist")},{silent:!0}),this.multiDropDownModel.set(this.modelAttribute,this._getKpiLabelString(M))),b){var ee=(0,U.default)((0,G.stringToFieldList)(b),function(v){return Object.prototype.hasOwnProperty.call(this.kpiMap,v.toLowerCase())||v.indexOf("*")>=0}.bind(this));b=(0,G.fieldListToString)(ee),this.multiDropDownModel.set(this.modelAttribute,b)}var re=(0,G.stringToFieldList)(this.multiDropDownModel.get(this.modelAttribute),"");this.$el.html('<div class="multi-select-kpis-control"></div>'),$.default.unmountComponentAtNode(this.$(".multi-select-kpis-control").get(0)),$.default.render(q.default.createElement(te.default,null,q.default.createElement(ie.default,{allowNewValues:!0,dataTestItsi:"kpi-delegates-multi-select",fieldList:m,helpText:this.help,includeControlGroup:!1,placeholder:this.placeholderText,ref:v=>this.multiSelectRef=v,updateValuesInParent:v=>{this.multiDropDownModel.set(this.modelAttribute,(0,G.fieldListToString)(v))},values:re})),this.$(".multi-select-kpis-control").get(0))},_getKpiLabelString:function _getKpiLabelString(v){if(this.kpis){for(var m=new Set,b=v.length-1;b>=0;b--)m.add(this.kpiLabelMap[v[b].kpiId]);return(0,G.fieldListToString)(Array.from(m))}},setKpis:function setKpis(){if(this.serviceObjs){this.kpiMap={},this.kpiLabelMap={};for(var v=[],m=this.serviceObjs.length-1;m>=0;m--)for(var b=this.serviceObjs[m].kpis.length-1;b>=0;b--)if(this.serviceObjs[m].kpis[b].type!==ee.KPI_TYPES.SERVICE_HEALTH){var M=this.serviceObjs[m].kpis[b].title.toLowerCase();this.kpiLabelMap[this.serviceObjs[m].kpis[b]._key]=M,Object.prototype.hasOwnProperty.call(this.kpiMap,M)?this.kpiMap[M].push({kpiId:this.serviceObjs[m].kpis[b]._key,serviceId:this.serviceObjs[m]._key}):(v.push({value:this.serviceObjs[m].kpis[b]._key,label:this.serviceObjs[m].kpis[b].title}),this.kpiMap[M]=[{kpiId:this.serviceObjs[m].kpis[b]._key,serviceId:this.serviceObjs[m]._key}])}this.kpis=v}},getKpiMap:function getKpiMap(){return this.kpiMap},render:function render(){return this.setServices(),this.setKpis(),this.renderControl(this.kpis),this}});m.default=ae;v.exports=m.default},7252:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(37)),U=M(b(95)),z=M(b(33)),W=M(b(63)),q=M(b(50)),$=M(b(15)),G=M(b(0)),ee=M(b(35)),te=b(29),ie=M(b(47)),re=M(b(1204)),ae=M(b(2536)),ne=ae.default.extend({tagName:"div",className:"home-view-control-group",id:"tag-control-group",initialize:function initialize(v){ae.default.prototype.initialize.apply(this,arguments),this.multiDropDownModel=v.serviceDropdownModel,this.multiSelectRef=null,this.tags=[],this.listenTo(this.model,"change:".concat(this.modelAttribute),(function(){if(this.multiSelectRef){var v=(0,te.stringToFieldList)(this.multiDropDownModel.get(this.modelAttribute),"");this.multiSelectRef.setValues(v)}}))},renderControl:function renderControl(v){var m=this.model.get("tagFilterString"),b=(0,q.default)(v,v=>({label:v,value:v}));this.multiDropDownModel=new $.default.Model;var M=(0,te.stringToFieldList)(this.model.get(this.modelAttribute),""),N=(0,te.fieldListToString)(M);if(m||this.model.get("serviceFilterString")||this.model.get("kpiFilterString")||!N.length||(this.model.set({serviceFilterString:this.multiDropDownModel.get("serviceWhitelist")},{silent:!0}),this.multiDropDownModel.set(this.modelAttribute,N)),m){var z=this.tags,W=(0,U.default)((0,te.stringToFieldList)(m),(function(v){return z.indexOf(v)>=0||v.indexOf("*")>=0}));m=(0,te.fieldListToString)(W),this.multiDropDownModel.set(this.modelAttribute,m)}var ae=(0,te.stringToFieldList)(this.multiDropDownModel.get(this.modelAttribute),"");this.$el.html('<div class="multi-select-service-tags-control"></div>'),ee.default.unmountComponentAtNode(this.$(".multi-select-service-tags-control").get(0)),ee.default.render(G.default.createElement(ie.default,null,G.default.createElement(re.default,{allowNewValues:!0,allowDuplicate:!1,dataTestItsi:"tags-delegates-multi-select",fieldList:b,helpText:this.help,includeControlGroup:!1,placeholder:this.placeholderText,ref:v=>this.multiSelectRef=v,updateValuesInParent:v=>{this.multiDropDownModel.set(this.modelAttribute,(0,te.fieldListToString)(v))},values:ae})),this.$(".multi-select-service-tags-control").get(0)),this.stopListening(this.multiDropDownModel),this.listenTo(this.multiDropDownModel,"change:"+this.modelAttribute,function(){this.model.set("tagFilterString",this.multiDropDownModel.get(this.modelAttribute))}.bind(this))},getTags:function getTags(){return this.tags},setTags:function setTags(){if(this.serviceObjs){var v={};(0,N.default)(this.serviceObjs,m=>{m.service_tags&&!(0,z.default)(m.service_tags)&&(m.service_tags.tags&&(0,N.default)(m.service_tags.tags,m=>v[m]=1),m.service_tags.template_tags&&(0,N.default)(m.service_tags.template_tags,m=>v[m]=1))}),this.tags=(0,W.default)(v).sort()}},render:function render(){return this.setServices(),this.setTags(),this.renderControl(this.tags),this}});m.default=ne;v.exports=m.default},7253:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z=M(b(16)),W=M(b(17)),q=M(b(21)),$=M(b(19)),G=M(b(20)),ee=M(b(7)),te=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ie=M(b(3)),re=M(b(2)),ae=M(b(27)),ne=M(b(7254)),se=M(b(2352)),le=M(b(89)),oe=b(4),ce=b(192);function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,$.default)(m),(0,q.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,$.default)(v).constructor):m.apply(v,b))}b(28);var de=(0,re.default)(ae.default)(N||(N=(0,ee.default)(["\n\tfont-size: 25px;\n"]))),ue=(0,re.default)(ae.default)(U||(U=(0,ee.default)(["\n\tfont-size: 25px;\n\tmargin-right: 5px;\n"]))),he=te.default.createElement(se.default,{variant:"filled",screenReaderText:(0,oe.gettext)("Tile view")}),pe=te.default.createElement(ne.default,{screenReaderText:(0,oe.gettext)("Tree view"),variant:"filled"}),fe={onViewTypeChange:ie.default.func.isRequired,selectedViewType:ie.default.string},ve=function(v){function ServiceViewTypeButtonGroup(v){var m;(0,z.default)(this,ServiceViewTypeButtonGroup);for(var b=arguments.length,M=new Array(b>1?b-1:0),N=1;N<b;N++)M[N-1]=arguments[N];return(m=_callSuper(this,ServiceViewTypeButtonGroup,[v,...M])).state={selectedViewType:m.props.selectedViewType},m._onClickViewTypeButton=m._onClickViewTypeButton.bind(m),m}return(0,G.default)(ServiceViewTypeButtonGroup,v),(0,W.default)(ServiceViewTypeButtonGroup,[{key:"_onClickViewTypeButton",value:function _onClickViewTypeButton(v,m){var{value:b}=m;this.setState({selectedViewType:b}),this.props.onViewTypeChange(b)}},{key:"render",value:function render(){return te.default.createElement("div",null,te.default.createElement(le.default,{"data-test-itsi":"tree-view-tooltip",content:(0,oe.gettext)("Tree view")},te.default.createElement(ue,{"aria-label":(0,oe.gettext)("Tree view"),"data-test-itsi":"tree-view-button",value:ce.VIEW_TYPES.SERVICE_TOPOLOGY,selected:this.state.selectedViewType===ce.VIEW_TYPES.SERVICE_TOPOLOGY,icon:pe,appearance:"pill",onClick:this._onClickViewTypeButton})),te.default.createElement(le.default,{"data-test-itsi":"tile-view-tooltip",content:(0,oe.gettext)("Tile view")},te.default.createElement(de,{"aria-label":(0,oe.gettext)("Tile view"),"data-test-itsi":"tile-view-button",value:ce.VIEW_TYPES.TILE,selected:this.state.selectedViewType===ce.VIEW_TYPES.TILE,icon:he,appearance:"pill",onClick:this._onClickViewTypeButton})))}}])}(te.Component);ve.propTypes=fe,ve.defaultProps={selectedViewType:""};m.default=ve;v.exports=m.default},7254:function(v,m,b){(()=>{"use strict";var m={n:v=>{var b=v&&v.__esModule?()=>v.default:()=>v;return m.d(b,{a:b}),b},d:(v,b)=>{for(var M in b)m.o(b,M)&&!m.o(v,M)&&Object.defineProperty(v,M,{enumerable:!0,get:b[M]})},o:(v,m)=>Object.prototype.hasOwnProperty.call(v,m),r:v=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})}},M={};m.r(M),m.d(M,{default:()=>te});const N=b(0);var U=m.n(N);const z=b(104);var W=m.n(z);const q=b(106);function u(v,m){if(null==v)return{};var b,M,N=function i(v,m){if(null==v)return{};var b,M,N={},U=Object.keys(v);for(M=0;M<U.length;M++)b=U[M],m.indexOf(b)>=0||(N[b]=v[b]);return N}(v,m);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(v);for(M=0;M<U.length;M++)b=U[M],m.indexOf(b)>=0||Object.prototype.propertyIsEnumerable.call(v,b)&&(N[b]=v[b])}return N}var $=new Map;$.set("outlined",(function(){return U().createElement(U().Fragment,null,U().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 7.83881C9.82055 7.43479 8.97266 6.31641 8.97266 5C8.97266 3.34315 10.3158 2 11.9727 2C13.6295 2 14.9727 3.34315 14.9727 5C14.9727 6.29598 14.1509 7.40002 13 7.81948V10.0847H17.4975C18.326 10.0847 18.9975 10.7563 18.9975 11.5847V16.1054H18.7638C20.0368 16.4525 20.9727 17.617 20.9727 19C20.9727 20.6569 19.6295 22 17.9727 22C16.3158 22 14.9727 20.6569 14.9727 19C14.9727 17.617 15.9085 16.4525 17.1815 16.1054H16.9975V12.0847H7.00244V16.1054H6.76377C8.03678 16.4525 8.97266 17.617 8.97266 19C8.97266 20.6569 7.62951 22 5.97266 22C4.3158 22 2.97266 20.6569 2.97266 19C2.97266 17.617 3.90854 16.4525 5.18155 16.1054H5.00244V11.5847C5.00244 10.7563 5.67401 10.0847 6.50244 10.0847H11V7.83881ZM11.9727 6C11.4204 6 10.9727 5.55228 10.9727 5C10.9727 4.44772 11.4204 4 11.9727 4C12.5249 4 12.9727 4.44772 12.9727 5C12.9727 5.55228 12.5249 6 11.9727 6ZM4.97266 19C4.97266 19.5523 5.42037 20 5.97266 20C6.52494 20 6.97266 19.5523 6.97266 19C6.97266 18.4477 6.52494 18 5.97266 18C5.42037 18 4.97266 18.4477 4.97266 19ZM16.9727 19C16.9727 19.5523 17.4204 20 17.9727 20C18.5249 20 18.9727 19.5523 18.9727 19C18.9727 18.4477 18.5249 18 17.9727 18C17.4204 18 16.9727 18.4477 16.9727 19Z"}))})),$.set("filled",(function(){return U().createElement(U().Fragment,null,U().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 7.83881C9.82055 7.43479 8.97266 6.31641 8.97266 5C8.97266 3.34315 10.3158 2 11.9727 2C13.6295 2 14.9727 3.34315 14.9727 5C14.9727 6.29598 14.1509 7.40002 13 7.81948V10.0847H17.4975C18.326 10.0847 18.9975 10.7563 18.9975 11.5847V16.1054H18.7638C20.0368 16.4525 20.9727 17.617 20.9727 19C20.9727 20.6569 19.6295 22 17.9727 22C16.3158 22 14.9727 20.6569 14.9727 19C14.9727 17.617 15.9085 16.4525 17.1815 16.1054H16.9975V12.0847H7.00244V16.1054H6.76377C8.03678 16.4525 8.97266 17.617 8.97266 19C8.97266 20.6569 7.62951 22 5.97266 22C4.3158 22 2.97266 20.6569 2.97266 19C2.97266 17.617 3.90854 16.4525 5.18155 16.1054H5.00244V11.5847C5.00244 10.7563 5.67401 10.0847 6.50244 10.0847H11V7.83881Z"}))}));var G=["default","outlined","filled"],ee=function e(v){return"default"===v||v&&!function e(v){return G.indexOf(v)>=0}(v)?"outlined":v};const te=function e(v){var m=v.children,b=v.variant,M=void 0===b?"default":b,z=u(v,["children","variant"]),G=ee(M),te="nodetopology-".concat(G),ie=(0,N.useContext)(q.IconContext),re=$.get(G);if(ie&&re){var ae=ie.toRender;if((0,ie.addIcon)(te,re()),!ae)return null}return U().createElement(W(),z,m,ie?U().createElement("use",{href:"#".concat(te)}):!!re&&re())};v.exports=M})()},7255:function(v,m){v.exports='<div class="service-analyzer-filter-services-label" data-test-itsi="service-analyzer-filter-services-label">\n <%- vars.gettext(\'Filter services\') %>\n</div>\n<span class="service-analyzer-filter-services-container"></span>\n<div class="service-analyzer-filter-kpis-label" data-test-itsi="service-analyzer-filter-kpis-label">\n <%- vars.gettext(\'Filter KPIs\') %>\n</div>\n<span class="service-analyzer-filter-kpis-container"></span>\n<div class="service-analyzer-filter-tags-label" data-test-itsi="service-analyzer-filter-tags-label">\n <%- vars.gettext(\'Filter by tags\') %>\n</div>\n<span class="service-analyzer-filter-tags-container"></span>\n\n<span class="service-analyzer-filter-sandbox-container"></span>\n\n<span class="service-analyzer-filter-severity-container"></span>\n\n<span class="service-analyzer-filter-depth-container"></span>\n<span class="service-analyzer-show-disabled-services-container"></span>\n<span class="service-analyzer-show-disabled-services-label" data-test-itsi="service-analyzer-show-disabled-services-label">\n <%- vars.gettext(\'Show disabled services\') %>\n</span>\n<span class="service-analyzer-show-service-dependencies-container"></span>\n<span class="service-analyzer-show-service-dependencies-label" data-test-itsi="service-analyzer-show-service-dependencies-label">\n <%- vars.gettext(\'Show service dependencies\') %>\n</span>'},7256:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(2845),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}},7257:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z=M(b(16)),W=M(b(17)),q=M(b(21)),$=M(b(19)),G=M(b(20)),ee=M(b(7)),te=M(b(614)),ie=M(b(159)),re=M(b(3)),ae=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ne=M(b(2)),se=M(b(27)),le=M(b(64)),oe=b(4),ce=b(109);function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,$.default)(m),(0,q.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,$.default)(v).constructor):m.apply(v,b))}b(28);var de=ne.default.div(N||(N=(0,ee.default)(["\n\twidth: 100%;\n\theight: 100%;\n\tpadding-top: 100px;\n\ttext-align: center;\n"]))),ue=(0,ne.default)(le.default)(U||(U=(0,ee.default)(["\n\tmargin-bottom: 20px;\n\ttext-align: center;\n"]))),he={hasCreateServiceButton:re.default.bool,teamsCollectionData:re.default.array,message:re.default.string},pe={hasCreateServiceButton:!0,teamsCollectionData:[],message:(0,oe.gettext)("There are no services available.")},fe=function(v){function EmptyTreeView(v){var m;(0,z.default)(this,EmptyTreeView),m=_callSuper(this,EmptyTreeView,[v]);var{teamsCollectionData:b}=v,M=(0,ie.default)(b,v=>!(0,te.default)(v)&&!(0,te.default)(v.permissions)&&!0===v.permissions.write);return m.state={canCreateService:M},m}return(0,G.default)(EmptyTreeView,v),(0,W.default)(EmptyTreeView,[{key:"render",value:function render(){var{hasCreateServiceButton:v,message:m}=this.props,{canCreateService:b}=this.state,M=b&&v?ae.default.createElement(se.default,{appearance:"primary","data-test-itsi":"create-first-service-button",to:(0,ce.uiListerURL)(),size:"large"},(0,oe.gettext)("Create Your First Service")):null;return ae.default.createElement(de,null,ae.default.createElement(ue,{"data-test-itsi":"empty-tree-no-services-available",level:2},m),M)}}])}(ae.PureComponent);fe.propTypes=he,fe.defaultProps=pe;m.default=fe;v.exports=m.default},7258:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U=M(b(7)),z=M(b(0)),W=M(b(3)),q=M(b(2)),$=M(b(24)),G=b(14),ee=b(4),te=b(192);b(28);var ie=q.default.div(N||(N=(0,U.default)(["\n\tpadding-top: 20px;\n\tmargin: 0 auto;\n\twidth: fit-content;\n"]))),TooBigTreeView=v=>{var{maxDepth:m}=v;return z.default.createElement(ie,{"data-test-itsi":"too-big-tree-container"},z.default.createElement($.default,{"data-test-itsi":"too-big-tree-info-message",appearance:"fill",type:"info"},(0,G.sprintf)((0,ee.gettext)("A maximum depth value (value: %(maxDepth)d) has been set in order to show less than %(maxNumber)d services; the tree view shows a subset of total services present in your environment. Filter to a specific service or set of services or adjust node depth or switch to the tile view."),{maxDepth:m,maxNumber:te.MAX_SERVICES_SUPPORTED_IN_TREE_VIEW})))};TooBigTreeView.propTypes={maxDepth:W.default.number.isRequired};m.default=TooBigTreeView;v.exports=m.default},7259:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(16)),U=M(b(17)),z=M(b(21)),W=M(b(19)),q=M(b(20)),$=M(b(8)),G=M(b(303)),ee=M(b(7)),te=_interopRequireWildcard(b(166)),ie=M(b(33)),re=M(b(614)),ae=M(b(3)),ne=_interopRequireWildcard(b(0)),se=M(b(35)),le=M(b(32));b(7260);var oe,ce,de,ue,he,pe,fe=M(b(2)),ve=b(4),ge=M(b(854)),_e=b(22),Se=M(b(238)),me=M(b(615)),ye=M(b(91)),be=b(73),ke=b(78),we=b(107),Te=M(b(2419)),Ee=M(b(2421)),xe=M(b(2422)),Me=b(3731),Ce=b(192),Re=b(188);function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}function _callSuper(v,m,b){return m=(0,W.default)(m),(0,z.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,W.default)(v).constructor):m.apply(v,b))}b(28);var De,Ae=fe.default.div(oe||(oe=(0,ee.default)(["\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\tposition: relative;\n"]))),Ie=fe.default.div(ce||(ce=(0,ee.default)(["\n\ttop: 18px;\n\tleft: 185px;\n\tposition: absolute;\n"]))),Pe=fe.default.svg(de||(de=(0,ee.default)(["\n\tcursor: grab;\n\toverflow: hidden;\n\t&:active {\n\t\tcursor: grabbing;\n\t}\n\t& .edge {\n\t\tfill: none;\n\t\topacity: 1;\n\t\tstroke: ",";\n\t\tstroke-width: 1.5px;\n\t\t&.focus {\n\t\t\topacity: 1;\n\t\t\tstroke: ",";\n\t\t}\n\t}\n\t& .edge-cycle {\n\t\tstroke-dasharray: 3;\n\t}\n\t& .vertex {\n\t\tcursor: pointer;\n\t\topacity: 1;\n\t\t& text {\n\t\t\tfont: ",";\n\t\t\tfontFamily: ","\n\t\t\tfill: ",";\n\t\t}\n\t\t& circle {\n\t\t\tstroke: none;\n\t\t}\n\t\t&.focus > circle {\n\t\t\tstroke: ",";\n\t\t\tstroke-width: 1px;\n\t\t}\n\t}\n"])),_e.variables.textDisabledColor,_e.variables.gray60,_e.variables.fontSizeSmall,_e.variables.fontFamily,_e.variables.textColor,_e.variables.textGray),Oe=fe.default.path(ue||(ue=(0,ee.default)(["\n\tfill: ",";\n"])),_e.variables.textGray),Le=fe.default.path(he||(he=(0,ee.default)(["\n\tfill: ",";\n"])),_e.variables.textDisabledColor),Ve=(0,fe.default)(me.default)(pe||(pe=(0,ee.default)(["\n\tcolor: ",";\n"])),v=>v.color),je={maxHeight:"200px"},Fe={top:"20px",left:"20px",position:"absolute"},Ne={saDispatcher:ae.default.object.isRequired,graphsStore:ae.default.object.isRequired,allowCollapsibleNodes:ae.default.bool.isRequired,onBeforeServiceSelect:ae.default.func,notableEventsSearchJob:ae.default.object.isRequired,degradedEntitiesSearchJob:ae.default.object.isRequired,defaultServiceBackgroundColor:ae.default.string,graphOffsetX:ae.default.number,graphOffsetY:ae.default.number,initialSelectedServiceId:ae.default.string,tokens:ae.default.object.isRequired,searchTimeout:ae.default.number,visibleVertex:ae.default.string,userSettingsModel:ae.default.object},Ue={defaultServiceBackgroundColor:(0,we.getSeverityColor)(-1),allowCollapsibleNodes:!0,graphOffsetX:50,graphOffsetY:50,onBeforeServiceSelect:(De=(0,G.default)((function*(){return Promise.resolve()})),function onBeforeServiceSelect(){return De.apply(this,arguments)}),initialSelectedServiceId:"",searchTimeout:Ce.DEFAULT_SEARCH_TIMEOUT,visibleVertex:"",userSettingsModel:null},Ke=function(v){function ServiceAnalyzerTreeView(v){var m;return(0,N.default)(this,ServiceAnalyzerTreeView),m=_callSuper(this,ServiceAnalyzerTreeView,[v]),(0,$.default)(m,"isMounted",!1),(0,$.default)(m,"autoRefreshTopologySearchAndFetchServices",()=>{m.healthScoresSearchJob&&m.createSearchJob()}),(0,$.default)(m,"manageDoneListener",()=>{m.managerDone=!0}),(0,$.default)(m,"createSearchJobForPartialVertices",v=>{var{graphsStore:b,saDispatcher:M,tokens:N}=m.props;m.resetSearchJob(),m.createSearchJobWithParams(v,N,M,b,!1)}),(0,$.default)(m,"safeTriggerForceUpdate",()=>{m.isMounted&&m.forceUpdate()}),(0,$.default)(m,"handleHealthScoresSearchError",(v,b)=>{m.setState({healthScoreSearchError:!0,healthScoreSearchErrorMessage:v,healthScoreSearchErrorObject:b})}),(0,$.default)(m,"resetServiceHealthScoresData",()=>{m.props.graphsStore.getVertices().forEach(v=>{v.backgroundColor=m.props.defaultServiceBackgroundColor,v.severityValue=null,v.severityName=null}),m.setState({healthScoreSearchError:!1,healthScoreSearchErrorMessage:"",healthScoreSearchErrorObject:{}}),m.safeTriggerForceUpdate()}),(0,$.default)(m,"resetNotableEventsData",()=>{m.props.graphsStore.getVertices().forEach(v=>{v.hasDegradedEntities=!1,v.hasHighCriticalEvents=!1,v.kpisWithDegradedEntities=[]}),m.safeTriggerForceUpdate()}),(0,$.default)(m,"parseServiceTreeHealthResults",v=>({serviceId:v[0],severityName:v[1],severityColor:v[2],serviceTitle:v[3]})),(0,$.default)(m,"selectService",function(){var v=(0,G.default)((function*(v){var{duration:b}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(v=v||m.state.selectedService){var M;yield m.props.onBeforeServiceSelect(v);try{M=se.default.findDOMNode(m)}catch(v){M=null}if(M){var N=m.directedGraphs[v.graphId],U=v.x+N.x,z=v.y+N.y;b=(0,re.default)(b)?1e3:b,m.zoomControl.updateData({duration:b,panX:U,panY:z}),m.setState({selectedService:v})}}}));return function(m){return v.apply(this,arguments)}}()),(0,$.default)(m,"handleServiceSearchChange",(v,b)=>{var{value:M}=b,N=M,U=m.props.graphsStore.getVertices().find(v=>v.title===M);if(U){var z=m.directedGraphs[U.graphId],W=z?z.getVertexData(U.id):null;W&&m.selectService(W)}m.setState({serviceSearchValue:N})}),m.state={serviceSearchValue:"",selectedService:null,healthScoreSearchError:!1,healthScoreSearchErrorMessage:"",healthScoreSearchErrorObject:{}},m.containerElement=null,m.directedGraphs={},m.props.tokens.on("change:authorized_teams_allowed_list change:earliest_minimum change:earliest change:indexedRealtime change:latest",m.createSearchJob,m),m.healthScoresSearchJob=null,m}return(0,q.default)(ServiceAnalyzerTreeView,v),(0,U.default)(ServiceAnalyzerTreeView,[{key:"componentDidMount",value:function componentDidMount(){this.isMounted=!0,this.createSearchJob(),this.fetchServicesWithHighCriticalEntities(),this.fetchServicesWithHighCriticalEvents(),this.positionGraphs(),this.props.saDispatcher.on("autoRefreshTopologySearchAndFetchServices",this.autoRefreshTopologySearchAndFetchServices),this.props.saDispatcher.on("topologySearchDone",this.manageDoneListener);var v=this.props.graphsStore.getVertexById(this.props.initialSelectedServiceId)||{},m=this.directedGraphs[v.graphId],b=m?m.getVertexData(v.id):null;b?this.selectService(b):this.panToInitialPosition()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.isMounted=!1,this.resetSearchJob(),this.degradedEntitiesSearchResultsSubscription&&this.degradedEntitiesSearchResultsSubscription.unsubscribe(),this.notableEventsSearchResultsSubscription&&this.notableEventsSearchResultsSubscription.unsubscribe(),this.props.saDispatcher&&(this.props.saDispatcher.off("restartTopologySearch",this.autoRefreshTopologySearchAndFetchServices),this.props.saDispatcher.off("topologySearchDone",this.manageDoneListener))}},{key:"UNSAFE_componentWillUpdate",value:function UNSAFE_componentWillUpdate(){(0,le.default)(".degradedEntitiesNodes.highCriticalEventsNodes").tooltip("destroy"),(0,le.default)(".degradedEntitiesNodes").tooltip("destroy"),(0,le.default)(".highCriticalEventsNodes").tooltip("destroy")}},{key:"componentDidUpdate",value:function componentDidUpdate(){(0,le.default)(".degradedEntitiesNodes.highCriticalEventsNodes").tooltip({title:(0,ve.gettext)("Entities with degraded performance detected. Critical or High episodes reported."),container:"body",trigger:"hover"}),(0,le.default)(".degradedEntitiesNodes").tooltip({title:(0,ve.gettext)("Entities with degraded performance detected."),container:"body",trigger:"hover"}),(0,le.default)(".highCriticalEventsNodes").tooltip({title:(0,ve.gettext)("Critical or High episodes reported."),container:"body",trigger:"hover"})}},{key:"resetSearchJob",value:function resetSearchJob(){(0,ke.cleanSearchJobSubscriptions)(this.healthScoresSearchJob,this.healthScoresSearchJobResultsSubscription,null,this.healthScoresSearchJobResultsPreviewSubscription)}},{key:"createSearchJob",value:function createSearchJob(){var{graphsStore:v,saDispatcher:m,tokens:b,userSettingsModel:M}=this.props,N=v.getVertexIds()||[],U=new Set;M.getCollapsedNodes()&&(M.getCollapsedNodesAsArray().forEach(m=>{U.add(...(0,Me.getFlattenedChildVerticesById)(v,m))}),N=N.filter(v=>!U.has(v))),this.resetSearchJob(),this.createSearchJobWithParams(N,b,m,v)}},{key:"createSearchJobWithParams",value:function createSearchJobWithParams(v,m,b,M){var N=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],{searchTimeout:U}=this.props;this.healthScoresSearchJob=ye.default.create({id:(0,ke.createUniqueSearchId)("health-score-tree-base-search"),search:"| mstats latest(alert_level) AS alert_level WHERE `get_itsi_summary_metrics_index` itsi_service_id IN (".concat(v,")")+"`service_health_metrics_source_filter` `metrics_service_level_kpi_only` ".concat(m.get("authorized_teams_allowed_list")," ")+"earliest=".concat(m.get("earliest_minimum")," latest=").concat(m.get("latest")," by itsi_service_id ")+"| lookup kpi_alert_info_lookup alert_level OUTPUT severity_label color | lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service | search service=*",earliest_time:m.get("earliest"),latest_time:m.get("latest"),indexedRealtime:m.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:U,check_risky_command:!0,risky_error_message:ke.RISKY_ERROR_MESSAGE_SHORT},{app:(0,be.getShortAppName)(!0)}),N&&this.resetServiceHealthScoresData(),this.healthScoresSearchJobResultsSubscription=this.healthScoresSearchJob.getResults({offset:0,count:0}).subscribe({error:v=>{this.handleHealthScoresSearchError(v)},complete:()=>{this.managerDone&&(b.trigger("handleAutoRefresh"),this.managerDone=!1)}}),this.healthScoresSearchJobResultsPreviewSubscription=this.healthScoresSearchJob.getResultsPreview({count:0,output_mode:"json_rows",output_time_format:"%s.%Q"}).subscribe(v=>{v&&v.rows&&(v.rows.forEach(v=>{var m=this.parseServiceTreeHealthResults(v),b=M.getVertexById(m.serviceId);if(b){var N=m.severityName,U=["high","critical"].indexOf(N)>=0;b.notificationStroke=U?"#ffffff":Re.textColor;b.hasActiveStatus=N&&-1===["disabled","maintenance"].indexOf(N),b.backgroundColor=m.severityColor}}),this.safeTriggerForceUpdate())})}},{key:"fetchServicesWithHighCriticalEvents",value:function fetchServicesWithHighCriticalEvents(){this.resetNotableEventsData();var v=this.props.graphsStore;this.notableEventsSearchResultsSubscription=this.props.notableEventsSearchJob.getResults().subscribe({next:m=>{null==m||m.results.forEach(m=>{var b=v.getVertexById(m.itsi_service_ids);b&&(b.hasHighCriticalEvents=!0)}),this.safeTriggerForceUpdate()}})}},{key:"fetchServicesWithHighCriticalEntities",value:function fetchServicesWithHighCriticalEntities(){var v=this.props.graphsStore;this.degradedEntitiesSearchResultsSubscription=this.props.degradedEntitiesSearchJob.getResults().subscribe({next:m=>{var b;v.getVertices().forEach(v=>{v.hasDegradedEntities=!1,v.kpisWithDegradedEntities=[]}),null==m||null===(b=m.results)||void 0===b||b.forEach(m=>{var b=v.getVertexById(m.itsi_service_id);b&&(b.hasDegradedEntities=!0,b.kpisWithDegradedEntities=Array.isArray(m.itsi_kpi_id)?m.itsi_kpi_id:[m.itsi_kpi_id])}),this.safeTriggerForceUpdate()}})}},{key:"positionGraphs",value:function positionGraphs(){var v=Object.keys(this.directedGraphs),m=v.map(v=>{var m=this.directedGraphs[v].containerElement.getBoundingClientRect();return{id:v,width:m.width+this.props.graphOffsetX,height:m.height+this.props.graphOffsetY}}),b=Math.ceil(Math.sqrt(v.length)),M=(new Ee.default).calculatePositions({items:m,numRows:b});v.forEach(v=>{var m=M[v],b=this.directedGraphs[v],N="translate(".concat(m.x," ").concat(m.y,")");b.containerElement.setAttribute("transform",N),b.x=m.x,b.y=m.y})}},{key:"panToInitialPosition",value:function panToInitialPosition(){var v=this.props.graphsStore.getVertexById(this.props.visibleVertex)||{},m=this.directedGraphs[v.graphId];if(m){var b=m.containerElement.getBoundingClientRect(),M=m.x+b.width/2,N=m.y+b.height/2;this.zoomControl.updateData({duration:0,panX:M,panY:N})}else{var U=this.containerElement.getBoundingClientRect(),z=U.width/2,W=U.height/2,q=1/0,$={x:0,y:0};Object.values(this.directedGraphs).forEach(v=>{v.getVertexDOMNodes().forEach(v=>{var m=v.getBoundingClientRect(),b=m.left+m.width/2-U.left,M=+m.top+m.height/2-U.top,N=b-z,G=M-W,ee=Math.pow(N,2)+Math.pow(G,2);ee<q&&($={x:b,y:M},q=ee)})});var G=$.x,ee=$.y;this.zoomControl.updateData({duration:0,panX:G,panY:ee})}}},{key:"locateVisibleNodes",value:function locateVisibleNodes(){var v=[],m=se.default.findDOMNode(this).querySelector("svg"),b=m.querySelector("g.tree-container-element").getBoundingClientRect(),M=te.zoomTransform(m),N=M.x/M.k*-1,U=M.x/M.k*-1+b.width/M.k,z=M.y/M.k*-1,W=M.y/M.k*-1+b.height/M.k;return(0,ie.default)(this.directedGraphs)||Object.values(this.directedGraphs).map(m=>{var b=m.containerElement.getBoundingClientRect();if(!(m.x>U||N>m.x+b.width||m.y+b.height<z||W<m.y)){var M=m.getVertexDOMNodes();M.length&&v.push(M[0].getAttribute("id"))}}),v}},{key:"clearSelectedService",value:function clearSelectedService(){this.setState({selectedService:null})}},{key:"getStyledCircle",value:function getStyledCircle(v){return ne.default.createElement(Ve,{color:v,variant:"filled"})}},{key:"render",value:function render(){var{allowCollapsibleNodes:v,userSettingsModel:m}=this.props,b=this.props.graphsStore.getGraphs({cloneDeep:!0}),M=this.props.graphsStore.getVertices().sort((v,m)=>v.title===m.title?0:v.title<m.title?-1:1),N=Object.keys(b).map(M=>{var N=b[M],U=N.edges,z=N.vertices;return ne.default.createElement(Te.default,{key:M,ref:v=>this.directedGraphs[M]=v,edges:U,allowCollapsibleNodes:v,edgeMarkerStart:"url(#arrow)",edgeHighlightMarkerStart:"url(#arrowFocus)",vertexBackgroundColor:this.props.defaultServiceBackgroundColor,vertices:z,selectedVertexId:this.state.selectedService?this.state.selectedService.id:null,onVertexClick:this.selectService,userSettingsModel:m,onExpandVertex:this.createSearchJobForPartialVertices})});return ne.default.createElement(Ae,{"data-test-itsi":"tree-view-container"},ne.default.createElement(Pe,{className:"tree-svg","data-test-itsi":"tree-svg",width:"100%",height:"100%"},ne.default.createElement("defs",null,ne.default.createElement("marker",{id:"arrow",viewBox:"0 -5 10 10",refX:"10",markerWidth:"6",markerHeight:"6",orient:"auto"},ne.default.createElement(Le,{d:"M0,0 L10,5 L10,-5 z"}))),ne.default.createElement("defs",null,ne.default.createElement("marker",{id:"arrowFocus",viewBox:"0 -5 10 10",refX:"10",markerWidth:"6",markerHeight:"6",orient:"auto"},ne.default.createElement(Oe,{d:"M0,0 L10,5 L10,-5 z"}))),ne.default.createElement("g",{className:"tree-container-element","data-test-itsi":"tree-container-element",ref:v=>this.containerElement=v},N)),ne.default.createElement(ge.default,{appearance:"search","data-test-itsi":"go-to-service-combo-box",style:Fe,menuStyle:je,placeholder:(0,ve.gettext)("Go to service"),onChange:this.handleServiceSearchChange,value:this.state.serviceSearchValue},M.filter(v=>v.title).map(v=>ne.default.createElement(ge.default.Option,{"data-test-itsi":"go-to-service-combo-box-option",icon:this.getStyledCircle(v.backgroundColor),key:v.id,value:v.title}))),this.state.healthScoreSearchError?ne.default.createElement(Ie,null,(0,ke.getSplErrorComponent)(this.state.healthScoreSearchErrorMessage,this.state.healthScoreSearchErrorObject)):null,ne.default.createElement(xe.default,{ref:v=>this.zoomControl=v,selectedService:this.state.selectedService,directedGraphs:this.directedGraphs}))}}])}(ne.Component);Ke.propTypes=Ne,Ke.defaultProps=Ue;m.default=(0,Se.default)(Ke);v.exports=m.default},7260:function(v,m){!function(v){"use strict";var Tooltip=function(v,m){this.init("tooltip",v,m)};Tooltip.prototype={constructor:Tooltip,init:function(m,b,M){var N,U,z,W,q;for(this.type=m,this.$element=v(b),this.options=this.getOptions(M),this.enabled=!0,q=(z=this.options.trigger.split(" ")).length;q--;)"click"==(W=z[q])?this.$element.on("click."+this.type,this.options.selector,v.proxy(this.toggle,this)):"manual"!=W&&(N="hover"==W?"mouseenter":"focus",U="hover"==W?"mouseleave":"blur",this.$element.on(N+"."+this.type,this.options.selector,v.proxy(this.enter,this)),this.$element.on(U+"."+this.type,this.options.selector,v.proxy(this.leave,this)));this.options.selector?this._options=v.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(m){return(m=v.extend({},v.fn[this.type].defaults,this.$element.data(),m)).delay&&"number"==typeof m.delay&&(m.delay={show:m.delay,hide:m.delay}),m},enter:function(m){var b,M=v.fn[this.type].defaults,N={};if(this._options&&v.each(this._options,(function(v,m){M[v]!=m&&(N[v]=m)}),this),!(b=v(m.currentTarget)[this.type](N).data(this.type)).options.delay||!b.options.delay.show)return b.show();clearTimeout(this.timeout),b.hoverState="in",this.timeout=setTimeout((function(){"in"==b.hoverState&&b.show()}),b.options.delay.show)},leave:function(m){var b=v(m.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!b.options.delay||!b.options.delay.hide)return b.hide();b.hoverState="out",this.timeout=setTimeout((function(){"out"==b.hoverState&&b.hide()}),b.options.delay.hide)},show:function(){var m,b,M,N,U,z,W=v.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(W),W.isDefaultPrevented())return;switch(m=this.tip(),this.setContent(),this.options.animation&&m.addClass("fade"),U="function"==typeof this.options.placement?this.options.placement.call(this,m[0],this.$element[0]):this.options.placement,m.detach().css({top:0,left:0,display:"block"}),this.options.container?m.appendTo(this.options.container):m.insertAfter(this.$element),b=this.getPosition(),M=m[0].offsetWidth,N=m[0].offsetHeight,U){case"bottom":z={top:b.top+b.height,left:b.left+b.width/2-M/2};break;case"top":z={top:b.top-N,left:b.left+b.width/2-M/2};break;case"left":z={top:b.top+b.height/2-N/2,left:b.left-M};break;case"right":z={top:b.top+b.height/2-N/2,left:b.left+b.width}}this.applyPlacement(z,U),this.$element.trigger("shown")}},applyPlacement:function(v,m){var b,M,N,U,z=this.tip(),W=z[0].offsetWidth,q=z[0].offsetHeight;z.offset(v).addClass(m).addClass("in"),b=z[0].offsetWidth,M=z[0].offsetHeight,"top"==m&&M!=q&&(v.top=v.top+q-M,U=!0),"bottom"==m||"top"==m?(N=0,v.left<0&&(N=-2*v.left,v.left=0,z.offset(v),b=z[0].offsetWidth,M=z[0].offsetHeight),this.replaceArrow(N-W+b,b,"left")):this.replaceArrow(M-q,M,"top"),U&&z.offset(v)},replaceArrow:function(v,m,b){this.arrow().css(b,v?50*(1-v/m)+"%":"")},setContent:function(){var v=this.tip(),m=this.getTitle();v.find(".tooltip-inner")[this.options.html?"html":"text"](m),v.removeClass("fade in top bottom left right")},hide:function(){var m=this.tip(),b=v.Event("hide");if(this.$element.trigger(b),!b.isDefaultPrevented())return m.removeClass("in"),v.support.transition&&this.$tip.hasClass("fade")?function removeWithAnimation(){var b=setTimeout((function(){m.off(v.support.transition.end).detach()}),500);m.one(v.support.transition.end,(function(){clearTimeout(b),m.detach()}))}():m.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var v=this.$element;(v.attr("title")||"string"!=typeof v.attr("data-original-title"))&&v.attr("data-original-title",v.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var m=this.$element[0];return v.extend({},"function"==typeof m.getBoundingClientRect?m.getBoundingClientRect():{width:m.offsetWidth,height:m.offsetHeight},this.$element.offset())},getTitle:function(){var v=this.$element,m=this.options;return v.attr("data-original-title")||("function"==typeof m.title?m.title.call(v[0]):m.title)},tip:function(){return this.$tip=this.$tip||v(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(m){var b=m?v(m.currentTarget)[this.type](this._options).data(this.type):this;b.tip().hasClass("in")?b.hide():b.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var m=v.fn.tooltip;v.fn.tooltip=function(m){return this.each((function(){var b=v(this),M=b.data("tooltip"),N="object"==typeof m&&m;M||b.data("tooltip",M=new Tooltip(this,N)),"string"==typeof m&&M[m]()}))},v.fn.tooltip.Constructor=Tooltip,v.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},v.fn.tooltip.noConflict=function(){return v.fn.tooltip=m,this}}(window.jQuery)},7261:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G,ee,te,ie,re,ae,ne,se,le,oe,ce,de=M(b(16)),ue=M(b(17)),he=M(b(21)),pe=M(b(19)),fe=M(b(20)),ve=M(b(8)),ge=M(b(7)),_e=M(b(81)),Se=M(b(2024)),me=M(b(37)),ye=M(b(70)),be=M(b(69)),ke=M(b(62)),we=M(b(33)),Te=M(b(254)),Ee=M(b(99)),xe=M(b(50)),Me=M(b(39)),Ce=M(b(387)),Re=M(b(594)),De=M(b(439)),Ae=M(b(159)),Ie=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),Pe=M(b(3)),Oe=M(b(2)),Le=M(b(233)),Ve=M(b(27)),je=M(b(34)),Fe=M(b(89)),Ne=M(b(580)),Ue=b(22),Ke=b(14),ze=b(4),He=b(224),We=b(2012),Be=M(b(91)),qe=M(b(1757)),$e=b(73),Je=b(29),Ge=b(61),Ye=b(78),Ze=b(107),Xe=b(141),Qe=b(57),lt=b(109),dt=b(192),ht=b(1195),pt=b(444),vt=b(114),gt=M(b(260)),mt=M(b(1205)),yt=M(b(7277)),bt=M(b(7279)),xt=M(b(7283)),Ct=M(b(7287)),Dt=M(b(7288));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,pe.default)(m),(0,he.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,pe.default)(v).constructor):m.apply(v,b))}b(28);var Vt=Oe.default.div(N||(N=(0,ge.default)(["\n\tbackground-color: ",";\n\tbox-sizing: border-box;\n\tcolor: ",";\n\tdisplay: flex;\n\talign-items: stretch;\n\tjustify-content: flex-start;\n\tflex-direction: column;\n\theight: 80px;\n\tmin-height: 80px;\n"])),v=>v.backgroundColor,v=>v.color),jt=(0,Oe.default)(Ne.default)(U||(U=(0,ge.default)(["\n\tmargin-top: 10px;\n"]))),Ft=Oe.default.div(z||(z=(0,ge.default)(["\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n"]))),Kt=Oe.default.div(W||(W=(0,ge.default)(["\n\tpadding-left: 15px;\n"]))),zt=Oe.default.h4(q||(q=(0,ge.default)(["\n\t",";\n\tfont-size: 16px;\n\tfont-weight: 400;\n\tline-height: 44px;\n\tmargin: 0;\n\tbackground-color: ",";\n\tcolor: ",";\n"])),Ue.mixins.typography("title4"),v=>v.backgroundColor,v=>v.color),Ht=Oe.default.h3($||($=(0,ge.default)(["\n\t",";\n\tbackground-color: ",";\n\tcolor: ",";\n\tfont-weight: 400;\n\tmargin-top: 0;\n"])),Ue.mixins.typography("title3"),v=>v.backgroundColor,v=>v.color),Wt=Oe.default.div(G||(G=(0,ge.default)(["\n\theight: ",";\n\toverflow: auto;\n"])),v=>"".concat(v.height,"px")),Bt=Oe.default.div(ee||(ee=(0,ge.default)(["\n\tbackground-color: ",";\n\tborder: 1px solid ",";\n\tborder-top: 0;\n\tdisplay: flex;\n\theight: 100%;\n\toverflow-y: auto;\n\t/*\n\t * Horizontal overflow shouldn't happen as the side panel's horizontal\n\t * content is always visible. However, IE adds a horizontal scrollbar,\n\t * so explicitly hide it here.\n\t */\n\toverflow-x: hidden;\n\t/* To make the side panel interactive and clickable in IE */\n\tz-index: 100;\n"])),Ue.variables.backgroundColor,Ue.variables.borderColor),qt=Oe.default.div(te||(te=(0,ge.default)(["\n\tdisplay: flex;\n\theight: 100%;\n"]))),$t=Oe.default.div(ie||(ie=(0,ge.default)(["\n\talign-items: center;\n\tdisplay: flex;\n\tpadding: 0 15px;\n"]))),Jt=Oe.default.div(re||(re=(0,ge.default)(["\n\tmax-width: ","px;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tpadding-right: 3px;\n\ttext-decoration: inherit;\n"])),v=>"".concat(v.width-100)),Gt=(0,Oe.default)(je.default)(ae||(ae=(0,ge.default)(["\n\tcolor: ",";\n"])),v=>v.color),Yt=Oe.default.div(ne||(ne=(0,ge.default)(["\n\tflex: 1;\n\toverflow: auto;\n\theight: 50%;\n"]))),Zt=Oe.default.div(se||(se=(0,ge.default)(["\n\tdisplay: ",";\n"])),v=>v.openKpi),Xt=Oe.default.div(le||(le=(0,ge.default)(["\n\tdisplay: ",";\n\tflex-direction: column;\n\twidth: ",";\n"])),v=>v.display,v=>"".concat(v.width,"px")),Qt=Oe.default.div(oe||(oe=(0,ge.default)(["\n\tdisplay: ",";\n\tmargin-right: 15px;\n"])),v=>v.display),ei=(0,Oe.default)(Ve.default)(ce||(ce=(0,ge.default)(["\n\tmargin-right: 5px;\n\tmargin-top: 5px;\n"]))),ti={display:"flex",height:"100%"},ii=[],ri=Ie.default.createElement(Le.default,{screenReaderText:(0,ze.gettext)("Close side panel")}),ai={servicesList:Pe.default.arrayOf(Pe.default.object).isRequired,teamsList:Pe.default.arrayOf(Pe.default.object).isRequired,serviceId:Pe.default.string,highAndCriticalEntitiesSearch:Pe.default.object.isRequired,selectedKpiId:Pe.default.string,updateSelectedKpiId:Pe.default.func.isRequired,updateSelectedKpiServiceId:Pe.default.func.isRequired,onClose:Pe.default.func,onKpiOpen:Pe.default.func,onKpiClose:Pe.default.func,onSlideEnd:Pe.default.func,kpiValueType:Pe.default.string,permissions:Pe.default.object,timezoneId:Pe.default.string.isRequired,width:Pe.default.number,earliest:Pe.default.string,latest:Pe.default.string,saDispatcher:Pe.default.object,tokens:Pe.default.object.isRequired,urlTokenModel:Pe.default.object.isRequired,shouldUpdateSidePanelKpiValue:Pe.default.bool,resetShouldUpdateKpiValue:Pe.default.func.isRequired,searchTimeout:Pe.default.number,featureFlags:Pe.default.object.isRequired},ni={serviceId:"",selectedKpiId:"",onClose:Me.default,onKpiOpen:Me.default,onKpiClose:Me.default,onSlideEnd:Me.default,earliest:"-60m",kpiValueType:"",latest:"now",permissions:{},homeViewId:vt.USERS.NOBODY,width:600,saDispatcher:null,urlTokenModel:{},searchTimeout:dt.DEFAULT_SEARCH_TIMEOUT,shouldUpdateSidePanelKpiValue:!1},si=function(v){function SidePanel(v){var m,b;return(0,de.default)(this,SidePanel),b=_callSuper(this,SidePanel,[v]),(0,ve.default)(b,"updateUrlWithTabId",v=>{var{urlTokenModel:m}=b.props,M={};M[dt.SERVICE_ANALYZER_URL_PARAMS.SIDE_PANEL_TAB]=v,m.save(M,{replaceState:!0})}),(0,ve.default)(b,"handleErrorInSidePanelSearch",(v,m)=>{b.setState({headerColor:b.defaultHeaderColor,healthScoreSearchError:!0,healthScoreSearchErrorMessage:v,healthScoreSearchErrorObject:m,sparklineData:void 0})}),(0,ve.default)(b,"handleErrorInKpiPanelSearch",(v,m)=>{b.setState({kpiTableSearchError:!0,kpiTableSearchErrorMessage:v,kpiTableSearchErrorObject:m})}),(0,ve.default)(b,"resetSidePanelData",()=>{b.setState({headerColor:b.defaultHeaderColor,healthScoreSearchError:!1,healthScoreSearchErrorMessage:"",healthScoreSearchErrorObject:{},healthScore:(0,ze.gettext)("Loading..."),sparklineData:void 0,sparklineDataByKPI:{}})}),(0,ve.default)(b,"resetKpiPanelData",()=>{b.setState({selectedKpiColor:void 0,selectedKpiValue:void 0,selectedKpiSparklineData:void 0,kpiTableSearchError:!1,kpiTableSearchErrorMessage:"",kpiTableSearchErrorObject:{},kpiTableData:[],sparklineDataByKPI:{}})}),(0,ve.default)(b,"createUnitMap",v=>{v.map(v=>{v.kpis.map(v=>{b.kpiUnitMap[v._key]=v.unit})})}),(0,ve.default)(b,"createPermissionsMap",v=>{v.map(v=>{b.servicesPermissionsMap[v._key]=v.permissions})}),(0,ve.default)(b,"_cleanSparklineSearchJob",()=>{(0,Ye.cleanSearchJobSubscriptions)(b.kpiHealthManagerSparklineSearchJob,b.kpiHealthManagerSparklineSubscription),b.resetKpiPanelData()}),(0,ve.default)(b,"_cleanKpiTableSearchJob",()=>{(0,Ye.cleanSearchJobSubscriptions)(b.kpiTableSearchJob,b.kpiTableSearchResultsSubscription),b.resetKpiPanelData()}),(0,ve.default)(b,"_cleanHealthScoreSearchJob",()=>{(0,Ye.cleanSearchJobSubscriptions)(b.healthScoreSearchJob,b.healthScoreSearchJobSubscription),b.resetKpiPanelData()}),(0,ve.default)(b,"_cleanDriftEpisodesSearchJob",()=>{(0,Ye.cleanSearchJobSubscriptions)(b.driftEpisodeSearchJob,b.driftEpisodeSearchJobSubscription),b.resetKpiPanelData()}),(0,ve.default)(b,"createKpiTableSearchJob",(v,m,M)=>{var{searchTimeout:N}=b.props,U="",z=v||b.props.earliest,W=m||b.props.latest,q=M||b.props.kpiValueType,$=b.props.tokens.get("selectedServiceId");$&&""!==$&&null!==$&&(b._cleanKpiTableSearchJob(),U="maxseverity"===q?"| mstats latest(alert_value) AS alert_value, max(alert_level) AS alert_level, latest_time(alert_value) AS time "+"WHERE `get_itsi_summary_metrics_index` AND itsi_service_id=".concat($," `kpi_level_metrics_source_filter` ")+'fillnull_value="N/A" '.concat(b.props.tokens.get("maxSeverityMacroString")," earliest=").concat(b.props.tokens.get("earliest")," ")+"latest=".concat(b.props.tokens.get("latest")," by itsi_kpi_id, itsi_service_id, is_null_alert_value")+"| eventstats max(time) as max_time by itsi_kpi_id, itsi_service_id | where time = max_time | fields - max_time"+" | eval alert_level=floor(alert_level) ".concat(b.props.tokens.get("disabled_kpis_block_list")," ")+'| lookup kpi_alert_info_lookup alert_level OUTPUT severity_label color | `join_kpi_info(itsi_kpi_id)` | lookup service_kpi_lookup _key AS itsi_service_id OUTPUT sec_grp AS sec_grp, title AS service | sort 0 -alert_level | `convert_null_value_to_NA(alert_value)` | makemv delim=" " alert_value | eval alert_value=max(alert_value)':"| mstats latest(alert_value) AS alert_value, latest(alert_level) AS alert_level, latest_time(alert_value) AS time "+"WHERE `get_itsi_summary_metrics_index` AND itsi_service_id=".concat($," `kpi_level_metrics_source_filter` ")+'fillnull_value="N/A" '.concat(b.props.tokens.get("maxSeverityMacroString")," earliest=").concat(b.props.tokens.get("earliest")," ")+"latest=".concat(b.props.tokens.get("latest")," by itsi_kpi_id, itsi_service_id, is_null_alert_value")+"| eventstats max(time) as max_time by itsi_kpi_id, itsi_service_id | where time = max_time | fields - max_time"+" ".concat(b.props.tokens.get("disabled_kpis_block_list")," | lookup kpi_alert_info_lookup alert_level OUTPUT severity_label ")+'color | `join_kpi_info(itsi_kpi_id)` | lookup service_kpi_lookup _key AS itsi_service_id OUTPUT sec_grp AS sec_grp, title AS service | sort 0 -alert_level | `convert_null_value_to_NA(alert_value)` | makemv delim=" " alert_value',b.kpiTableSearchJob=Be.default.create({id:(0,Ye.createUniqueSearchId)("side-kpi-table-search"),search:U,earliest_time:z,latest_time:W,indexedRealtime:b.props.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:N,check_risky_command:!0,risky_error_message:Ye.RISKY_ERROR_MESSAGE_SHORT},{app:(0,$e.getShortAppName)(!0)}),b.setState({isFetchingKPIData:!0}),b.kpiTableSearchResultsSubscription=b.kpiTableSearchJob.getResults().subscribe({next:v=>{var m,M=(0,Re.default)(null==v?void 0:v.results,v=>"ServiceHealthScore"===v.kpi);if((0,we.default)(M)){var N=(0,Re.default)(b.getDefaultServiceData(b.state.serviceId).kpis,{type:"service_health"});m=b.getNullKpiData(N)}else m=b.getTableData(M),b.processAndSetKPIResults(m,!0);if(b.state.selectedKpiId){var U,z,W,q=null===(U=m)||void 0===U?void 0:U.find(v=>v.key===b.state.selectedKpiId);if(q){if("N/A"!==q.value){var $=+parseFloat(q.value).toFixed(2);z=(W=b.kpiUnitMap[q.key]||"")?$+" "+W:String($)}b.setState({selectedKpiColor:q.color,selectedKpiValue:z,selectedKpiUnit:W,selectedKpiId:q.key,selectedKpiName:q.kpiName})}}b.setState({kpiTableData:m,isFetchingKPIData:!1}),b.props.saDispatcher&&b.props.saDispatcher.trigger("sidePanelTableSearchDone")},error:v=>{b.handleErrorInKpiPanelSearch(v)}}))}),(0,ve.default)(b,"createDriftingEpisodesSearchJob",(v,m)=>{if(b.isDriftEnabled){var{searchTimeout:M}=b.props,N=v||b.props.earliest,U=m||b.props.latest,z=b.props.tokens.get("selectedServiceId");z&&""!==z&&null!==z&&(b._cleanDriftEpisodesSearchJob(),b.driftEpisodeSearchJob=Be.default.create({id:(0,Ye.createUniqueSearchId)("drift-side-panel-search"),search:'`itsi_grouped_alerts_index` source="driftDetection" itsi_service_ids="'.concat(z,'" | where status < 4 | dedup kpiid | table kpiid drift_type start_time end_time threshold_time percent_drift'),earliest_time:N,latest_time:U,indexedRealtime:b.props.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:M,check_risky_command:!0,risky_error_message:Ye.RISKY_ERROR_MESSAGE_SHORT},{app:(0,$e.getShortAppName)(!0)}),b.driftEpisodeSearchJobSubscription=b.driftEpisodeSearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{var m,M={};null==v||null===(m=v.results)||void 0===m||m.forEach(v=>{(v.kpiid in M&&v.threshold_time>M[v.kpiid].threshold_time||!(v.kpiid in M))&&(M[v.kpiid]=v)}),b.setState({driftingKpis:M})},error:v=>{b.handleErrorInKpiPanelSearch(v)}}))}}),(0,ve.default)(b,"getDependentKPIsList",v=>{var m={filter:[v]};return new Promise((M,N)=>{v in b.kpiDependenciesMap?M(b.kpiDependenciesMap[v]):(b.cancelable&&b.cancelable.cancel(),b.cancelable=(0,We.makeCancelable)((0,ht.retrieveServiceTreePost)(m)),b.cancelable.promise.then(v=>v.data).then(m=>{b.kpiDependenciesMap[v]=m,M(b.kpiDependenciesMap[v])}).catch(v=>{v.isCanceled||N(v)}))})}),(0,ve.default)(b,"_vertexPartOfACycle",(v,m)=>{var b=[];return{hasCycle:(0,Ae.default)(m.graphs,(function(m){var M=m.vertices;return!(!(0,be.default)(M,(function(m){return m.id===v}))||!m.has_cycle)&&(b=M.map(v=>v.id),!0)})),verticesInCycle:b}}),(0,ve.default)(b,"createKPISidePanelSparklineSearchJob",(v,m)=>{var{searchTimeout:M,tokens:N}=b.props,U=v||b.props.earliest,z=m||b.props.latest;if(b.props.tokens.get("selectedServiceId")&&""!==b.props.tokens.get("selectedServiceId")&&null!==b.props.tokens.get("selectedServiceId")){b._cleanSparklineSearchJob();var W=[N.get("selectedServiceId")];b.getDependentKPIsList(N.get("selectedServiceId")).then(v=>{var m=new qe.default(v.graphs).getEdges(),N=[],q=[];for(q=q.concat(W);q.length>0;){var $=q.pop(),G=b._vertexPartOfACycle($,v);G&&G.hasCycle?N=N.concat(G.verticesInCycle):((0,me.default)(m,(function(v){v.source===$&&q.push(v.target)})),(0,ke.default)(W,$)||N.push($))}var ee="itsi_service_id=".concat(b.props.tokens.get("selectedServiceId"));N.length>0&&(N.push(b.props.tokens.get("selectedServiceId")),ee="itsi_service_id IN (".concat(N.join(","),")")),b.kpiHealthManagerSparklineSearchJob=Be.default.create({id:(0,Ye.createUniqueSearchId)("side-kpi-health-sparkline-search"),search:"| mstats latest(alert_value) AS alert_value, latest(alert_level) AS alert_level, latest_time(alert_value) AS time WHERE `get_itsi_summary_metrics_index` AND "+"".concat(ee," ").concat(b.props.tokens.get("authorized_teams_allowed_list")," `kpi_level_metrics_source_filter` ")+' fillnull_value="N/A" '.concat(b.props.tokens.get("maxSeverityMacroString"))+" earliest="+b.props.tokens.get("earliest")+" latest="+b.props.tokens.get("latest")+" by itsi_kpi_id, kpi, itsi_service_id span="+b.props.tokens.get("bins")+" | stats latest(alert_value) AS alert_value, latest(alert_level) AS alert_level, latest(time) AS time, "+"latest(kpi) as kpi by itsi_kpi_id, itsi_service_id ".concat(b.props.tokens.get("disabled_kpis_block_list"))+" | join itsi_kpi_id [ | mstats latest(alert_value) AS alert_value, latest(alert_level) AS alert_level, latest_time(alert_value) AS time WHERE `get_itsi_summary_metrics_index` AND "+ee+' `kpi_level_metrics_source_filter` fillnull_value="N/A" '.concat(b.props.tokens.get("maxSeverityMacroString"))+" earliest="+b.props.tokens.get("earliest")+" latest="+b.props.tokens.get("latest")+" by itsi_kpi_id, kpi, itsi_service_id span="+b.props.tokens.get("bins")+"| `interpolate_kpi_data(".concat(b.props.tokens.get("earliest"),", ").concat(b.props.tokens.get("latest"),")` ")+"| stats sparkline(avg(alert_value), ".concat(b.props.tokens.get("bins"),") AS spark BY itsi_kpi_id ] ")+"| `join_kpi_info(itsi_kpi_id)` | lookup kpi_alert_info_lookup alert_level OUTPUT severity_label color | lookup service_kpi_lookup _key AS itsi_service_id OUTPUT sec_grp AS sec_grp, title AS service ",earliest_time:U,latest_time:z,indexedRealtime:b.props.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:M,check_risky_command:!0,risky_error_message:Ye.RISKY_ERROR_MESSAGE_SHORT},{app:(0,$e.getShortAppName)(!0)}),b.kpiHealthManagerSparklineSubscription=b.kpiHealthManagerSparklineSearchJob.getResults().subscribe({next:v=>{if(v&&v.results){var m={};v.results.forEach(v=>{v&&!Array.isArray(v.spark)&&(v.spark=v.spark.split(",")),m[v.itsi_kpi_id]=v}),b.setState({sparklineDataByKPI:m}),b.state.selectedKpiId&&b.setKpiSidePanelInfo(m)}},error:v=>{b.handleErrorInSidePanelSearch(v)}})}).catch(v=>{b.handleErrorInSidePanelSearch(v)})}}),(0,ve.default)(b,"getTableData",v=>{var m=(0,xe.default)(v,v=>({key:v.itsi_kpi_id,severity:(0,Ze.getKPISeverityLabel)(parseInt(v.alert_level,10)),kpiName:v.kpi,rawValue:b.getRawValue(v.alert_value),value:b.getKpiValue(v.itsi_kpi_id,v.alert_value),unit:b.kpiUnitMap[v.itsi_kpi_id]||"",color:v.color,alertLevel:v.alert_level,sparklineData:[],time:v.time||""})),M=(0,Re.default)(b.getDefaultServiceData(b.state.serviceId).kpis,{type:"service_health"}),N=(0,Se.default)(M,m,(v,m)=>v._key===m.key);return m.push(...b.getNullKpiData(N)),m}),(0,ve.default)(b,"getRawValue",v=>{var m=(0,De.default)(parseFloat(v),2);return isNaN(m)?Number.MIN_SAFE_INTEGER:m}),(0,ve.default)(b,"getKpiValue",(v,m)=>{var M=isNaN(parseInt(m))?(0,ze.gettext)("N/A"):(0,De.default)(parseFloat(m),2),N="";return isNaN(M)||typeof M===String||(N=b.kpiUnitMap[v]||""),N?(0,Ke.sprintf)("%s %s",M,N):M}),(0,ve.default)(b,"getNullKpiData",v=>(0,xe.default)(v,v=>({key:v._key,severity:(0,ze.gettext)("Unknown"),kpiName:v.title,rawValue:Number.MIN_SAFE_INTEGER,value:(0,ze.gettext)("N/A"),color:(0,Ze.getSeverityColor)(-1),alertLevel:-1,sparklineData:[]}))),(0,ve.default)(b,"handleActivePanelChange",(v,m)=>{var{activePanelId:M}=m;b.createTabLayoutSearches(M),b.setState({activePanelId:M,openKpi:!1})}),(0,ve.default)(b,"getDependentKpis",(v,m)=>{b.setState({kpiDependentTableIsLoading:!0});var{earliest:M,latest:N,tokens:U,servicesList:z,urlTokenModel:W}=b.props,q={earliest_time:v||M,latest_time:m||N,service_id:U.get("selectedServiceId")};(0,pt.retrieveDependentKpis)(q).then(v=>v.data).then(v=>{b.setState({kpiDependentTableData:v,kpiDependentTableIsLoading:!1,kpiDependentTableSearchErrorMessage:"",servicesCollection:z});var m=(null==W?void 0:W.get(dt.SERVICE_ANALYZER_URL_PARAMS.KPI_ID))||"";if(m){var M=v.find(v=>v._key===m)||{};b.setState({selectedKpiColor:(0,Ze.getSeverityColor)(M.severity),selectedKpiValue:b.getKpiValue(m,M.alert_value)})}}).catch(v=>{b.setState({kpiDependentTableData:[],kpiDependentTableIsLoading:!1,kpiDependentTableSearchErrorMessage:v})})}),(0,ve.default)(b,"escapeKey",v=>{b.state.open&&!b.state.openKpi&&v.keyCode===(0,He.keycode)("escape")&&b.handleClose(),b.state.open&&b.state.openKpi&&v.keyCode===(0,He.keycode)("escape")&&b.onKpiPanelClose()}),(0,ve.default)(b,"handleClose",()=>{b.removeSidePanelTabQueryParam(),b.setState({openKpi:!1,open:!1,selectedKpiId:"",kpiTimeInformation:{},sparklineDataByKPI:{}},b.props.onClose)}),(0,ve.default)(b,"onKpiPanelClose",()=>{b.props.updateSelectedKpiId(""),b.props.updateSelectedKpiServiceId("");b.setState({selectedKpiId:"",openKpi:!1},()=>{b.props.onKpiClose()})}),(0,ve.default)(b,"generateLatestEntityValuesSearch",v=>"| mstats latest(alert_level) AS alert_level latest(alert_value) AS alert_value WHERE `get_itsi_summary_metrics_index` AND itsi_kpi_id="+v+" is_service_aggregate=0 by entity_key, entity_title| `escape_entity_key` | `convert_null_value_to_NA(alert_value)` | lookup kpi_alert_info_lookup alert_level OUTPUT color AS alert_color severity_label AS alert_severity| table alert_color, alert_level, alert_severity, alert_value, entity_title, entity_key"),(0,ve.default)(b,"performEntityValueSearch",(v,m)=>{var{earliest:M,latest:N,searchTimeout:U}=b.props;if(!((0,Ee.default)(v)||(0,Te.default)(v)||(0,we.default)(v))&&m){(0,Ye.cleanSearchJobSubscriptions)(b.latestEntityValueSearchJob,b.latestEntityResultSubscription);var z=v in m&&"now"!==m[v]?(Number(m[v])-1).toString():M,W=v in m&&"now"!==m[v]?(Number(m[v])+1).toString():N;b.latestEntityValueSearchJob=Be.default.create({id:(0,Ye.createUniqueSearchId)("entity-latest-value-side-panel-search"),search:b.generateLatestEntityValuesSearch(v),earliest_time:z,latest_time:W,auto_cancel:U},{app:(0,$e.getShortAppName)(!0)}),b.latestEntityResultSubscription=b.latestEntityValueSearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{if(v.fields){var m=(0,Ce.default)(v.results,(v,m)=>(v["N/A"===m.entity_key?m.entity_title:m.entity_key]={alertColor:m.alert_color,alertLevel:m.alert_level,alertSeverity:m.alert_severity,alertValue:"N/A"===m.alert_value?m.alert_value:(0,De.default)(parseFloat(m.alert_value),2)},v),{});b.setState({latestEntityValues:m})}b.setState({isFetchingLatestValue:!1})},error:()=>{b.setState({isFetchingLatestValue:!1})},complete:()=>{}}),b.setState({isFetchingLatestValue:!0,latestEntityValues:{}})}}),(0,ve.default)(b,"processAndSetKPIResults",(function(v){var m=arguments.length>1&&void 0!==arguments[1]&&arguments[1],M={};((0,we.default)(b.state.kpiTimeInformation)||m)&&((0,me.default)(v,(function(v){(0,Je.isUndefinedOrNull)(v.time)||(0,we.default)(v.time)?M[v.key]="now":M[v.key]=v.time})),(0,we.default)(b.state.selectedKpiId)||b.performEntityValueSearch(b.state.selectedKpiId,M),b.setState({kpiTimeInformation:M}))})),(0,ve.default)(b,"updateFetchingKPIDataState",v=>{b.setState({isFetchingKPIData:v})}),(0,ve.default)(b,"onKpiRowClick",(v,m)=>{b.props.updateSelectedKpiId(m.key),b.props.updateSelectedKpiServiceId(""),b.performEntityValueSearch(m.key,b.state.kpiTimeInformation);var M=m.sparklineData,N=m.value;(!M||Array.isArray(M)&&!M.length)&&(m.key in b.state.sparklineDataByKPI&&(M=b.state.sparklineDataByKPI[m.key].spark||[]),N=b.getKpiValue(m.key,m.value)),b.setState({selectedKpiId:m.key,selectedKpiName:m.kpiName,selectedKpiColor:m.color,selectedKpiValue:N,selectedKpiUnit:b.kpiUnitMap[m.kpiName],selectedKpiSparklineData:M,kpiSidePanelServiceId:"",kpiSidePanelServiceTitle:"",openKpi:!0,latestEntityValues:{}},()=>{b.props.onKpiOpen()})}),(0,ve.default)(b,"onDependentKpiRowClick",(v,m)=>{var{openKpi:M,selectedKpiId:N,sparklineDataByKPI:U}=b.state;if(!M||m.key!==N){var{updateSelectedKpiId:z,updateSelectedKpiServiceId:W}=b.props,{serviceId:q}=b.state;if(q===m.kpiSidePanelServiceId)b.onKpiRowClick(v,m);else{z(m.key),W(m.kpiSidePanelServiceId);var $=m.sparklineData,G=m.value;$||(m.key in U&&($=U[m.key].spark||[]),G=b.getKpiValue(m.key,m.value)),b.setState({selectedKpiId:m.key,selectedKpiName:m.kpiName,selectedKpiColor:m.color,selectedKpiValue:G,selectedKpiUnit:b.kpiUnitMap[m.kpiName],selectedKpiSparklineData:$,kpiSidePanelServiceId:m.kpiSidePanelServiceId||"",kpiSidePanelServiceTitle:m.kpiSidePanelServiceTitle||"",openKpi:!0,latestEntityValues:{}},()=>{b.props.onKpiOpen()})}}}),(0,ve.default)(b,"getColorObj",v=>({backgroundColor:b.state.headerColor,color:v})),b.defaultHeaderColor=(0,Ze.getSeverityColor)(-1),b.kpisTableHeight="50%",b.isDriftEnabled=b.props.featureFlags&&b.props.featureFlags[Xe.featureFlagsStanzas.DRIFT_DETECTION],b.state={activePanelId:(null==v||null===(m=v.urlTokenModel)||void 0===m?void 0:m.get(dt.SERVICE_ANALYZER_URL_PARAMS.SIDE_PANEL_TAB))||dt.SIDE_PANEL_TABS.KPIS_AND_EPISODES,open:!1,openKpi:!1,sortKeyEvents:"count",selectedKpiId:"",selectedKpiName:null,selectedKpiUnit:null,selectedKpiSparklineData:[],selectedKpiValue:null,serviceTitle:"",serviceId:"",sticky:!1,headerColor:b.defaultHeaderColor,healthScore:(0,ze.gettext)("Loading..."),latestEntityValues:{},isFetchingLatestValue:!1,kpiTimeInformation:{},isFetchingKPIData:!1,healthScoreSearchError:!1,healthScoreSearchErrorMessage:"",healthScoreSearchErrorObject:{},kpiTableSearchError:!1,kpiTableSearchErrorMessage:"",kpiTableSearchErrorObject:{},kpiTableData:[],sparklineDataByKPI:{},kpiDependentTableData:[],kpiDependentTableIsLoading:!1,kpiDependentTableSearchErrorMessage:"",servicesCollection:[],shouldUpdateSidePanelKpiValue:null==v?void 0:v.shouldUpdateSidePanelKpiValue,driftingKpis:{}},gt.default.start(null,b.props.servicesList,b.props.teamsList,!1),gt.default.setTimezoneId(b.props.timezoneId),b.eventManagementStateModel=gt.default.getStateModel(),b.eventManagementStateModel.set({eventDeduplication:!0}),b.kpiUnitMap={},b.servicesPermissionsMap={},b.createUnitMap(b.props.servicesList),b.createPermissionsMap(b.props.servicesList),b.showTooltip=!1,b.kpiDataMap=b.createKpiDataMap(b.props.servicesList),b.kpiDependenciesMap={},b}return(0,fe.default)(SidePanel,v),(0,ue.default)(SidePanel,[{key:"componentDidMount",value:function componentDidMount(){this.props.serviceId&&this.createTabLayoutSearches(),document.addEventListener("keyup",this.escapeKey),this.props.saDispatcher&&this.props.saDispatcher.on("autoRefreshKPIPanel",()=>{this.createTabLayoutSearches(),gt.default.start(null,this.props.servicesList,this.props.teamsList,!1)})}},{key:"createTabLayoutSearches",value:function createTabLayoutSearches(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.activePanelId,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,we.default)(m)?(this.createHealthScoreSearchJob(),this.createKPISidePanelSparklineSearchJob(),this.createDriftingEpisodesSearchJob()):(this.createHealthScoreSearchJob(m.earliest,m.latest),this.createKPISidePanelSparklineSearchJob(m.earliest,m.latest),this.createDriftingEpisodesSearchJob(m.earliest,m.latest)),v===dt.SIDE_PANEL_TABS.KPIS_AND_EPISODES?(0,we.default)(m)?this.createKpiTableSearchJob():this.createKpiTableSearchJob(m.earliest,m.latest,m.kpiValueType):v===dt.SIDE_PANEL_TABS.DEPENDENT_KPIS&&((0,we.default)(m)?this.getDependentKpis():this.getDependentKpis(m.earliest,m.latest)),this.updateUrlWithTabId(v)}},{key:"removeSidePanelTabQueryParam",value:function removeSidePanelTabQueryParam(){var{urlTokenModel:v}=this.props;void 0!==v.save&&(v.unset(dt.SERVICE_ANALYZER_URL_PARAMS.SIDE_PANEL_TAB),v.save(v.attributes,{replaceState:!0}))}},{key:"componentDidUpdate",value:function componentDidUpdate(v,m){this.serviceTitleHeader&&((!m.open||!m.openKpi&&this.state.openKpi||m.open&&m.serviceId!==this.state.serviceId)&&this.props.shouldUpdateSidePanelKpiValue&&this.setState({shouldUpdateSidePanelKpiValue:!0},()=>{this.state.shouldUpdateSidePanelKpiValue&&(this.createTabLayoutSearches(),this.setState({shouldUpdateSidePanelKpiValue:!1},()=>{this.props.resetShouldUpdateKpiValue()}))}),!this.showTooltip&&this.serviceTitleHeader.scrollWidth>this.serviceTitleHeader.offsetWidth?(this.showTooltip=!0,this.forceUpdate()):this.showTooltip&&this.serviceTitleHeader.scrollWidth<=this.serviceTitleHeader.offsetWidth&&(this.showTooltip=!1,this.forceUpdate()))}},{key:"componentWillUnmount",value:function componentWillUnmount(){(0,Ye.cleanSearchJobSubscriptions)(this.latestEntityValueSearchJob,this.latestEntityResultSubscription),this._cleanSparklineSearchJob(),this._cleanKpiTableSearchJob(),this._cleanHealthScoreSearchJob(),document.removeEventListener("keyup",this.escapeKey),this.props.saDispatcher&&this.props.saDispatcher.off("autoRefreshKPIPanel",()=>{this.createTabLayoutSearches()}),this.cancelable&&this.cancelable.cancel()}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(v){if(v.saDispatcher&&!this.props.saDispatcher&&v.saDispatcher.on("autoRefreshKPIPanel",()=>{this.createTabLayoutSearches()}),this.createPermissionsMap(v.servicesList),""!==v.serviceId)if(this.props.tokens.set("selectedServiceId",v.serviceId),v.serviceId===this.state.serviceId)this.setState({open:!0}),this.loadServiceData(this.getServiceData(v.serviceId)),v.selectedKpiId!==this.props.selectedKpiId&&this.performEntityValueSearch(v.selectedKpiId,this.state.kpiTimeInformation);else{this.createTabLayoutSearches();var m=this.getDefaultServiceData(v.serviceId);this.setState({serviceId:v.serviceId,serviceTitle:m.title,selectedKpiId:"",open:!0,openKpi:!1,permissions:this.servicesPermissionsMap[v.serviceId]||{},kpiTimeInformation:{}})}v.earliest===this.props.earliest&&v.latest===this.props.latest&&v.kpiValueType===this.props.kpiValueType||this.createTabLayoutSearches(this.state.activePanelId,v);var b=v.selectedKpiId,M={selectedKpiId:b,openKpi:!(0,we.default)(b)};if(!(0,we.default)(b)&&this.state.selectedKpiId!==b){var N=this.kpiDataMap[b]||{};(0,ye.default)(M,{selectedKpiName:N.title,selectedKpiUnit:N.unit,selectedKpiSparklineData:void 0,selectedKpiValue:void 0,openKpi:!0})}this.setState(M),this.createUnitMap(v.servicesList)}},{key:"setKpiSidePanelInfo",value:function setKpiSidePanelInfo(v){var{selectedKpiId:m}=this.props;m||(m=this.state.selectedKpiId);var b=v[m];m&&!(0,we.default)(v)&&b&&this.setState({selectedKpiSparklineData:b.spark})}},{key:"createKpiDataMap",value:function createKpiDataMap(v){var m={};return v.forEach(v=>{(v.kpis||[]).forEach(v=>{m[v._key]=(0,_e.default)(v)})}),m}},{key:"createHealthScoreSearchJob",value:function createHealthScoreSearchJob(v,m){var{searchTimeout:b}=this.props,M=v||this.props.earliest,N=m||this.props.latest,U=this.props.tokens.get("selectedServiceId");U&&""!==U&&null!==U&&(this._cleanHealthScoreSearchJob(),this.resetSidePanelData(),this.healthScoreSearchJob=Be.default.create({id:(0,Ye.createUniqueSearchId)("service-health-score-side-panel-search"),search:"| mstats latest(service_health_score) AS service_health_score, latest(alert_level) AS alert_level "+"WHERE `get_itsi_summary_metrics_index` AND itsi_service_id=".concat(U," ")+"`service_health_metrics_source_filter` `metrics_service_level_kpi_only` "+"earliest=".concat(this.props.tokens.get("earliest")," latest=").concat(this.props.tokens.get("latest")," by itsi_service_id span=").concat(this.props.tokens.get("bins")," ")+"| stats latest(service_health_score) AS service_health_score, latest(alert_level) as alert_level, "+"sparkline(avg(service_health_score), ".concat(this.props.tokens.get("bins"),") AS spark by itsi_service_id ")+'| lookup kpi_alert_info_lookup alert_level OUTPUT severity_label color | lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service | eval severity_level=(100 - service_health_score), empty="" | `convert_null_value_to_NA(service_health_score)`',earliest_time:M,latest_time:N,indexedRealtime:this.props.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:b,check_risky_command:!0,risky_error_message:Ye.RISKY_ERROR_MESSAGE_SHORT},{app:(0,$e.getShortAppName)(!0)}),this.healthScoreSearchJobSubscription=this.healthScoreSearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{this.healthScoreResults=v,this.loadServiceData(this.getServiceData(U))},error:v=>{this.handleErrorInSidePanelSearch(v)}}))}},{key:"getServiceData",value:function getServiceData(v){var m;if(null!==(m=this.healthScoreResults)&&void 0!==m&&null!==(m=m.results)&&void 0!==m&&m.length){var b=this.healthScoreResults.results[0];return{serviceId:b.itsi_service_id,severityName:b.severity_label,severityColor:b.color,healthScore:b.service_health_score,serviceTitle:b.service,sparklineData:b.spark}}var M=this.state.serviceTitle;v!==this.state.serviceId&&(M=this.getDefaultServiceData(v).title||"");return{serviceId:v,serviceTitle:M,healthScore:(0,ze.gettext)("Loading..."),sparklineData:[]}}},{key:"getDefaultServiceData",value:function getDefaultServiceData(v){return(0,be.default)(this.props.servicesList,{_key:v})||{}}},{key:"loadServiceData",value:function loadServiceData(v){if(v){var m=v.serviceTitle,b=v.serviceId,M=v.severityColor||this.defaultHeaderColor,N=v.healthScore,U=v.sparklineData,z=this.servicesPermissionsMap[b]||{};this.setState({headerColor:M,openKpi:this.state.openKpi&&b===this.state.serviceId,serviceId:b,serviceTitle:m,healthScore:N,sparklineData:U,permissions:z})}}},{key:"getSidePanelHeading",value:function getSidePanelHeading(){var{permissions:v,width:m}=this.props,b="".concat(this.state.serviceTitle),M=this.showTooltip?b:null,N=(0,Ge.getContrastingColor)(this.state.headerColor),U=!!this.state.permissions&&this.state.permissions.read,z=Ie.default.createElement(Jt,{"data-test-itsi":"side-panel-service-link-inner",ref:v=>this.serviceTitleHeader=v,width:m},b);return!(0,we.default)(b)&&U?Ie.default.createElement(Fe.default,{"data-test-itsi":"side-panel-service-tooltip",content:M},Ie.default.createElement(zt,{"data-test-itsi":"side-panel-service-heading-custom",backgroundColor:this.state.headerColor,color:N},v&&v.hasReadPermOnServiceDef?Ie.default.createElement(Gt,{"data-test-itsi":"side-panel-service-link",color:N,openInNewContext:!0,to:(0,lt.uiEditURL)(this.state.serviceId,Qe.SERVICE_DEFINITION_TABS.KPI)},z):z)):b}},{key:"getServiceId",value:function getServiceId(){return this.state.open&&this.state.serviceId||null}},{key:"getWidth",value:function getWidth(){var v=this.state.open?this.props.width:0;return this.state.openKpi&&this.kpiPanel&&(v+=this.kpiPanel.getWidth()),v}},{key:"render",value:function render(){var{activePanelId:v,driftingKpis:m,kpiDependentTableData:b,kpiDependentTableIsLoading:M,kpiDependentTableSearchErrorMessage:N,servicesCollection:U}=this.state,{searchTimeout:z}=this.props,W=this.getDefaultServiceData(this.state.serviceId),q=(0,Ge.getContrastingColor)(this.state.headerColor),$=this.state.healthScore,G=this.state.healthScoreSearchError,ee=this.state.healthScoreSearchErrorMessage,te=this.state.healthScoreSearchErrorObject;isNaN(this.state.healthScore)||""===String(this.state.healthScore).trim()||($=String(Number(this.state.healthScore)).slice(0,4).replace(/\.[^1-9]*$/,""));var ie=this.state.open?Ie.default.createElement(yt.default,{serviceId:this.state.serviceId,serviceData:W,onRowClick:this.onKpiRowClick,highAndCriticalEntitiesSearch:this.props.highAndCriticalEntitiesSearch,saDispatcher:this.props.saDispatcher,kpiTableData:this.state.kpiTableData,sparklineDataByKPI:this.state.sparklineDataByKPI,kpiTableSearchError:this.state.kpiTableSearchError,kpiTableSearchErrorMessage:this.state.kpiTableSearchErrorMessage,kpiTableSearchErrorObject:this.state.kpiTableSearchErrorObject,tokens:this.props.tokens,driftingKpis:m}):null,re=this.props.servicesList.length>500?"none":"slideFromRight",ae=Ie.default.createElement(Ie.default.Fragment,null,Ie.default.createElement(Wt,{height:this.kpisTableHeight},ie),Ie.default.createElement(Yt,null,Ie.default.createElement(bt.default,{eventManagementStateModel:this.eventManagementStateModel,serviceId:this.state.serviceId,serviceTitle:this.state.serviceTitle,totalEventsToShow:20,tokens:this.props.tokens,isDriftEnabled:this.isDriftEnabled,featureFlags:this.props.featureFlags}))),ne=Ie.default.createElement(Ie.default.Fragment,null,Ie.default.createElement(Wt,{height:this.kpisTableHeight},Ie.default.createElement(Dt.default,{earliest:this.props.earliest,latest:this.props.latest,errorMessage:N,isLoading:M,onRowClick:this.onDependentKpiRowClick,tableData:b,serviceId:this.state.serviceId,servicesCollection:U}))),se=Ie.default.createElement(Ie.default.Fragment,null,Ie.default.createElement(jt,{activePanelId:v,"data-test-itsi":"service-analyzer-side-panel-tab-layout",onChange:this.handleActivePanelChange},Ie.default.createElement(Ne.default.Panel,{"data-test-itsi":"service-analyzer-side-panel-kpis-episodes-panel",label:(0,ze.gettext)("KPIs & Episodes"),panelId:dt.SIDE_PANEL_TABS.KPIS_AND_EPISODES},ae),Ie.default.createElement(Ne.default.Panel,{"data-test-itsi":"service-analyzer-side-panel-dependents-kpis-panel",label:(0,ze.gettext)("Service impact analysis"),panelId:dt.SIDE_PANEL_TABS.DEPENDENT_KPIS},ne)));return Ie.default.createElement(Bt,null,Ie.default.createElement(Ct.default,{"data-test-itsi":"service-analyzer-side-panel",animation:re,onAnimationEnd:this.props.onSlideEnd,open:this.state.open,innerStyle:ti,value:this.getWidth()},Ie.default.createElement(qt,null,Ie.default.createElement(Xt,{"data-test-itsi":"service-analyzer-service-panel",display:this.state.open?"flex":"none",width:this.props.width},Ie.default.createElement(Vt,{backgroundColor:this.state.headerColor,color:q,"data-test-itsi":"side-panel-header-container",ref:v=>this.header=v},Ie.default.createElement(Ft,null,Ie.default.createElement(Kt,null,this.getSidePanelHeading()),Ie.default.createElement("div",null,Ie.default.createElement(ei,{appearance:"pill","data-test-itsi":"close-side-panel-button",icon:ri,onClick:this.handleClose,style:this.getColorObj(q)}))),G?(0,Ye.getSplErrorComponent)(ee,te):Ie.default.createElement($t,null,Ie.default.createElement(Qt,{display:(0,we.default)(this.state.sparklineData)?"none":"block"},Ie.default.createElement(mt.default,{data:this.state.sparklineData||ii,baseColor:this.state.headerColor,yMin:0,yMax:100})),Ie.default.createElement(Ht,{backgroundColor:this.state.headerColor,color:q,"data-test-itsi":"side-panel-heading-health-score-custom"},$))),se),Ie.default.createElement(Zt,{"data-test-itsi":"service-analyzer-kpi-panel",openKpi:this.state.openKpi?"block":"none"},Ie.default.createElement(xt.default,{ref:v=>this.kpiPanel=v,earliest:this.props.earliest,latest:this.props.latest,serviceId:this.state.kpiSidePanelServiceId,serviceTitle:this.state.kpiSidePanelServiceTitle,kpiId:this.state.selectedKpiId,kpiName:this.state.selectedKpiName,kpiColor:this.state.selectedKpiColor,kpiValue:String(this.state.selectedKpiValue),kpiUnit:this.state.selectedKpiUnit,kpiSparklineData:this.state.selectedKpiSparklineData,onClose:this.onKpiPanelClose,latestEntityValues:this.state.latestEntityValues,isFetchingLatestValue:this.state.isFetchingLatestValue,isFetchingKPIData:this.state.isFetchingKPIData,saDispatcher:this.props.saDispatcher,tokens:this.props.tokens,searchTimeout:z})))))}}])}(Ie.Component);si.propTypes=ai,si.defaultProps=ni;m.default=si;v.exports=m.default},7277:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G,ee,te,ie,re,ae,ne,se,le,oe=M(b(16)),ce=M(b(17)),de=M(b(21)),ue=M(b(19)),he=M(b(20)),pe=M(b(8)),fe=M(b(7)),ve=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ge=M(b(3)),_e=M(b(1313)),Se=M(b(153)),me=M(b(33)),ye=M(b(50)),be=M(b(39)),ke=M(b(179)),we=M(b(2)),Te=M(b(1614)),Ee=M(b(266)),xe=M(b(24)),Me=M(b(476)),Ce=M(b(93)),Re=M(b(89)),De=b(22),Ae=b(4),Ie=b(14),Pe=b(145),Oe=b(136),Le=b(78),Ve=b(1606),je=b(294),Fe=b(1187),Ne=b(109),Ue=b(192),Ke=M(b(2459)),ze=M(b(7278)),He=M(b(1205));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,ue.default)(m),(0,de.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,ue.default)(v).constructor):m.apply(v,b))}b(28);var We={clear:"both",position:"relative",width:"100%"},Be=(0,we.default)(Ce.default.Cell)(N||(N=(0,fe.default)(["\n\tdisplay: flex;\n"]))),qe=we.default.div(U||(U=(0,fe.default)(["\n\tdisplay: flex;\n\tmargin-right: 10px;\n\talign-items: center;\n"]))),$e=we.default.div(z||(z=(0,fe.default)(["\n\tpadding: 20px;\n\twidth: 240px;\n"]))),Je=we.default.div(W||(W=(0,fe.default)(["\n\tpadding: 5px;\n\tfont-weight: bold;\n"]))),Ge=we.default.div(q||(q=(0,fe.default)(["\n\tpadding: 1px;\n"]))),Ye=we.default.div($||($=(0,fe.default)(["\n\tdisplay: inline-block;\n\tpadding: 5px;\n"]))),Ze=we.default.div(G||(G=(0,fe.default)(["\n\tpadding: 5px;\n"]))),Xe=we.default.div(ee||(ee=(0,fe.default)(["\n\tdisplay: inline-block;\n\tfont-weight: bold;\n\tpadding: 5px;\n"]))),Qe=we.default.div(te||(te=(0,fe.default)(["\n\tpadding: 5px;\n\tdisplay: flex;\n\tjustify-content: left;\n"]))),lt=we.default.div(ie||(ie=(0,fe.default)(["\n\tdisplay: inline-block;\n\tbackground-color: ",";\n\twidth: 30px;\n\theight: 30px;\n"])),v=>v.baseSeverityColor),dt=(0,we.default)(Ce.default.Body)(re||(re=(0,fe.default)(["\n\tborder-bottom: 1px solid ",";\n"])),De.variables.borderLightColor),ht=we.default.div(ae||(ae=(0,fe.default)(["\n\tfloat: left;\n\tpadding-left: 8px;\n"]))),pt=we.default.div(ne||(ne=(0,fe.default)(["\n\tfont-size: 12px;\n"]))),vt=(0,we.default)(Re.default)(se||(se=(0,fe.default)(["\n\tmargin-right: 5px;\n"]))),gt=(0,we.default)(xe.default)(le||(le=(0,fe.default)(["\n\tmargin-top: 5px;\n"]))),mt={saDispatcher:ge.default.object.isRequired,serviceId:ge.default.string.isRequired,serviceData:ge.default.object.isRequired,sparklineDataByKPI:ge.default.object.isRequired,kpiTableData:ge.default.array,onRowClick:ge.default.func,rowsPerPage:ge.default.number,highAndCriticalEntitiesSearch:ge.default.object.isRequired,tokens:ge.default.object.isRequired,driftingKpis:ge.default.object,kpiTableSearchError:ge.default.bool,kpiTableSearchErrorMessage:ge.default.string,kpiTableSearchErrorObject:ge.default.object},yt={onRowClick:be.default,rowsPerPage:10,kpiTableSearchError:!1,kpiTableSearchErrorMessage:"",kpiTableSearchErrorObject:{},kpiTableData:[],driftingKpis:{}},bt=function(v){function ServiceKpisTable(v){var m,b;(0,oe.default)(this,ServiceKpisTable),b=_callSuper(this,ServiceKpisTable,[v]),(0,pe.default)(b,"autoRefreshKPIPanel",()=>{b.props.highAndCriticalEntitiesSearch&&b.fetchDegradedEntities()}),(0,pe.default)(b,"getKpiCount",()=>{var v=b.props.serviceData;return v&&v.kpis?v.kpis.length-1:0}),(0,pe.default)(b,"fetchDegradedEntities",()=>{b.degradedEntitiesSearchResultsSubscription=b.props.highAndCriticalEntitiesSearch.getResults().subscribe({next:v=>{b.degradedEntitiesResults=v,b.updateDegradedEntitiesData(b.props.serviceId)}})}),(0,pe.default)(b,"updateDegradedEntitiesData",v=>{var m;if(null!==(m=b.degradedEntitiesResults)&&void 0!==m&&null!==(m=m.results)&&void 0!==m&&m.length){var M=b.degradedEntitiesResults.results.find(m=>m.itsi_service_id===v)||[],N=Array.isArray(M.itsi_kpi_id)?M.itsi_kpi_id:[M.itsi_kpi_id];b.setState({kpisWithDegradedEntities:N})}else b.setState({kpisWithDegradedEntities:[]})}),(0,pe.default)(b,"refreshTable",v=>{b.setState({page:1,isNewSearch:!0}),b.updateDegradedEntitiesData(v)}),(0,pe.default)(b,"handleSort",(v,m)=>{var{sortKey:M}=m,N="asc"===(b.state.sortKey===M?b.state.sortDir:"none")?"desc":"asc";b.setState({sortKey:M,sortDir:N})}),(0,pe.default)(b,"handleMouseOverForKpi",(v,m)=>{b.setState({kpiName:m.kpiName,anchor:v.currentTarget})}),(0,pe.default)(b,"handleRequestCloseForKPI",()=>{b.setState({kpiName:"",anchor:null})}),(0,pe.default)(b,"sortBySeverityValue",(v,m)=>{var b=(0,Se.default)(v,["thresholdValue"],0),M=(0,Se.default)(m,["thresholdValue"],0);return b<M?1:b>M?-1:0}),(0,pe.default)(b,"formatStartTime",v=>0===v[0]&&0!==v[1]?"".concat(v[1],":00"):0!==v[0]&&0!==v[1]?"".concat(v[1],":").concat(v[0]):0===v[0]&&0===v[1]?"00:00":0!==v[0]&&0===v[1]?"00:".concat(v[0]):void 0),(0,pe.default)(b,"retrieveCurrentTimeAndDay",()=>{var v=new Date,m=v.getUTCDay()-1;return m=m<0?6:m,[v.getUTCHours()+v.getUTCMinutes()/60,m]}),(0,pe.default)(b,"onClickPopover",v=>{v.stopPropagation()}),(0,pe.default)(b,"showThresholdInfo",v=>{var m,M,N,U,z,W,{driftingKpis:q}=b.props,$=b.retrievedServiceData&&b.retrievedServiceData.kpis&&b.retrievedServiceData.kpis.find(m=>m.title===v.kpiName),G=(0,Pe.hasActiveCustomThresholdWindow)($),ee=!(0,me.default)(q)&&q[v.key],te=(0,Fe.kpiDriftedRecentlyMessage)(ee),ie=b.retrieveCurrentTimeAndDay();if(G?(m=(0,Se.default)($,["aggregate_thresholds_custom","thresholdLevels"],[]),M=(0,Se.default)($,["aggregate_thresholds_custom","baseSeverityColor"],"")):(m=(0,Se.default)($,["aggregate_thresholds","thresholdLevels"],[]),M=(0,Se.default)($,["aggregate_thresholds","baseSeverityColor"],"")),$&&$.time_variate_thresholds){var re;for(var ae in m=[],M="",re=G?(0,Se.default)($,["time_variate_thresholds_specification_custom","policies"],{}):(0,Se.default)($,["time_variate_thresholds_specification","policies"],{}))"default_policy"!==ae&&(U=(0,Ve.expandTimeBlockFromCronAndDuration)(re[ae].time_blocks[0]),ie[0]>=U[1]+U[0]/60&&ie[0]<=U[1]+U[0]/60+U[5]&&U[4].includes(ie[1])&&(m=(0,Se.default)(re[ae],["aggregate_thresholds","thresholdLevels"],[]),M=(0,Se.default)(re[ae],["aggregate_thresholds","baseSeverityColor"],""),N=b.formatStartTime(U),W=U[5]));m&&0===m.length&&!M&&(m=(0,Se.default)(re.default_policy,["aggregate_thresholds","thresholdLevels"],[]),M=(0,Se.default)(re.default_policy,["aggregate_thresholds","baseSeverityColor"],""),z="Default")}return m=m.sort(b.sortBySeverityValue),ve.default.createElement(Me.default,{"data-test-itsi":"threshold-info-popover",open:!0,anchor:b.state.anchor,onRequestClose:b.handleRequestCloseForKPI,defaultPlacement:"left",repositionMode:"none",onClick:b.onClickPopover},ve.default.createElement($e,null,ve.default.createElement(Je,{"data-test-itsi":"kpi-name"},v.kpiName),G&&ve.default.createElement(Ge,{"data-test-itsi":"threshold-info-custom-threshold-window-status"},je.OBJECT_NAMES.singular+": ",ve.default.createElement(Ee.default,{"data-test-itsi":"custom-threshold-window-status"},"".concat((0,Ae.gettext)("Active"),"*"))),$&&ve.default.createElement(Ze,{"data-test-itsi":"threshold-info-threshold-type"},(0,Ae.gettext)("Threshold Type:")+" ",ve.default.createElement("b",{"data-test-itsi":"threshold-info-threshold-type-value"},$.time_variate_thresholds?(0,Ae.gettext)("Time Variant"):(0,Ae.gettext)("Static"))),$&&$.time_variate_thresholds&&!z&&ve.default.createElement("div",null,ve.default.createElement(Ze,{"data-test-itsi":"threshold-info-policy-start-time"},(0,Ae.gettext)("Policy Start Time (UTC):")+" ",ve.default.createElement("b",{"data-test-itsi":"threshold-info-policy-start-time-value"},N)),ve.default.createElement(Ze,{"data-test-itsi":"threshold-info-policy-duration"},(0,Ae.gettext)("Policy Duration:")+" ",ve.default.createElement("b",{"data-test-itsi":"threshold-info-policy-duration-value"},"".concat(W," ").concat((0,Ae.gettext)("Hours"))))),$&&$.time_variate_thresholds&&z&&ve.default.createElement(Ze,{"data-test-itsi":"threshold-info-kpi-policy-type"},(0,Ae.gettext)("Policy Type:")+" ",ve.default.createElement("b",{"data-test-itsi":"threshold-info-kpi-policy-type-value"},(0,Ae.gettext)("Default"))),ve.default.createElement(Ze,{"data-test-itsi":"threshold-info-kpi-current-value"},(0,Ae.gettext)("Current Value:")+" ",ve.default.createElement("b",{"data-test-itsi":"threshold-info-kpi-current-value-value"},v.value)),!$&&ve.default.createElement(Ze,{"data-test-itsi":"threshold-info-no-data-available"},(0,Ae.gettext)("Threshold data not available. Try reloading the page.")),$&&m.map((v,m)=>ve.default.createElement(Qe,{"data-test-itsi":"threshold-info-kpi-threshold-level",key:"".concat(v.severityLabel,"-").concat(m)},ve.default.createElement(lt,{baseSeverityColor:v.severityColor})," ",ve.default.createElement(Ye,{"data-test-itsi":"severity-label"},(0,Oe.getSeverityLabel)((0,_e.default)(v.severityLabel)),": "),ve.default.createElement(Xe,{"data-test-itsi":"threshold-value"},v.thresholdValue&&"number"==typeof v.thresholdValue&&Number.parseFloat(v.thresholdValue.toFixed(2))||v.thresholdValue))),$&&ve.default.createElement(Qe,null,ve.default.createElement(lt,{"data-test-itsi":"base-severity",baseSeverityColor:M})," ",ve.default.createElement(Ye,{"data-test-itsi":"base-severity-label"},(0,Ae.gettext)("Base"))),G&&ve.default.createElement(pt,{"data-test-itsi":"kpi-severity-active-ctw"},"* ".concat((0,Ae.gettext)("The current KPI severity is determined by the active custom threshold window."))),te&&ve.default.createElement(gt,{"data-test-itsi":"threshold-info-drift-detected-message",appearance:"fill",type:"info"},te)))}),(0,pe.default)(b,"handlePageChange",v=>{b.setState({page:v})});var M=!(null!==(m=v.kpiTableData)&&void 0!==m&&m.length)>0;return b.state={sortKey:"alertLevel",sortDir:"desc",page:1,isNewSearch:M,kpisWithDegradedEntities:[],anchor:null,kpiName:"",tableSearchId:""},b.retrievedServiceData={},b.degradedEntitiesResults=null,b}return(0,he.default)(ServiceKpisTable,v),(0,ce.default)(ServiceKpisTable,[{key:"componentDidMount",value:function componentDidMount(){this.fetchDegradedEntities(),this.fetchServiceData(this.props.serviceId),this.props.saDispatcher.on("autoRefreshKPIPanel",this.autoRefreshKPIPanel)}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.degradedEntitiesSearchResultsSubscription&&this.degradedEntitiesSearchResultsSubscription.unsubscribe()}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(v){v.serviceId&&v.serviceId!==this.props.serviceId&&(this.fetchServiceData(v.serviceId),this.refreshTable(v.serviceId)),(0,me.default)(v.kpiTableData)||v.kpiTableData===this.props.kpiTableData||this.setState({isNewSearch:!1})}},{key:"fetchServiceData",value:function fetchServiceData(v){this.retrieveServicePromise=(0,Ne.retrieveService)(v),this.retrieveServicePromise.then(v=>{this.retrievedServiceData=v&&v.data||{}}).catch(()=>{this.retrievedServiceData={}})}},{key:"render",value:function render(){var{sortKey:v,sortDir:m,page:b,isNewSearch:M,kpiName:N}=this.state,{serviceId:U,rowsPerPage:z,kpiTableData:W,sparklineDataByKPI:q,kpiTableSearchError:$,kpiTableSearchErrorMessage:G,kpiTableSearchErrorObject:ee}=this.props,te=this.getKpiCount(),ie=null;if($)ie=(0,Le.getSplErrorComponent)(G,ee);else if(M||0===te){var re=te>0?"service-kpis-waiting-info-message":"service-no-kpis-info-message",ae=te>0?(0,Ae.gettext)("Waiting for data..."):(0,Ae.gettext)("No KPIs found.");ie=ve.default.createElement(ht,null,ve.default.createElement(xe.default,{"data-test-itsi":re,type:"info"},ae))}var getCellStyle=v=>({paddingLeft:"20px",boxShadow:"10px 0px 0px ".concat(v.color," inset"),width:"10%"}),ne=[{dataTestItsi:"side-panel-kpis-table-header-alert-level",sortKey:"alertLevel",label:(0,Ae.gettext)("Severity")},{dataTestItsi:"side-panel-kpis-table-header-kpi-title",sortKey:"kpiName",label:(0,Ae.gettext)("KPI Name")},{dataTestItsi:"side-panel-kpis-table-header-raw-value",sortKey:"rawValue",label:(0,Ae.gettext)("Value")}],se=(0,ye.default)(ne,b=>{var M={};return M.key=M.sortKey=b.sortKey,M.onSort=this.handleSort,M.sortDir=b.sortKey===v?m:"none",M["data-test-itsi"]=b.dataTestItsi,ve.default.createElement(Ce.default.HeadCell,M,b.label)}),le=Math.ceil(W.length/z),oe=(b-1)*z,ce=Math.min(W.length,oe+z),de=W.sort((b,M)=>{for(var N=(0,ke.default)((0,ye.default)(ne,"sortKey"),v),U=v,z=m;b[U]===M[U];){if((0,me.default)(N))return 0;z="asc",U=N.shift()}if("asc"===z){if("alertLevel"===U||"rawValue"===U){var W=parseInt(b[U])-parseInt(M[U]);return 0!==W?W:b.kpiName-M.kpiName}return b[U]>M[U]?1:-1}if("desc"===z){if("alertLevel"===U||"rawValue"===U){var q=parseInt(M[U])-parseInt(b[U]);return 0!==q?q:M.kpiName-b.kpiName}return M[U]>b[U]?1:-1}return 0}).map(v=>{var{driftingKpis:m}=this.props,b=q&&v.key in q?q[v.key].spark:[],M=!(b&&b.length>0),U=!(0,me.default)(m)&&m[v.key],z=U?U.percent_drift:null,W=U&&z?(v=>ve.default.createElement(vt,{"data-test-itsi":"drift-detected-icon-tooltip",content:(0,Ie.sprintf)((0,Ae.gettext)("A drift of %s%s was detected"),v,"%")},ve.default.createElement(Te.default,{"data-test-itsi":"drift-detected-icon"})))(z):"",$=-1!==this.state.kpisWithDegradedEntities.indexOf(v.key)?ve.default.createElement(Ke.default,{setDegradedEntitiesTooltip:!0}):"";return ve.default.createElement(Ce.default.Row,{"data-test-itsi":"side-panel-kpis-table-row",key:v.key,data:v,onClick:this.props.onRowClick},ve.default.createElement(Ce.default.Cell,{"data-test-itsi":"side-panel-kpis-table-cell-severity",style:getCellStyle(v),onMouseOver:m=>this.handleMouseOverForKpi(m,v),onMouseLeave:this.handleRequestCloseForKPI},v.severity,v.kpiName===N&&this.showThresholdInfo(v)),ve.default.createElement(Ce.default.Cell,{"data-test-itsi":"side-panel-kpis-table-cell-kpi-name"},W,$,v.kpiName),ve.default.createElement(Be,{"data-test-itsi":"side-panel-kpis-table-cell-kpi-value"},ve.default.createElement(qe,null,ve.default.createElement(He.default,{isLoading:M,"data-test-itsi":"kpi-tile-sparkline",data:b,forcedColor:Ue.SIDEPANEL_SPARKLINE_COLOR,lineStrokeWidth:1,showEndDot:!1,width:80,height:14})),v.value))}).slice(oe,ce);return ve.default.createElement("div",null,ve.default.createElement(ze.default,{serviceId:U,kpiCount:te,numPages:le,onPageChange:this.handlePageChange,tokens:this.props.tokens}),ie||ve.default.createElement(Ce.default,{"data-test-itsi":"side-panel-kpis-table",outerStyle:We},ve.default.createElement(Ce.default.Head,null,se),ve.default.createElement(dt,null,de)))}}])}(ve.PureComponent);bt.propTypes=mt,bt.defaultProps=yt;m.default=bt;v.exports=m.default},7278:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W=M(b(16)),q=M(b(17)),$=M(b(21)),G=M(b(19)),ee=M(b(20)),te=M(b(8)),ie=M(b(7)),re=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ae=M(b(3)),ne=M(b(2)),se=M(b(39)),le=M(b(113)),oe=M(b(27)),ce=M(b(131)),de=b(4),ue=b(14),he=b(29),pe=b(114),fe=M(b(1198));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,G.default)(m),(0,$.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,G.default)(v).constructor):m.apply(v,b))}b(28);var ve=(0,ne.default)(ce.default)(N||(N=(0,ie.default)(["\n\tfloat: right\n"]))),ge=(0,ne.default)(le.default)(U||(U=(0,ie.default)(["\n\tdisplay: inline-block;\n\tfont-weight: bold;\n\tvertical-align: middle;\n"]))),_e=ne.default.div(z||(z=(0,ie.default)(["\n\twidth: 100%;\n\tpadding: 5px;\n\tbox-sizing: border-box;\n\tdisplay: inline;\n\tposition: relative;\n\tfloat: left;\n"]))),Se={serviceId:ae.default.string.isRequired,kpiCount:ae.default.number.isRequired,numPages:ae.default.number.isRequired,onPageChange:ae.default.func,numPageLinks:ae.default.number,tokens:ae.default.object.isRequired},me={onPageChange:se.default,numPageLinks:4},ye=function(v){function ServiceKpisTableHeader(v){var m;return(0,W.default)(this,ServiceKpisTableHeader),m=_callSuper(this,ServiceKpisTableHeader,[v]),(0,te.default)(m,"openInDeepDive",()=>{var v=m.props.tokens,b={context_id:m.props.serviceId,include_all_kpi:!0,earliest:v.get("earliest"),latest:v.get("latest"),owner:pe.USERS.NOBODY};fe.default.deepDiveRedirect(!0,!0,b,!0)}),(0,te.default)(m,"handlePageChange",(v,b)=>{var{page:M}=b;m.props.onPageChange(M),m.setState({page:M})}),m.state={page:1},m}return(0,ee.default)(ServiceKpisTableHeader,v),(0,q.default)(ServiceKpisTableHeader,[{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(v){v.serviceId!==this.props.serviceId&&this.setState({page:1})}},{key:"render",value:function render(){var{kpiCount:v,numPageLinks:m,numPages:b}=this.props,M=(0,ue.sprintf)((0,he.ungettext)("%(KPICount)d KPI","%(KPICount)d KPIs",v),{KPICount:v});return re.default.createElement(_e,null,re.default.createElement(ge,{"data-test-itsi":"service-kpis-table-count-label"},M),re.default.createElement(oe.default,{"data-test-itsi":"sa-open-all-kpis-in-deep-dive-button",onClick:this.openInDeepDive,openInNewContext:!0,appearance:"pill",label:(0,de.gettext)("Open all in Deep Dive")}),re.default.createElement(ve,{"data-test-itsi":"service-kpis-table-paginator",current:this.state.page,onChange:this.handlePageChange,numPageLinks:m,totalPages:b,alwaysShowLastPageLink:!0}))}}])}(re.PureComponent);ye.propTypes=Se,ye.defaultProps=me;m.default=ye;v.exports=m.default},7279:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G=M(b(16)),ee=M(b(17)),te=M(b(21)),ie=M(b(19)),re=M(b(20)),ae=M(b(8)),ne=M(b(7)),se=M(b(3)),le=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),oe=M(b(150)),ce=M(b(70)),de=M(b(62)),ue=M(b(2)),he=M(b(24)),pe=M(b(27)),fe=M(b(113)),ve=M(b(313)),ge=M(b(93)),_e=b(22),Se=b(14),me=b(4),ye=b(85),be=b(29),ke=b(78),we=b(406),Te=b(374),Ee=b(136),xe=b(167),Me=b(192),Ce=b(141),Re=M(b(260)),De=M(b(593)),Ae=M(b(7280)),Ie=M(b(7281)),Pe=M(b(7282));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,ie.default)(m),(0,te.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,ie.default)(v).constructor):m.apply(v,b))}b(28);var Oe=(0,ue.default)(Pe.default)(N||(N=(0,ne.default)(["\n\tdisplay: inline-block;\n\tvertical-align: middle;\n"]))),Le=ue.default.div(U||(U=(0,ne.default)(["\n\tborder-top: 2px solid ",";\n\tbox-sizing: border-box;\n\tpadding: 5px;\n"])),_e.variables.borderColor),Ve=(0,ue.default)(ge.default.Cell)(z||(z=(0,ne.default)(["\n\tvertical-align: middle;\n\tborder-bottom: 1px solid ",";\n"])),_e.variables.borderColor),je=ue.default.div(W||(W=(0,ne.default)(["\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n"]))),Fe=(0,ue.default)(fe.default)(q||(q=(0,ne.default)(["\n\tdisplay: inline-block;\n\tfont-weight: bold;\n\tvertical-align: middle;\n"]))),Ne=(0,ue.default)(he.default)($||($=(0,ne.default)(["\n\tmargin-left: 12px;\n"]))),Ue={eventManagementStateModel:se.default.object.isRequired,serviceId:se.default.string,serviceTitle:se.default.string,totalEventsToShow:se.default.number,tokens:se.default.object.isRequired,featureFlags:se.default.object.isRequired,isDriftEnabled:se.default.bool},Ke=function(v){function ServiceEventsTable(){var v;(0,G.default)(this,ServiceEventsTable);for(var m=arguments.length,b=new Array(m),M=0;M<m;M++)b[M]=arguments[M];return v=_callSuper(this,ServiceEventsTable,[...b]),(0,ae.default)(v,"setEventManagementFilters",m=>{var{serviceId:b,serviceTitle:M}=m,N={id:"services",text:(0,be.fieldListToString)([M]),value:(0,be.fieldListToString)([b])};v.props.eventManagementStateModel.get("filterCollection").set([N,{id:"severity",value:"5,6",text:"High,Critical"}])}),(0,ae.default)(v,"onEventManagementData",()=>{var m=Re.default.getTotalNotableEventCount(),b=(0===m?[]:Re.default.getNotableEvents()).slice(0),[M,N]=v.props.isDriftEnabled?b.reduce((v,m)=>{var[b,M]=v;return m.itsi_policy_id===xe.KPI_DRIFT_POLICY_KEY?[[...b,m],M]:[b,[...M,m]]},[[],[]]):[[],b];v.updateAcknowledgedEvents(N),v.setState({isFetching:!1,eventCount:m,tableData:N,driftEpisodeTableData:M,episodeSearchError:!1,episodeSearchErrorMessage:"",episodeSearchErrorObject:{}})}),(0,ae.default)(v,"updateAcknowledgedEvents",m=>{m.filter(m=>{(0,de.default)(v.acknowledgingEpisodes,m[v.eventIdField])&&(m.owner=ye.username,m.status_label=v.state.statusMap[v.inProgressStatus],m.status=v.inProgressStatus)})}),(0,ae.default)(v,"onEventManagementStart",()=>{v.setState({isFetching:!0,eventCount:0,tableData:[],driftEpisodeTableData:[]})}),(0,ae.default)(v,"onEventManagementError",(m,b)=>{v.setState({episodeSearchError:!0,episodeSearchErrorMessage:m,episodeSearchErrorObject:b})}),(0,ae.default)(v,"getColumnsToShow",()=>{var m=v.props.eventManagementStateModel.getColumnsToShow().filter(v=>("status_label"===v.label&&(v.label=(0,me.gettext)("Status")),"severity"!==v.value)),b={label:(0,me.gettext)("Action"),value:"_action"};return m.push(b),m}),(0,ae.default)(v,"renderProgressMessage",m=>{if(m)return null;var b=v.state.isFetching?"service-events-waiting-info-message":"service-no-events-info-message",M=v.state.isFetching?(0,me.gettext)("Waiting for data..."):(0,me.gettext)("No episodes found.");return v.state.episodeSearchError?(0,ke.getSplErrorComponent)(v.state.episodeSearchErrorMessage,v.state.episodeSearchErrorObject):le.default.createElement(Ne,{"data-test-itsi":b,type:"info"},M)}),(0,ae.default)(v,"updateGroup",m=>{(0,Te.updateEpisode)(m,v.featureFlags[Ce.featureFlagsStanzas.SEND_EPISODE_EVENT]).then(v=>v.data).then(()=>{var b=v.state.tableData;b.filter(b=>{b[v.eventIdField]===m._key&&(b.owner=ye.username,b.status_label=v.state.statusMap[v.inProgressStatus],b.status=v.inProgressStatus)});var M=v.state.acknowledgedEpisodes;M.push(m._key),v.setState({tableData:b,acknowledgedEpisodes:M})}).catch(b=>{v.acknowledgingEpisodes.splice(v.acknowledgingEpisodes.indexOf(m._key),1),v.setState({errorMessage:(0,me.gettext)("Could not acknowledge episode."),errorHtmlResponse:b,hasError:!0})})}),(0,ae.default)(v,"handleModalClose",()=>{v.setState({errorMessage:"",hasError:!1})}),(0,ae.default)(v,"onAcknowledge",m=>{var b={status:v.inProgressStatus,owner:ye.username,action_type:"acknowledge"};v.acknowledgingEpisodes.push(m),(0,Te.retrieveEpisode)(m).then(v=>v.data).then(M=>{if(M){var N=(0,ce.default)({},b,{_key:m,itsi_policy_id:M.itsi_policy_id});M.is_ace_enabled&&(N=(0,ce.default)(N,{is_ace_enabled:M.is_ace_enabled})),M.itsi_group_ace_category_values&&(N=(0,ce.default)(N,{itsi_group_ace_category_values:M.itsi_group_ace_category_values})),M.itsi_group_ace_text_values&&(N=(0,ce.default)(N,{itsi_group_ace_text_values:M.itsi_group_ace_text_values})),v.updateGroup(N)}else v.acknowledgingEpisodes.splice(v.acknowledgingEpisodes.indexOf(m),1),v.setState({errorMessage:(0,me.gettext)("Could not acknowledge episode. Episode details not found in the KV store."),hasError:!0})}).catch(b=>{v.acknowledgingEpisodes.splice(v.acknowledgingEpisodes.indexOf(m),1),v.setState({errorMessage:(0,me.gettext)("Could not acknowledge episode."),errorHtmlResponse:b,hasError:!0})})}),(0,ae.default)(v,"handleTabChange",(m,b)=>{var{selectedTabId:M}=b;v.setState({currentTab:M})}),(0,ae.default)(v,"getOuterStyle",()=>{var{eventCount:m}=v.state;return{display:0===m?"none":"block",overflow:"auto"}}),(0,ae.default)(v,"getRows",(m,b)=>{var{usernameMap:M,acknowledgedEpisodes:N,tableData:U,driftEpisodeTableData:z}=v.state,{tokens:W,totalEventsToShow:q}=v.props,$=b?z:U;return Object.values($.slice(0,q)).map(U=>{var z=U[v.eventIdField],q={earliest:W.get("earliest"),latest:W.get("latest"),dedup:!0,episodeid:z},$=(0,we.uiEditURL)(q),G=Object.values(m).map(m=>{var W=m.value,q=z+"-cell-"+W;return"_action"===W&&b?le.default.createElement(Ve,{"data-test-itsi":"side-panel-drift-events-table-cell-".concat(m.value),key:q},le.default.createElement(pe.default,{appearance:"primary","data-test-itsi":"side-panel-drift-events-table-cell-action",to:$},(0,me.gettext)("View Drift"))):le.default.createElement(Ae.default,{"data-test-itsi":b?"side-panel-drift-events-table-cell-".concat(m.value):"side-panel-service-events-table-cell-".concat(m.value),key:q,columnData:m,rowData:U,usernameMap:M,onAcknowledge:v.onAcknowledge,eventIdField:v.eventIdField,acknowledgedEpisodes:N})});return le.default.createElement(ge.default.Row,{"data-test-itsi":"side-panel-service-events-table-row",key:z},G)})}),v.state={isFetching:!0,eventCount:0,tableData:[],driftEpisodeTableData:[],currentTab:Me.SIDE_PANEL_EPISODE_TABS.HIGH_CRITICAL_EPISODES,usernameMap:{},statusMap:{},acknowledgedEpisodes:[],hasError:!1,errorMessage:"",errorHtmlResponse:{},episodeSearchError:!1,episodeSearchErrorMessage:"",episodeSearchErrorObject:{}},v.props.eventManagementStateModel.set({earliest:v.props.tokens.get("earliest"),latest:v.props.tokens.get("latest"),columnsShown:[{value:"_duplicate_count",mandatory:!0},{value:"title",mandatory:!0},{value:"_time",dedupValue:["_first_time","_last_time"],mandatory:!0},{value:"owner",mandatory:!0},{value:"status_label"}]}),v.setEventManagementFilters({serviceId:v.props.serviceId,serviceTitle:v.props.serviceTitle}),v.acknowledgingEpisodes=[],v.eventIdField=v.props.eventManagementStateModel.getEventIDField(),v.inProgressStatus="2",v.featureFlags=v.props.featureFlags,v}return(0,re.default)(ServiceEventsTable,v),(0,ee.default)(ServiceEventsTable,[{key:"componentDidMount",value:function componentDidMount(){Re.default.on("start",this.onEventManagementStart),Re.default.on("error",this.onEventManagementError),Re.default.restartSearch(!0,!0),Re.default.fetchNotableEvents(),Re.default.on("data",this.onEventManagementData),Re.default.getOwners().done(v=>{var m={};Object.values(v).forEach(v=>{m[v.id]=(0,oe.default)(v.text)}),this.setState({usernameMap:m})});var v=Re.default.lookupAccess.getStatusLookup(),m={};v.done(v=>{Object.keys(v).forEach(b=>{m[b]=(0,Ee.getStatusLabel)(v[b].label)}),this.setState({statusMap:m})})}},{key:"componentWillUnmount",value:function componentWillUnmount(){Re.default.off("start",this.onEventManagementStart),Re.default.off("error",this.onEventManagementError),Re.default.off("data",this.onEventManagementData)}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(v){this.setEventManagementFilters({serviceId:v.serviceId,serviceTitle:v.serviceTitle})}},{key:"render",value:function render(){var v=(0,we.uiEditURL)({earliest:this.props.tokens.get("earliest"),latest:this.props.tokens.get("latest"),dedup:!0})+"&filter="+JSON.stringify([{label:"Service",id:"services",value:(0,be.fieldListToString)([this.props.serviceId]),text:(0,be.fieldListToString)([this.props.serviceTitle])}]),{hasError:m,errorMessage:b,errorHtmlResponse:M,tableData:N,driftEpisodeTableData:U,currentTab:z,isFetching:W}=this.state,q=this.getColumnsToShow(),$=!!this.props.isDriftEnabled&&"drift-episodes"===z,G=Object.values(q).map(v=>le.default.createElement(Ie.default,{key:v.value,columnData:v})),ee=this.getOuterStyle(),te=Math.min(N.length,this.props.totalEventsToShow),ie=(0,Se.sprintf)((0,me.gettext)("%d Critical and High Episodes"),te),re=Math.min(U.length,this.props.totalEventsToShow),ae=(0,Se.sprintf)((0,be.ungettext)("%(driftTableDataCount)d Drift Occurrence","%(driftTableDataCount)d Drift Occurrences",re),{driftTableDataCount:re}),ne=!W&&$&&re>0||!$&&te>0;return le.default.createElement(je,null,this.props.isDriftEnabled&&le.default.createElement(ve.default,{activeTabId:z,"data-test-itsi":"side-panel-service-events-tabbar",onChange:this.handleTabChange},le.default.createElement(ve.default.Tab,{"data-test-itsi":"side-panel-service-events-episodes-tab",label:(0,Se.sprintf)((0,me.gettext)("Episode Review (%d)"),te),tabId:Me.SIDE_PANEL_EPISODE_TABS.HIGH_CRITICAL_EPISODES}),le.default.createElement(ve.default.Tab,{"data-test-itsi":"side-panel-service-events-drift-episodes-tab",label:(0,Se.sprintf)((0,me.gettext)("Drift Review (%d)"),re),tabId:Me.SIDE_PANEL_EPISODE_TABS.DRIFT_EPISODES})),le.default.createElement(Le,null,le.default.createElement(Oe,null),le.default.createElement(Fe,{"data-test-itsi":$?"service-drift-events-table-count-label":"service-events-table-count-label"},$?ae:ie),le.default.createElement(pe.default,{"data-test-itsi":"view-all-events-button",to:v,openInNewContext:!0,appearance:"pill",label:(0,me.gettext)("View All")})),this.renderProgressMessage(ne),ne&&le.default.createElement(ge.default,{"data-test-itsi":$?"side-panel-service-drift-events-table":"side-panel-service-events-table",outerStyle:ee},le.default.createElement(ge.default.Head,null,G),le.default.createElement(ge.default.Body,null,this.getRows(q,$))),le.default.createElement(De.default,{dataTestItsi:"service-events-table-error-modal",open:m,errorMessage:b,htmlResponse:M,handleRequestClose:this.handleModalClose}))}}])}(le.Component);Ke.defaultProps={serviceId:null,serviceTitle:null,totalEventsToShow:20,isDriftEnabled:!1},Ke.propTypes=Ue;m.default=Ke;v.exports=m.default},7280:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G,ee=M(b(16)),te=M(b(17)),ie=M(b(21)),re=M(b(19)),ae=M(b(20)),ne=M(b(7)),se=M(b(3)),le=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),oe=M(b(39)),ce=M(b(2)),de=M(b(27)),ue=M(b(93)),he=M(b(89)),pe=M(b(75)),fe=M(b(121)),ve=b(22),ge=M(b(238)),_e=b(4),Se=b(136),me=b(67);function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,re.default)(m),(0,ie.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,re.default)(v).constructor):m.apply(v,b))}b(28);var ye=ce.default.div(N||(N=(0,ne.default)(["\n\tborder: 1px solid ",";\n\tborder-radius: 10px;\n\tdisplay: inline-block;\n\ttext-align: center;\n\twidth: 40px;\n"])),ve.variables.borderColor),be=ce.default.div(U||(U=(0,ne.default)(["\n\tcolor: ",";\n"])),ve.variables.textDisabledColor),ke=ce.default.p(z||(z=(0,ne.default)(["\n\tmargin: 0;\n"]))),we=ce.default.div(W||(W=(0,ne.default)(["\n\tdisplay: block;\n"]))),Te=(0,ce.default)(de.default)(q||(q=(0,ne.default)(["\n\tdisplay: block;\n"]))),Ee=ce.default.div($||($=(0,ne.default)(["\n\tcolor: ",";\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n"])),ve.variables.textColor),xe=ce.default.div(G||(G=(0,ne.default)(["\n\tcolor: ",";\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\tmax-width: 115px;\n"])),ve.variables.textColor),Me={columnData:se.default.object.isRequired,rowData:se.default.object.isRequired,usernameMap:se.default.object.isRequired,maxEventCount:se.default.number,onAcknowledge:se.default.func,eventIdField:se.default.string.isRequired,acknowledgedEpisodes:se.default.array.isRequired,splunkTheme:se.default.object.isRequired},Ce={maxEventCount:100,onAcknowledge:oe.default},Re=function(v){function Cell(){var v;(0,ee.default)(this,Cell);for(var m=arguments.length,b=new Array(m),M=0;M<m;M++)b[M]=arguments[M];return(v=_callSuper(this,Cell,[...b])).state={isAcknowledging:!1},v.onAcknowledge=v.onAcknowledge.bind(v),v.showTooltip=!1,v}return(0,ae.default)(Cell,v),(0,te.default)(Cell,[{key:"componentDidUpdate",value:function componentDidUpdate(){this.titleCell&&(!this.showTooltip&&this.titleCell.scrollWidth>this.titleCell.offsetWidth?this.showTooltip=!0:this.showTooltip&&this.titleCell.scrollWidth<=this.titleCell.offsetWidth&&(this.showTooltip=!1))}},{key:"getCellProps",value:function getCellProps(){var{rowData:v,columnData:m,splunkTheme:b}=this.props,M=m.value,N={borderBottom:"1px solid ".concat(b.borderColor),verticalAlign:"middle"};if("_duplicate_count"===M){var U=v.severity_color;N.boxShadow="10px 0 0 ".concat(U," inset")}return{"data-test-itsi":"side-panel-service-events-table-cell-".concat(M),style:N}}},{key:"getCellValue",value:function getCellValue(){var{rowData:v,columnData:m,usernameMap:b,maxEventCount:M,eventIdField:N,acknowledgedEpisodes:U}=this.props,z=this.props.columnData.value,W=this.props.rowData[z],q=U.includes(v[N]);if("_duplicate_count"===z){var $=parseInt(W,10);return $>M&&($=M+"+"),le.default.createElement(ye,null,$)}if("_time"===z){var G=new Date(1e3*parseFloat(v[m.dedupValue[0]])),ee=(0,me.getLocalizedDate)(fe.default.newSplunkTime({time:G.getTime()}),!1),te=new Date(1e3*parseFloat(v[m.dedupValue[1]])),ie=(0,me.getLocalizedDate)(fe.default.newSplunkTime({time:te.getTime()}),!1);return le.default.createElement(be,null,le.default.createElement(ke,{"data-test-itsi":"start-time-paragraph"},ee," -"),le.default.createElement(ke,{"data-test-itsi":"end-time-paragraph"},ie))}if("severity"===z)return"";var re=W;if("owner"===z&&(re=b&&b[W]?b[W]:W),"status_label"===z){var ae=(0,Se.getStatusLabel)(re);return le.default.createElement(xe,{title:ae},ae)}if("title"===z){var ne=this.showTooltip?re:null;return le.default.createElement(he.default,{"data-test-itsi":"service-events-title-tooltip",content:ne},le.default.createElement(xe,{ref:v=>this.titleCell=v,title:re},re))}return"_action"===z?le.default.createElement(Ee,null,("0"===this.props.rowData.status||"1"===this.props.rowData.status)&&!this.state.isAcknowledging&&le.default.createElement(Te,{"data-test-itsi":"service-analyzer-acknowledge-button",label:(0,_e.gettext)("Acknowledge"),appearance:"primary",onClick:this.onAcknowledge}),this.state.isAcknowledging&&!q&&le.default.createElement(we,null,le.default.createElement("span",null,(0,_e.gettext)("Acknowledging...")),le.default.createElement(pe.default,{"data-test-itsi":"acknowledging-wait-spinner"}))):le.default.createElement(xe,{title:re},re)}},{key:"onAcknowledge",value:function onAcknowledge(){var v=this.props.rowData[this.props.eventIdField];this.props.onAcknowledge(v),this.setState({isAcknowledging:!0})}},{key:"render",value:function render(){var v=this.getCellValue(),m=this.getCellProps();return le.default.createElement(ue.default.Cell,m,v)}}])}(le.Component);Re.propTypes=Me,Re.defaultProps=Ce;m.default=(0,ge.default)(Re);v.exports=m.default},7281:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(16)),U=M(b(17)),z=M(b(21)),W=M(b(19)),q=M(b(20)),$=M(b(3)),G=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ee=M(b(93));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,W.default)(m),(0,z.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,W.default)(v).constructor):m.apply(v,b))}b(28);var te={columnData:$.default.object.isRequired},ie=function(v){function HeadCell(){return(0,N.default)(this,HeadCell),_callSuper(this,HeadCell,arguments)}return(0,q.default)(HeadCell,v),(0,U.default)(HeadCell,[{key:"getColumnText",value:function getColumnText(){var v=this.props.columnData;return"severity"===v.value?"":v.label}},{key:"getColumnWidth",value:function getColumnWidth(){switch(this.props.columnData.value){case"title":return 115;case"severity":return 16;case"_duplicate_count":return 95;case"owner":return 115;case"_time":return 135}return null}},{key:"getDataTestItsi",value:function getDataTestItsi(){switch(this.props.columnData.value){case"title":return"side-panel-service-events-table-header-title";case"severity":return"side-panel-service-events-table-header-severity";case"_duplicate_count":return"side-panel-service-events-table-header-duplicate-count";case"owner":return"side-panel-service-events-table-header-owner";case"status_label":return"side-panel-service-events-table-header-status";case"_time":return"side-panel-service-events-table-header-time";case"_action":return"side-panel-service-events-table-header-action"}return null}},{key:"render",value:function render(){return G.default.createElement(ee.default.HeadCell,{"data-test-itsi":this.getDataTestItsi(),resizable:!1,width:this.getColumnWidth()},this.getColumnText())}}])}(G.PureComponent);ie.propTypes=te,ie.defaultProps={};m.default=ie;v.exports=m.default},7282:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(0)),U=M(b(3)),z=M(b(238));b(28);var W={className:U.default.string,splunkTheme:U.default.object.isRequired};function EventExclamation(v){var{className:m,splunkTheme:b}=v;return N.default.createElement("svg",{className:m,"data-test-itsi":"service-events-table-exclamation-icon",width:"14px",height:"14px",viewBox:"0 0 14 14",version:"1.1"},N.default.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},N.default.createElement("g",null,N.default.createElement("g",null,N.default.createElement("circle",{fill:b.textColor,cx:"7",cy:"9.625",r:"1"}),N.default.createElement("rect",{fill:b.textColor,x:"6.125",y:"3.5",width:"1.75",height:"4.375",rx:"0.875"}),N.default.createElement("circle",{stroke:b.textColor,strokeWidth:"1.5",cx:"7",cy:"7",r:"6.25"})))))}EventExclamation.defaultProps={className:""},EventExclamation.propTypes=W;m.default=(0,z.default)(EventExclamation);v.exports=m.default},7283:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U=M(b(16)),z=M(b(17)),W=M(b(21)),q=M(b(19)),$=M(b(20)),G=M(b(8)),ee=M(b(7)),te=M(b(33)),ie=M(b(39)),re=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ae=M(b(3)),ne=M(b(2)),se=M(b(91)),le=b(22),oe=b(4),ce=b(73),de=b(78),ue=b(107),he=b(192),pe=M(b(7284)),fe=M(b(7285)),ve=M(b(7286));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function _callSuper(v,m,b){return m=(0,q.default)(m),(0,W.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,q.default)(v).constructor):m.apply(v,b))}b(28);var ge=ne.default.div(N||(N=(0,ee.default)(["\n\tborder-left: 1px solid ",";\n\theight: 100%;\n\twidth: ",";\n"])),le.variables.borderColor,v=>v.width),_e={earliest:ae.default.string,latest:ae.default.string,kpiId:ae.default.string.isRequired,kpiName:ae.default.string,kpiColor:ae.default.string,kpiValue:ae.default.string,kpiUnit:ae.default.string,kpiSparklineData:ae.default.arrayOf(ae.default.string),onClose:ae.default.func,serviceId:ae.default.string,serviceTitle:ae.default.string,saDispatcher:ae.default.object,searchTimeout:ae.default.number,tokens:ae.default.object.isRequired,width:ae.default.number,latestEntityValues:ae.default.object,isFetchingLatestValue:ae.default.bool,isFetchingKPIData:ae.default.bool},Se={earliest:"-60m",latest:"now",kpiId:"",onClose:ie.default,width:500,kpiName:"",kpiColor:(0,ue.getSeverityColor)(-1),kpiValue:(0,oe.gettext)("N/A"),kpiUnit:"",kpiSparklineData:[],saDispatcher:null,serviceId:"",serviceTitle:"",searchTimeout:he.DEFAULT_SEARCH_TIMEOUT,latestEntityValues:[],isFetchingLatestValue:!1,isFetchingKPIData:!1},me=function(v){function KpiPanel(){var v;(0,U.default)(this,KpiPanel);for(var m=arguments.length,b=new Array(m),M=0;M<m;M++)b[M]=arguments[M];return v=_callSuper(this,KpiPanel,[...b]),(0,G.default)(v,"_cleanHealthScoreContextSearchJob",()=>{(0,de.cleanSearchJobSubscriptions)(v.healthScoreContextSearchJob,v.healthScoreContextSearchJobSubscription)}),v.props.tokens.set("selectedKpiId",v.props.kpiId||"placeholder"),v.showTooltip=!1,v.state={isLoading:!1,serviceColor:""},v}return(0,$.default)(KpiPanel,v),(0,z.default)(KpiPanel,[{key:"componentDidUpdate",value:function componentDidUpdate(v){var{serviceId:m}=this.props;v.serviceId!==m&&this.createHealthScoreSearchJobForContextPanel();var b=document.querySelector("#kpi-panel-title");b&&(!this.showTooltip&&b.scrollWidth>b.offsetWidth?(this.showTooltip=!0,this.forceUpdate()):this.showTooltip&&b.scrollWidth<=b.offsetWidth&&(this.showTooltip=!1,this.forceUpdate()))}},{key:"createHealthScoreSearchJobForContextPanel",value:function createHealthScoreSearchJobForContextPanel(){var{earliest:v,latest:m,searchTimeout:b,tokens:M}=this.props,N=this.props.tokens.get("selectedServiceId");N&&""!==N&&null!==N&&(this._cleanHealthScoreContextSearchJob(),this.setState({isLoading:!0}),this.healthScoreContextSearchJob=se.default.create({id:(0,de.createUniqueSearchId)("kpis-side-panel-search"),search:"| mstats latest(service_health_score) AS service_health_score, latest(alert_level) AS alert_level "+"WHERE `get_itsi_summary_metrics_index` AND itsi_service_id=".concat(N," ")+"`service_health_metrics_source_filter` `metrics_service_level_kpi_only` "+"earliest=".concat(M.get("earliest")," latest=").concat(M.get("latest")," by itsi_service_id span=").concat(M.get("bins")," ")+"| stats latest(service_health_score) AS service_health_score, latest(alert_level) as alert_level, "+"sparkline(avg(service_health_score), ".concat(M.get("bins"),") AS spark by itsi_service_id ")+'| lookup kpi_alert_info_lookup alert_level OUTPUT severity_label color | lookup service_kpi_lookup _key AS itsi_service_id OUTPUT title AS service | eval severity_level=(100 - service_health_score), empty="" | `convert_null_value_to_NA(service_health_score)`',earliest_time:v,latest_time:m,indexedRealtime:M.get("indexedRealtime"),indexedRealtimeOffset:60,auto_cancel:b,check_risky_command:!0,risky_error_message:de.RISKY_ERROR_MESSAGE_SHORT},{app:(0,ce.getShortAppName)(!0)}),this.healthScoreContextSearchJobSubscription=this.healthScoreContextSearchJob.getResults({offset:0,count:0}).subscribe({next:v=>{this.setState({isLoading:!1,serviceColor:v.results[0].color})},error:()=>{this.setState({isLoading:!1})}}))}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(v){this.props.tokens.set("selectedKpiId",v.kpiId||"placeholder")}},{key:"getWidth",value:function getWidth(){return this.props.width}},{key:"render",value:function render(){var{kpiId:v,kpiUnit:m,serviceId:b,serviceTitle:M,latestEntityValues:N,isFetchingLatestValue:U,isFetchingKPIData:z,saDispatcher:W,tokens:q}=this.props,{isLoading:$,serviceColor:G}=this.state,ee=null,ie={key:v,unit:m};return(0,te.default)(v)||(ee=re.default.createElement(pe.default,{kpi:ie,latestEntityValues:N,isFetchingLatestValue:U,isFetchingKPIData:z,saDispatcher:W,tokens:q})),re.default.createElement(ge,{width:this.getWidth()},b&&re.default.createElement(ve.default,{color:G,isLoading:$,onClose:this.props.onClose,title:M}),re.default.createElement(fe.default,{backgroundColor:this.props.kpiColor,title:this.props.kpiName,subtitle:this.props.kpiValue,onClose:b?null:this.props.onClose,sparklineData:this.props.kpiSparklineData,showTooltip:this.showTooltip}),ee)}}])}(re.Component);me.propTypes=_e,me.defaultProps=Se;m.default=me;v.exports=m.default},7284:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G,ee,te,ie=M(b(16)),re=M(b(17)),ae=M(b(21)),ne=M(b(19)),se=M(b(20)),le=M(b(8)),oe=M(b(7)),ce=M(b(1313)),de=M(b(69)),ue=M(b(33)),he=M(b(614)),pe=M(b(118)),fe=M(b(3)),ve=function _interopRequireWildcard(v,m){if(!m&&v&&v.__esModule)return v;if(null===v||"object"!=typeof v&&"function"!=typeof v)return{default:v};var b=_getRequireWildcardCache(m);if(b&&b.has(v))return b.get(v);var M={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var U in v)if("default"!==U&&{}.hasOwnProperty.call(v,U)){var z=N?Object.getOwnPropertyDescriptor(v,U):null;z&&(z.get||z.set)?Object.defineProperty(M,U,z):M[U]=v[U]}return M.default=v,b&&b.set(v,M),M}(b(0)),ge=M(b(2)),_e=M(b(24)),Se=M(b(131)),me=M(b(113)),ye=M(b(93)),be=M(b(89)),ke=M(b(91)),we=b(22),Te=b(4),Ee=b(14),xe=b(73),Me=b(29),Ce=b(136),Re=b(78),De=b(107),Ae=b(305),Ie=b(192),Pe=M(b(1205)),Oe=M(b(2459));function _getRequireWildcardCache(v){if("function"!=typeof WeakMap)return null;var m=new WeakMap,b=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(v){return v?b:m})(v)}function ownKeys(v,m){var b=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);m&&(M=M.filter((function(m){return Object.getOwnPropertyDescriptor(v,m).enumerable}))),b.push.apply(b,M)}return b}function _objectSpread(v){for(var m=1;m<arguments.length;m++){var b=null!=arguments[m]?arguments[m]:{};m%2?ownKeys(Object(b),!0).forEach((function(m){(0,le.default)(v,m,b[m])})):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach((function(m){Object.defineProperty(v,m,Object.getOwnPropertyDescriptor(b,m))}))}return v}function _callSuper(v,m,b){return m=(0,ne.default)(m),(0,ae.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,ne.default)(v).constructor):m.apply(v,b))}b(28);var Le=(0,ge.default)(Se.default)(N||(N=(0,oe.default)(["\n\tfloat: right\n"]))),Ve=(0,ge.default)(ye.default.Body)(U||(U=(0,oe.default)(["\n\tborder-bottom: 1px solid ",";\n"])),we.variables.borderColor),je=(0,ge.default)(me.default)(z||(z=(0,oe.default)(["\n\tdisplay: inline-block;\n\tfont-weight: bold;\n\tvertical-align: middle;\n"]))),Fe=ge.default.div(W||(W=(0,oe.default)(["\n\tbox-sizing: border-box;\n\tpadding: 5px;\n"]))),Ne=(0,ge.default)(_e.default)(q||(q=(0,oe.default)(["\n\tmargin-left: 12px;\n"]))),Ue=ge.default.div($||($=(0,oe.default)(["\n\tmargin-right: 10px;\n"]))),Ke=(0,ge.default)(ye.default.Cell)(G||(G=(0,oe.default)(["\n\tdisplay: flex;\n"]))),ze=(0,ge.default)(ye.default.Cell)(ee||(ee=(0,oe.default)(["\n\tmax-width: ",";\n\twidth: ",";\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n"])),v=>"".concat(v.maxWidth,"px"),v=>"".concat(v.width,"px")),He=(0,ge.default)(ye.default.Cell)(te||(te=(0,oe.default)(["\n\tmax-width: ",";\n\twidth: ",";\n\tbox-shadow: ",";\n\tpadding-left: 20px;\n"])),v=>"".concat(v.maxWidth,"px"),v=>"".concat(v.width,"px"),v=>"10px 0px 0px ".concat(v.alertColor," inset")),We={saDispatcher:fe.default.object,columns:fe.default.arrayOf(fe.default.object),kpi:fe.default.object,numPageLinks:fe.default.number,rowsPerPage:fe.default.number,latestEntityValues:fe.default.object,isFetchingLatestValue:fe.default.bool,isFetchingKPIData:fe.default.bool,tokens:fe.default.object.isRequired},Be={columns:[{dataTestItsi:"side-panel-entity-table-header-alert-level",label:(0,Te.gettext)("Severity"),sortKey:"alertLevel",width:95},{dataTestItsi:"side-panel-entity-table-header-entity-title",label:(0,Te.gettext)("Entity Name"),sortKey:"title",width:200},{dataTestItsi:"side-panel-entity-table-header-alert-value",label:(0,Te.gettext)("Value"),sortKey:"alertValue"}],kpi:null,numPageLinks:4,rowsPerPage:20,latestEntityValues:{},isFetchingLatestValue:!1,isFetchingKPIData:!1,saDispatcher:null},qe=function(v){function EntityTable(v){var m;return(0,ie.default)(this,EntityTable),m=_callSuper(this,EntityTable,[v]),(0,le.default)(m,"autoRefreshEntityPanel",()=>{m.searchJob&&m.triggerEntitySearches()}),(0,le.default)(m,"manageDoneListener",()=>{m.props.saDispatcher&&(m.managerDone=!0,m.sparklineManagerDone=!0)}),(0,le.default)(m,"updateTableData",(function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,b=v||m.state.tableData;if(!(0,ue.default)(m.props.latestEntityValues)){var M=b.map(v=>m.createRowData({key:v.key,title:v.title,sparklineData:v.sparklineData}));M.sort(m.getRowComparator(m.state.sortKey,m.state.sortDir)),m.setState({tableData:M})}})),(0,le.default)(m,"handlePageChange",(v,b)=>{var{page:M}=b;m.setState({page:M||m.state.page})}),(0,le.default)(m,"handleRowClick",(v,b)=>{var M=(0,Ae.uiEditURL)({entity_key:b.key,earliest:m.props.tokens.get("earliest"),latest:m.props.tokens.get("latest")});window.open(M,"_blank")}),(0,le.default)(m,"handleTableSort",(v,b)=>{var{sortKey:M}=b,N="asc"===(m.state.sortKey===M?m.state.sortDir:"none")?"desc":"asc",U=m.state.tableData.sort(m.getRowComparator(M,N));m.setState({sortDir:N,sortKey:M,tableData:U})}),m.state={isFetching:!1,page:1,sortDir:"desc",sortKey:"alertLevel",tableData:[],entityTableSearchError:!1,entityTableSearchErrorMessage:"",entityTableSearchErrorObject:{}},m.searchJob=null,m.entitySparklinesWithTitle=[],m}return(0,se.default)(EntityTable,v),(0,re.default)(EntityTable,[{key:"componentDidMount",value:function componentDidMount(){this.updateSearchTokens(this.props.kpi),this.props.saDispatcher&&(this.props.saDispatcher.on("autoRefreshEntityPanel",this.autoRefreshEntityPanel),this.props.saDispatcher.on("entitySearchDone",this.manageDoneListener))}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.resetSearchJob(),this.resetSparklineSearchJob(),this.props.saDispatcher&&(this.props.saDispatcher.off("autoRefreshEntityPanel",this.autoRefreshEntityPanel),this.props.saDispatcher.off("entitySearchDone",this.manageDoneListener))}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(v){var m=v.kpi||{};this.updateSearchTokens(m),v.isFetchingKPIData&&(this.setState({tableData:[]}),this.resetSearchJob(),this.resetSparklineSearchJob()),m.key!==(this.props.kpi||{}).key&&this.setState({page:1,tableData:[]})}},{key:"componentDidUpdate",value:function componentDidUpdate(v){this.props.latestEntityValues===v.latestEntityValues||(0,ue.default)(this.props.latestEntityValues)||this.updateTableData()}},{key:"resetSearchJob",value:function resetSearchJob(){(0,Re.cleanSearchJobSubscriptions)(this.searchJob,this.searchJobResultsSubscription,null,this.searchJobResultsPreviewSubscription)}},{key:"resetSparklineSearchJob",value:function resetSparklineSearchJob(){this.entitySparklinesWithTitle=[],(0,Re.cleanSearchJobSubscriptions)(this.sparklineSearchJob,this.sparklineSearchJobResultsSubscription,null,this.sparklineSearchJobResultsPreviewSubscription)}},{key:"createSearchJob",value:function createSearchJob(){this.resetSearchJob(),this.searchJob=ke.default.create({id:(0,Re.createUniqueSearchId)("entities-side-panel-search"),search:"| mstats latest(alert_value) AS alert_value, latest(alert_level) AS alert_level WHERE `get_itsi_summary_metrics_index` "+"AND itsi_kpi_id=".concat(this.props.tokens.get("kpiId")," is_service_aggregate=0 by entity_key, entity_title span=").concat(this.props.tokens.get("bins")," ")+"| stats latest(alert_value) AS alert_value, latest(alert_level) as alert_level, "+"sparkline(avg(alert_value), ".concat(this.props.tokens.get("bins"),") AS sparkline by entity_key, entity_title ")+"| `escape_entity_key` | sort 0 -alert_level | `convert_null_value_to_NA(alert_value)` | lookup kpi_alert_info_lookup alert_level OUTPUT severity_label AS alert_severity, color AS alert_color | table entity_key, entity_title, alert_level, alert_value, alert_severity, alert_color",earliest_time:this.props.tokens.get("earliest"),latest_time:this.props.tokens.get("latest"),indexedRealtime:this.props.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,cache:!1,auto_cancel:300,check_risky_command:!0,risky_error_message:Re.RISKY_ERROR_MESSAGE_SHORT},{app:(0,xe.getShortAppName)(!0)}),this.setState({isFetching:!0}),this.searchJobResultsSubscription=this.searchJob.getResults({offset:0,count:0}).subscribe({error:v=>{finishedWithError(v)},complete:()=>{this.setState({isFetching:!1}),this.managerDone&&(this.saDispatcher.trigger("handleAutoRefresh"),this.managerDone=!1)}}),this.searchJobResultsPreviewSubscription=this.searchJob.getResultsPreview({count:0,output_mode:"json_rows"}).subscribe(v=>{if(v&&v.rows){for(var m=v.rows,b=v.fields,M={},N=0;N<b.length;N++)M[b[N]]=N;var U=m.map(v=>this.createRowData({alert_color:v[M.alert_color],alert_level:v[M.alert_level],alert_severity:v[M.alert_severity],alert_value:v[M.alert_value],key:v[M.entity_key],title:v[M.entity_title],sparklineData:[]}));U.sort(this.getRowComparator(this.state.sortKey,this.state.sortDir)),this.entitySparklinesWithTitle&&!(0,ue.default)(this.entitySparklinesWithTitle)&&U.forEach(v=>{var m=(0,de.default)(this.entitySparklinesWithTitle,m=>m.key===v.key&&m.title===v.title);v.sparklineData=(null==m?void 0:m.sparklineData)||[]}),this.setState({tableData:U}),this.updateTableData(U)}});var finishedWithError=(v,m)=>{this.setState({isFetching:!1,entityTableSearchError:!0,entityTableSearchErrorMessage:v,entityTableSearchErrorObject:m})}}},{key:"createSparklineSearchJob",value:function createSparklineSearchJob(){this.resetSparklineSearchJob(),this.sparklineSearchJob=ke.default.create({id:(0,Re.createUniqueSearchId)("entities-sparkline-side-panel-search"),search:"| mstats latest(alert_value) AS alert_value, latest(alert_level) AS alert_level WHERE `get_itsi_summary_metrics_index` "+"AND itsi_kpi_id=".concat(this.props.tokens.get("kpiId")," is_service_aggregate=0 by entity_key, entity_title span=").concat(this.props.tokens.get("bins")," ")+"| `interpolate_entity_data(".concat(this.props.tokens.get("earliest"),", ").concat(this.props.tokens.get("latest"),")` ")+"| stats sparkline(avg(alert_value), ".concat(this.props.tokens.get("bins"),") AS sparkline by entity_key, entity_title ")+"| `escape_entity_key` | table entity_key, entity_title, sparkline",earliest_time:this.props.tokens.get("earliest"),latest_time:this.props.tokens.get("latest"),indexedRealtime:this.props.tokens.get("indexedRealtime"),indexedRealtimeOffset:60,cache:!1,auto_cancel:300,check_risky_command:!0,risky_error_message:Re.RISKY_ERROR_MESSAGE_SHORT},{app:(0,xe.getShortAppName)(!0)}),this.setState({isFetching:!0}),this.sparklineSearchJobResultsSubscription=this.sparklineSearchJob.getResults({offset:0,count:0}).subscribe({error:v=>{finishedWithError(v)},complete:()=>{this.setState({isFetching:!1}),this.sparklineManagerDone&&(this.saDispatcher.trigger("handleAutoRefresh"),this.sparklineManagerDone=!1)}}),this.sparklineSearchJobResultsPreviewSubscription=this.sparklineSearchJob.getResultsPreview({count:0,output_mode:"json_rows"}).subscribe(v=>{if(v&&v.rows){for(var m=v.rows,b=v.fields,M={},N=0;N<b.length;N++)M[b[N]]=N;this.entitySparklinesWithTitle=m.map(v=>({key:v[M.entity_key],title:v[M.entity_title],sparklineData:v[M.sparkline]}));var U=this.state.tableData;if(U&&U.length){var z=U.map(v=>{var m=(0,de.default)(this.entitySparklinesWithTitle,m=>m.key===v.key&&m.title===v.title);return _objectSpread(_objectSpread({},v),{},{sparklineData:(null==m?void 0:m.sparklineData)||[]})});this.setState({tableData:z}),this.updateTableData(z)}}});var finishedWithError=(v,m)=>{this.setState({isFetching:!1,entityTableSearchError:!0,entityTableSearchErrorMessage:v,entityTableSearchErrorObject:m})}}},{key:"createRowData",value:function createRowData(v){var{alert_color:m,alert_level:b,alert_severity:M,alert_value:N,key:U,title:z,sparklineData:W=[]}=v,q="N/A"===U?z:U,$=this.props.latestEntityValues[q]||{},{alertColor:G,alertLevel:ee,alertSeverity:te,alertValue:ie}=$;return(0,he.default)(ie)||isNaN(ie)?(G=(0,De.getSeverityColor)("-1"),ee=-1,te=(0,Te.gettext)("Unknown")):Object.keys($).length||(G=m,ee=b,te=M,ie=N),{key:U,title:z,alertColor:G,alertLevel:ee,alertSeverity:te,alertValue:ie,sparklineData:W}}},{key:"updateSearchTokens",value:function updateSearchTokens(v){(0,he.default)(v)||(0,he.default)(v.key)||(this.props.tokens.set("kpiId",v.key),this.triggerEntitySearches())}},{key:"triggerEntitySearches",value:function triggerEntitySearches(){this.createSearchJob(),this.createSparklineSearchJob()}},{key:"getRowComparator",value:function getRowComparator(v,m){var toSortValue=v=>(0,pe.default)(v)&&isNaN(v)?-1/0:v;return(b,M)=>{var N=toSortValue(b[v]),U=toSortValue(M[v]);return N===U?0:"asc"===m?N<U?-1:1:N<U?1:-1}}},{key:"getCountMessage",value:function getCountMessage(){var v=this.state.tableData.length;return(0,Ee.sprintf)((0,Me.ungettext)("%d Entity","%d Entities",v),v)}},{key:"renderTableHeadCells",value:function renderTableHeadCells(){return this.props.columns.map(v=>{var m={"data-test-itsi":v.dataTestItsi,key:v.sortKey,onSort:this.handleTableSort,sortDir:v.sortKey===this.state.sortKey?this.state.sortDir:"none",sortKey:v.sortKey};return(0,he.default)(v.width)||(m.width=v.width),ve.default.createElement(ye.default.HeadCell,m,v.label)})}},{key:"renderTableRows",value:function renderTableRows(){var v=this.props.rowsPerPage,m=this.state.tableData,b=(this.state.page-1)*v,M=Math.min(m.length,b+v);return m.slice(b,M).map(v=>{var m,b=v.key&&0!==v.key.indexOf("N/A")?this.handleRowClick:null,M=-1!==["high","critical"].indexOf(v.alertSeverity.toLowerCase())?ve.default.createElement(Oe.default,{setDegradedEntityTooltip:!0}):"",N=(0,Me.filterToArrayOfNumbers)(v.sparklineData),U=!(N&&N.length);return ve.default.createElement(ye.default.Row,{"data-test-itsi":"side-panel-entity-table-row",key:v.key+":"+v.title,data:v,onClick:b},ve.default.createElement(He,{"data-test-itsi":"side-panel-entity-table-cell-severity",alertColor:v.alertColor,maxWidth:this.props.columns[0].width,width:this.props.columns[0].width},(0,Ce.getSeverityLabel)((0,ce.default)(v.alertSeverity))),ve.default.createElement(ze,{"data-test-itsi":"side-panel-entity-table-cell-entity-title",title:v.title,maxWidth:this.props.columns[1].width,width:this.props.columns[1].width},M,v.title),ve.default.createElement(Ke,{"data-test-itsi":"side-panel-entity-table-cell-entity-value"},ve.default.createElement(Ue,null,ve.default.createElement(Pe.default,{isLoading:U,"data-test-itsi":"entity-tile-sparkline",data:N,forcedColor:Ie.SIDEPANEL_SPARKLINE_COLOR,height:14,lineStrokeWidth:1,showEndDot:!1,width:80})),isNaN(v.alertValue)?(0,Te.gettext)("N/A"):(0,Ee.sprintf)("%s %s",v.alertValue,null===(m=this.props.kpi)||void 0===m?void 0:m.unit)))})}},{key:"renderProgressMessage",value:function renderProgressMessage(){if(this.state.tableData.length>0&&!this.props.isFetchingLatestValue)return null;var v=this.state.isFetching||this.props.isFetchingLatestValue?"entity-table-waiting-entities-info-message":"entity-table-no-entities-found",m=this.state.isFetching||this.props.isFetchingLatestValue?(0,Te.gettext)("Waiting for data..."):(0,Te.gettext)("No entities found.");return this.state.entityTableSearchError?(0,Re.getSplErrorComponent)(this.state.entityTableSearchErrorMessage,this.state.entityTableSearchErrorObject):ve.default.createElement(Ne,{"data-test-itsi":v,type:"info"},m)}},{key:"render",value:function render(){var v=this.state.tableData,m=Math.ceil(v.length/this.props.rowsPerPage),b={display:v.length>0?"block":"none"};return ve.default.createElement("div",null,ve.default.createElement(Fe,null,ve.default.createElement(je,{"data-test-itsi":"entity-table-entities-count"},this.getCountMessage()),this.state.tableData.length>0&&ve.default.createElement(be.default,{"data-test-itsi":"entity-table-tooltip",content:(0,Te.gettext)("Entity values shown below are the latest reported entity results for the KPI's score.")}),ve.default.createElement(Le,{"data-test-itsi":"entities-table-paginator",current:this.state.page,onChange:this.handlePageChange,numPageLinks:this.props.numPageLinks,totalPages:m,alwaysShowLastPageLink:!0})),this.renderProgressMessage(),!this.props.isFetchingKPIData&&!this.props.isFetchingLatestValue&&ve.default.createElement(ye.default,{"data-test-itsi":"side-panel-entity-table",outerStyle:b},ve.default.createElement(ye.default.Head,null,this.renderTableHeadCells()),ve.default.createElement(Ve,null,this.renderTableRows())))}}])}(ve.PureComponent);qe.propTypes=We,qe.defaultProps=Be;m.default=qe;v.exports=m.default},7285:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G,ee,te=M(b(7)),ie=M(b(33)),re=M(b(39)),ae=M(b(0)),ne=M(b(3)),se=M(b(2)),le=M(b(233)),oe=M(b(27)),ce=M(b(89)),de=b(22),ue=b(4),he=b(61),pe=b(107),fe=M(b(1205));b(28);var ve=ae.default.createElement(le.default,{screenReaderText:(0,ue.gettext)("Close side panel")}),ge=se.default.div(N||(N=(0,te.default)(["\n\tbackground-color: ",";\n\talign-items: stretch;\n\tbox-sizing: border-box;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 80px;\n\tjustify-content: flex-start;\n"])),v=>v.backgroundColor),_e=se.default.div(U||(U=(0,te.default)(["\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-content: space-between;\n"]))),Se=se.default.div(z||(z=(0,te.default)(["\n\twidth: 440px;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n"]))),me=se.default.h4(W||(W=(0,te.default)(["\n\t",";\n\tfont-size: 16px;\n\tfont-weight: 400;\n\tline-height: 44px;\n\tmargin: 0;\n\tpadding-left: 15px;\n\twidth: 100%;\n\tcolor: ",";\n"])),de.mixins.typography("title4"),v=>v.color),ye=se.default.h3(q||(q=(0,te.default)(["\n\t",";\n\tflex: 3;\n\tfont-weight: 400;\n\tmargin-top: 0;\n\tcolor: ",";\n"])),de.mixins.typography("title3"),v=>v.color),be=(0,se.default)(oe.default)($||($=(0,te.default)(["\n\tbackground-color: ",";\n\tcolor: ",";\n\tmargin-right: 5px;\n\tmargin-top: 5px;\n"])),v=>v.backgroundColor,v=>v.color),ke=se.default.div(G||(G=(0,te.default)(["\n\tdisplay: flex;\n\talign-items: center;\n\tpadding: 0 15px;\n"]))),we=se.default.div(ee||(ee=(0,te.default)(["\n\tdisplay: ",";\n\tmargin-right: 15px;\n"])),v=>(0,ie.default)(v.sparklineData)?"none":"block"),Te={backgroundColor:ne.default.string,title:ne.default.string,subtitle:ne.default.string,onClose:ne.default.func,sparklineData:ne.default.arrayOf(ne.default.string),showTooltip:ne.default.bool},Ee={backgroundColor:(0,pe.getSeverityColor)(-1),title:null,subtitle:null,onClose:re.default,sparklineData:[],showTooltip:!1},Header=v=>{var m=(0,he.getContrastingColor)(v.backgroundColor),b=v.showTooltip?v.title:null;return ae.default.createElement(ge,{backgroundColor:v.backgroundColor,"data-test-itsi":"kpi-panel-header"},ae.default.createElement(_e,null,ae.default.createElement(ce.default,{"data-test-itsi":"side-panel-entity-tooltip",content:b},ae.default.createElement(me,{"data-test-itsi":"side-panel-header-heading-custom",color:m},ae.default.createElement(Se,{id:"kpi-panel-title","data-test-itsi":"kpi-panel-title"},v.title))),ae.default.createElement("div",null,v.onClose&&ae.default.createElement(be,{appearance:"pill","data-test-itsi":"close-side-panel-header-button",icon:ve,onClick:v.onClose,color:m,backgroundColor:v.backgroundColor}))),ae.default.createElement(ke,null,ae.default.createElement(we,{sparklineData:v.sparklineData},ae.default.createElement(fe.default,{data:v.sparklineData,baseColor:v.backgroundColor})),ae.default.createElement(ye,{"data-test-itsi":"side-panel-sub-title-heading-custom",color:m},v.subtitle)))};Header.propTypes=Te,Header.defaultProps=Ee;m.default=Header;v.exports=m.default},7286:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U,z,W,q,$,G=M(b(7)),ee=M(b(39)),te=M(b(0)),ie=M(b(3)),re=M(b(2)),ae=M(b(615)),ne=M(b(233)),se=M(b(27)),le=b(22),oe=b(4),ce=b(107),de=te.default.createElement(ne.default,{screenReaderText:(0,oe.gettext)("Close side panel")}),ue=re.default.div(N||(N=(0,G.default)(["\n\talign-items: stretch;\n\tbox-sizing: border-box;\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: flex-start;\n"]))),he=re.default.div(U||(U=(0,G.default)(["\n\talign-items: center;\n\tdisplay: flex;\n\tjustify-content: space-between;\n"]))),pe=(0,re.default)(ae.default)(z||(z=(0,G.default)(["\n\tcolor: ",";\n"])),v=>v.color),fe=re.default.div(W||(W=(0,G.default)(["\n\tdisplay: inline-block;\n\tpadding-left: 5px;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n"]))),ve=re.default.h4(q||(q=(0,G.default)(["\n\t",";\n\tfont-size: 16px;\n\tfont-weight: 400;\n\tline-height: 44px;\n\tmargin: 0;\n\tpadding-left: 15px;\n\twidth: 100%;\n"])),le.mixins.typography("title4")),ge=(0,re.default)(se.default)($||($=(0,G.default)(["\n\tmargin-right: 5px;\n\tmargin-top: 5px;\n"]))),_e={color:ie.default.string,isLoading:ie.default.bool,title:ie.default.string,onClose:ie.default.func},Se={color:(0,ce.getSeverityColor)(-1),isLoading:!1,title:null,onClose:ee.default},ServiceContextHeader=v=>{var{color:m,isLoading:b,onClose:M,title:N}=v;return te.default.createElement(ue,{"data-test-itsi":"service-context-kpi-panel-header"},te.default.createElement(he,null,te.default.createElement(ve,{"data-test-itsi":"service-context-kpi-panel-header-heading-custom"},!b&&te.default.createElement(pe,{color:m,"data-test-itsi":"service-context-kpi-panel-circle",variant:"filled"}),te.default.createElement(fe,{"data-test-itsi":"service-context-kpi-panel-title"},N)),te.default.createElement("div",null,te.default.createElement(ge,{appearance:"pill","data-test-itsi":"service-context-close-panel-header-button",icon:de,onClick:M}))))};ServiceContextHeader.propTypes=_e,ServiceContextHeader.defaultProps=Se;m.default=ServiceContextHeader;v.exports=m.default},7287:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N=M(b(16)),U=M(b(17)),z=M(b(21)),W=M(b(19)),q=M(b(20)),$=M(b(8)),G=M(b(112)),ee=M(b(765));function _callSuper(v,m,b){return m=(0,W.default)(m),(0,z.default)(v,function _isNativeReflectConstruct(){try{var v=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(v){}return function _isNativeReflectConstruct(){return!!v}()}()?Reflect.construct(m,b||[],(0,W.default)(v).constructor):m.apply(v,b))}b(28);var te=function(v){function TransitionOpenValue(){var v;(0,N.default)(this,TransitionOpenValue);for(var m=arguments.length,b=new Array(m),M=0;M<m;M++)b[M]=arguments[M];return v=_callSuper(this,TransitionOpenValue,[...b]),(0,$.default)(v,"handleMount",m=>{v.setState({value:v.props.value,innerEl:m})}),v}return(0,q.default)(TransitionOpenValue,v),(0,U.default)(TransitionOpenValue,[{key:"componentDidUpdate",value:function componentDidUpdate(){var v=this.props.value;if(this.state.value!==v)this.setState({value:v});else{var m=this.props.onAnimationEnd;(0,G.default)(m)&&m()}}}])}(ee.default);m.default=te;v.exports=m.default},7288:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.getDegradedEntitiesSummary=m.formatDataForRowClick=m.default=void 0;var N,U,z,W,q,$,G,ee,te,ie,re=M(b(7)),ae=M(b(0)),ne=M(b(3)),se=M(b(2)),le=M(b(39)),oe=M(b(615)),ce=M(b(624)),de=M(b(373)),ue=M(b(27)),he=M(b(64)),pe=M(b(34)),fe=M(b(24)),ve=M(b(51)),ge=M(b(93)),_e=M(b(89)),Se=b(336),me=b(22),ye=b(4),be=b(14),ke=b(29),we=b(108),Te=b(107),Ee=b(527),xe=(0,ye.gettext)("Entities linked to this service are not included in the services health score calculation."),Me=(0,ye.gettext)("Entities linked to this service are not included in health score calculation."),Ce=(0,se.default)(ce.default)(N||(N=(0,re.default)(["\n\tcolor: ",";\n\tfont-size: 20px;\n\tmargin-left: 5px;\n"])),me.variables.infoColor),Re=(0,se.default)(de.default)(U||(U=(0,re.default)(["\n\tmargin-left: 5px;\n"]))),De=(0,se.default)(fe.default)(z||(z=(0,re.default)(["\n\tmargin-top: 10px;\n\tmargin-left: 10px;\n"]))),Ae=(0,se.default)(he.default)(W||(W=(0,re.default)(["\n\tmargin-left: 10px;\n"]))),Ie=(0,se.default)(ve.default)(q||(q=(0,re.default)(["\n\tborder-bottom: 1px solid ",";\n\tpadding: 0 10px 10px 10px;\n"])),me.variables.borderColor),Pe=(0,se.default)(pe.default)($||($=(0,re.default)(["\n\tpadding-left: 5px;\n"]))),Oe=(0,se.default)(ue.default)(G||(G=(0,re.default)(["\n\tmargin-left: 10px;\n"]))),Le=(0,Te.getSeverityValue)("critical"),Ve=(0,Te.getSeverityValue)("high"),je=(0,Te.getSeverityValue)("unknown"),Fe=(0,se.default)(oe.default)(ee||(ee=(0,re.default)(["\n\tcolor: ",";\n"])),(0,Te.getSeverityColor)(Le)),Ne=(0,se.default)(oe.default)(te||(te=(0,re.default)(["\n\tcolor: ",";\n\tmargin-left: ",";\n"])),(0,Te.getSeverityColor)(Ve),v=>v.hasCriticalEntities?"5px":null),Ue=(0,se.default)(oe.default)(ie||(ie=(0,re.default)(["\n\tcolor: ",";\n"])),(0,Te.getSeverityColor)(je)),getDegradedEntitiesSummary=v=>{var m=0,b=0;null==v||v.forEach(v=>{v.alert_level===Le&&m++,v.alert_level===Ve&&b++});var M=ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(Ue,{variant:"filled"})," ",ae.default.createElement("span",{"data-test-itsi":"degraded-entities-none-count"},"0"));return(m||b)&&(M=ae.default.createElement(ae.default.Fragment,null,m>0&&ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(Fe,{"data-test-itsi":"degraded-entities-critical-circle",variant:"filled"})," ",ae.default.createElement("span",{"data-test-itsi":"degraded-entities-critical-count"},m)),b>0&&ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(Ne,{"data-test-itsi":"degraded-entities-high-circle",hasCriticalEntities:m>0,variant:"filled"})," ",ae.default.createElement("span",{"data-test-itsi":"degraded-entities-high-count"},b)))),M};m.getDegradedEntitiesSummary=getDegradedEntitiesSummary;var formatDataForRowClick=v=>({color:(0,Te.getSeverityColor)(v.severity),key:v._key,kpiSidePanelServiceId:v.service_id,kpiSidePanelServiceTitle:v.service_title,kpiName:v.title,sparklineData:null,value:v.alert_value});m.formatDataForRowClick=formatDataForRowClick;var DependentKpisTable=v=>{var m,b,{errorMessage:M,isLoading:N,onRowClick:U,serviceId:z,servicesCollection:W,tableData:q}=v;b=N?ae.default.createElement(De,{"data-test-itsi":"dependent-kpis-loading-message",type:"info"},(0,ye.gettext)("Loading data...")):M?ae.default.createElement(De,{"data-test-itsi":"dependent-kpis-error-message",type:"error"},M):q.length?ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(Ae,{"data-test-itsi":"dependent-kpis-heading",level:4},ae.default.createElement("span",{"data-test-itsi":"dependent-kpis-count"},(0,be.sprintf)((0,ke.ungettext)("%d KPI","%d KPIs",q.length),q.length)),ae.default.createElement(Oe,{"data-test-itsi":"dependent-kpis-open-all-in-deep-dive-button",onClick:()=>((v,m,b)=>{var M=[];v.forEach(v=>{M.push({serviceId:v.service_id,serviceName:v.service_title,kpiId:v._key,kpiName:v.title})}),(0,Ee.openInDeepDive)(!0,M,m,b)})(q),openInNewContext:!0,appearance:"pill",label:(0,ye.gettext)("Open all in Deep Dive")})),ae.default.createElement(ge.default,{"data-test-itsi":"dependent-kpis-table"},ae.default.createElement(ge.default.Head,null,ae.default.createElement(ge.default.HeadCell,{"data-test-itsi":"dependent-kpis-table-kpi-severity-column-header",key:"dependent-kpis-table-kpi-severity-column-header"},(0,ye.gettext)("KPI severity")),ae.default.createElement(ge.default.HeadCell,{"data-test-itsi":"dependent-kpis-table-kpi-title-column-header",key:"dependent-kpis-table-kpi-title-column-header"},(0,ye.gettext)("KPI title")),ae.default.createElement(ge.default.HeadCell,{"data-test-itsi":"dependent-kpis-table-service-title-column-header",key:"dependent-kpis-table-service-title-column-header"},(0,ye.gettext)("Service title")),ae.default.createElement(ge.default.HeadCell,{"data-test-itsi":"dependent-kpis-table-entities-column-header",key:"dependent-kpis-table-entities-column-header"},(0,ye.gettext)("Degraded entities")),ae.default.createElement(ge.default.HeadCell,{"data-test-itsi":"dependent-kpis-table-urgency-column-header",key:"dependent-kpis-table-urgency-column-header"},(0,ye.gettext)("Importance"))),ae.default.createElement(ge.default.Body,null,q.sort().map(v=>{var m;v.service_title=null===(m=W.find(m=>m._key===v.service_id))||void 0===m?void 0:m.title;var b,M=(0,Se.normalizeBoolean)(v.is_healthscore_calculate_by_entity_enabled);return ae.default.createElement(ge.default.Row,{"data-test-itsi":"dependent-kpis-table-row",key:"dependent-kpis-table-row-".concat(v._key),data:formatDataForRowClick(v),onClick:U},ae.default.createElement(ge.default.Cell,{"data-test-itsi":"dependent-kpis-table-kpi-severity-cell",key:"dependent-kpis-table-kpi-severity-cell-".concat(v._key),style:(b=v.severity,{paddingLeft:"20px",boxShadow:"10px 0px 0px ".concat((0,Te.getSeverityColor)(b)," inset"),width:"10%"})},(0,Te.getSeverityLabel)(v.severity)),ae.default.createElement(ge.default.Cell,{"data-test-itsi":"dependent-kpis-table-kpi-title-cell",key:"dependent-kpis-table-kpi-title-cell-".concat(v._key)},v.title),ae.default.createElement(ge.default.Cell,{"data-test-itsi":"dependent-kpis-table-service-title-cell",key:"dependent-kpis-table-service-title-cell-".concat(v._key)},v.service_title,!M&&ae.default.createElement(_e.default,{contentRelationship:"label",content:Me,"data-test-itsi":"entities-not-contributing-tooltip"},ae.default.createElement(Ce,{"data-test-itsi":"entities-not-contributing-icon",hideDefaultTooltip:!0,screenReaderText:null}))),ae.default.createElement(ge.default.Cell,{"data-test-itsi":"dependent-kpis-table-entities-cell",key:"dependent-kpis-table-entities-cell-".concat(v._key)},getDegradedEntitiesSummary(v.degraded_entities)),ae.default.createElement(ge.default.Cell,{"data-test-itsi":"dependent-kpis-table-urgency-cell",key:"dependent-kpis-table-urgency-cell-".concat(v._key)},v.urgency))})))):ae.default.createElement(De,{"data-test-itsi":"dependent-kpis-no-data-message",type:"info"},(0,ye.gettext)("No dependent KPIs."));var $=!W.length||(0,Se.normalizeBoolean)(null===(m=W.find(v=>v._key===z))||void 0===m?void 0:m.is_healthscore_calculate_by_entity_enabled);return ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(Ae,{"data-test-itsi":"dependent-kpis-main-heading",level:4},ae.default.createElement(ae.default.Fragment,null,(0,ye.gettext)("KPIs impacting health score"),ae.default.createElement(Re,{"data-test-itsi":"kpi-impacting-star-sparkles-icon",height:"18px",width:"18px"}))),ae.default.createElement(Ie,{"data-test-itsi":"kpi-impacting-description-paragraph"},(0,ye.gettext)("This list is generated by a custom algorithm to display the key KPIs and related entities contributing to the overall health score.")),!$&&ae.default.createElement(De,{"data-test-itsi":"entities-not-contributing-info-message",type:"info"},xe,ae.default.createElement(Pe,{"data-test-itsi":"entities-not-contributing-link",to:(0,we.makeDocsURL)(we.DOCS_PAGES.ITSI_KPI_IMPORTANCE),openInNewContext:!0},(0,ye.gettext)("Service documentation."))),b)};DependentKpisTable.propTypes={errorMessage:ne.default.string,isLoading:ne.default.bool,onRowClick:ne.default.func.isRequired,serviceId:ne.default.string,servicesCollection:ne.default.arrayOf(ne.default.shape({_key:ne.default.string,is_healthscore_calculate_by_entity_enabled:ne.default.number,kpis:ne.default.arrayOf(ne.default.shape({_key:ne.default.string,title:ne.default.string,type:ne.default.string,unit:ne.default.string})),object_type:ne.default.string,sec_grp:ne.default.string,title:ne.default.string})),tableData:ne.default.arrayOf(ne.default.shape({_key:ne.default.string,degraded_entities:ne.default.arrayOf(ne.default.shape({alert_level:ne.default.number,key:ne.default.string,title:ne.default.string})),impact:ne.default.number,service_id:ne.default.string,severity:ne.default.number,title:ne.default.string,urgency:ne.default.number}))},DependentKpisTable.defaultProps={errorMessage:"",isLoading:!1,onRowClick:le.default,serviceId:"",servicesCollection:[],tableData:[]};m.default=DependentKpisTable},7289:function(v,m,b){"use strict";var M=b(1);Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var N,U=M(b(7)),z=M(b(0)),W=M(b(2)),q=M(b(75)),$=b(4);b(28);var G=(0,W.default)(q.default)(N||(N=(0,U.default)(["\n\tdisplay: inline-block;\n\tmargin: 0 10px;\n\tvertical-align: middle;\n"])));m.default=()=>z.default.createElement("div",{"data-test-itsi":"home-page-loading-container"},z.default.createElement(G,{"data-test-itsi":"home-page-loading-wait-spinner",size:"medium"}),(0,$.gettext)("Loading..."));v.exports=m.default},7290:function(v,m,b){"use strict";b.r(m);var M=b(12),N=b.n(M),U=b(2846),z=b.n(U),W={insert:"head",singleton:!1};N()(z.a,W);m.default=z.a.locals||{}}});