!function(e){function webpackJsonpCallback(t){for(var i,l,n=t[0],o=t[1],u=t[2],d=0,c=[];d{var{value:r}=a,i=e.id;i in t.ruleItemConfiguredMap?(t.ruleItemConfiguredMap[i]=!(0,f.default)(r),t.emitCurrentConfiguration()):console.warn("Unexpected rule item id found: ",i)}),(0,d.default)(t,"onRulesChange",(e,a)=>{for(var{entityRules:r}=t.state,{onRuleChange:i}=t.props,l=(0,v.default)(r)||[],n=0;n<(null==l?void 0:l.length);n+=1)for(var s=l[n],o=0;o<(null===(u=s.rule_items)||void 0===u?void 0:u.length);o+=1){var u,d=s.rule_items[o]||{};if((null==d?void 0:d.id)===e){l[n].rule_items[o].value=(0,E.fieldListToString)(a)||"";break}}i(l)}),t.state={entityRules:[]},t.ruleItemConfiguredMap={},t}return(0,u.default)(StaticEntityRulesConfigurator,e),(0,n.default)(StaticEntityRulesConfigurator,[{key:"componentDidMount",value:function componentDidMount(){var{entityRules:e,valueChoices:t}=this.props;this.setupValueChoices(t),this.setupEntityRules(e)}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){var{valueChoices:t,entityRules:a}=this.props;t!==e.valueChoices&&this.setupValueChoices(e.valueChoices),a!==e.entityRules&&this.setupEntityRules(e.entityRules)}},{key:"setupValueChoices",value:function setupValueChoices(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.filter(e=>!(0,f.default)(e)).map(e=>e.trim());this.setState({valueChoices:(0,m.default)(t)})}},{key:"setupEntityRules",value:function setupEntityRules(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t={},a=e.map(e=>((e.rule_items||[]).forEach(e=>{var a=(0,_.default)(),{value:r}=e,i=e.rule_type,l=i===C.ENTITY_RULE_TYPES.MATCHES||i===C.ENTITY_RULE_TYPES.NOT_MATCHES||!(0,f.default)(r);return t[a]=l,e.id=a,e}),e.id=(0,_.default)(),e));this.ruleItemConfiguredMap=t,this.setState({entityRules:a},()=>{this.emitCurrentConfiguration()})}},{key:"getCurrentConfiguration",value:function getCurrentConfiguration(){var e=0,t=0;return Object.values(this.ruleItemConfiguredMap).forEach(a=>{!0===a?e+=1:t+=1}),{numComplete:e,numIncomplete:t}}},{key:"emitCurrentConfiguration",value:function emitCurrentConfiguration(){var{onConfigurationChange:e}=this.props;e(this.getCurrentConfiguration())}},{key:"renderGroups",value:function renderGroups(){for(var{entityRules:e,valueChoices:t}=this.state,{isSandboxService:a,disableValues:r}=this.props,i=[],l=e.length,n=0;n{var{value:r}=a,{item:i,onValueChoiceChange:l}=e.props;i.value=r,l({value:r})}),e}return(0,p.default)(StaticEntityRulesItem,e),(0,u.default)(StaticEntityRulesItem,[{key:"renderMultiselect",value:function renderMultiselect(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{onRuleChange:r,disableValues:i}=this.props,l=e.map(e=>e.trim()).filter(e=>!(0,v.default)(e));return _.default.createElement(P,{allowNewValues:a&&!i,"data-test-itsi":"entity-rules-item-multiselect",values:l,inline:!0,disabled:!a||i,onChange:(e,t)=>{var{name:a,values:i}=t;r(a,i)},name:null==t?void 0:t.id},l.map(e=>_.default.createElement(S.default.Option,{"data-test-itsi":"entity-rules-item-multiselect-option",key:e,label:e,value:e})))}},{key:"renderItemValue",value:function renderItemValue(e){var{isSandboxService:t,valueChoices:a}=this.props,r=e.rule_type,i=(e.value||"").split(",");return r===w.ENTITY_RULE_TYPES.MATCHES||r===w.ENTITY_RULE_TYPES.NOT_MATCHES?this.renderMultiselect(i):t?this.renderMultiselect(i,e,t):_.default.createElement(M,{"data-test-itsi":"entity-rule-column-select",onChange:this.onValueChoiceChange,filter:!0,inline:!0,placeholder:(0,T.gettext)("Select a column"),value:e.value},a.map(e=>_.default.createElement(b.default.Option,{"data-test-itsi":"entity-rule-column-select-option",key:e,label:e,value:e})))}},{key:"render",value:function render(){var{item:e}=this.props,t=e.field.split(","),a=(e=>{var t=e.rule_type;switch(t){case w.ENTITY_RULE_TYPES.MATCHES_BLANK:case w.ENTITY_RULE_TYPES.MATCHES:return(0,T.gettext)("matches");case w.ENTITY_RULE_TYPES.NOT_MATCHES:case w.ENTITY_RULE_TYPES.NOT_MATCHES_BLANK:return(0,T.gettext)("does not match")}return t})(e),r=e.field_type,i=(0,R.getFieldLabel)(r);return _.default.createElement(O,{"data-test-itsi":"entity-rule-item-container"},_.default.createElement(x,null,_.default.createElement(E.default,{"data-test-itsi":"entity-rules-static-field-label",inline:!0},i),_.default.createElement("div",{"data-test-itsi":"entity-rule-item-field-container"},(()=>"title"===r||"entity_type"===r?null:this.renderMultiselect(t))()),_.default.createElement(E.default,{"data-test-itsi":"entity-rules-static-rule-type-label",inline:!0},a),_.default.createElement("div",{"data-test-itsi":"entity-rule-item-value-container"},this.renderItemValue(e))))}}])}(_.Component);D.propTypes=I,D.defaultProps=k;t.default=D;e.exports=t.default},2615:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(a(15)),l=a(46),n=r(a(0)),s=r(a(35)),o=a(4),u=a(376),d=r(a(2616)),c=r(a(474)),p=r(a(47)),f=(0,u.getStore)(),h=i.default.View.extend({attributes:{"data-test-itsi":"matched-entities-view"},tagName:"div",className:"matched-entities-view",initialize:function initialize(e){if(e=e||{},this.options=e,!e.service)throw"Must provide service";this.service=e.service,i.default.View.prototype.initialize.apply(this,arguments)},renderTable:function renderTable(){this.$el.html('
');var e=this.$el.find('[data-test-itsi="matched-entities-table-container"]'),t=this.options.noDataText||(0,o.gettext)("No entities currently matched. They will be automatically added to the service when created.");e.length&&(s.default.unmountComponentAtNode(e.get(0)),s.default.render(n.default.createElement(p.default,null,n.default.createElement(l.Provider,{store:f},n.default.createElement(c.default,null,n.default.createElement(d.default,{noDataText:t,entityFilter:this.service.get("entity_rules").toJSON()})))),e.get(0)))},refresh:function refresh(){this.renderTable()},remove:function remove(){return i.default.View.prototype.remove.apply(this,arguments)},render:function render(){return this.refresh(),this}});t.default=h;e.exports=t.default},2616:function(e,t,a){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a);var i=Object.getOwnPropertyDescriptor(t,a);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,r,i)}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&r(t,e,a);return i(t,e),t},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.cellData=t.columnsData=void 0;const s=l(a(0)),o=n(a(94)),u=n(a(150)),d=n(a(1593)),c=n(a(50)),p=a(48),f=a(46),h=n(a(2)),v=n(a(24)),m=n(a(131)),_=n(a(93)),g=a(4),y=a(14),S=n(a(448)),b=n(a(721)),E=a(29),C=a(41),T=a(130),R=a(87),w=a(581),I=a(449),k=a(187),x=a(481),O=a(403),P=n(a(2468));t.columnsData=[{dataTestItsi:"matched-entities-body-table-title-column-header",name:(0,g.gettext)("Title"),sortable:!0},{dataTestItsi:"matched-entities-body-table-aliases-column-header",name:(0,g.gettext)("Aliases")},{dataTestItsi:"matched-entities-body-table-info-column-header",name:(0,g.gettext)("Info")},{dataTestItsi:"matched-entities-body-table-types-column-header",name:(0,g.gettext)("Entity Types")}],t.cellData=[{dataTestItsi:"matched-entities-body-table-title-cell"},{dataTestItsi:"matched-entities-body-table-aliases-cell"},{dataTestItsi:"matched-entities-body-table-info-cell"},{dataTestItsi:"matched-entities-body-table-types-cell"}];const M=h.default.div` display: flex; padding-bottom: 10px; align-items: center; `,D=h.default.div` margin-left: auto; margin-right: 0; `,W=(0,h.default)(v.default)` display: inline-flex; overflow-y: scroll; max-height: 80px; `;t.default=(0,f.connect)(e=>({entitiesApiStatus:e.entities.apiStatus,entitiesCountApiStatus:e.entities.entitiesCountApiStatus,entitiesTotalCount:e.entities.entitiesCountData.count,entityTypes:e.entityTypes.data,entityTypesApiStatus:e.entityTypes.apiStatus,entitiesObjectsArr:e.entities.data}),e=>(0,p.bindActionCreators)({entitiesFromItsiFilterRetrieveAction:w.entitiesFromItsiFilterRetrieve,entitiesCountFromItsiFilterRetrieveAction:w.entitiesCountFromItsiFilterRetrieve,entityTypesRetrieveAction:x.entityTypesRetrieve},e))((function MatchedEntitiesTable({entitiesApiStatus:e,entitiesCountApiStatus:a,entitiesCountFromItsiFilterRetrieveAction:r,entitiesFromItsiFilterRetrieveAction:i,entitiesTotalCount:l,entityTypesApiStatus:n,entityTypesRetrieveAction:p,entityTypes:f,entitiesObjectsArr:h,entityFilter:w,noDataText:x}){const[N,j]=(0,s.useState)(1),[q,V]=(0,s.useState)(!1),[L,A]=(0,s.useState)({}),[U,F]=(0,s.useState)("asc"),[B,H]=(0,s.useState)(10),Y=l||0,J=(0,o.default)(()=>{const e={count:B,offset:(N-1)*B,sort_dir:U,sort_key:"identifying_name"};i(w,k.ITSI_FILTER_MODE.ADVANCED,e)},R.DEFAULT_DEBOUNCE_DELAY),G=(0,o.default)(()=>{r(w,k.ITSI_FILTER_MODE.ADVANCED)},R.DEFAULT_DEBOUNCE_DELAY);(0,s.useEffect)(()=>{J(),G(),p({fetchParams:{fields:"identifying_name,_key,_title"},mode:k.ITSI_FILTER_MODE.SIMPLE})},[]),(0,s.useEffect)(()=>{J()},[N,B,U]),(0,s.useEffect)(()=>{J(),G()},[JSON.stringify(w)]);const getAliases=e=>e?e.values instanceof Array?(0,u.default)(e.values.join(", ")):(0,u.default)(e.values):"",getTypes=e=>{if(n===O.ENTITY_TYPES_RETRIEVE_STATUS.IN_PROGRESS)return(0,g.gettext)("Loading...");if(!f||!e)return"";e instanceof Array||(e=[e]);const t=(0,d.default)(f,e,({_key:e},t)=>e===t);return(0,u.default)((0,c.default)(t,"title").join(", "))},handleRowClick=(e,t)=>{V(!0),A(t)},handleSort=()=>{F("asc"===U?"desc":"asc")},K=(0,y.sprintf)((0,E.ungettext)("%(totalCount)d Entity","%(totalCount)d Entities",Y),{totalCount:Y}),z=a===C.READY||a===I.ENTITIES_COUNT_FROM_ITSI_FILTER_RETRIEVE_STATUS.IN_PROGRESS,X=e===C.READY||e===I.ENTITIES_FROM_ITSI_FILTER_RETRIEVE_STATUS.IN_PROGRESS||n===C.READY||n===O.ENTITY_TYPES_RETRIEVE_STATUS.IN_PROGRESS;if(!X&&!z&&!Y)return s.default.createElement(v.default,{"data-test-itsi":"matched-entities-table-no-matches-message"},x);const $=Math.ceil(Y/B);return s.default.createElement(s.default.Fragment,null,z?null:s.default.createElement(M,null,s.default.createElement("div",{"data-test-itsi":"matched-entities-body-table-count"},K),$>1&&s.default.createElement(D,null,s.default.createElement(S.default,{telemetryNamespace:"Matched Entities Table",appearance:"pill",itemsPerPage:B||0,itemsPerPageOptions:T.LOW_NUMBERS_COUNTS_PER_PAGE_OPTIONS.map(e=>e.value),onItemsPerPageChange:e=>{j(1),H(e)}}),s.default.createElement(m.default,{"data-test-itsi":"matched-entities-body-table-paginator",current:N,onChange:(e,{page:t})=>{j(t)},totalPages:$}))),X?s.default.createElement(W,{"data-test-itsi":"matched-entities-loading-message",type:"info"},(0,g.gettext)("Loading entities...")):s.default.createElement(s.default.Fragment,null,s.default.createElement(_.default,{"data-test-itsi":"matched-entities-table",stripeRows:!0},s.default.createElement(_.default.Head,{"data-test-itsi":"matched-entities-table-head"},t.columnsData.map(e=>{const t=e.sortable?{onSort:handleSort,sortDir:U,sortKey:"identifying_name"}:{};return s.default.createElement(_.default.HeadCell,Object.assign({"data-test-itsi":e.dataTestItsi,key:e.dataTestItsi},t),e.name)})),s.default.createElement(_.default.Body,null,h.map(e=>{const a=e._key;return s.default.createElement(_.default.Row,{"data-test-itsi":"matched-entities-body-row",data:e,key:a,onClick:handleRowClick},s.default.createElement(_.default.Cell,{"data-test-itsi":t.cellData[0].dataTestItsi,key:`${a}-${e.title}-entity-title-cell`},s.default.createElement(b.default,{dataTestItsi:"matched-entities-body-table-info",tooltipDataTestItsi:"matched-entities-body-table-info-tooltip",maxWidth:300,value:e.title})),s.default.createElement(_.default.Cell,{"data-test-itsi":t.cellData[1].dataTestItsi,key:`${a}-${e.title}-entity-alias-cell`},s.default.createElement(b.default,{dataTestItsi:"matched-entities-body-table-alias",tooltipDataTestItsi:"matched-entities-body-table-alias-tooltip",maxWidth:300,value:getAliases(e.identifier)})),s.default.createElement(_.default.Cell,{"data-test-itsi":t.cellData[2].dataTestItsi,key:`${a}-${e.title}-entity-info-cell`},s.default.createElement(b.default,{dataTestItsi:"matched-entities-body-table-info",tooltipDataTestItsi:"matched-entities-body-table-info-tooltip",maxWidth:300,value:getAliases(e.informational)})),s.default.createElement(_.default.Cell,{"data-test-itsi":t.cellData[3].dataTestItsi,key:`${a}-${e.title}-entity-types-cell`},s.default.createElement(b.default,{dataTestItsi:"matched-entities-body-table-types",tooltipDataTestItsi:"matched-entities-body-table-types-tooltip",maxWidth:300,value:getTypes(e.entity_type_ids)})))}))),s.default.createElement(P.default,{"data-test-itsi":"entity-container-modal",isOpen:q,closeModal:()=>{V(!1),A({})},entityTypes:f,selectedEntity:L,entitiesApiStatus:I.ENTITIES_UPDATE_STATUS.SUCCESS,errorMessage:"",readOnlyView:!0,canUserCreateEntity:!1})))}))},4009:function(e,t,a){var r=a(7696),i=a(513);e.exports=function nth(e,t){return e&&e.length?r(e,i(t)):void 0}},4010:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l=r(a(16)),n=r(a(17)),s=r(a(21)),o=r(a(19)),u=r(a(20)),d=r(a(7)),c=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),p=r(a(3)),f=r(a(2)),h=r(a(238)),v=a(4),m=a(14),_=r(a(44)),g=r(a(64)),y=r(a(51)),S=r(a(550)),b=r(a(93)),E=a(22),C=a(61);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,o.default)(t),(0,s.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,o.default)(e).constructor):t.apply(e,a))}a(28);var T=(0,f.default)(S.default)(i||(i=(0,d.default)(["\n\tmax-width: 780px;\n"]))),R={preview_data_blocks:p.default.object,total_length:p.default.number,label:p.default.string},w=function(e){function ResultsPreviewView(e){var t;return(0,l.default)(this,ResultsPreviewView),(t=_callSuper(this,ResultsPreviewView,[e])).state={current_view:"top"},t.onSelectView=t.onSelectView.bind(t),t}return(0,u.default)(ResultsPreviewView,e),(0,n.default)(ResultsPreviewView,[{key:"onSelectView",value:function onSelectView(e,t){var{value:a}=t;this.setState({current_view:a})}},{key:"getPaginator",value:function getPaginator(){var e=c.default.createElement(_.default,{"data-test-itsi":"two-section-control-group",label:(0,v.gettext)("Show section"),labelWidth:C.LABEL_WIDTHS.ExtraLong},c.default.createElement(T,{"data-test-itsi":"two-items-show-section-radio-bar",value:this.state.current_view,onChange:this.onSelectView},c.default.createElement(S.default.Option,{"data-test-itsi":"two-items-show-section-option-top",value:"top",label:(0,v.gettext)("Top")}),c.default.createElement(S.default.Option,{"data-test-itsi":"two-items-show-section-option-bottom",value:"bottom",label:(0,v.gettext)("Bottom")}))),t=c.default.createElement(_.default,{"data-test-itsi":"three-section-control-group",label:(0,v.gettext)("Show section"),labelWidth:C.LABEL_WIDTHS.ExtraLong},c.default.createElement(T,{"data-test-itsi":"three-items-show-section-radio-bar",value:this.state.current_view,onChange:this.onSelectView},c.default.createElement(S.default.Option,{"data-test-itsi":"three-items-show-section-option-top",value:"top",label:(0,v.gettext)("Top")}),c.default.createElement(S.default.Option,{"data-test-itsi":"three-items-show-section-option-middle",value:"middle",label:(0,v.gettext)("Middle")}),c.default.createElement(S.default.Option,{"data-test-itsi":"three-items-show-section-option-bottom",value:"bottom",label:(0,v.gettext)("Bottom")}))),a=this.props.preview_data_blocks;return a.end&&0!==a.end.length?a.middle&&0!==a.middle.length?t:e:""}},{key:"render",value:function render(){var e=[];if(this.props.preview_data_blocks&&this.props.preview_data_blocks.top&&(e=this.props.preview_data_blocks.top),!e||!e.length)return null;var t=this.getPaginator(),a=e[0],r="1px solid ".concat(E.variables.borderColor),i={borderLeft:r,borderRight:r,borderBottom:r},l=t?c.default.createElement(y.default,{"data-test-itsi":"bulk-import-result-preview-view-paragraph"},(0,v.gettext)("The preview shows a small number of entries from the top, middle, and bottom section of the result. The count of entries in each column is listed along with the column header.")):"",n=this.props.preview_data_blocks,[s,o]="bottom"===this.state.current_view?[n.end,n.end_position]:"middle"===this.state.current_view?[n.middle,n.middle_position]:[e.slice(1),0],u=(0,m.sprintf)(this.props.label,parseInt(this.props.total_length,10));return c.default.createElement("div",null,c.default.createElement(g.default,{"data-test-itsi":"results-preview-heading",level:3},u),l,t,c.default.createElement(b.default,{"data-test-itsi":"bulk-import-results-preview-table",outerStyle:i},c.default.createElement(b.default.Head,null,c.default.createElement(b.default.HeadCell,{"data-test-itsi":"bulk-import-results-preview-table-count-header-cell"},"#"),a.map((e,t)=>c.default.createElement(b.default.HeadCell,{"data-test-itsi":"bulk-import-results-preview-table-".concat(e,"-header-cell"),key:t},e))),c.default.createElement(b.default.Body,null,s.map((e,t)=>c.default.createElement(b.default.Row,{"data-test-itsi":"bulk-import-results-preview-table-row",key:t},c.default.createElement(b.default.Cell,{"data-test-itsi":"bulk-import-results-preview-table-count-cell"},t+o+1),e.map((e,t)=>c.default.createElement(b.default.Cell,{"data-test-itsi":"bulk-import-results-preview-table-".concat(e,"-row-cell"),key:t},e)))))))}}])}(c.Component);w.propTypes=R,w.defaultProps={total_length:0,preview_data_blocks:{},label:""};t.default=(0,h.default)(w);e.exports=t.default},4011:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.didIndexingRenameFields=function didIndexingRenameFields(e,t){var a=new Set(t);return(0,s.default)(e,e=>{var t=p[e];return a.has(t)})};var i,l=r(a(7)),n=r(a(0)),s=r(a(159)),o=r(a(2)),u=r(a(24)),d=a(4);a(28);var c=(0,o.default)(u.default)(i||(i=(0,l.default)(["\n\tmargin: 20px 0;\n"]))),p={_bkt:"bkt",_cd:"cd",_indextime:"indextime",_kv:"kv",_raw:"raw",_serial:"serial",_si:"si",_sourcetype:"sourcetype",_time:"time",host:"extracted_host",index:"index",linecount:"extracted_linecount",punct:"punct",source:"extracted_source",sourcetype:"extracted_sourcetype",splunk_server:"extracted_splunk_server",timestamp:"timestamp"};t.default=function IndexingWarning(){return n.default.createElement(c,{"data-test-itsi":"indexing-info-message",type:"info"},(0,d.gettext)("Default fields were renamed while indexing your file."))}},7694:function(e,t,a){a.p=function getPath(){function getConfigValue(e,t){if(window.$C&&window.$C.hasOwnProperty(e))return window.$C[e];if(void 0!==t)return t;throw new Error("getConfigValue - "+e+" not set, no default provided")}return function make_url(){for(var e,t,a="",r=0,i=arguments.length;r1&&"/"==e.charAt(t-1)&&(e=e.substring(0,t-1)),"/"!=e.charAt(0)?a+="/"+e:a+=e;if("/"!=a){var l=a.split("/"),n=l[1];if("static"==n||"modules"==n){var s=a.substring(n.length+2,a.length);a="/"+n,window.$C.BUILD_NUMBER&&(a+="/@"+window.$C.BUILD_NUMBER),window.$C.BUILD_PUSH_NUMBER&&(a+="."+window.$C.BUILD_PUSH_NUMBER),"app"==l[2]&&(a+=":"+getConfigValue("APP_BUILD",0)),a+="/"+s}}var o=getConfigValue("MRSPARKLE_ROOT_PATH","/"),u=getConfigValue("LOCALE","en-US"),d="/"+u+a;return""==o||"/"==o?d:o+d}("/static/app/itsi/build/pages")+"/"}();var r=a(1);a(653),a(825),a(830);var i=r(a(37)),l=r(a(33)),n=r(a(0)),s=a(334),o=a(462),u=a(210),d=a(734),c=a(52),p=a(1196);a(241);var f=r(a(7695)),h=r(a(47)),v=a(151),m=a(141),_=a(346),g=a(292),y=function setupImporter(e,t,a,r,i){(0,s.createLayout)(n.default.createElement(h.default,null,n.default.createElement(f.default,{importType:e,isSandboxServiceImport:t,subscriptionsData:a,isEntityNormalizationFlagEnabled:i})),{pageTitle:(0,c.buildPageTitle)(r)})};Promise.all([(0,p.retrieveSubscriptions)(),(0,_.retrieveStanza)(m.confFile,m.featureFlagsStanzas.ENTITY_NORMALIZATION)]).then(e=>{var t,[a,r]=e,n=null==a?void 0:a.data,s=(null==r||null===(t=r.data)||void 0===t?void 0:t.entry)||[],p=(0,c.queryStringToProp)(),f=p.importType,h=(e=>{var{importType:t}=e;return t&&t===o.IMPORT_TYPES.CSV&&u.SERVICE_SANDBOX_ID_PARAM in e})(p),_=(0,v.getHeadingLabel)(n,h),S=(0,g.isFeatureEnabled)(s,m.featureFlagsStanzas.ENTITY_NORMALIZATION);if(Object.values(o.IMPORT_TYPES).indexOf(f)>-1)y(f,h,n,_,S);else if((0,l.default)(Object.keys(p))&&window.location.href.indexOf("=")>-1){var b={},E=window.location.href;if(-1!==E.indexOf("?")){var C=E.split("?")[1].split("&");(0,i.default)(C,(function(e){b[e.split("=")[0]]=e.split("=")[1]})),y(b.importType,h,n,_,S)}}else(0,c.updateURL)(d.importFromCSVURL),y(o.IMPORT_TYPES.CSV,h,n,_,S)}).catch(()=>{})},7695:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.formatResponseData=t.default=void 0;var i,l,n,s,o,u=r(a(16)),d=r(a(17)),c=r(a(21)),p=r(a(19)),f=r(a(20)),h=r(a(8)),v=r(a(7)),m=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),_=r(a(3)),g=r(a(2003)),y=r(a(37)),S=r(a(62)),b=r(a(3716)),E=r(a(86)),C=r(a(33)),T=r(a(63)),R=r(a(4009)),w=r(a(387)),I=r(a(172)),k=r(a(7697)),x=r(a(367)),O=r(a(2)),P=a(22),M=a(4),D=a(14),W=r(a(91)),N=r(a(24)),j=r(a(34)),q=a(462),V=a(73),L=a(78),A=a(96),U=a(52),F=a(386),B=a(142),H=a(274),Y=a(293),J=a(114),G=a(210),K=a(375),z=r(a(7701)),X=r(a(7702)),$=r(a(7703)),Q=r(a(7709)),Z=r(a(7717)),ee=r(a(7724)),te=a(151);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function _objectSpread(e){for(var t=1;t{var t,a={entities:0,entities_skip_count:0,entity_relationships:0,entity_relationships_skip_count:0,entity_types_skipped:[],services:0,services_skip_count:0};return null==e||null===(t=e.results)||void 0===t||t.forEach(e=>{if(a.entities+=e.entities?parseInt(e.entities,10):0,a.entities_skip_count+=e.entities_skip_count?parseInt(e.entities_skip_count,10):0,a.entity_relationships+=e.entity_relationships?parseInt(e.entity_relationships,10):0,a.entity_relationships_skip_count+=e.entity_relationships_skip_count?parseInt(e.entity_relationships_skip_count,10):0,e.entity_types_skipped){var t=(0,E.default)(e.entity_types_skipped)?e.entity_types_skipped:[e.entity_types_skipped];a.entity_types_skipped=a.entity_types_skipped.concat(t)}a.services+=e.services?parseInt(e.services,10):0,a.services_skip_count+=e.services_skip_count?parseInt(e.services_skip_count,10):0}),a};t.formatResponseData=formatResponseData;var ce=function(e){function BulkImporterView(e){var t;return(0,u.default)(this,BulkImporterView),t=_callSuper(this,BulkImporterView,[e]),(0,h.default)(t,"handleIsUploadingChange",e=>{t.setState({isUploading:e})}),(0,h.default)(t,"handleUserInput",e=>{t._resetUnselectedColumnDependentValues(e),t.setState(e,()=>{if(!t.validEntityMergeField()){var e=(0,R.default)(t.state.entity_title_field,0),a=e?[e]:[];t.setState({entity_merge_field:a})}})}),(0,h.default)(t,"getAndSetWritableTeams",()=>(0,H.retrieveTeams)({count:0,fields:"_key,title,permissions",offset:0,output_mode:"json",sort_dir:"asc",sort_key:"identifying_name"})),(0,h.default)(t,"getServiceSandboxData",()=>{var e=(0,U.queryStringToProp)();if(G.SERVICE_SANDBOX_ID_PARAM in e){var t=e[G.SERVICE_SANDBOX_ID_PARAM];return(0,K.retrieveServiceSandbox)(t)}return Promise.resolve({data:null})}),(0,h.default)(t,"getImportColumnValues",()=>({service_title_field:t.state.service_title_field,service_desc_field:t.state.service_desc_field,service_tags_field:t.state.service_tags_field,service_dependent_field:t.state.service_dependent_field,service_template_field:t.state.service_template_field,entity_title_field:t.state.entity_title_field,entity_merge_field:t.state.entity_merge_field,entity_desc_field:t.state.entity_desc_field,entity_alias_field:t.state.entity_alias_field,entity_info_field:t.state.entity_info_field,entity_type_field:t.state.entity_type_field})),(0,h.default)(t,"validateSelection",()=>{if(0===t.state.activeStepId){if(t.props.importType===q.IMPORT_TYPES.CSV){if(!t.state.csv_file)return(0,M.gettext)("Must provide a CSV file.");var e=0;if(t.state.preview_data_blocks.top&&t.state.preview_data_blocks.top.length&&(e=t.state.preview_data_blocks.top.length),e<=0)return(0,M.gettext)("File has no data.");if(e<=1)return(0,M.gettext)("Must have more than one data row.")}if(t.props.importType===q.IMPORT_TYPES.SEARCH){if(t.state.search.length<=0)return(0,M.gettext)("Must provide a search, run it and it should return results.");var a=0;if(t.state.preview_data_blocks.top&&t.state.preview_data_blocks.top.length&&(a=t.state.preview_data_blocks.top.length),a<=0)return(0,M.gettext)("You must run the search before proceeding. If you already ran the search, it returned no data.");if(a<=1)return(0,M.gettext)("Must have more than one data row.")}return""}if(1===t.state.activeStepId){var r=[],i="";if(0===t.state.service_title_field.length&&0===t.state.service_desc_field.length&&0===t.state.service_dependent_field.length&&0===t.state.entity_title_field.length&&0===t.state.entity_desc_field.length&&0===t.state.entity_alias_field.length&&0===t.state.entity_info_field.length&&0===t.state.service_tags_field.length)return i=t.props.subscriptionsData&&t.props.subscriptionsData[F.ITSI_FEATURE_IDS.SERVICES]?(0,M.gettext)("Import a column as Service Title or Entity Title."):(0,M.gettext)("Import a column as Entity Title."),t.setState({error:!0}),i;if(t.state.service_title_field.length>0&&!t.state.writableTeams.includes(t.state.service_security_group))return r=r.concat(t.state.service_title_field),i=(0,M.gettext)("Cannot bulk import services into the selected team without write access to the team."),t.setState({error:!0,error_fields:r}),i;if(t.state.service_title_field.length>1)return r=r.concat(t.state.service_title_field),i=(0,M.gettext)("Cannot import two or more columns as Service Title."),t.setState({error:!0,error_fields:r}),i;if(t.state.service_template_field.length>1)return r=r.concat(t.state.service_template_field),i=(0,M.gettext)("Cannot import two or more columns as Service Template Link."),t.setState({error:!0,error_fields:r}),i;if(0===t.state.service_title_field.length&&(t.state.service_desc_field.length>0||t.state.service_dependent_field.length>0||t.state.service_tags_field.length>0))return t.state.service_desc_field.length>0&&(r=r.concat(t.state.service_desc_field)),t.state.service_dependent_field.length>0&&(r=r.concat(t.state.service_dependent_field)),t.state.service_tags_field.length>0&&(r=r.concat(t.state.service_tags_field)),i=(0,M.gettext)("Import a column as Service Title to continue. Other service columns cannot be imported without Service Title."),t.setState({error:!0,error_fields:r}),i;var l=function caseInsensitiveCompare(e){return e.toLowerCase()},n=(0,x.default)(t.state.entity_field_mapping),s=(0,b.default)(n,se,l);if(s.length>0){for(var o in t.state.entity_field_mapping)(0,S.default)(s,t.state.entity_field_mapping[o])&&r.push(o);return t.setState({error:!0,error_fields:r}),i=(0,M.gettext)("The following field names are reserved and cannot be mapped:")+" "+s.join(", ")}var u=(0,w.default)(["entity_title_field","entity_alias_field","entity_info_field"],(e,a)=>e.concat(t.state[a]),[]),d=(0,g.default)((0,b.default)(u,se,l),(0,T.default)(t.state.entity_field_mapping),l);if(d.length>0){t.setState({error:!0,error_fields:d});var c=d.join(", "),p=(0,M.gettext)("The following column names are reserved by the system. Rename them to continue: %s.");return(0,D.sprintf)(p,c)}if(t.state.entity_title_field.length>1)return r=r.concat(t.state.entity_title_field),i=(0,M.gettext)("Cannot import two or more columns as Entity Title."),t.setState({error:!0,error_fields:r}),i;if(t.state.entity_type_field.length>1)return r=r.concat(t.state.entity_type_field),i=(0,M.gettext)("Cannot import two or more columns as Entity Type."),t.setState({error:!0,error_fields:r}),i;if(0===t.state.entity_title_field.length&&(t.state.entity_desc_field.length>0||t.state.entity_alias_field.length>0||t.state.entity_info_field.length>0))return t.state.entity_desc_field.length>0&&(r=r.concat(t.state.entity_desc_field)),t.state.entity_alias_field.length>0&&(r=r.concat(t.state.entity_alias_field)),t.state.entity_info_field.length>0&&(r=r.concat(t.state.entity_info_field)),i=(0,M.gettext)("Import a column as Entity Title to continue. Other entity columns cannot be imported without Entity Title."),t.setState({error:!0,error_fields:r}),i;if(!(0,C.default)(t.state.entity_title_field.length)&&(0,C.default)(t.state.entity_merge_field))return r=r.concat(t.state.entity_merge_field),t.setState({error:!0,error_fields:r}),i=(0,M.gettext)("Select an Entity Conflict Resolution Field");if(t.state.entity_title_field.length>0&&!t.state.writableTeams.includes(B.GLOBAL_TEAM_KEY))return r=r.concat(t.state.entity_title_field),i=(0,M.gettext)("Cannot bulk import entities without write access to Global team."),t.setState({error:!0,error_fields:r}),i;if(!((0,T.default)(t.state.entity_field_mapping).length>0))return t.setState({error:!1,error_fields:[]}),i;var f=[],h={};["service_title_field","service_desc_field","service_tags_field","service_dependent_field","entity_title_field","entity_desc_field","entity_alias_field","entity_info_field","service_template_field"].forEach(e=>{f.push(...t.state[e])});var v=t.state.entity_field_mapping;if(f.forEach(e=>{var t=e in v?v[e]:e,a=h[t]||[];a.push(e),h[t]=a}),(0,x.default)(h).forEach(e=>{e.length>1&&r.push(...e)}),r.length>0)return i=(0,M.gettext)("The following column names are duplicated. Rename them to continue."),t.setState({error:!0,error_fields:r}),i}else if(2===t.state.activeStepId&&!t.hasCompletedEntityRulesConfiguration())return(0,M.gettext)("Entity rule configuration must be complete for each service template before you can continue.")}),(0,h.default)(t,"doImportSearch",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=t.getImportSearchArgs();t.importSearchJob=W.default.create({id:(0,L.createUniqueSearchId)("bulk-import-search"),adhoc_search_level:"smart",search:"".concat(t.state.search," | itsiimportobjects ").concat(a),earliest_time:t.state.search_earliest,latest_time:t.state.search_latest},{app:(0,V.getShortAppName)(!0),owner:J.USERS.NOBODY,sharing:Y.PERMISSIONS.APP}),t.setState({importJob:_objectSpread(_objectSpread({},t.state.importJob),{},{status:"IN_PROGRESS"}),request_start_time:new Date}),t.importSearchJobSidSubscription=t.importSearchJob.getSid().subscribe(e=>{t.setState({importJob:_objectSpread(_objectSpread({},t.state.importJob),{},{sid:e})})}),t.importSearchJobSubscription=t.importSearchJob.getResults().subscribe({error:a=>{t.onError(a,e),e>=q.MAX_RETRIES&&t.setState({importJob:_objectSpread(_objectSpread({},t.state.importJob),{},{status:"COMPLETE_WITH_ERRORS",messages:["".concat(a.name,": ").concat(a.message)]})})},next:e=>{if(0===e.results.length)t.setState({importJob:_objectSpread(_objectSpread({},t.state.importJob),{},{status:"COMPLETE_WITH_ERRORS",messages:e.messages.map(e=>"".concat(e.type,": ").concat(e.text))})});else{var a=!(0,C.default)(t.state.service_title_field)&&!(0,C.default)(t.state.service_template_field)?4:3;t.setState({activeStepId:Math.min(a-1,t.state.activeStepId+1),result_data:formatResponseData(e),importJob:_objectSpread(_objectSpread({},t.state.importJob),{},{status:"COMPLETE"})})}}})})),(0,h.default)(t,"onError",(e,a)=>{String(e).includes("The search may have been cancelled while there are still subscribers")&&a{var e={};return Object.keys(t.state.serviceTemplates).forEach(a=>{var r=t.state.serviceTemplates[a],i=t.removeIdFromEntityRules(r.entity_rules);e[a]={entity_rules:i}}),e}),(0,h.default)(t,"onServiceTemplatesChange",e=>{var{isLoading:a,serviceTemplates:r}=e;t.setState({areServiceTemplatesLoading:a,serviceTemplates:r})}),t.state={isUploading:!1,activeStepId:0,csv_file:null,preview_data_blocks:{},total_length:0,transaction_id:null,csv_location:null,service_title_field:[],service_desc_field:[],service_tags_field:[],service_dependent_field:[],service_template_field:[],entity_title_field:[],entity_desc_field:[],entity_alias_field:[],entity_info_field:[],entity_merge_field:[],entity_type_field:[],no_import:[],service_kpi_import:"0",service_security_group:B.GLOBAL_TEAM_KEY,service_focus:null,service_enabled:t.props.isSandboxServiceImport?"0":"1",backfill_enabled:"0",update_type:"upsert",search:"",search_earliest:"-60m",search_latest:"now",error:!1,loadError:!1,loadErrorMessage:"",error_fields:[],request_start_time:"",result_data:{},entity_field_mapping:{},moduleId:"",moduleSearchId:"",savedSearchId:"",searchMode:q.SEARCH_TYPES.ADHOC,serviceTemplates:{},showIndexingWarning:!1,areServiceTemplatesLoading:!1,writableTeams:[],importJob:{status:"",sid:"",messages:[]},selectedServiceSandbox:null},t}return(0,f.default)(BulkImporterView,e),(0,d.default)(BulkImporterView,[{key:"componentDidMount",value:function componentDidMount(){var e=this.getAndSetWritableTeams().then(e=>e.data),t=this.getServiceSandboxData().then(e=>e.data);Promise.all([e,t]).then(e=>{var[t,a]=e,r=[];if(t&&t.length&&((0,y.default)(t,e=>{e.permissions.write&&r.push(e._key)}),this.setState({writableTeams:r})),a&&a.permissions)if(a.permissions.read&&a.permissions.write)this.setState({selectedServiceSandbox:a});else{var i=(0,U.queryStringToProp)();this.setState({error:!0,loadError:!0,loadErrorMessage:(0,D.sprintf)((0,M.gettext)('You do not have permission to perform import for the %(objectName)s with id "%(objectId)s".'),{objectName:G.OBJECT_NAMES.singular,objectId:i[G.SERVICE_SANDBOX_ID_PARAM]})})}}).catch(e=>{(0,te.handleError)(e,(0,M.gettext)("Failed to load the bulk import page.")).then(e=>{var t=e;if(e){var a=JSON.parse(e);a.message?t=a.message:a.messages&&a.messages.length&&(t=a.messages[0].text)}this.setState({error:!0,loadError:!0,loadErrorMessage:t})})})}},{key:"componentWillUnMount",value:function componentWillUnMount(){(0,L.cleanSearchJobSubscriptions)(this.importSearchJob,this.importSearchJobSubscription,null,null,this.importSearchJobSidSubscription)}},{key:"_resetUnselectedColumnDependentValues",value:function _resetUnselectedColumnDependentValues(e){"service_template_field"in e&&0===e.service_template_field.length&&(e.backfill_enabled="0"),"service_title_field"in e&&0===e.service_title_field.length&&(e.service_kpi_import="0",e.service_security_group=B.GLOBAL_TEAM_KEY,e.service_enabled="1",e.backfill_enabled="0"),"entity_title_field"in e&&0===e.entity_title_field.length&&(e.update_type="upsert",e.entity_merge_field=[])}},{key:"hasCompletedEntityRulesConfiguration",value:function hasCompletedEntityRulesConfiguration(){return!this.state.areServiceTemplatesLoading&&!0===Object.values(this.state.serviceTemplates).every(e=>!0===e.isFullyConfigured)}},{key:"getImportSearchArgs",value:function getImportSearchArgs(){var e="updateType=".concat(this.state.update_type);if(this.state.entity_title_field.length>0){e="".concat(e,' entityTitleField="').concat(this.state.entity_title_field[0],'"'),e="".concat(e,' entityDescriptionFields="').concat(this.state.entity_desc_field,'"'),e="".concat(e,' entityIdentifierFields="').concat(this.state.entity_alias_field,'"'),e="".concat(e,' entityInformationalFields="').concat(this.state.entity_info_field,'"'),e="".concat(e,' entityTypeField="').concat(this.state.entity_type_field,'"');var t=(0,k.default)(this.state.entity_field_mapping).map(e=>"".concat(e[0],"=").concat(e[1])).join(",");if(e="".concat(e,' entityFieldMapping="').concat(t,'"'),this.validEntityMergeField()){var a=this.state.entity_field_mapping||{},r=(0,R.default)(this.state.entity_merge_field,0),i=a[r]||r;e="".concat(e,' entityMergeField="').concat(i,'"')}this.props.isEntityNormalizationFlagEnabled&&(e="".concat(e,' entityMergeFqdn="').concat(this.props.isEntityNormalizationFlagEnabled,'"'))}if(this.state.service_title_field.length>0){if(this.props.isSandboxServiceImport){var l=(0,U.queryStringToProp)();if(G.SERVICE_SANDBOX_ID_PARAM in l){var n=l[G.SERVICE_SANDBOX_ID_PARAM];e="".concat(e,' serviceSandbox="').concat(n,'"')}}e="".concat(e,' serviceTitleField="').concat(this.state.service_title_field[0],'"'),e="".concat(e,' serviceDescriptionFields="').concat(this.state.service_desc_field,'"'),e="".concat(e,' serviceTagsFields="').concat(this.state.service_tags_field,'"'),e="".concat(e,' serviceEnabled="').concat(this.state.service_enabled,'"'),e="".concat(e,' serviceDependentsFields="').concat(this.state.service_dependent_field,'"'),e="".concat(e,' serviceTeam="').concat(this.state.service_security_group,'"'),e="".concat(e,' serviceTemplateField="').concat(this.state.service_template_field[0]||"",'"'),e="".concat(e,' backfillEnabled="').concat(this.state.backfill_enabled,'"')}if(this.state.service_template_field.length>0){var s=JSON.stringify(this.getServiceTemplatesRequestData()).replace(/"/g,'\\"');e="".concat(e,' serviceTemplatesConfig="').concat(s,'"')}return e}},{key:"validEntityMergeField",value:function validEntityMergeField(){var e=(0,R.default)(this.state.entity_merge_field,0);return(0,S.default)(this.state.entity_title_field,e)||(0,S.default)(this.state.entity_alias_field,e)||(0,S.default)(this.state.entity_info_field,e)||(0,S.default)(this.state.entity_desc_field,e)||(0,S.default)(this.state.entity_type_field,e)}},{key:"removeIdFromEntityRules",value:function removeIdFromEntityRules(e){var t=[];return(0,y.default)(e,e=>{var a=JSON.parse(JSON.stringify(e));a.id&&delete a.id,a.rule_items&&(0,y.default)(a.rule_items,e=>{e.id&&delete e.id}),t.push(a)}),t}},{key:"render",value:function render(){var e=null;if(this.state.loadError)return m.default.createElement(re,{appearance:"fill","data-test-itsi":"bulk-import-load-error-message",type:"error"},this.state.loadErrorMessage);if(0===this.state.activeStepId)e=this.props.importType===q.IMPORT_TYPES.SEARCH?m.default.createElement($.default,{handleIsUploadingChange:this.handleIsUploadingChange,search:this.state.search,preview_data_blocks:this.state.preview_data_blocks,total_length:this.state.total_length,searchEarliest:this.state.search_earliest,onChange:this.handleUserInput,savedSearchId:this.state.savedSearchId,moduleId:this.state.moduleId,moduleSearchId:this.state.moduleSearchId,searchMode:this.state.searchMode}):m.default.createElement(m.default.Fragment,null,!this.props.isSandboxServiceImport&&m.default.createElement(le,{"data-test-itsi":"service-sandbox-csv-import-info-message-div"},m.default.createElement(ne,{"data-test-itsi":"service-sandbox-csv-import-info-message",type:"info"},(0,M.gettext)("Importing services may directly impact system health. To test changes before publishing to production import to a"),m.default.createElement(ie,{to:K.uiListerURL,openInNewContext:!0,"data-test-itsi":"service-sandbox-csv-import-to-sandbox-link"},(0,M.gettext)("Service Sandbox")))),m.default.createElement(X.default,{handleIsUploadingChange:this.handleIsUploadingChange,total_length:this.state.total_length,csv_file:this.state.csv_file,preview_data_blocks:this.state.preview_data_blocks,showIndexingWarning:this.state.showIndexingWarning,onChange:this.handleUserInput}));else if(1===this.state.activeStepId)e=m.default.createElement(Q.default,{isSandboxServiceImport:this.props.isSandboxServiceImport,error:this.state.error,onChange:this.handleUserInput,preview_data:this.state.preview_data_blocks.top,model:this.state,subscriptionsData:this.props.subscriptionsData});else if(2!==this.state.activeStepId||(0,C.default)(this.state.service_title_field)||(0,C.default)(this.state.service_template_field))this.state.activeStepId>=2&&(e=m.default.createElement(ee.default,{sandboxServicesWritten:this.state.result_data.services,servicesWritten:this.state.result_data.services||0,entitiesWritten:this.state.result_data.entities||0,servicesSkipped:this.state.result_data.services_skip_count||0,entitiesSkipped:this.state.result_data.entities_skip_count||0,entityTypesSkipped:this.state.result_data.entity_types_skipped||oe,importStatus:this.state.result_data.import_status||"Success",totalRows:this.state.total_length,requestStartTime:this.state.request_start_time,transactionId:this.state.transaction_id,model:this.state,importType:this.props.importType,isSandboxServiceImport:this.props.isSandboxServiceImport,onChange:this.handleUserInput,getServiceTemplatesRequestData:this.getServiceTemplatesRequestData,importJob:this.state.importJob,subscriptionsData:this.props.subscriptionsData}));else{var t=this.state.preview_data_blocks.top?this.state.preview_data_blocks.top[0]:[],a=(0,I.default)(t);e=m.default.createElement(Z.default,{columnNames:a,importType:this.props.importType,isSandboxServiceImport:this.props.isSandboxServiceImport,serviceTemplateField:this.state.service_template_field[0],serviceTitleField:this.state.service_title_field[0],transactionId:this.state.transaction_id,onServiceTemplatesChange:this.onServiceTemplatesChange})}return m.default.createElement("div",(0,A.createITSITestHook)(this.constructor.name),m.default.createElement("div",{className:"bulk-importer-body-header"},m.default.createElement(z.default,{isUploading:this.state.isUploading,importType:this.props.importType,isSandboxServiceImport:this.props.isSandboxServiceImport,onChange:this.handleUserInput,activeStepId:this.state.activeStepId,validateSelection:this.validateSelection,getImportColumnValues:this.getImportColumnValues,onImport:this.doImportSearch,hasServiceTemplateLink:!(0,C.default)(this.state.service_title_field)&&!(0,C.default)(this.state.service_template_field),subscriptionsData:this.props.subscriptionsData,selectedServiceSandbox:this.state.selectedServiceSandbox})),m.default.createElement(ae,{className:"bulk-importer-body-wrapper"},e))}}])}(m.Component);t.default=ce;ce.propTypes=ue,ce.defaultProps=de},7696:function(e,t,a){var r=a(934);e.exports=function baseNth(e,t){var a=e.length;if(a)return r(t+=t<0?a:0,a)?e[t]:void 0}},7697:function(e,t,a){var r=a(7698)(a(63));e.exports=r},7698:function(e,t,a){var r=a(7699),i=a(837),l=a(1924),n=a(7700);e.exports=function createToPairs(e){return function(t){var a=i(t);return"[object Map]"==a?l(t):"[object Set]"==a?n(t):r(t,e(t))}}},7699:function(e,t,a){var r=a(514);e.exports=function baseToPairs(e,t){return r(t,(function(t){return[t,e[t]]}))}},7700:function(e,t){e.exports=function setToPairs(e){var t=-1,a=Array(e.size);return e.forEach((function(e){a[++t]=[e,e]})),a}},7701:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s,o,u,d,c=r(a(60)),p=r(a(16)),f=r(a(17)),h=r(a(21)),v=r(a(19)),m=r(a(20)),_=r(a(7)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=r(a(39)),E=r(a(44)),C=r(a(27)),T=r(a(64)),R=r(a(24)),w=r(a(113)),I=r(a(1583)),k=a(22),x=a(4),O=a(462),P=a(210),M=a(96),D=a(151);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,v.default)(t),(0,h.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,v.default)(e).constructor):t.apply(e,a))}a(28);var W=S.default.div(i||(i=(0,_.default)(["\n\tdisplay: flex;\n\tflex-direction: row;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tborder-top: 1px solid ",";\n\tborder-bottom: 1px solid ",";\n\tbackground-color: ",";\n"])),k.variables.borderColor,k.variables.borderColor,k.variables.backgroundColor),N=S.default.div(l||(l=(0,_.default)(["\n\tpadding-top: 10px;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tborder-bottom: 1px solid ",";\n\tbackground-color: ",";\n"])),k.variables.borderColor,k.variables.backgroundColor),j=S.default.div(n||(n=(0,_.default)(["\n\tmin-width: 400px;\n"]))),q=S.default.div(s||(s=(0,_.default)(["\n\tdisplay: flex;\n\tflex-direction: row;\n\tpadding: 20px 20px 20px 20px;\n"]))),V=S.default.div(o||(o=(0,_.default)(["\n\tdisplay: inline-block;\n\tmargin-top: -5px;\n\tpadding-left: 10px;\n"]))),L=S.default.div(u||(u=(0,_.default)(["\n\tdisplay: flex;\n\theight: 26px;\n"]))),A=(0,S.default)(T.default)(d||(d=(0,_.default)(["\n\tmargin-top: 15px;\n\tmargin-bottom: 10px;\n"]))),U={activeStepId:y.default.number,onChange:y.default.func,validateSelection:y.default.func,getImportColumnValues:y.default.func,onImport:y.default.func.isRequired,importType:y.default.string,isSandboxServiceImport:y.default.bool,selectedServiceSandbox:y.default.object,hasServiceTemplateLink:y.default.bool,isUploading:y.default.bool,subscriptionsData:y.default.object.isRequired},F={activeStepId:0,validateSelection:b.default,getImportColumnValues:()=>({service_title_field:[],service_desc_field:[],service_tags_field:[],service_dependent_field:[],service_template_field:[],entity_title_field:[],entity_merge_field:[],entity_desc_field:[],entity_alias_field:[],entity_info_field:[],entity_type_field:[]}),isUploading:!1,onChange:b.default,importType:"",hasServiceTemplateLink:!1,selectedServiceSandbox:null,isSandboxServiceImport:!1},B=function(e){function HeaderView(e,t){var a;(0,p.default)(this,HeaderView),a=_callSuper(this,HeaderView,[e,t]);var r=e.hasServiceTemplateLink?4:3;return a.state={msg:"",stepLength:r},a.handleNext=a.handleNext.bind(a),a.handlePrevious=a.handlePrevious.bind(a),a}return(0,m.default)(HeaderView,e),(0,f.default)(HeaderView,[{key:"handlePrevious",value:function handlePrevious(){this.setState({msg:""});var e=Math.max(0,this.props.activeStepId-1),t=0===e?F.getImportColumnValues():this.props.getImportColumnValues();this.props.onChange({activeStepId:e,error:!1,error_fields:[],service_title_field:t.service_title_field,service_desc_field:t.service_desc_field,service_tags_field:t.service_tags_field,service_dependent_field:t.service_dependent_field,service_template_field:t.service_template_field,entity_title_field:t.entity_title_field,entity_desc_field:t.entity_desc_field,entity_alias_field:t.entity_alias_field,entity_info_field:t.entity_info_field,entity_type_field:t.entity_type_field,no_import:[],entity_field_mapping:{}})}},{key:"handleNext",value:function handleNext(){var e=this.props.validateSelection();if(e)this.setState({msg:e});else{this.props.activeStepId===this.state.stepLength-2&&this.props.onImport();var t=Math.min(this.state.stepLength-1,this.props.activeStepId+1);this.props.onChange({activeStepId:t,error:!1,error_fields:[]}),this.setState({msg:""})}}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){if(e.hasServiceTemplateLink!==this.props.hasServiceTemplateLink){var t=e.hasServiceTemplateLink?4:3;this.setState({stepLength:t})}}},{key:"render",value:function render(){var e=(0,D.getHeadingLabel)(this.props.subscriptionsData,this.props.isSandboxServiceImport),t=this.props.activeStepId0&&(i=g.default.createElement(R.default,{"data-test-itsi":"bulk-import-error-message",type:"error"},this.state.msg));var l=(0,x.gettext)("Import CSV"),n=(0,x.gettext)("Search"),s=l;this.props.importType===O.IMPORT_TYPES.SEARCH&&(s=n);var o=g.default.createElement(I.default,{activeStepId:this.props.activeStepId,"data-test-itsi":"bulk-import-step-bar"},g.default.createElement(I.default.Step,null,s),g.default.createElement(I.default.Step,null,(0,x.gettext)("Select Columns")),(()=>{if(this.props.hasServiceTemplateLink)return g.default.createElement(I.default.Step,null,(0,x.gettext)("Define Entity Rules"))})(),g.default.createElement(I.default.Step,null,(0,x.gettext)("Done")));return g.default.createElement(g.Fragment,null,g.default.createElement(W,(0,c.default)({},(0,M.createITSITestHook)(this.constructor.name),{className:"bulk-importer-header"}),g.default.createElement("div",{"data-test-itsi":"header-title"},g.default.createElement(A,{"data-test-itsi":"bulk-import-heading",level:2},e)),g.default.createElement(q,{"data-test-itsi":"header-step-wizard"},g.default.createElement(j,null,o),g.default.createElement(L,{"data-test-itsi":"step-bar-button"},t&&g.default.createElement(C.default,{"data-test-itsi":"bulk-import-previous-button",label:"<",appearance:"default",disabled:0===this.props.activeStepId,onClick:this.handlePrevious}),t&&g.default.createElement(C.default,{"data-test-itsi":r,disabled:this.props.isUploading,label:a,appearance:"primary",onClick:this.handleNext})),g.default.createElement(V,{"data-test-itsi":"message-container"},i))),this.props.isSandboxServiceImport&&this.props.selectedServiceSandbox&&g.default.createElement(N,null,g.default.createElement(E.default,{"data-test-itsi":"bulk-import-header-view-control-group",controlsLayout:"fill",label:"".concat(P.OBJECT_NAMES.singular,":")},g.default.createElement(w.default,null,this.props.selectedServiceSandbox.title))))}}])}(g.Component);t.default=B;B.propTypes=U,B.defaultProps=F,e.exports=t.default},7702:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(a(16)),l=r(a(17)),n=r(a(21)),s=r(a(19)),o=r(a(20)),u=r(a(8)),d=_interopRequireWildcard(a(0)),c=r(a(3)),p=r(a(32)),f=r(a(1588)),h=r(a(64)),v=r(a(24)),m=a(14),_=a(4),g=a(734),y=a(96),S=r(a(4010)),b=_interopRequireWildcard(a(4011));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}function _callSuper(e,t,a){return t=(0,s.default)(t),(0,n.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,s.default)(e).constructor):t.apply(e,a))}a(28);var E={onChange:c.default.func.isRequired,csv_file:c.default.instanceOf(window.File),preview_data_blocks:c.default.object,total_length:c.default.number,showIndexingWarning:c.default.bool,error:c.default.bool,handleIsUploadingChange:c.default.func.isRequired},C={},T={uploadPercentage:0},R=function(e){function FileUploadStepView(e){var t;return(0,i.default)(this,FileUploadStepView),t=_callSuper(this,FileUploadStepView,[e]),(0,u.default)(t,"onAddFiles",e=>{if(e&&e.length>0){var a=e[0],r=new FileReader;r.readAsText(a),r.onload=()=>{var e=new File([r.result.replace(/\n+$/,"")],a.name,{type:"text/csv"});e&&t.sendFile(e)}}t.props.onChange({showIndexingWarning:!1})}),(0,u.default)(t,"onRemoveFiles",()=>{t.fileUploadXhr&&t.fileUploadXhr.abort(),t.setState({uploadPercentage:0,errorMsg:""}),t.props.onChange({showIndexingWarning:!1,csv_file:null,preview_data_blocks:{},total_length:0})}),(0,u.default)(t,"onSendProgress",e=>{if(e.lengthComputable){var a=e.loaded||0,r=e.total||1,i=Math.round(a/r*100);t.setState({uploadPercentage:i})}}),(0,u.default)(t,"onSendDone",(e,a)=>{if("success"===a&&e){var r=[e.headers].concat(e.preview_data_blocks.top),i=(0,b.didIndexingRenameFields)(e.headers_csv||[],e.headers||[]);t.setState({uploadPercentage:0,errorMsg:""}),e.preview_data_blocks.top=r;var l=(0,m.sprintf)('search `get_itsi_import_objects_index` source="*_%s.csv"',t.transaction_id);t.props.onChange({search:l,showIndexingWarning:i,total_length:e.preview_length,preview_data_blocks:e.preview_data_blocks,transaction_id:t.transaction_id}),t.props.handleIsUploadingChange(!1)}else t.onSendFail(e)}),(0,u.default)(t,"onSendFail",e=>{if(t.props.handleIsUploadingChange(!1),t.resetProgressBar(),!e||"abort"!==e.statusText){var a=function getJsonText(e){return e&&e.responseJSON&&e.responseJSON.messages&&e.responseJSON.messages.length&&e.responseJSON.messages[0].text||""}(e)||function getHtmlText(e){if(!e||!e.responseText)return"";var t=e.responseText.match(/(.*)<\/title>/i);return t&&(t=t[1].split("-")[0]),t||""}(e)||(0,_.gettext)("Unspecified upload error. Refresh and try again.");t.setState({errorMsg:a})}}),t.state=Object.assign({errorMsg:""},T),t}return(0,o.default)(FileUploadStepView,e),(0,l.default)(FileUploadStepView,[{key:"isInputValid",value:function isInputValid(e){return e.size>524288e3?(this.setState({errorMsg:(0,m.sprintf)((0,_.gettext)("File must be less than %s MB."),500)}),!1):"csv"!==e.name.split(".")[e.name.split(".").length-1].toLowerCase()?(this.setState({errorMsg:(0,_.gettext)("This file type is not supported. Select a file with an extension of .csv.")}),!1):!(e.size<=0)||(this.setState({errorMsg:(0,_.gettext)("File has no data. Upload a new file with data.")}),!1)}},{key:"sendFile",value:function sendFile(e){if(this.fileUploadXhr&&this.fileUploadXhr.abort(),this.props.onChange({preview_data_blocks:{},total_length:0,transaction_id:null,csv_file:e}),this.isInputValid(e)){var t=new FormData;t.append("csvfile",e);var a=function mkpair(e,t){return e+"="+encodeURIComponent(t)};this.transaction_id=Math.floor(4294967296*(1+Math.random())).toString(16).substr(1);var r=g.CSVUploadURL+"?"+[a("action","csv_upload"),a("filename",e.name),a("transaction_id",this.transaction_id)].join("&");this.fileUploadXhr=p.default.ajax({url:r,cache:!1,data:t,contentType:!1,processData:!1,type:"POST",success:this.onSendDone,error:this.onSendFail,xhr:()=>{this.props.handleIsUploadingChange(!0);var e=new XMLHttpRequest;return e.upload.addEventListener("progress",this.onSendProgress),e}})}}},{key:"resetProgressBar",value:function resetProgressBar(){this.setState({uploadPercentage:0}),this.props.onChange({showIndexingWarning:!1})}},{key:"render",value:function render(){var e=this.props.preview_data_blocks.top&&this.props.preview_data_blocks.top.length>0,t="large",a={};this.props.csv_file&&(t="medium",a.width="500px");var r=e?d.default.createElement(S.default,{total_length:this.props.total_length,preview_data_blocks:this.props.preview_data_blocks||C,label:(0,_.gettext)("File Preview - %d total lines")}):"",i="";return this.state.errorMsg&&(i=d.default.createElement(v.default,{"data-test-itsi":"file-upload-error-message",type:"error"},this.state.errorMsg)),d.default.createElement("div",(0,y.createITSITestHook)(this.constructor.name),d.default.createElement(h.default,{"data-test-itsi":"import-csv-heading"},(0,_.gettext)("Import CSV")),d.default.createElement(f.default,{"data-test-itsi":"bulk-import-upload-file",size:t,error:""!==this.state.errorMsg,onRequestAdd:this.onAddFiles,onRequestRemove:this.onRemoveFiles,accept:"text/csv",help:(0,m.sprintf)((0,_.gettext)("UTF-8 encoding is required. The maximum file upload size is %s MB."),500),style:a},this.props.csv_file&&this.props.csv_file.name&&d.default.createElement(f.default.Item,{uploadPercentage:this.state.uploadPercentage,name:this.props.csv_file.name})),i,this.props.showIndexingWarning&&d.default.createElement(b.default,null),r)}}])}(d.Component);R.propTypes=E,R.defaultProps={csv_file:null,preview_data_blocks:{},total_length:0,showIndexingWarning:!1,error:!1};t.default=R;e.exports=t.default},7703:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n=r(a(60)),s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(8)),f=r(a(7)),h=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),v=r(a(3)),m=r(a(2)),_=a(4),g=r(a(550)),y=r(a(75)),S=r(a(44)),b=a(462),E=a(734),C=a(71),T=a(61),R=a(96),w=r(a(4010)),I=r(a(7704)),k=r(a(7705)),x=r(a(7706));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var O=m.default.div(i||(i=(0,f.default)(['\n\t& [data-test="control-group"] {\n\t\tmax-width: 100%;\n\t}\n']))),P=m.default.div(l||(l=(0,f.default)(["\n\twidth: 1000px;\n"]))),M={},D={onChange:v.default.func.isRequired,search:v.default.string,savedSearchId:v.default.string,searchEarliest:v.default.string,moduleId:v.default.string,moduleSearchId:v.default.string,searchMode:v.default.number,total_length:v.default.number,preview_data_blocks:v.default.object,handleIsUploadingChange:v.default.func.isRequired},W={search:"",savedSearchId:"",searchEarliest:"",moduleId:"",moduleSearchId:"",searchMode:b.SEARCH_TYPES.ADHOC,total_length:0,preview_data_blocks:{}},N=function(e){function SearchStepView(e){var t;return(0,s.default)(this,SearchStepView),t=_callSuper(this,SearchStepView,[e]),(0,p.default)(t,"handleChange",(e,a)=>{var{value:r}=a,i={searchMode:r};r!==b.SEARCH_TYPES.MODULES&&(i.entity_info_field=[],i.entity_title_field=[],i.moduleId="",i.moduleSearchId=""),r!==b.SEARCH_TYPES.SAVED_SEARCH&&(i.savedSearchId=""),i.search="",t.props.onChange(i)}),(0,p.default)(t,"onSearchChange",e=>{var a=e;Object.prototype.hasOwnProperty.call(a,"errorMsg")?t.setState({errorMsg:a.errorMsg}):(t.state.errorMsg&&t.setState({errorMsg:""}),!a.moduleId&&a.search&&(a=Object.assign(a,{entity_desc_field:[],entity_alias_field:[],entity_info_field:[],entity_title_field:[]})),t.props.onChange(a))}),(0,p.default)(t,"onStartSearch",e=>{var{handleIsUploadingChange:a,searchEarliest:r}=t.props;t.setState({loadingResults:!0}),t.transaction_id||(t.transaction_id=Math.floor(4294967296*(1+Math.random())).toString(16).substr(1)),a(!0);var i={search:e||t.state.search,index_earliest:r,index_latest:"now",importType:b.IMPORT_TYPES.SEARCH,transaction_id:t.transaction_id};(0,E.retrieveResultsFromSearch)(i).then(e=>e.data).then(e=>{a(!1),t.setState({loadingResults:!1}),t.onSearchDone(e,e.statusText)}).catch(e=>{a(!0),t.setState({loadingResults:!1});var r=(0,C.formatErrorResponse)(e);t.setState({errorMsg:r.message||(0,_.gettext)("Unspecified upload error. Refresh and try again.")})})}),t.state={searchMode:t.props.searchMode,moduleId:t.props.moduleId,moduleSearchId:t.props.moduleSearchId,savedSearchId:t.props.savedSearchId,search:t.props.search,errorMsg:"",loadingResults:!1},t}return(0,c.default)(SearchStepView,e),(0,o.default)(SearchStepView,[{key:"onSearchDone",value:function onSearchDone(e){var t=[e.headers];e.preview_data_blocks.top=t.concat(e.preview_data_blocks.top),this.props.onChange({total_length:e.preview_length,preview_data_blocks:e.preview_data_blocks,transaction_id:this.transaction_id})}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){this.setState({searchMode:Object.prototype.hasOwnProperty.call(e,"searchMode")?e.searchMode:this.state.searchMode,moduleId:Object.prototype.hasOwnProperty.call(e,"moduleId")?e.moduleId:this.state.moduleId,moduleSearchId:Object.prototype.hasOwnProperty.call(e,"moduleSearchId")?e.moduleSearchId:this.state.moduleSearchId,savedSearchId:Object.prototype.hasOwnProperty.call(e,"savedSearchId")?e.savedSearchId:this.state.savedSearchId,search:Object.prototype.hasOwnProperty.call(e,"search")?e.search:this.state.search})}},{key:"render",value:function render(){var e="",t=h.default.createElement(I.default,{onChange:this.props.onChange,onSearchChange:this.onSearchChange,search:this.state.search,errorMsg:this.state.errorMsg,searchEarliest:this.props.searchEarliest,onStartSearch:this.onStartSearch}),a=h.default.createElement(k.default,{search:this.state.search,onSearchChange:this.onSearchChange,savedSearchId:this.state.savedSearchId}),r=h.default.createElement(x.default,{search:this.state.search,moduleId:this.state.moduleId,moduleSearchId:this.state.moduleSearchId,onSearchChange:this.onSearchChange});switch(this.state.searchMode){case 0:e="";break;case b.SEARCH_TYPES.MODULES:e=r;break;case b.SEARCH_TYPES.SAVED_SEARCH:e=a;break;case b.SEARCH_TYPES.ADHOC:e="";break;default:e=""}var i="";return this.state.loadingResults&&(i=h.default.createElement(y.default,{color:"brand","data-test-itsi":"search-step-view-wait-spinner"})),this.props.total_length>0&&(i=h.default.createElement(w.default,{total_length:this.props.total_length,preview_data_blocks:this.props.preview_data_blocks||M,label:(0,_.gettext)("Search Results Preview - %d total rows found.")})),h.default.createElement(O,(0,n.default)({},(0,R.createITSITestHook)(this.constructor.name),{className:"search-step-view-container"}),h.default.createElement(P,{className:"search-step-radio-select"},h.default.createElement(S.default,{"data-test-itsi":"import-search-type-control-group",label:(0,_.gettext)("Search Type"),labelWidth:T.LABEL_WIDTHS.ExtraLong},h.default.createElement(g.default,{"data-test-itsi":"search-type-radio-bar",value:this.state.searchMode,onChange:this.handleChange},h.default.createElement(g.default.Option,{"data-test-itsi":"search-type-modules",value:b.SEARCH_TYPES.MODULES,label:(0,_.gettext)("Modules")}),h.default.createElement(g.default.Option,{"data-test-itsi":"search-type-saved-search",value:b.SEARCH_TYPES.SAVED_SEARCH,label:(0,_.gettext)("Saved Search")}),h.default.createElement(g.default.Option,{"data-test-itsi":"search-type-ad-hoc-search",value:b.SEARCH_TYPES.ADHOC,label:(0,_.gettext)("Ad hoc Search")})))),h.default.createElement("div",{className:"search-step-selection-body"},e),h.default.createElement("div",{className:"search-step-search-text-body"},t),h.default.createElement("div",{className:"search-results-preview-table-body"},i))}}])}(h.Component);t.default=N;N.propTypes=D,N.defaultProps=W,e.exports=t.default},7704:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s,o=r(a(60)),u=r(a(16)),d=r(a(17)),c=r(a(21)),p=r(a(19)),f=r(a(20)),h=r(a(8)),v=r(a(7)),m=r(a(32)),_=r(a(129)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=a(4),E=r(a(634)),C=r(a(219)),T=r(a(44)),R=r(a(27)),w=r(a(66)),I=a(61),k=a(96),x=a(126);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,p.default)(t),(0,c.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,p.default)(e).constructor):t.apply(e,a))}a(28);var O={onChange:y.default.func.isRequired,onSearchChange:y.default.func.isRequired,search:y.default.string,errorMsg:y.default.string,searchEarliest:y.default.string,onStartSearch:y.default.func.isRequired},P=S.default.div(i||(i=(0,v.default)(["\n\twidth: 1000px;\n"]))),M=S.default.div(l||(l=(0,v.default)(["\n\tdisplay: flex;\n"]))),D=(0,S.default)(R.default)(n||(n=(0,v.default)(["\n\tflex-grow: 0;\n\theight: 32px;\n\tmargin-left: 0 !important;\n"]))),W=(0,S.default)(w.default)(s||(s=(0,v.default)(["\n\tborder-left: 0;\n\theight: 32px;\n\tmargin-left: 0 !important;\n"]))),N=g.default.createElement(E.default,{screenReaderText:(0,b.gettext)("Search")}),j=function(e){function SearchView(e){var t;(0,u.default)(this,SearchView),t=_callSuper(this,SearchView,[e]),(0,h.default)(t,"onBlur",e=>{t.setState({search:e.target.value})}),(0,h.default)(t,"onSearchTimeChange",(e,a)=>{var{value:r}=a;t.props.onChange({search_earliest:r})}),(0,h.default)(t,"onSearchStringChange",(e,a)=>{var{value:r}=a;if("Time to parrrrtaayyy!"===r){var i=(0,m.default)(".search-text-control");i.css({position:"fixed"});var l=function animateToBottom(){i.animate({width:1e3,bottom:10},{duration:3e3,complete:function complete(){animateToTop()}})},animateToTop=()=>{i.animate({bottom:1500},{duration:3e3,complete:function complete(){l()}})};l()}t.setState({search:r})}),(0,h.default)(t,"onSearchChange",()=>{var e="";t.state.search.length<=0?(e=x.NO_EMPTY_SEARCH_STRING_MESSAGE,t.props.onSearchChange({errorMsg:e}),t.props.onChange({preview_data_blocks:{},total_length:0})):(t.props.onSearchChange({errorMsg:e}),t.props.onChange({preview_data_blocks:{},total_length:0,search:t.state.search}),t.props.onStartSearch(t.state.search))});var a=!1;return t.props.errorMsg&&(a=!0),t.state={search:"",searchError:a},t}return(0,f.default)(SearchView,e),(0,d.default)(SearchView,[{key:"componentDidMount",value:function componentDidMount(){this.setState({search:this.props.search})}},{key:"componentDidUpdate",value:function componentDidUpdate(e){(0,_.default)(this.props.search,e.search)||this.setState({search:this.props.search})}},{key:"render",value:function render(){var e=[{value:"-15m",label:(0,b.gettext)("Last 15 minutes")},{value:"-60m",label:(0,b.gettext)("Last 60 minutes")},{value:"-4h",label:(0,b.gettext)("Last 4 hours")},{value:"-24h",label:(0,b.gettext)("Last 24 hours")},{value:"-7d",label:(0,b.gettext)("Last 7 days")}],t=this.props.searchEarliest,a=this.props.errorMsg;this.props.errorMsg.length<=0&&(a="");var r=!1;this.props.errorMsg.length>0&&(r=!0);var i=(0,b.gettext)("Enter search");return g.default.createElement(M,(0,o.default)({},(0,k.createITSITestHook)(this.constructor.name),{className:"search-view-body-container"}),g.default.createElement(P,{className:"search-text-control"},g.default.createElement(T.default,{"data-test-itsi":"import-search-view-control-group",error:r&&a,label:(0,b.gettext)("Search"),labelWidth:I.LABEL_WIDTHS.ExtraLong},g.default.createElement(C.default,{"data-test-itsi":"search-view-text-area",placeholder:i,title:i,error:r,value:this.state.search,onBlur:this.onBlur,onChange:this.onSearchStringChange}),g.default.createElement(W,{append:!0,prepend:!0,"data-test-itsi":"search-view-select",value:t,onChange:this.onSearchTimeChange},e.map((e,t)=>g.default.createElement(w.default.Option,{"data-test-itsi":"search-view-select-option",key:t,value:e.value,label:e.label}))),g.default.createElement(D,{prepend:!0,"aria-label":(0,b.gettext)("Search"),onClick:this.onSearchChange,appearance:"primary","data-test-itsi":"search-view-search-button",icon:N}))))}}])}(g.Component);t.default=j;j.propTypes=O,j.defaultProps={errorMsg:null,search:"",searchEarliest:"-15m"},e.exports=t.default},7705:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l=r(a(60)),n=r(a(16)),s=r(a(17)),o=r(a(21)),u=r(a(19)),d=r(a(20)),c=r(a(7)),p=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),f=r(a(3)),h=r(a(2)),v=r(a(66)),m=r(a(44)),_=a(4),g=a(734),y=a(29),S=a(61),b=a(96);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,u.default)(t),(0,o.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}a(28);var E=h.default.div(i||(i=(0,c.default)(["\n\twidth: 1000px;\n"]))),C={search:f.default.string,onSearchChange:f.default.func.isRequired,savedSearchId:f.default.string},T=function(e){function SavedSearchView(e){var t;return(0,n.default)(this,SavedSearchView),(t=_callSuper(this,SavedSearchView,[e])).state={savedSearches:[]},t.onSearchIdChange=t.onSearchIdChange.bind(t),t.getSearch=t.getSearch.bind(t),t}return(0,d.default)(SavedSearchView,e),(0,s.default)(SavedSearchView,[{key:"componentDidMount",value:function componentDidMount(){(0,g.retrieveBulkImportSavedSearches)().then(e=>e.data).then(e=>{var t=[];if(e.entry.forEach((function(e){var a={value:e.id,label:e.name,search:e.content.search};t.push(a)})),this.setState({savedSearches:t}),this.props.search.length<=0||this.props.savedSearchId.length<=0){var a=this.state.savedSearches[0].value,r=this.state.savedSearches[0].search;this.props.savedSearchId.length>0&&(a=this.props.savedSearchId,r=this.getSearch(this.props.savedSearchId)),this.props.onSearchChange({savedSearchId:a,search:r})}else if(this.props.savedSearchId.length>0){var i=this.getSearch(this.props.savedSearchId);this.props.search!==i&&this.props.onSearchChange({search:i})}}).catch(()=>{})}},{key:"getSearch",value:function getSearch(e){var t=(0,y.indexWhere)(this.state.savedSearches,t=>t.value===e);return this.state.savedSearches[t].search}},{key:"onSearchIdChange",value:function onSearchIdChange(e,t){var{value:a}=t,r=this.getSearch(a);this.props.onSearchChange({startSearch:!1,savedSearchId:a,search:r})}},{key:"render",value:function render(){var e=this.props.savedSearchId;return 0===e.length&&this.state.savedSearches.length>0&&(e=this.state.savedSearches[0].value),p.default.createElement(E,(0,l.default)({},(0,b.createITSITestHook)(this.constructor.name),{className:"search-view-saved-search-body-container"}),p.default.createElement(m.default,{"data-test-itsi":"saved-search-control-group",label:(0,_.gettext)("Saved Search"),labelWidth:S.LABEL_WIDTHS.ExtraLong},p.default.createElement(v.default,{"data-test-itsi":"bulk-saved-search-select",filter:!0,value:e,onChange:this.onSearchIdChange},this.state.savedSearches.map((e,t)=>p.default.createElement(v.default.Option,{"data-test-itsi":"bulk-saved-search-select-option",key:t,label:e.label,value:e.value})))))}}])}(p.Component);t.default=T;T.propTypes=C,T.defaultProps={search:"",savedSearchId:""},e.exports=t.default},7706:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l=r(a(60)),n=r(a(16)),s=r(a(17)),o=r(a(21)),u=r(a(19)),d=r(a(20)),c=r(a(8)),p=r(a(7)),f=r(a(50)),h=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),v=r(a(3)),m=r(a(2)),_=r(a(66)),g=r(a(44)),y=a(4),S=a(96),b=a(29),E=a(61),C=a(7707),T=a(7708);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,u.default)(t),(0,o.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}a(28);var R={search:v.default.string,moduleId:v.default.string,moduleSearchId:v.default.string,onSearchChange:v.default.func.isRequired},w=m.default.div(i||(i=(0,p.default)(["\n\twidth: 1000px;\n"]))),I=function(e){function ModuleSearchView(e){var t;return(0,n.default)(this,ModuleSearchView),t=_callSuper(this,ModuleSearchView,[e]),(0,c.default)(t,"setEntitySourceTemplates",()=>{t.modulesCollection=t.modulesCollection.filter(e=>{var a=t.entitySourceTemplateCollection.filter(t=>t.source_itsi_module===e.package_name);return 0!==a.length&&(e.entity_source_templates=a,!0)})}),(0,c.default)(t,"getModuleSearches",e=>{if(t.modulesCollection&&t.modulesCollection.length>0){var a=t.modulesCollection.find(t=>t.package_name===e).entity_source_templates;return(0,f.default)(a,(function(e){return{value:e.id,label:e.title,search:e.saved_search}}))}}),(0,c.default)(t,"onModuleIdChange",(e,a)=>{var{value:r}=a,i=t.getModuleSearches(r)[0].value,l=t.getSearchObject(r,i);l.startSearch=!1,t.props.onSearchChange(l)}),(0,c.default)(t,"onModuleSearchIdChange",(e,a)=>{var{value:r}=a,i=t.getSearchObject(t.props.moduleId,r);i.startSearch=!1,t.props.onSearchChange(i)}),t.state={moduleDropdownItems:[]},t}return(0,d.default)(ModuleSearchView,e),(0,s.default)(ModuleSearchView,[{key:"componentDidMount",value:function componentDidMount(){Promise.all([(0,C.retrieveITSIModules)().then(e=>e.data),(0,C.retrieveITSIModulesEntitySourceTemplates)().then(e=>e.data)]).then(e=>{var[t,a]=e,r=(0,f.default)(a,e=>(0,T.formatModuleData)(e));this.modulesCollection=t,this.entitySourceTemplateCollection=r,this.setEntitySourceTemplates();var i=(0,f.default)(this.modulesCollection,e=>({value:e.package_name,label:e.label}));this.setState({moduleDropdownItems:i});var l=this.props.moduleId;0===l.length&&this.state.moduleDropdownItems.length>0&&(l=i[0].value);var n=this.getModuleSearches(l),s=this.props.moduleSearchId;n.length>0&&s.length<=0&&(s=n[0].value);var o=this.getSearchObject(l,s);this.props.onSearchChange(o)}).catch(()=>{})}},{key:"getSearchObject",value:function getSearchObject(e,t){e||(e=this.props.moduleId);var a=this.modulesCollection.find(t=>t.package_name===e).entity_source_templates,r=a[(0,b.indexWhere)(a,e=>e.id===t)],i=r.content.entity_identifier_fields,l=r.content.entity_title_field||"",n=i.filter((function(e){return e!==l}));return{moduleId:String(e),moduleSearchId:t,search:r.saved_search,entity_desc_field:r.description_fields,entity_alias_field:n,entity_info_field:r.content.entity_informational_fields,entity_title_field:r.content.entity_title_field?[r.content.entity_title_field]:[]}}},{key:"render",value:function render(){var e=this.props.moduleId;0===e.length&&this.state.moduleDropdownItems.length>0&&(e=this.state.moduleDropdownItems[0].value);var t="";if(e){var a=this.getModuleSearches(e);if(a&&a.length>0){var r=this.props.moduleSearchId;r<=0&&(r=a[0].value),t=h.default.createElement(g.default,{"data-test-itsi":"entity-discovery-search-control-group",label:(0,y.gettext)("Entity Discovery Search"),labelWidth:E.LABEL_WIDTHS.ExtraLong},h.default.createElement(_.default,{"data-test-itsi":"bulk-entity-discovery-search-select",filter:!0,value:r,onChange:this.onModuleSearchIdChange},a.map((e,t)=>h.default.createElement(_.default.Option,{"data-test-itsi":"bulk-entity-discovery-search-select-option",key:t,label:e.label,value:e.value}))))}}return h.default.createElement("div",(0,l.default)({},(0,S.createITSITestHook)(this.constructor.name),{className:"search-view-module-search-body-container"}),h.default.createElement(w,{className:"module-dropdown"},h.default.createElement(g.default,{"data-test-itsi":"module-control-group",label:(0,y.gettext)("Module"),labelWidth:E.LABEL_WIDTHS.ExtraLong},h.default.createElement(_.default,{"data-test-itsi":"bulk-module-select",filter:!0,value:e,onChange:this.onModuleIdChange},this.state.moduleDropdownItems.map((e,t)=>h.default.createElement(_.default.Option,{"data-test-itsi":"bulk-module-select-option",key:t,label:e.label,value:e.value}))))),h.default.createElement(w,{className:"module-search-dropdown"},t))}}])}(h.Component);t.default=I;I.propTypes=R,I.defaultProps={search:"",moduleId:"",moduleSearchId:""},e.exports=t.default},7707:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.retrieveITSIModulesEntitySourceTemplates=t.retrieveITSIModules=t.entitySourceTemplateURL=t.baseURL=t.apiInterface=t.apiEntitySourceTemplatesPath=void 0;var r=a(82),i=a(71),l=t.apiInterface="itsi_module_interface",n=t.apiEntitySourceTemplatesPath="".concat(l,"/-/entity_source_template"),s=t.baseURL=(0,i.getSplunkdUrl)(l,{targetApp:i.apiApp}),o=t.entitySourceTemplateURL=(0,i.getSplunkdUrl)(n,{targetApp:i.apiApp});t.retrieveITSIModules=()=>(0,i.apiGet)(s);t.retrieveITSIModulesEntitySourceTemplates=()=>(0,i.apiGet)("".concat(o,"?").concat((0,r.stringify)({output_mode:"json"})))},7708:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.formatSearchName=t.formatModuleID=t.formatModuleData=void 0;var i=r(a(140)),l=a(14),n=a(4),formatModuleID=(e,t)=>{var a=/itsi_csv_import:\/\/(DA-ITSI-[0-9A-Za-z_]+-(.+))/;"-"!==t&&(a=new RegExp("itsi_csv_import://(".concat(t,"-(.+))")));var r=e.match(a);return r?[r[1],r[2]]:[]};t.formatModuleID=formatModuleID;var formatSearchName=e=>e.replace(/_/g," ");t.formatSearchName=formatSearchName;t.formatModuleData=e=>{var t=(0,i.default)(e),a=formatModuleID(e.id,e.source_itsi_module)||e.id,[r,s]=a,o=formatSearchName(s||e.id);return t.appName=e.source_itsi_module,t.id=r,t.stanza_name=e.id,t.name=o,t.title=o,e.content&&(t.index_earliest=e.content.index_earliest||"",t.index_latest=e.content.index_latest||"",t.interval=(0,l.sprintf)((0,n.gettext)("%s seconds"),e.content.interval||(0,n.gettext)("infinity")),t.description_fields=e.content.entity_description_column?e.content.entity_description_column.split(","):[],t.saved_search=e.content.search_string||"",t.title_field=e.content.entity_title_field||"",t.update_type=e.content.update_type||"",t.entity_field_mapping=e.content.entity_field_mapping||""),t}},7709:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l=r(a(16)),n=r(a(17)),s=r(a(21)),o=r(a(19)),u=r(a(20)),d=r(a(7)),c=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),p=r(a(3)),f=r(a(2)),h=a(96),v=r(a(7710)),m=r(a(7712)),_=r(a(7713));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,o.default)(t),(0,s.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,o.default)(e).constructor):t.apply(e,a))}a(28);var g=f.default.div(i||(i=(0,d.default)(["\n\tdisplay: flex;\n\tflex-direction: column;\n"]))),y={isSandboxServiceImport:p.default.bool,preview_data:p.default.array,onChange:p.default.func.isRequired,model:p.default.object.isRequired,subscriptionsData:p.default.object.isRequired},S=function(e){function SelectColumnsStepView(e){return(0,l.default)(this,SelectColumnsStepView),_callSuper(this,SelectColumnsStepView,[e])}return(0,u.default)(SelectColumnsStepView,e),(0,n.default)(SelectColumnsStepView,[{key:"render",value:function render(){return c.default.createElement("div",(0,h.createITSITestHook)(this.constructor.name),c.default.createElement(g,{className:"specify-columns-view-body"},c.default.createElement(v.default,{isSandboxServiceImport:this.props.isSandboxServiceImport,preview_data:this.props.preview_data,model:this.props.model,onChange:this.props.onChange,subscriptionsData:this.props.subscriptionsData}),c.default.createElement(m.default,{isSandboxServiceImport:this.props.isSandboxServiceImport,service_title_field:this.props.model.service_title_field,entity_field_mapping:this.props.model.entity_field_mapping,entity_title_field:this.props.model.entity_title_field,entity_desc_field:this.props.model.entity_desc_field,entity_alias_field:this.props.model.entity_alias_field,entity_info_field:this.props.model.entity_info_field,entity_merge_field:this.props.model.entity_merge_field,entity_type_field:this.props.model.entity_type_field,service_security_group:this.props.model.service_security_group,service_enabled:this.props.model.service_enabled,update_type:this.props.model.update_type,service_template_field:this.props.model.service_template_field,backfill_enabled:this.props.model.backfill_enabled,onChange:this.props.onChange,subscriptionsData:this.props.subscriptionsData}),c.default.createElement(_.default,{isSandboxServiceImport:this.props.isSandboxServiceImport,model:this.props.model,onChange:this.props.onChange,subscriptionsData:this.props.subscriptionsData})))}}])}(c.Component);t.default=S;S.propTypes=y,S.defaultProps={isSandboxServiceImport:!1,preview_data:[],onChange:function onChange(){},model:{}},e.exports=t.default},7710:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(a(60)),l=r(a(16)),n=r(a(17)),s=r(a(21)),o=r(a(19)),u=r(a(20)),d=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),c=r(a(3)),p=r(a(39)),f=r(a(64)),h=r(a(51)),v=a(4),m=a(96),_=r(a(7711)),g=r(a(4011));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,o.default)(t),(0,s.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,o.default)(e).constructor):t.apply(e,a))}a(28);var y={isSandboxServiceImport:c.default.bool,preview_data:c.default.array,onChange:c.default.func,model:c.default.object,subscriptionsData:c.default.object.isRequired},S={isSandboxServiceImport:!1,preview_data:[],onChange:p.default,model:{}},b=function(e){function SpecifyColumnsView(e){return(0,l.default)(this,SpecifyColumnsView),_callSuper(this,SpecifyColumnsView,[e])}return(0,u.default)(SpecifyColumnsView,e),(0,n.default)(SpecifyColumnsView,[{key:"render",value:function render(){var e=(0,v.gettext)("Select which columns from the CSV file should be converted to an ITSI object type (service or entity). Map the column names from your CSV field to the corresponding field.");return d.default.createElement("div",(0,i.default)({},(0,m.createITSITestHook)(this.constructor.name),{className:"specify-column-body-wrapper"}),d.default.createElement(f.default,{"data-test-itsi":"specify-columns-heading",level:3},(0,v.gettext)("Specify Columns")),d.default.createElement(h.default,{"data-test-itsi":"specify-columns-paragraph"},e),this.props.model.csv_file&&this.props.model.showIndexingWarning&&d.default.createElement(g.default,null),d.default.createElement(_.default,{isSandboxServiceImport:this.props.isSandboxServiceImport,preview_data:this.props.preview_data,model:this.props.model,onChange:this.props.onChange,subscriptionsData:this.props.subscriptionsData}))}}])}(d.Component);t.default=b;b.propTypes=y,b.defaultProps=S,e.exports=t.default},7711:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s,o=r(a(60)),u=r(a(16)),d=r(a(17)),c=r(a(21)),p=r(a(19)),f=r(a(20)),h=r(a(8)),v=r(a(7)),m=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),_=r(a(3)),g=r(a(2)),y=r(a(321)),S=r(a(69)),b=r(a(50)),E=r(a(39)),C=a(4),T=a(14),R=r(a(304)),w=r(a(93)),I=r(a(66)),k=a(22),x=a(96),O=a(386),P=r(a(865));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,p.default)(t),(0,c.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,p.default)(e).constructor):t.apply(e,a))}a(28);var M=(0,g.default)(w.default.Cell)(i||(i=(0,v.default)(["\n\tvertical-align: middle;\n"]))),D=g.default.div(l||(l=(0,v.default)(["\n\tdisplay: flex;\n"]))),W={isSandboxServiceImport:_.default.bool,preview_data:_.default.array,onChange:_.default.func,model:_.default.object,subscriptionsData:_.default.object.isRequired},N={isSandboxServiceImport:!1,preview_data:[],onChange:E.default,model:{}},j=g.default.div(n||(n=(0,v.default)(["\n\tfont-size: 24px;\n\tcolor: ",";\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: center;\n"])),k.variables.errorColor),q=g.default.div(s||(s=(0,v.default)(["\n\twidth: max-content;\n"]))),V=function(e){function SpecifyColumnsTableView(){var e;(0,u.default)(this,SpecifyColumnsTableView);for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];return e=_callSuper(this,SpecifyColumnsTableView,[...a]),(0,h.default)(e,"handleSelectChange",(t,a)=>{e.field=t;var r=e.cleanImporterModel(a),i=e.props.model[a];if(e.field){var l=e.props.model.entity_field_mapping;l[e.field]&&(delete l[e.field],r.entity_field_mapping=l),"object"==typeof i?-1===i.indexOf(e.field)&&(i.push(e.field),r[a]=i):r[a]=e.field,e.props.onChange(r)}}),(0,h.default)(e,"handleFieldRenameChange",(t,a)=>{var r=e.props.model.entity_field_mapping;t===a?delete r[a]:r[a]=t,e.props.onChange({entity_field_mapping:r})}),(0,h.default)(e,"cleanImporterModel",t=>{var a={};return["service_title_field","service_desc_field","service_tags_field","service_dependent_field","entity_title_field","entity_desc_field","entity_alias_field","entity_info_field","entity_type_field","no_import","service_template_field"].forEach(function(e){var r=this.props.model[e];if((r===this.field||"object"==typeof r&&r.length>=0&&r.indexOf(this.field)>-1)&&e!==t){if("object"==typeof r){var i=r.indexOf(this.field);r.splice(i,1)}else r="";a[e]=r}}.bind(e)),a}),(0,h.default)(e,"produceSelectOptions",(t,a)=>{var r=[];e.props.subscriptionsData&&e.props.subscriptionsData[O.ITSI_FEATURE_IDS.SERVICES]&&(r=(0,b.default)(t,(e,t)=>m.default.createElement(I.default.Option,{"data-test-itsi":"select-services-option",key:"select-option-service-".concat(t),label:e.label,value:e.value}))).push(m.default.createElement(I.default.Divider,{key:"divider1"}));var i=(0,b.default)(a,(e,t)=>m.default.createElement(I.default.Option,{"data-test-itsi":"select-entities-option",key:"select-option-entity-".concat(t),label:e.label,value:e.value}));return i=[...i,m.default.createElement(I.default.Divider,{key:"divider2"}),m.default.createElement(I.default.Option,{key:"do-not-import","data-test-itsi":"do-not-import-option",value:"no_import",label:(0,C.gettext)("Do Not Import")})],[...r,...i]}),e}return(0,f.default)(SpecifyColumnsTableView,e),(0,d.default)(SpecifyColumnsTableView,[{key:"render",value:function render(){var e=this.props.preview_data[0],t=this.props.preview_data[1],a=[],r=[];a=[{value:"service_title_field",label:(0,C.gettext)("Service Title")},{value:"service_desc_field",label:(0,C.gettext)("Service Description")},{value:"service_dependent_field",label:(0,C.gettext)("Dependent Services")},{value:"service_template_field",label:(0,C.gettext)("Service Template Link")}],this.props.isSandboxServiceImport||(a.splice(2,0,{value:"service_tags_field",label:(0,C.gettext)("Service Tags")}),r=[{value:"entity_title_field",label:(0,C.gettext)("Entity Title")},{value:"entity_desc_field",label:(0,C.gettext)("Entity Description")},{value:"entity_alias_field",label:(0,C.gettext)("Entity Alias")},{value:"entity_info_field",label:(0,C.gettext)("Entity Information Field")},{value:"entity_type_field",label:(0,C.gettext)("Entity Type")}]);var i={},l=this.props.subscriptionsData&&this.props.subscriptionsData[O.ITSI_FEATURE_IDS.SERVICES]?a.concat(r):r;(0,y.default)(l,e=>{var t=e.value;(0,y.default)(this.props.model[t],e=>{i[e]||(i[e]=t)})});var selectBody=e=>{var t="no_import";i[e]&&(t=i[e]);return m.default.createElement(I.default,{"data-test-itsi":"column-specify-as-field-select",appearance:"pill",value:t,onChange:(t,a)=>{this.handleSelectChange(e,a.value)}},this.produceSelectOptions(a,r))},getErrorIconBody=e=>{if(this.props.model.error)return this.props.model.error_fields.indexOf(e)>-1?m.default.createElement(j,null,m.default.createElement(R.default,{variant:"filled"})):""},getColumnCellBody=e=>{var t=e,a="";this.props.model.entity_field_mapping[t]&&(t=this.props.model.entity_field_mapping[t],a="("+(0,T.sprintf)((0,C.gettext)("renamed from %(originalName)s"),{originalName:e})+")");var r=t;return((0,S.default)(this.props.model.entity_title_field,(function(t){return t===e}))||(0,S.default)(this.props.model.entity_alias_field,(function(t){return t===e}))||(0,S.default)(this.props.model.entity_info_field,(function(t){return t===e})))&&(r=m.default.createElement(P.default,{onChange:this.handleFieldRenameChange,labelTooltip:(0,C.gettext)("Rename field"),value:t,originalValue:e,labelSuffix:a})),r},n=""!==this.props.model.search?(0,C.gettext)("Sample search values"):(0,C.gettext)("Sample CSV file values");return m.default.createElement("div",(0,o.default)({},(0,x.createITSITestHook)(this.constructor.name),{className:"specify-column-table-view"}),m.default.createElement(w.default,{"data-test-itsi":"specify-column-table",stripeRows:!0},m.default.createElement(w.default.Head,null,m.default.createElement(w.default.HeadCell,{"data-test-itsi":"specify-column-table-column-name-header-cell"},(0,C.gettext)("Column name")),m.default.createElement(w.default.HeadCell,{"data-test-itsi":"specify-column-table-import-column-as-header-cell"},(0,C.gettext)("Import column as")),m.default.createElement(w.default.HeadCell,{"data-test-itsi":"specify-column-table-sample-text-header-cell"},n)),m.default.createElement(w.default.Body,null,e.map((e,a)=>m.default.createElement(w.default.Row,{key:"table-row-".concat(a),"data-test-itsi":"row-".concat(a)},m.default.createElement(M,{"data-test-itsi":"column-name"},m.default.createElement(q,{"data-test-itsi":"column-name-wrapper"},getColumnCellBody(e))),m.default.createElement(M,{"data-test-itsi":"import-column-as"},m.default.createElement(D,null,getErrorIconBody(e),selectBody(e))),m.default.createElement(M,{"data-test-itsi":"sample-data"},t[a]))))))}}])}(m.Component);t.default=V;V.propTypes=W,V.defaultProps=N,e.exports=t.default},7712:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s=r(a(60)),o=r(a(16)),u=r(a(17)),d=r(a(21)),c=r(a(19)),p=r(a(20)),f=r(a(8)),h=r(a(7)),v=r(a(486)),m=r(a(33)),_=r(a(4009)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=r(a(64)),E=r(a(44)),C=r(a(66)),T=r(a(24)),R=a(4),w=a(61),I=a(96),k=a(109),x=a(142),O=a(274);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,c.default)(t),(0,d.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,c.default)(e).constructor):t.apply(e,a))}a(28);var P=S.default.div(i||(i=(0,h.default)(["\n\tpadding-top: 10px;\n"]))),M=S.default.div(l||(l=(0,h.default)(["\n\tdisplay: flex;\n\tflex-direction: column;\n"]))),D=(0,S.default)(T.default)(n||(n=(0,h.default)(["\n\tmargin-left: 10px;\n\twidth: 70%;\n"]))),W={isSandboxServiceImport:y.default.bool,service_title_field:y.default.array,entity_field_mapping:y.default.object,entity_title_field:y.default.array,entity_desc_field:y.default.array,entity_alias_field:y.default.array,entity_info_field:y.default.array,entity_merge_field:y.default.array,entity_type_field:y.default.array,service_security_group:y.default.string,service_enabled:y.default.string,update_type:y.default.string,service_template_field:y.default.array,backfill_enabled:y.default.string,onChange:y.default.func},N={isSandboxServiceImport:!1,service_title_field:[],entity_field_mapping:{},entity_title_field:[],entity_desc_field:[],entity_alias_field:[],entity_info_field:[],entity_merge_field:[],entity_type_field:[],service_enabled:"1",service_security_group:x.GLOBAL_TEAM_KEY,update_type:"upsert",service_template_field:[],backfill_enabled:"0",onChange:function onChange(){}},j=function(e){function SettingsView(e){var t;return(0,o.default)(this,SettingsView),t=_callSuper(this,SettingsView,[e]),(0,f.default)(t,"onEntityMergeFieldChange",(e,a)=>{var{value:r}=a;t.props.onChange({entity_merge_field:[r]})}),t.state={services:[],securityGroups:[]},t.onServiceImportChange=t.onServiceImportChange.bind(t),t.onUpdateTypeChange=t.onUpdateTypeChange.bind(t),t.onSecurityGroupChange=t.onSecurityGroupChange.bind(t),t.onEnableBackfillChange=t.onEnableBackfillChange.bind(t),t}return(0,p.default)(SettingsView,e),(0,u.default)(SettingsView,[{key:"componentDidMount",value:function componentDidMount(){var e={count:0,fields:"title,_key",offset:0,sort_dir:"asc",sort_key:"identifying_name"};Promise.all([(0,k.retrieveServices)(e).then(e=>e.data),(0,O.retrieveTeams)(e).then(e=>e.data)]).then(e=>{var t=e[1].length&&e[1].filter(e=>e.permissions.write);this.setState({services:e[0],securityGroups:t})}).catch(()=>{})}},{key:"onSecurityGroupChange",value:function onSecurityGroupChange(e,t){var{value:a}=t;this.props.onChange({service_security_group:a})}},{key:"onServiceImportChange",value:function onServiceImportChange(e,t){var{value:a}=t;this.props.onChange({service_enabled:a})}},{key:"onUpdateTypeChange",value:function onUpdateTypeChange(e,t){var{value:a}=t;this.props.onChange({update_type:a})}},{key:"onEnableBackfillChange",value:function onEnableBackfillChange(e,t){var{value:a}=t;this.props.onChange({backfill_enabled:a})}},{key:"renderEntityImportSettings",value:function renderEntityImportSettings(e){var{currPageLabelWidth:t}=e,a=this.props.update_type||"upsert",r=(0,_.default)(this.props.entity_merge_field,0)||(0,_.default)(this.props.entity_title_field,0),i=(0,v.default)(this.props.entity_title_field,this.props.entity_desc_field,this.props.entity_alias_field,this.props.entity_info_field).map(e=>{var t=this.props.entity_field_mapping[e]||e;return g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-entity-merge-field-select-option",key:e,label:t,value:e})});return g.default.createElement("div",null,g.default.createElement(E.default,{controlsLayout:"fill","data-test-itsi":"conflict-resolution-control-group",labelWidth:t,label:(0,R.gettext)("Conflict Resolution"),tooltip:(0,R.gettext)("Choose how to resolve conflicts if you are importing an entity that already exists in ITSI.")},g.default.createElement(C.default,{"data-test-itsi":"bulk-conflict-resolution-select",inline:!0,value:a,onChange:this.onUpdateTypeChange},g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-conflict-resolution-select-skip",label:(0,R.gettext)("Skip Over Existing Entities"),value:"append"}),g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-conflict-resolution-select-update",label:(0,R.gettext)("Update Existing Entities"),value:"upsert"}),g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-conflict-resolution-select-replace",label:(0,R.gettext)("Replace Existing Entities"),value:"replace"}))),g.default.createElement(E.default,{controlsLayout:"fill","data-test-itsi":"conflict-resolution-field-control-group",labelWidth:t,label:(0,R.gettext)("Conflict Resolution Field"),tooltip:(0,R.gettext)("If Conflict Resolution is set to Update Existing Entities or Replace Existing Entities, ITSI resolves duplicate entities based on this field.")},g.default.createElement(C.default,{"data-test-itsi":"bulk-entity-merge-field-select",filter:!0,inline:!0,value:r,onChange:this.onEntityMergeFieldChange},i)))}},{key:"render",value:function render(){var e=w.LABEL_WIDTHS.Exceptional,t=0!==this.props.service_title_field.length||0!==this.props.entity_title_field.length?(0,R.gettext)("Settings"):"",a=this.props.service_security_group,r=this.props.service_enabled||"1",i=this.props.backfill_enabled||"0",l="0"===i?null:g.default.createElement(D,{"data-test-itsi":"backfill-summary-index-warning-message",type:"warning"},(0,R.gettext)("This option backfills the summary index for all KPIs in all services that are created using a service template. Backfill might take a long time to complete for a large number of KPIs.")),n=0===this.props.service_template_field.length||this.props.isSandboxServiceImport?null:g.default.createElement("div",null,g.default.createElement(E.default,{controlsLayout:"fill","data-test-itsi":"import-service-backfill-control-group",labelWidth:e,label:(0,R.gettext)("Enable 7 days of backfill for all service KPIs")},g.default.createElement(C.default,{"data-test-itsi":"bulk-enable-backfill-select",inline:!0,value:i,onChange:this.onEnableBackfillChange},g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-enable-backfill-select-disabled",label:(0,R.gettext)("Disabled"),value:"0"}),g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-enable-backfill-select-enabled",label:(0,R.gettext)("Enabled"),value:"1"}))),l),o=0===this.props.service_title_field.length?null:g.default.createElement("div",null,g.default.createElement(E.default,{controlsLayout:"fill","data-test-itsi":"service-security-group-control",labelWidth:e,label:(0,R.gettext)("Service Team")},g.default.createElement(C.default,{"data-test-itsi":"bulk-service-team-select",inline:!0,filter:!0,value:a,onChange:this.onSecurityGroupChange},this.state.securityGroups.map((e,t)=>g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-service-team-select-option",key:t,value:e._key,label:e.title,truncate:!0})))),!this.props.isSandboxServiceImport&&g.default.createElement(E.default,{controlsLayout:"fill","data-test-itsi":"import-service-status-control-group",labelWidth:e,label:(0,R.gettext)("Import Services As")},g.default.createElement(C.default,{"data-test-itsi":"bulk-service-status-select",inline:!0,value:r,onChange:this.onServiceImportChange},g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-service-status-select-disabled",label:(0,R.gettext)("Disabled"),value:"0"}),g.default.createElement(C.default.Option,{"data-test-itsi":"bulk-service-status-select-enabled",label:(0,R.gettext)("Enabled"),value:"1"}))),n),u=(0,m.default)(this.props.entity_title_field)||this.props.isSandboxServiceImport?null:this.renderEntityImportSettings({currPageLabelWidth:e});return g.default.createElement(P,(0,s.default)({},(0,I.createITSITestHook)(this.constructor.name),{className:"specify-column-settings-control-body"}),g.default.createElement(b.default,{"data-test-itsi":"import-settings-heading",level:3},t),g.default.createElement(M,{className:"settings-controls-container"},o,u))}}])}(g.Component);t.default=j;j.propTypes=W,j.defaultProps=N,e.exports=t.default},7713:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n=r(a(60)),s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(8)),f=r(a(7)),h=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),v=r(a(3)),m=r(a(2)),_=r(a(39)),g=r(a(64)),y=r(a(51)),S=r(a(550)),b=a(4),E=a(462),C=a(96),T=a(716),R=a(759),w=a(386),I=r(a(7714)),k=r(a(7715));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var x={isSandboxServiceImport:v.default.bool,onChange:v.default.func,model:v.default.object,subscriptionsData:v.default.object.isRequired},O={isSandboxServiceImport:!1,onChange:_.default,model:{}},P=m.default.div(i||(i=(0,f.default)(["\n\twidth: 50%;\n"]))),M=m.default.div(l||(l=(0,f.default)(["\n\tpadding-top: 10px;\n"]))),D=[w.ITSI_FEATURE_IDS.SERVICES],W=(0,b.gettext)("Entities to be Imported"),N=(0,b.gettext)("Services to be Imported"),j=(0,b.gettext)("Service dependency tree"),q=function(e){function PreviewView(e){var t;return(0,s.default)(this,PreviewView),t=_callSuper(this,PreviewView,[e]),(0,p.default)(t,"renderRadioBar",()=>h.default.createElement(P,{className:"preview-content-select-radio-bar"},h.default.createElement(S.default,{"data-test-itsi":"preview-content-radio-bar",value:t.state.value,onChange:t.handleChange},h.default.createElement(S.default.Option,{"data-test-itsi":"preview-services",value:1,label:N}),h.default.createElement(S.default.Option,{"data-test-itsi":"preview-service-dep-tree",value:2,label:j}),!t.props.isSandboxServiceImport&&h.default.createElement(S.default.Option,{"data-test-itsi":"preview-entities",value:3,label:W})))),(0,p.default)(t,"renderAlternativeComponent",()=>h.default.createElement(g.default,{"data-test-itsi":"import-entities-label-heading",level:4},W)),t.state={value:1},t.handleChange=t.handleChange.bind(t),t}return(0,c.default)(PreviewView,e),(0,o.default)(PreviewView,[{key:"handleChange",value:function handleChange(e,t){var{value:a}=t;this.setState({value:a})}},{key:"render",value:function render(){var e=h.default.createElement(I.default,{isSandboxServiceImport:this.props.isSandboxServiceImport,preview_data:this.props.model.preview_data_blocks.top,title_field:this.props.model.service_title_field,desc_field:this.props.model.service_desc_field,service_tags_field:this.props.model.service_tags_field,service_dependent_field:this.props.model.service_dependent_field,template_field:this.props.model.service_template_field,type:E.BULK_IMPORT_OBJECT_TYPES.SERVICE}),t=e;switch(this.state.value){case 0:t="";break;case 1:t=e;break;case 2:t=h.default.createElement(k.default,{preview_data:this.props.model.preview_data_blocks.top,title_field:this.props.model.service_title_field,service_dependent_field:this.props.model.service_dependent_field});break;case 3:t=h.default.createElement(I.default,{preview_data:this.props.model.preview_data_blocks.top,title_field:this.props.model.entity_title_field,desc_field:this.props.model.entity_desc_field,entity_alias_field:this.props.model.entity_alias_field,entity_info_field:this.props.model.entity_info_field,entity_type_field:this.props.model.entity_type_field,type:E.BULK_IMPORT_OBJECT_TYPES.ENTITY});break;default:t=""}return h.default.createElement(M,(0,n.default)({},(0,C.createITSITestHook)(this.constructor.name),{className:"specify-column-preview-body"}),h.default.createElement(g.default,{"data-test-itsi":"preview-view-heading",level:3},(0,b.gettext)("Preview")),h.default.createElement(y.default,{"data-test-itsi":"preview-view-paragraph"},(0,b.gettext)("View imported information from the CSV file. This does not display final merged values.")),h.default.createElement(T.FeatureFlag,{featureIds:D,subscriptionsData:this.props.subscriptionsData,subscriptionsRetrieveStatus:R.SUBSCRIPTIONS_RETRIEVE_STATUS.SUCCESS,alternativeComponent:this.renderAlternativeComponent()},this.renderRadioBar()),h.default.createElement(M,{className:"preview-content-body-wrapper"},t))}}],[{key:"getDerivedStateFromProps",value:function getDerivedStateFromProps(e,t){return e.subscriptionsData[w.ITSI_FEATURE_IDS.SERVICES]||1!==t.value?null:{value:3}}}])}(h.Component);t.default=q;q.propTypes=x,q.defaultProps=O,e.exports=t.default},7714:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s,o,u=r(a(60)),d=r(a(16)),c=r(a(17)),p=r(a(21)),f=r(a(19)),h=r(a(20)),v=r(a(7)),m=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),_=r(a(3)),g=r(a(2)),y=r(a(93)),S=r(a(24)),b=r(a(131)),E=a(14),C=a(4),T=a(462),R=a(29),w=a(96);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,f.default)(t),(0,p.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,f.default)(e).constructor):t.apply(e,a))}a(28);var I=g.default.div(i||(i=(0,v.default)(["\n\tmargin-top: 5px;\n"]))),k=g.default.div(l||(l=(0,v.default)(["\n\tpadding-top: 10px;\n"]))),x=g.default.div(n||(n=(0,v.default)(["\n\tdisplay: inline;\n\tfloat: right;\n"]))),O=g.default.div(s||(s=(0,v.default)(["\n\tdisplay: inline;\n\tline-height: 36px;\n"]))),P=g.default.div(o||(o=(0,v.default)(["\n\tdisplay: flex;\n\tflex-direction: column;\n"]))),M={isSandboxServiceImport:_.default.bool,preview_data:_.default.array,title_field:_.default.array,desc_field:_.default.array,entity_alias_field:_.default.array,entity_info_field:_.default.array,entity_type_field:_.default.array,service_dependent_field:_.default.array,service_tags_field:_.default.array,template_field:_.default.array,type:_.default.oneOf([T.BULK_IMPORT_OBJECT_TYPES.ENTITY,T.BULK_IMPORT_OBJECT_TYPES.SERVICE,T.BULK_IMPORT_OBJECT_TYPES.SANDBOX_SERVICE])},D=function(e){function PreviewTableView(e){var t;return(0,d.default)(this,PreviewTableView),(t=_callSuper(this,PreviewTableView,[e])).state={servicePage:1,entityPage:1},t.onPageChange=t.onPageChange.bind(t),t.getFieldIndexArr=t.getFieldIndexArr.bind(t),t}return(0,h.default)(PreviewTableView,e),(0,c.default)(PreviewTableView,[{key:"onPageChange",value:function onPageChange(e,t){var{page:a}=t;this.props.type===T.BULK_IMPORT_OBJECT_TYPES.SERVICE?this.setState({servicePage:a}):this.setState({entityPage:a})}},{key:"getFieldIndexArr",value:function getFieldIndexArr(e){var t=this.props.preview_data[0],a=[];return t.forEach(function(t,r){e.forEach(e=>{t===e&&a.push(r)})}.bind(this)),a}},{key:"render",value:function render(){var e=this.getFieldIndexArr(this.props.title_field),t=this.getFieldIndexArr(this.props.desc_field),a=[],r=[],i=[];this.props.type===T.BULK_IMPORT_OBJECT_TYPES.ENTITY&&(a=this.getFieldIndexArr(this.props.entity_alias_field),r=this.getFieldIndexArr(this.props.entity_info_field),i=this.getFieldIndexArr(this.props.entity_type_field));var l=[];this.props.type===T.BULK_IMPORT_OBJECT_TYPES.SERVICE&&(l=this.getFieldIndexArr(this.props.service_dependent_field));var n=[];this.props.type===T.BULK_IMPORT_OBJECT_TYPES.SERVICE&&(n=this.getFieldIndexArr(this.props.service_tags_field));var s=[];this.props.type===T.BULK_IMPORT_OBJECT_TYPES.SERVICE&&(s=this.getFieldIndexArr(this.props.template_field));var o=function getCellBody(e,t){var a="";t.forEach((function(t){e[t]&&e[t].length>0&&(a=a.concat(e[t],", "))}));return-1!==(0,R.getSuffixIndex)(a,", ")&&(a=a.substr(0,a.length-2)),a},d=function getTitleCellBody(t){return o(t,e)},c=[{dataTestItsi:"service-title",label:(0,C.gettext)("Service Title")},{dataTestItsi:"service-description",label:(0,C.gettext)("Service Description")},!this.props.isSandboxServiceImport&&{dataTestItsi:"service-tags",label:(0,C.gettext)("Service Tags")},{dataTestItsi:"dependent-services",label:(0,C.gettext)("Dependent Services")},{dataTestItsi:"link-to-service-template",label:(0,C.gettext)("Link to Service Template")}].filter(Boolean),p=[{dataTestItsi:"entity-title",label:(0,C.gettext)("Entity Title")},{dataTestItsi:"entity-description",label:(0,C.gettext)("Entity Description")},{dataTestItsi:"entity-aliases",label:(0,C.gettext)("Entity Aliases")},{dataTestItsi:"entity-information",label:(0,C.gettext)("Entity Information")},{dataTestItsi:"entity-type",label:(0,C.gettext)("Entity Type")}],f=this.props.preview_data,h=new Set;f=this.props.type===T.BULK_IMPORT_OBJECT_TYPES.ENTITY?f:f.slice(0,1).concat(f.slice(1).filter(e=>{var t=d(e);return!h.has(t)&&(h.add(t),!0)}));for(var v=[],_=this.props.type===T.BULK_IMPORT_OBJECT_TYPES.SERVICE?this.state.servicePage:this.state.entityPage,g=10*(_-1);g<=10*_;++g)g>10*(_-1)&&f[g]&&v.push(f[g]);var M=c,D=[function getServiceDepCellBody(e){return o(e,l)},function getServiceTemplateLinkBody(e){return o(e,s)}],W=["bulk-import-preview-table-service-dependencies-cell","bulk-import-preview-table-service-template-cell"];this.props.isSandboxServiceImport||(D.unshift((function getServiceTagsCellBody(e){return o(e,n)})),W.unshift("bulk-import-preview-table-service-tags-cell"));var N=[function getEntityAliasCellBody(e){return o(e,a)},function getEntityInfoCellBody(e){return o(e,r)},function getEntityTypeCellBody(e){return o(e,i)}],j=D,q=W;this.props.type===T.BULK_IMPORT_OBJECT_TYPES.ENTITY&&(M=p,j=N,q=["bulk-import-preview-table-alias-cell","bulk-import-preview-table-info-cell","bulk-import-preview-table-entity-type-cell"]);var V="preview-service-table-body";this.props.type===T.BULK_IMPORT_OBJECT_TYPES.ENTITY&&(V="preview-entity-table-body");var L=m.default.createElement(I,(0,u.default)({},(0,w.createITSITestHook)(this.constructor.name),{className:V}),m.default.createElement(y.default,{"data-test-itsi":"bulk-import-preview-table",stripeRows:!0},m.default.createElement(y.default.Head,null,M.map((e,t)=>m.default.createElement(y.default.HeadCell,{"data-test-itsi":"bulk-import-preview-table-".concat(e.dataTestItsi,"-column-header"),key:t},e.label))),m.default.createElement(y.default.Body,null,v.map((e,a)=>m.default.createElement(y.default.Row,{"data-test-itsi":"bulk-import-preview-table-row",key:a},m.default.createElement(y.default.Cell,{"data-test-itsi":"bulk-import-preview-table-title-cell"},d(e)),m.default.createElement(y.default.Cell,{"data-test-itsi":"bulk-import-preview-table-description-cell"},function getDescCellBody(e){return o(e,t)}(e)),j.map((t,a)=>m.default.createElement(y.default.Cell,{"data-test-itsi":q[a],key:a},t(e)))))))),A=(0,C.gettext)("No services imported. Define one column as Service Title to continue."),U=(0,C.gettext)("Import a column as Service Title to see the preview. Other service columns cannot be selected without Service Title."),F=(0,C.gettext)("No columns defined to import entities."),B=(0,C.gettext)("Import a column as Entity Title to see the preview. Other entity columns cannot be selected without Entity Title."),H=U,Y=A;this.props.type===T.BULK_IMPORT_OBJECT_TYPES.ENTITY&&(H=B,Y=F);var J=m.default.createElement(k,null,m.default.createElement(S.default,{"data-test-itsi":"preview-table-info-message",type:"info"},Y)),G=m.default.createElement(k,null,m.default.createElement(S.default,{"data-test-itsi":"preview-table-error-message",type:"error"},H)),K=L;this.props.title_field.length<=0&&(K=this.props.desc_field.length>0||this.props.service_tags_field.length>0||this.props.entity_alias_field&&this.props.entity_alias_field.length>0||this.props.entity_info_field&&this.props.entity_info_field.length>0||this.props.service_dependent_field&&this.props.service_dependent_field.length>0?G:J);var z=Math.ceil((f.length-1)/10),X="preview-services-table-paginator",$="preview-services-table-container",Q="";this.props.type===T.BULK_IMPORT_OBJECT_TYPES.ENTITY?(X="preview-entities-table-paginator",$="preview-entities-table-container",Q=(0,R.ungettext)("%(count)d entity","%(count)d entities",f.length-1)):Q=(0,R.ungettext)("%(count)d service","%(count)d services",f.length-1);var Z=z>1&&m.default.createElement(x,{className:X},m.default.createElement(b.default,(0,u.default)({},(0,w.createITSITestHook)(this.constructor.name+"-table-paginator"),{onChange:this.onPageChange,current:this.props.type===T.BULK_IMPORT_OBJECT_TYPES.SERVICE?this.state.servicePage:this.state.entityPage,totalPages:z}))),ee=this.props.title_field.length>0&&m.default.createElement("div",null,m.default.createElement(O,{"data-test-itsi":"preview-table-objects-count"},(0,E.sprintf)(Q,{count:f.length-1})),Z);return m.default.createElement(P,(0,u.default)({},(0,w.createITSITestHook)(this.constructor.name),{className:$}),ee,K)}}])}(m.Component);t.default=D;D.propTypes=M,D.defaultProps={preview_data:[],title_field:[],desc_field:[],service_tags_field:[],entity_alias_field:[],entity_info_field:[],entity_type_field:[],service_dependent_field:[],template_field:[],type:"",isSandboxServiceImport:!1},e.exports=t.default},7715:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(a(60)),l=r(a(16)),n=r(a(17)),s=r(a(21)),o=r(a(19)),u=r(a(20)),d=r(a(7)),c=_interopRequireWildcard(a(0)),p=r(a(35)),f=r(a(3));a(7716);var h,v,m=_interopRequireWildcard(a(166)),_=a(1938),g=r(a(32)),y=r(a(172)),S=r(a(2)),b=r(a(238)),E=a(4),C=r(a(44)),T=r(a(24)),R=r(a(66)),w=a(96),I=a(107),k=r(a(47)),x=a(188);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}function _callSuper(e,t,a){return t=(0,o.default)(t),(0,s.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,o.default)(e).constructor):t.apply(e,a))}a(28);var O=S.default.div(h||(h=(0,d.default)(["\n\tpadding-top: 10;\n"]))),P=S.default.div(v||(v=(0,d.default)(["\n\tdisplay: flex;\n"]))),M={preview_data:f.default.array,title_field:f.default.array,service_dependent_field:f.default.array,splunkTheme:f.default.object.isRequired},D=function(e){function PreviewServiceTopologyTreeView(e){var t;(0,l.default)(this,PreviewServiceTopologyTreeView),(t=_callSuper(this,PreviewServiceTopologyTreeView,[e])).createTreeDataStructure=t.createTreeDataStructure.bind(t),t.renderTopologyTree=t.renderTopologyTree.bind(t),t.onServiceSelectChange=t.onServiceSelectChange.bind(t),t.getSelectedService=t.getSelectedService.bind(t);var a=t.getSelectedService(t.props.title_field[0]);return t.state={selectedService:a,selectedIndex:1},t}return(0,u.default)(PreviewServiceTopologyTreeView,e),(0,n.default)(PreviewServiceTopologyTreeView,[{key:"componentDidMount",value:function componentDidMount(){this._mounted=!0,1===this.props.title_field.length&&this.createTreeDataStructure()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this._mounted=!1}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){if(1===e.title_field.length){var t=this.getSelectedService(e.title_field[0]);this.setState({selectedService:t,selectedIndex:1})}}},{key:"getSelectedService",value:function getSelectedService(e){var t=this.props.preview_data[0].indexOf(e);return this.props.preview_data[1][t]}},{key:"onServiceSelectChange",value:function onServiceSelectChange(e,t){var{value:a}=t,r=Number(a),i=this.props.preview_data[0].indexOf(this.props.title_field[0]),l=this.props.preview_data[r][i];this.setState({selectedService:l,selectedIndex:r})}},{key:"createTreeDataStructure",value:function createTreeDataStructure(){var e=[];this.props.service_dependent_field.forEach(t=>{var a=this.props.preview_data[0].indexOf(t);e.push(a)});var t=this.props.preview_data[0].indexOf(this.props.title_field[0]),a=[];e.forEach(e=>{if(this.props.preview_data[this.state.selectedIndex]&&this.props.preview_data[this.state.selectedIndex][e]&&this.props.preview_data[this.state.selectedIndex][e].length>0)for(var r=this.props.preview_data[this.state.selectedIndex][e].split(","),i=0;i<r.length;++i)a.push({name:r[i].trim(),parent:this.props.preview_data[this.state.selectedIndex][t]})});var r={name:this.state.selectedService,children:a};this.renderTopologyTree(r)}},{key:"renderTopologyTree",value:function renderTopologyTree(e){var t=document.getElementById("service-topology-tree-container");if(t&&(t.innerHTML=""),e&&e.children.length>0){var a=0,r=m.tree().nodeSize([90,90]),i=m.linkVertical().x((function(e){return e.x})).y((function(e){return e.y})),l=m.select("#service-topology-tree-container");l.selectAll("svg.bulk-import-topology-tree-container").remove();var n=l.append("svg").attr("class","bulk-import-topology-tree-container").attr("data-test-itsi","bulk-import-topology-tree-container").attr("width","100%").attr("height",200).append("g").attr("class","bulk-import-topology-tree-container-inner").attr("data-test-itsi","bulk-import-topology-tree-container-inner").attr("transform","translate(450,40)"),s=(0,_.hierarchy)(e);r(s);var o=s.descendants(),u=s.links();o.forEach((function(e){e.y=100*e.depth}));var d=n.selectAll("g.node").data(o,(function(e){return e.id||(e.id=++a)})),f=d.enter().append("g").attr("class","node").merge(d).attr("data-test-itsi","preview-topology-tree-node").attr("transform",(function(e){return"translate("+e.x+","+e.y+")"}));f.append("circle").attr("class","service-circle").attr("data-test-itsi","preview-topology-service-circle").attr("r",10).merge(f).style("fill",x.backgroundColor).style("stroke",x.linkColor).style("stroke-width","2px"),f.append("text").attr("class","service-title").merge(f).attr("data-test-itsi","preview-topology-tree-service-title").attr("y",(function(e){return e.children?-18:18})).attr("dy",".35em").attr("text-anchor","middle").text((function(e){return e.data.name})).style("fill-opacity",1),function ellipsis(e,t){e.each((function(){var e=m.select(this),a=e.data()[0];if(a){var r=a.data.name,i=e.attr("y"),l=e.text(null).append("tspan").attr("x",0).attr("y",i);if(l.text(r),"function"==typeof l.node().getComputedTextLength&&l.node().getComputedTextLength()>t){l.text(null);var n=r.substr(0,10).concat("...");l.text(n),l.append("title").text(r)}}}))}(f.selectAll("text.service-title"),50),n.selectAll("path.link").data(u,(function(e){return e.target.id})).enter().insert("path","g").attr("class","link").attr("data-test-itsi","preview-topology-tree-link").attr("d",i).style("fill","none").style("stroke",(0,I.getSeverityColor)(-1)).style("stroke-width","2px")}else{var h=(0,g.default)("#service-topology-tree-info-message-container");h.length&&(h.html(""),p.default.render(c.default.createElement(k.default,null,c.default.createElement(T.default,{"data-test-itsi":"no-dependencies-for-service-info-message",type:"info"},(0,E.gettext)("No dependencies for the service."))),h.get(0)))}}},{key:"render",value:function render(){var e="";0===this.props.title_field.length?e=(0,E.gettext)("Select column as service title to see service topology."):this.props.title_field.length>1&&(e=(0,E.gettext)("Select only one column as service title field to render the topology tree."));var t="",a="";if(e.length<=0){var r=this.props.preview_data[0].indexOf(this.props.title_field[0]),l=[];this.props.preview_data.forEach((function(e,t){t>0&&e&&e[r]&&e[r].length>0&&l.push({title:e[r],index:t})})),this._mounted&&this.createTreeDataStructure(),a=c.default.createElement(C.default,{"data-test-itsi":"service-select-control-group",label:(0,E.gettext)("Service")},c.default.createElement(R.default,{"data-test-itsi":"topology-tree-service-select",filter:!0,placeholder:(0,E.gettext)("Select a service"),value:this.state.selectedIndex,onChange:this.onServiceSelectChange},l.length>0&&(0,y.default)(l,e=>e.title&&e.title.toLowerCase()).map((e,t)=>c.default.createElement(R.default.Option,{"data-test-itsi":"topology-tree-service-select-option",key:t,label:e.title,value:e.index}))))}else m.select("#service-topology-tree-container").selectAll("svg.bulk-import-topology-tree-container").remove(),t=c.default.createElement(O,null,c.default.createElement(T.default,{"data-test-itsi":"topology-tree-view-error-message",type:"error"},e));return c.default.createElement("div",(0,i.default)({},(0,w.createITSITestHook)(this.constructor.name),{className:"preview-service-topology-tree-container"}),c.default.createElement(P,{className:"service-selector"},a),c.default.createElement("div",{id:"service-topology-tree-container"}),c.default.createElement("div",{id:"service-topology-tree-info-message-container"}),c.default.createElement("div",{className:"error-message-container"},t))}}])}(c.Component);D.propTypes=M,D.defaultProps={preview_data:[],title_field:[],service_dependent_field:[]};t.default=(0,b.default)(D);e.exports=t.default},7716:function(e,t){var a;"function"!=typeof(a=window.Element.prototype).matches&&(a.matches=a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||function matches(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=0;t[a]&&t[a]!==this;)++a;return Boolean(t[a])}),"function"!=typeof a.closest&&(a.closest=function closest(e){for(var t=this;t&&1===t.nodeType;){if(t.matches(e))return t;t=t.parentNode}return null})},7717:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(8)),f=r(a(7)),h=r(a(81)),v=r(a(62)),m=r(a(33)),_=r(a(39)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=a(4),E=r(a(64)),C=r(a(51)),T=a(734),R=a(96),w=a(462),I=r(a(7718)),k=r(a(7720));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var x=S.default.div(i||(i=(0,f.default)(["\n\tdisplay: flex;\n\tflex-direction: row;\n\twidth: 100%;\n"]))),O=S.default.div(l||(l=(0,f.default)(["\n\tmargin-left: 10px;\n\twidth: 50%;\n\tmin-width: 600px;\n"]))),P=S.default.div(n||(n=(0,f.default)(["\n\tmargin-right: 10px;\n\twidth: 50%;\n"]))),M={columnNames:y.default.array.isRequired,serviceTemplateField:y.default.string.isRequired,serviceTitleField:y.default.string.isRequired,transactionId:y.default.string.isRequired,importType:y.default.string,onServiceTemplatesChange:y.default.func},D={importType:"",onServiceTemplatesChange:_.default},W=function(e){function EntityRulesStepView(e){var t;return(0,s.default)(this,EntityRulesStepView),t=_callSuper(this,EntityRulesStepView,[e]),(0,p.default)(t,"onTemplateClick",(e,a)=>{t.setState({selectedTemplate:a})}),(0,p.default)(t,"onFilterChange",e=>{var a=e in t.state.serviceTemplates?e:"";t.setState({selectedTemplate:a})}),(0,p.default)(t,"onEntityRulesConfigChange",e=>{var{numIncomplete:a}=e,r=t.state.serviceTemplates[t.state.selectedTemplate];r&&(r.isFullyConfigured=0===a,t.forceUpdate(),t.emitServiceTemplatesState())}),t.state={isLoading:!0,selectedTemplate:"",serviceTemplates:{},tableStatusMessage:""},t}return(0,c.default)(EntityRulesStepView,e),(0,o.default)(EntityRulesStepView,[{key:"fetchServiceTemplates",value:function fetchServiceTemplates(){var e={transaction_id:this.props.transactionId,columns:{service:{titleField:this.props.serviceTitleField,serviceTemplate:this.props.serviceTemplateField}}},t={import_type:this.props.importType,data:JSON.stringify(e)};return(0,T.retrieveTemplatePreview)(t)}},{key:"componentDidMount",value:function componentDidMount(){this.fetchPromise=this.fetchServiceTemplates(),this.fetchPromise.then(e=>e.data).then(e=>{this.fetchPromise=null;var t=this.validateServiceTemplatesData(e.templates);this.setState({isLoading:!1,serviceTemplates:t},this.emitServiceTemplatesState)}).catch(()=>{this.setState({isLoading:!1,tableStatusMessage:(0,b.gettext)("Failed to load service templates. Check the logs for details.")})}),this.emitServiceTemplatesState()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.fetchPromise&&(this.fetchPromise=null)}},{key:"validateServiceTemplatesData",value:function validateServiceTemplatesData(e){var t={};return Object.keys(e).forEach(a=>{var r=this.validateServiceTemplate(e[a]);r&&(t[a]=r)}),t}},{key:"validateServiceTemplate",value:function validateServiceTemplate(e){if((0,m.default)(e.key))return null;var t=!0,a=!1,r=(e.entity_rules||[]).reduce((e,r)=>{var i=(r.rule_items||[]).reduce((e,r)=>{var i=r.rule_type,l=Object.values(w.ENTITY_RULE_TYPES);return(0,m.default)(r.field)||!(0,v.default)(l,i)||(i!==w.ENTITY_RULE_TYPES.MATCHES_BLANK&&i!==w.ENTITY_RULE_TYPES.NOT_MATCHES_BLANK||(r.value="",t=!1,a=!0),e.push(r)),e},[]);return r.rule_items=i,(0,m.default)(i)||e.push(r),e},[]);return e.services=e.services||[],e.entity_rules=r,e.isFullyConfigured=t||(0,m.default)(e.services),e.hasConfigurableRules=a,e}},{key:"emitServiceTemplatesState",value:function emitServiceTemplatesState(){this.props.onServiceTemplatesChange({isLoading:this.state.isLoading,serviceTemplates:(0,h.default)(this.state.serviceTemplates)})}},{key:"render",value:function render(){return g.default.createElement("div",(0,R.createITSITestHook)(this.constructor.name),g.default.createElement(E.default,{"data-test-itsi":"define-entity-rules-heading",level:3},(0,b.gettext)("Define Entity Rules")),g.default.createElement(C.default,{"data-test-itsi":"entity-rules-select-template-paragraph"},(0,b.gettext)("Select a template to define the entity rules for its linked services.")),g.default.createElement(x,null,g.default.createElement(P,null,g.default.createElement(I.default,{isLoading:this.state.isLoading,serviceTemplates:this.state.serviceTemplates,onTemplateClick:this.onTemplateClick,onFilterChange:this.onFilterChange,statusMessage:this.state.tableStatusMessage})),g.default.createElement(O,null,g.default.createElement(k.default,{columnNames:this.props.columnNames,selectedTemplate:this.state.selectedTemplate,serviceTemplates:this.state.serviceTemplates,serviceTitleField:this.props.serviceTitleField,transactionId:this.props.transactionId,onConfigurationChange:this.onEntityRulesConfigChange}))))}}])}(g.PureComponent);W.propTypes=M,W.defaultProps=D;t.default=W;e.exports=t.default},7718:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(8)),f=r(a(7)),h=r(a(63)),v=r(a(50)),m=r(a(39)),_=r(a(349)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=a(14),E=a(4),C=r(a(854)),T=r(a(51)),R=a(29),w=a(96),I=r(a(7719));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var k=(0,S.default)(T.default)(i||(i=(0,f.default)(["\n\tmargin-bottom: 0;\n\tline-height: 32px;\n"]))),x=S.default.div(l||(l=(0,f.default)(["\n\tmargin-left: 20px;\n\twidth: 280px;\n"]))),O=S.default.div(n||(n=(0,f.default)(["\n\tdisplay: flex;\n\tflex-direction: row;\n\tpadding-bottom: 10px;\n"]))),P={serviceTemplates:y.default.object,onFilterChange:y.default.func,onTemplateClick:y.default.func,statusMessage:y.default.string,isLoading:y.default.bool},M={serviceTemplates:{},onFilterChange:m.default,onTemplateClick:m.default,statusMessage:"",isLoading:!1},D=function(e){function ServiceTemplateLinksView(e){var t;return(0,s.default)(this,ServiceTemplateLinksView),t=_callSuper(this,ServiceTemplateLinksView,[e]),(0,p.default)(t,"handleFilterChange",(e,a)=>{var{value:r}=a;t.setState({filterValue:r},()=>{t.props.onFilterChange(r)})}),t.state={filterValue:""},t}return(0,c.default)(ServiceTemplateLinksView,e),(0,o.default)(ServiceTemplateLinksView,[{key:"getHeaderText",value:function getHeaderText(){var e=(0,_.default)(this.props.serviceTemplates);return(0,b.sprintf)((0,R.ungettext)("%d Service Template","%d Service Templates",e),e)}},{key:"getFilterBox",value:function getFilterBox(){var e=(0,v.default)((0,h.default)(this.props.serviceTemplates).sort(),e=>g.default.createElement(C.default.Option,{"data-test-itsi":"services-templates-filter-combo-box-option",key:e,value:e}));return g.default.createElement(x,null,g.default.createElement(C.default,{appearance:"search","data-test-itsi":"services-templates-filter-combo-box",inline:!0,onChange:this.handleFilterChange,value:this.state.filterValue,placeholder:(0,E.gettext)("Filter Service Templates")},e))}},{key:"render",value:function render(){return g.default.createElement("div",(0,w.createITSITestHook)(this.constructor.name),g.default.createElement(O,null,g.default.createElement(k,{"data-test-itsi":"service-templates-count"},this.getHeaderText()),this.getFilterBox()),g.default.createElement(I.default,{isLoading:this.props.isLoading,serviceTemplates:this.props.serviceTemplates,onTemplateClick:this.props.onTemplateClick,filterValue:this.state.filterValue,statusMessage:this.props.statusMessage}))}}])}(g.Component);t.default=D;D.propTypes=P,D.defaultProps=M,e.exports=t.default},7719:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(7)),f=r(a(95)),h=r(a(62)),v=r(a(33)),m=r(a(63)),_=r(a(50)),g=r(a(39)),y=r(a(349)),S=r(a(725)),b=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),E=r(a(2)),C=r(a(3)),T=r(a(238)),R=a(4),w=a(14),I=r(a(583)),k=r(a(247)),x=r(a(24)),O=r(a(383)),P=r(a(93)),M=a(22),D=a(96);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var W={border:"1px solid ".concat(M.variables.borderColor),borderTop:"none"},N=E.default.div(i||(i=(0,p.default)(["\n\tmargin: 10px;\n"]))),j=(0,E.default)(P.default.Cell)(l||(l=(0,p.default)(["\n\tborder-top: none;\n"]))),q=(0,E.default)(I.default)(n||(n=(0,p.default)(["\n\twidth: 10px;\n\theight: 10px;\n\tcolor: ",";\n\tmargin-right: 5px;\n"])),M.variables.successColor),V={serviceTemplates:C.default.object.isRequired,onTemplateClick:C.default.func,filterValue:C.default.string,statusMessage:C.default.string,isLoading:C.default.bool,splunkTheme:C.default.object.isRequired},L={onTemplateClick:g.default,filterValue:"",statusMessage:"",isLoading:!1},A=function(e){function ServiceTemplateLinksTableView(){return(0,s.default)(this,ServiceTemplateLinksTableView),_callSuper(this,ServiceTemplateLinksTableView,arguments)}return(0,c.default)(ServiceTemplateLinksTableView,e),(0,o.default)(ServiceTemplateLinksTableView,[{key:"getExpansionRow",value:function getExpansionRow(e){var t,a=e.services,r=a.length>8?{height:"150px"}:{};return t=(0,v.default)(a)?(0,R.gettext)("No services found for this template."):(0,w.sprintf)((0,R.gettext)("Services that will be linked to %(serviceTemplateName)s:"),{serviceTemplateName:e.name}),b.default.createElement(P.default.Row,{"data-test-itsi":"service-template-links-expansion-row",key:"".concat(e.name,"-expansion")},b.default.createElement(j,{colSpan:3},t,b.default.createElement(O.default,{"data-test-itsi":"service-template-links-scroll",stopScrollPropagation:!0,style:r},b.default.createElement(k.default,{"data-test-itsi":"service-template-links-table-list"},a.map(t=>b.default.createElement(k.default.Item,{"data-test-itsi":"service-template-links-table-list-item",key:"".concat(e.name,"-").concat(t)},t))))))}},{key:"getFilteredTemplates",value:function getFilteredTemplates(){var{filterValue:e,serviceTemplates:t}=this.props;return(0,f.default)((0,m.default)(t).sort(),t=>(0,h.default)((0,S.default)(t),(0,S.default)(e)))}},{key:"getTableRows",value:function getTableRows(){var{serviceTemplates:e}=this.props,t=this.getFilteredTemplates();return(0,_.default)(t,t=>{var a=e[t];return{name:t,services:a.services,complete:this.getCompleteIndicator(a)}}).map(e=>b.default.createElement(P.default.Row,{"data-test-itsi":"service-template-links-row",key:e.name,expansionRow:this.getExpansionRow(e)},b.default.createElement(P.default.Cell,{"data-test-itsi":"service-template-link-cell",onClick:this.props.onTemplateClick,data:e.name},e.name),b.default.createElement(P.default.Cell,{"data-test-itsi":"service-template-services-cell"},(0,y.default)(e.services)),b.default.createElement(P.default.Cell,{"data-test-itsi":"service-template-completion-cell"},e.complete)))}},{key:"getCompleteIndicator",value:function getCompleteIndicator(e){return e.isFullyConfigured?b.default.createElement("div",null,b.default.createElement(q,null),(0,R.gettext)("Complete")):(0,R.gettext)("Incomplete")}},{key:"render",value:function render(){return b.default.createElement("div",(0,D.createITSITestHook)(this.constructor.name),b.default.createElement(P.default,{"data-test-itsi":"service-template-links-table",stripeRows:!0,rowExpansion:"single",innerStyle:W},b.default.createElement(P.default.Head,null,b.default.createElement(P.default.HeadCell,{"data-test-itsi":"service-template-links-table-template-column-header"},(0,R.gettext)("Service Template Link")),b.default.createElement(P.default.HeadCell,{"data-test-itsi":"service-template-links-table-services-column-header"},(0,R.gettext)("Services")),b.default.createElement(P.default.HeadCell,{"data-test-itsi":"service-template-links-table-entity-rules-column-header"},(0,R.gettext)("Entity Rules Complete"))),b.default.createElement(P.default.Body,null,this.props.isLoading?null:this.getTableRows())),b.default.createElement(N,{"data-test-itsi":"service-template-links-message"},(()=>this.props.isLoading?b.default.createElement(x.default,{"data-test-itsi":"service-template-links-loading-message",type:"info"},(0,R.gettext)("Loading...")):(0,v.default)(this.props.statusMessage)?(0,v.default)(Object.values(this.props.serviceTemplates))?b.default.createElement(x.default,{"data-test-itsi":"service-template-links-error-message",type:"error"},(0,R.gettext)("Service templates in Service Template Link column not found. The column imported as Service Template Link must contain the names of service templates that already exist. Click the Import button to continue importing services without linking to templates.")):null:b.default.createElement(x.default,{"data-test-itsi":"service-template-links-status-message",type:"error"},this.props.statusMessage))()))}}])}(b.Component);A.propTypes=V,A.defaultProps=L;t.default=(0,T.default)(A);e.exports=t.default},7720:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(7)),f=r(a(33)),h=r(a(39)),v=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),m=r(a(3)),_=r(a(2)),g=r(a(64)),y=r(a(51)),S=r(a(24)),b=a(4),E=a(14),C=a(96),T=r(a(2423)),R=r(a(7721)),w=r(a(7723));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var I={columnNames:m.default.array.isRequired,serviceTemplates:m.default.object.isRequired,serviceTitleField:m.default.string.isRequired,transactionId:m.default.string.isRequired,selectedTemplate:m.default.string,onConfigurationChange:m.default.func},k={selectedTemplate:null,onConfigurationChange:h.default},x=_.default.div(i||(i=(0,p.default)(["\n\theight: 100%;\n"]))),O=_.default.div(l||(l=(0,p.default)(["\n\tmargin-top: 20px;\n"]))),P=(0,_.default)(g.default)(n||(n=(0,p.default)(["\n\tmargin-top: 0px;\n"]))),M=function(e){function ServiceTemplateEntityRulesView(e){var t;return(0,s.default)(this,ServiceTemplateEntityRulesView),(t=_callSuper(this,ServiceTemplateEntityRulesView,[e])).state={serviceModel:null},t}return(0,c.default)(ServiceTemplateEntityRulesView,e),(0,o.default)(ServiceTemplateEntityRulesView,[{key:"getSelectedTemplateData",value:function getSelectedTemplateData(){return(0,f.default)(this.props.selectedTemplate)?null:this.props.serviceTemplates[this.props.selectedTemplate]||{}}},{key:"renderEntityRulesConfiguration",value:function renderEntityRulesConfiguration(){var e=!(0,f.default)(Object.keys(this.props.serviceTemplates)),t=this.getSelectedTemplateData();if(!t)return v.default.createElement(R.default,{hasServiceTemplates:e});var a=t.entity_rules||[];if((0,f.default)(a)||(0,f.default)(t.services))return v.default.createElement(S.default,{"data-test-itsi":"entity-rules-not-defined-warning-message",type:"warning"},(0,b.gettext)("Entity rules are not defined for this service template or the services being imported are not linked to this service template."));var r=(0,E.sprintf)((0,b.gettext)("Complete Entity Rules for %s"),this.props.selectedTemplate),i=(0,b.gettext)("The KPIs in the service template will be added to the linked services. The entity rules in the linked services will be replaced by the entity rules in the template. For service template entity rules whose values need to be defined in the service, select the column from which to provide the value.");return v.default.createElement("div",null,v.default.createElement(P,{"data-test-itsi":"complete-entity-rules",level:4},r),v.default.createElement(y.default,{"data-test-itsi":"complete-entity-rules-instructions"},i),v.default.createElement(T.default,{entityRules:a,valueChoices:this.props.columnNames,onConfigurationChange:this.props.onConfigurationChange}))}},{key:"renderEntityRulesPreview",value:function renderEntityRulesPreview(){var e=this.getSelectedTemplateData();if(!e)return null;var t=e.entity_rules||[];return(0,f.default)(t)?null:v.default.createElement(O,null,v.default.createElement(w.default,{selectedTemplate:this.props.selectedTemplate,serviceTemplates:this.props.serviceTemplates,serviceTitleField:this.props.serviceTitleField,transactionId:this.props.transactionId}))}},{key:"render",value:function render(){return v.default.createElement(x,(0,C.createITSITestHook)(this.constructor.name),this.renderEntityRulesConfiguration(),this.renderEntityRulesPreview())}}])}(v.Component);M.propTypes=I,M.defaultProps=k;t.default=M;e.exports=t.default},7721:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n=r(a(7)),s=r(a(0)),o=r(a(3)),u=r(a(2)),d=r(a(64)),c=a(4),p=r(a(7722));a(28);var f={hasServiceTemplates:o.default.bool.isRequired},h=(0,u.default)(d.default)(i||(i=(0,n.default)(["\n\tmargin: 0;\n"]))),v=u.default.div(l||(l=(0,n.default)(["\n\talign-items: center;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n\tjustify-content: center;\n"]))),ServiceTemplateEntityRulesEmptyView=e=>e.hasServiceTemplates?s.default.createElement(v,null,s.default.createElement(p.default,null),s.default.createElement(h,{"data-test-itsi":"select-service-template-heading",level:3},(0,c.gettext)("Select a service template to complete its entity rules"))):null;ServiceTemplateEntityRulesEmptyView.propTypes=f;t.default=ServiceTemplateEntityRulesEmptyView;e.exports=t.default},7722:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(a(0)),l=r(a(238)),n=r(a(3));a(28);var s={splunkTheme:n.default.object.isRequired},SelectIcon=e=>{var{splunkTheme:t}=e;return i.default.createElement("svg",{"data-test-itsi":"select-service-template-icon",width:"60px",height:"67px",viewBox:"0 0 60 67"},i.default.createElement("defs",null,i.default.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%"},i.default.createElement("stop",{stopColor:t.backgroundColorHover,offset:"0%"}),i.default.createElement("stop",{stopColor:t.backgroundColorHover,offset:"100%"}))),i.default.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{transform:"translate(-1045.000000, -441.000000)"},i.default.createElement("g",{transform:"translate(911.000000, 441.000000)"},i.default.createElement("g",{transform:"translate(134.000000, 0.000000)"},i.default.createElement("g",{stroke:t.textGray,strokeWidth:"2"},i.default.createElement("rect",{x:"1",y:"1",width:"46",height:"46",rx:"4"})),i.default.createElement("g",{transform:"translate(36.000000, 29.000000)",fillRule:"nonzero"},i.default.createElement("polygon",{fill:t.backgroundColor,points:"0.4 32.8 0.4 0.8 23.6 24 10 24 9.2 24.2"}),i.default.createElement("polygon",{fill:t.backgroundColor,points:"18.6 34.2 11.4 37.2 2 15 9.4 12"}),i.default.createElement("path",{d:"M11.4126894,22 L15.94262,32.79062 L12.25422,34.33902 L7.51668493,23.0538712 L2.4,28 L2.4,5.6 L18.8,22 L11.4126894,22 Z",fill:t.textGray})))))))};SelectIcon.propTypes=s;t.default=(0,l.default)(SelectIcon);e.exports=t.default},7723:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n=r(a(16)),s=r(a(17)),o=r(a(21)),u=r(a(19)),d=r(a(20)),c=r(a(8)),p=r(a(7)),f=r(a(81)),h=r(a(62)),v=r(a(614)),m=r(a(50)),_=r(a(174)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=r(a(64)),E=r(a(66)),C=r(a(24)),T=a(4),R=a(734),w=a(462),I=r(a(2615)),k=r(a(288));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,u.default)(t),(0,o.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}a(28);var x={selectedTemplate:y.default.string.isRequired,serviceTemplates:y.default.object.isRequired,serviceTitleField:y.default.string.isRequired,transactionId:y.default.string.isRequired},O=(0,S.default)(C.default)(i||(i=(0,p.default)(["\n\tmargin-top: '10px'\n"]))),P=(0,S.default)(E.default)(l||(l=(0,p.default)(["\n\tfont-size: 14px;\n"]))),M=function(e){function ServiceTemplateEntityRulesPreviewView(e){var t;return(0,n.default)(this,ServiceTemplateEntityRulesPreviewView),t=_callSuper(this,ServiceTemplateEntityRulesPreviewView,[e]),(0,c.default)(t,"onSelectedServiceChange",(e,a)=>{var{value:r}=a;t.loadPreviewFor({selectedTemplate:t.props.selectedTemplate,serviceTemplates:t.props.serviceTemplates,selectedService:r})}),t.state={isLoading:!1,serviceModel:null,services:[]},t.rowDataCache={},t.matchedEntitiesView=null,t}return(0,d.default)(ServiceTemplateEntityRulesPreviewView,e),(0,s.default)(ServiceTemplateEntityRulesPreviewView,[{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){this.loadPreviewFor({selectedTemplate:e.selectedTemplate,serviceTemplates:e.serviceTemplates||this.props.serviceTemplates})}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.cancelLoadRequest(),this.state.serviceModel&&this.state.serviceModel.off(),this.matchedEntitiesView&&this.matchedEntitiesView.remove()}},{key:"cancelLoadRequest",value:function cancelLoadRequest(){this.loadPromise&&(this.loadPromise=null)}},{key:"loadPreviewFor",value:function loadPreviewFor(e){var{selectedTemplate:t,serviceTemplates:a,selectedService:r}=e;this.cancelLoadRequest();var i=a[t]||{},l=i.services,n=r||(this.state.serviceModel?this.state.serviceModel.get("title"):null)||l[0];(0,h.default)(l,n)||(n=l[0]),i.isFullyConfigured?i.hasConfigurableRules?(this.setState({isLoading:!0}),this.loadPromise=this.fetchServiceRowData(n),this.loadPromise.then(e=>this.populateEntityRulesValuesFromRowData(i,e)).then(e=>{this.setState({isLoading:!1,services:l,serviceModel:this.createServiceModel({entityRules:e,title:n})},this.renderEntityTable)}).catch(()=>{})):this.setState({services:l,serviceModel:this.createServiceModel({entityRules:(0,f.default)(i.entity_rules),title:n})},this.renderEntityTable):this.setState({services:l,serviceModel:this.createServiceModel({title:n})})}},{key:"createServiceModel",value:function createServiceModel(e){var{entityRules:t=[],title:a}=e;return new k.default({entity_rules:t,title:a},{parse:!0})}},{key:"fetchServiceRowData",value:function fetchServiceRowData(e){var t=this.rowDataCache[e];if(!(0,v.default)(t))return Promise.resolve(t);var a={[this.props.serviceTitleField]:e},r={transaction_id:this.props.transactionId,spec:JSON.stringify(a)};return(0,R.retrieveRowPreview)(r).then(e=>e.data).then(t=>(this.rowDataCache[e]=t,t)).catch(()=>{})}},{key:"populateEntityRulesValuesFromRowData",value:function populateEntityRulesValuesFromRowData(e,t){var a=(0,f.default)(e.entity_rules||[]);return(0,m.default)(a,e=>(e.rule_items=(0,m.default)(e.rule_items||[],e=>{var a,r=e.rule_type;if(r!==w.ENTITY_RULE_TYPES.MATCHES_BLANK&&r!==w.ENTITY_RULE_TYPES.NOT_MATCHES_BLANK)return e;r===w.ENTITY_RULE_TYPES.MATCHES_BLANK?a=w.ENTITY_RULE_TYPES.MATCHES:r===w.ENTITY_RULE_TYPES.NOT_MATCHES_BLANK&&(a=w.ENTITY_RULE_TYPES.NOT_MATCHES),e.rule_type=a;var i=e.value;return e.value=this.extractRowDataValues(t,i),e}),e))}},{key:"extractRowDataValues",value:function extractRowDataValues(e,t){var a=[];return e.forEach(e=>{(e[t]||"").split(",").forEach(e=>{a.push(e)})}),(0,_.default)(a).join(",")}},{key:"renderPreviewMenu",value:function renderPreviewMenu(){return this.state.serviceModel?g.default.createElement(b.default,{"data-test-itsi":"preview-for-services-heading",level:4},(0,T.gettext)("Preview for Service")+" ",g.default.createElement(P,{"data-test-itsi":"service-preview-for-select",filter:!0,onChange:this.onSelectedServiceChange,value:this.state.serviceModel.get("title")},this.state.services.map(e=>g.default.createElement(E.default.Option,{"data-test-itsi":"service-preview-for-select-option",key:e,label:e,value:e})))):null}},{key:"renderPreviewTable",value:function renderPreviewTable(){return this.state.serviceModel?g.default.createElement("div",{ref:e=>{e&&(this.matchedEntitiesView&&(this.matchedEntitiesView.remove(),this.matchedEntitiesView=null),this.matchedEntitiesViewEl=e)}}):null}},{key:"renderEntityTable",value:function renderEntityTable(){var e=this.state.serviceModel;if(e){if(this.matchedEntitiesView)return this.matchedEntitiesView.service=e,void this.matchedEntitiesView.refresh();var t=this.matchedEntitiesViewEl,a=new I.default({noDataText:(0,T.gettext)("No entities match. If any entities being imported match the rules, they will be added to the service after the import."),service:e});a.render(),t.innerHTML="",t.appendChild(a.el),this.matchedEntitiesView=a}}},{key:"render",value:function render(){var{isLoading:e}=this.state,t=this.props.serviceTemplates[this.props.selectedTemplate]||{};return g.default.createElement("div",null,this.renderPreviewMenu(),this.renderPreviewTable(),e?g.default.createElement(C.default,{"data-test-itsi":"entity-rules-preview-loading-message",type:"info"},(0,T.gettext)("Loading entities...")):t.isFullyConfigured?null:g.default.createElement(O,{"data-test-itsi":"entity-rules-preview-warning-message",type:"warning"},(0,T.gettext)("Finish completing the entity rules above in order to preview the entities that match the rules for a service. Entities currently being imported are not included in the preview.")))}}])}(g.Component);M.propTypes=x;t.default=M;e.exports=t.default},7724:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n=r(a(60)),s=r(a(16)),o=r(a(17)),u=r(a(21)),d=r(a(19)),c=r(a(20)),p=r(a(7)),f=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),h=r(a(3)),v=a(82),m=r(a(2)),_=r(a(64)),g=r(a(34)),y=r(a(24)),S=a(125),b=a(4),E=a(462),C=a(96),T=r(a(7725));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,d.default)(t),(0,u.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}a(28);var R=(0,m.default)(_.default)(i||(i=(0,p.default)(["\n\tmargin-top: 0;\n"]))),w=m.default.div(l||(l=(0,p.default)(["\n\tmargin: 20px 100px 40px 100px;\n"]))),I={totalRows:h.default.number.isRequired,servicesWritten:h.default.number.isRequired,entitiesWritten:h.default.number.isRequired,servicesSkipped:h.default.number.isRequired,importStatus:h.default.string.isRequired,entitiesSkipped:h.default.number.isRequired,entityTypesSkipped:h.default.arrayOf(h.default.string).isRequired,requestStartTime:h.default.instanceOf(Date).isRequired,transactionId:h.default.string.isRequired,model:h.default.object.isRequired,onChange:h.default.func.isRequired,getServiceTemplatesRequestData:h.default.func.isRequired,isSandboxServiceImport:h.default.bool,importType:h.default.string,importJob:h.default.shape({status:h.default.string,sid:h.default.string,messages:h.default.array}).isRequired,subscriptionsData:h.default.object.isRequired},k={importType:E.IMPORT_TYPES.CSV,importJob:{status:""},isSandboxServiceImport:!1},x=function(e){function DoneStepView(e){return(0,s.default)(this,DoneStepView),_callSuper(this,DoneStepView,[e])}return(0,c.default)(DoneStepView,e),(0,o.default)(DoneStepView,[{key:"getErrorMessage",value:function getErrorMessage(e){if(!this.props.isSandboxServiceImport)return e;if(-1===e.indexOf("You can only have a total of 250 services in the sandbox."))return e;return"You can only have a total of 250 services in the sandbox. To continue importing services, delete one or more of the existing services or reduce the number of services you're importing."}},{key:"render",value:function render(){var e="";if("IN_PROGRESS"!==this.props.importJob.status||this.props.importJob.sid)if("IN_PROGRESS"===this.props.importJob.status){var t={filter:this.props.importJob.sid},a=(0,S.createURL)("app/itsi/job_manager?".concat((0,v.stringify)(t)));e=f.default.createElement("div",null,f.default.createElement(y.default,{"data-test-itsi":"import-job-running-message",type:"info"},f.default.createElement("div",null,(0,b.gettext)("Import job is running in the background. You can either wait for it to complete or check the status")," ",f.default.createElement(g.default,{"data-test-itsi":"check-status-here-link",to:a,openInNewContext:!0},(0,b.gettext)("here")),".")))}else e="COMPLETE_WITH_ERRORS"===this.props.importJob.status?f.default.createElement("div",null,f.default.createElement(y.default,{"data-test-itsi":"import-job-failed-message",type:"error"},f.default.createElement(R,{"data-test-itsi":"bulk-import-job-failed1-heading",level:3},(0,b.gettext)("Import job failed with the following errors. For more information, check the internal logs.")),this.props.importJob.messages.map((e,t)=>f.default.createElement("div",{key:t},this.getErrorMessage(e))))):"Failed"===this.props.importStatus?f.default.createElement("div",null,f.default.createElement(y.default,{"data-test-itsi":"bulk-import-failed-message",type:"error"},f.default.createElement(R,{"data-test-itsi":"bulk-import-job-failed2-heading",level:3},(0,b.gettext)("Bulk import has failed. Check Splunk messages for details.")))):f.default.createElement(T.default,{servicesWritten:this.props.servicesWritten,entitiesWritten:this.props.entitiesWritten,servicesSkipped:this.props.servicesSkipped,entitiesSkipped:this.props.entitiesSkipped,entityTypesSkipped:this.props.entityTypesSkipped,isSandboxServiceImport:this.props.isSandboxServiceImport,transactionId:this.props.transactionId,requestStartTime:this.props.requestStartTime,model:this.props.model,importType:this.props.importType,getServiceTemplatesRequestData:this.props.getServiceTemplatesRequestData,subscriptionsData:this.props.subscriptionsData});else e=f.default.createElement("div",null,f.default.createElement(y.default,{"data-test-itsi":"import-job-started-message",type:"info"},(0,b.gettext)("Import job started...")));return f.default.createElement(w,(0,n.default)({},(0,C.createITSITestHook)(this.constructor.name),{className:"done-container"}),e)}}])}(f.Component);t.default=x;x.propTypes=I,x.defaultProps=k,e.exports=t.default},7725:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s,o,u,d,c,p=r(a(16)),f=r(a(17)),h=r(a(21)),v=r(a(19)),m=r(a(20)),_=r(a(7)),g=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),y=r(a(3)),S=r(a(2)),b=r(a(64)),E=r(a(51)),C=r(a(24)),T=r(a(34)),R=r(a(583)),w=a(22),I=a(4),k=a(14),x=a(52),O=a(462),P=a(29),M=a(108),D=a(96),W=a(305),N=a(137),j=a(109),q=a(210),V=a(375),L=a(716),A=a(759),U=a(386),F=r(a(7726));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,v.default)(t),(0,h.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,v.default)(e).constructor):t.apply(e,a))}a(28);var B=(0,S.default)(R.default)(i||(i=(0,_.default)(["\n\tcolor: ",";\n\tfont-size: 24px;\n"])),w.variables.successColor),H=(0,S.default)(E.default)(l||(l=(0,_.default)(["\n\tmargin-left: 20px;\n\tmargin-bottom: 0;\n"]))),Y=(0,S.default)(b.default)(n||(n=(0,_.default)(["\n\tpadding-left: 7px;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n"]))),J=(0,S.default)(b.default)(s||(s=(0,_.default)(["\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n"]))),G=(0,S.default)(E.default)(o||(o=(0,_.default)(["\n\tmargin-bottom: 0;\n"]))),K=(0,S.default)(T.default)(u||(u=(0,_.default)(["\n\tpadding-left: 10px;\n"]))),z=S.default.div(d||(d=(0,_.default)(["\n\tdisplay: flex;\n\talign-items: center;\n"]))),X=S.default.div(c||(c=(0,_.default)(["\n\tpadding-left: 25px;\n"]))),$=[U.ITSI_FEATURE_IDS.SERVICES],Q={servicesWritten:y.default.number.isRequired,entitiesWritten:y.default.number.isRequired,servicesSkipped:y.default.number.isRequired,entitiesSkipped:y.default.number.isRequired,entityTypesSkipped:y.default.arrayOf(y.default.string).isRequired,isSandboxServiceImport:y.default.bool,transactionId:y.default.string.isRequired,requestStartTime:y.default.instanceOf(Date).isRequired,model:y.default.object.isRequired,getServiceTemplatesRequestData:y.default.func.isRequired,subscriptionsData:y.default.object.isRequired,importType:y.default.string},Z={importType:O.IMPORT_TYPES.CSV,isSandboxServiceImport:!1},ee=function(e){function ImportDoneView(e){return(0,p.default)(this,ImportDoneView),_callSuper(this,ImportDoneView,[e])}return(0,m.default)(ImportDoneView,e),(0,f.default)(ImportDoneView,[{key:"_formatElapsedTime",value:function _formatElapsedTime(e){var t,a=(new Date-e)/1e3,r=Math.floor(a/60);if(r>=60){var i=Math.floor(r/60);t=(0,k.sprintf)((0,P.ungettext)("%d hour","%d hours",i),i)}else if(r<=0&&a<=1)t=(0,I.gettext)("< 1 second");else if(r<=0&&a<=60){var l=Math.floor(a);t=(0,k.sprintf)((0,P.ungettext)("%d second","%d seconds",l),l)}else t=(r<10?"0"+r:r)+":"+((a=Math.floor(a-60*r))<10?"0"+a:a);return t}},{key:"renderRecurringImportSetup",value:function renderRecurringImportSetup(){return this.props.importType===O.IMPORT_TYPES.CSV?g.default.createElement(H,null,(0,I.gettext)("Monitor the CSV on disk to set up recurring imports.")+" ",g.default.createElement(T.default,{"data-test-itsi":"recurring-imports-learn-more-link",to:(0,M.makeDocsURL)(M.DOCS_PAGES.ITSI_RECURRING_IMPORTS),openInNewContext:!0},(0,I.gettext)("Learn more"))):g.default.createElement(F.default,{model:this.props.model,importType:this.props.importType,getServiceTemplatesRequestData:this.props.getServiceTemplatesRequestData})}},{key:"render",value:function render(){var e="",t="",a=function getSkippedBody(e,t,a){if(e<=0)return"";var r="entities"===a?(0,I.gettext)("entities"):(0,I.gettext)("services"),i=(0,k.sprintf)((0,I.gettext)("%(count)d %(entitiesOrServicesLabel)s skipped due to conflicts."),{count:e,entitiesOrServicesLabel:r});return g.default.createElement(z,{className:"done-skipped-".concat(a,"-container")},g.default.createElement(G,{"data-test-itsi":"import-done-skipped-entity-types-paragraph"},i))};if(this.props.entitiesSkipped>0||this.props.servicesSkipped>0){var r="-60s";if(this.props.requestStartTime){var i=new Date,l=Math.floor((i-this.props.requestStartTime)/1e3);l>60&&(r="-"+l+"s")}var n={q:'index=_internal source=*itsi_config.log* ("WARN" OR "WARNING" OR "ERROR") "[transaction:'+this.props.transactionId+']"',earliest:r,latest:"now"};(0,N.uiEditURL)(n);e=a(this.props.servicesSkipped,0,"services"),t=a(this.props.entitiesSkipped,0,"entities")}var s=(0,j.uiListerURL)();if(this.props.isSandboxServiceImport){var o=(0,x.queryStringToProp)();if(q.SERVICE_SANDBOX_ID_PARAM in o){var u=o[q.SERVICE_SANDBOX_ID_PARAM];s=(0,V.uiEditURL)({id:u})}else s=(0,V.uiEditURL)({id:q.DEFAULT_SERVICE_SANDBOX_ID})}var d=g.default.createElement(K,{"data-test-itsi":"view-all-services-link",to:s,openInNewContext:!0},this.props.isSandboxServiceImport?(0,I.gettext)("View sandbox"):(0,I.gettext)("View all services")),c=g.default.createElement(K,{"data-test-itsi":"view-all-entities-link",to:(0,W.uiListerURL)(),openInNewContext:!0},(0,I.gettext)("View all entities"));return g.default.createElement("div",(0,D.createITSITestHook)(this.constructor.name),g.default.createElement(z,null,g.default.createElement(B,null),g.default.createElement(Y,{"data-test-itsi":"bulk-import-done-heading",level:3},(0,k.sprintf)((0,I.gettext)("Import Completed in %s"),this._formatElapsedTime(this.props.requestStartTime))),!this.props.isSandboxServiceImport&&this.renderRecurringImportSetup()),g.default.createElement(L.FeatureFlag,{featureIds:$,subscriptionsData:this.props.subscriptionsData,subscriptionsRetrieveStatus:A.SUBSCRIPTIONS_RETRIEVE_STATUS.SUCCESS},g.default.createElement(X,{"data-test-itsi":"done-services-container"},g.default.createElement(z,{"data-test-itsi":"done-services-header"},g.default.createElement(J,{"data-test-itsi":"bulk-import-done-services-heading",level:4},(0,I.gettext)("Services")),d),g.default.createElement("div",{"data-test-itsi":"done-services-body"},g.default.createElement(E.default,{"data-test-itsi":"import-done-number-of-services-paragraph"},(0,k.sprintf)((0,P.ungettext)("%(servicesCount)d service created/updated.","%(servicesCount)d services created/updated.",this.props.servicesWritten),{servicesCount:this.props.servicesWritten})),e))),!this.props.isSandboxServiceImport&&g.default.createElement(X,{"data-test-itsi":"bulk-import-done-entities-container"},g.default.createElement(z,{"data-test-itsi":"bulk-import-done-entities-header"},g.default.createElement(J,{"data-test-itsi":"bulk-import-done-entities-heading",level:4},(0,I.gettext)("Entities")),c),g.default.createElement("div",{"data-test-itsi":"bulk-import-done-entities-body"},g.default.createElement(E.default,{"data-test-itsi":"import-done-number-of-entities-paragraph"},(0,k.sprintf)((0,P.ungettext)("%(entitiesCount)s entity created/updated.","%(entitiesCount)s entities created/updated.",this.props.entitiesWritten),{entitiesCount:this.props.entitiesWritten})),t,(()=>{if(!this.props.entityTypesSkipped||0===this.props.entityTypesSkipped.length)return"";var e=(0,k.sprintf)((0,P.ungettext)("The following entity type is skipped because it doesn't exist: %(entityTypesSkipped)s","The following entity types are skipped because they don't exist: %(entityTypesSkipped)s",this.props.entityTypesSkipped.length),{entityTypesSkipped:this.props.entityTypesSkipped.join(", ")});return g.default.createElement(z,null,g.default.createElement(C.default,{"data-test-itsi":"done-skipped-entity-types-message",type:"warning"},e))})())))}}])}(g.Component);t.default=ee;ee.propTypes=Q,ee.defaultProps=Z,e.exports=t.default},7726:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,l,n,s,o,u=r(a(60)),d=r(a(16)),c=r(a(17)),p=r(a(21)),f=r(a(19)),h=r(a(20)),v=r(a(8)),m=r(a(7)),_=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_getRequireWildcardCache(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var n=i?Object.getOwnPropertyDescriptor(e,l):null;n&&(n.get||n.set)?Object.defineProperty(r,l,n):r[l]=e[l]}return r.default=e,a&&a.set(e,r),r}(a(0)),g=r(a(3)),y=r(a(484)),S=r(a(153)),b=r(a(86)),E=r(a(33)),C=r(a(254)),T=r(a(99)),R=r(a(50)),w=r(a(132)),I=r(a(2)),k=r(a(27)),x=r(a(44)),O=r(a(24)),P=r(a(100)),M=r(a(51)),D=r(a(66)),W=r(a(83)),N=a(4),j=a(14),q=a(462),V=a(126),L=a(67),A=a(96),U=a(137),F=a(114),B=a(463),H=r(a(799));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?a:t})(e)}function _callSuper(e,t,a){return t=(0,f.default)(t),(0,p.default)(e,function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function _isNativeReflectConstruct(){return!!e}()}()?Reflect.construct(t,a||[],(0,f.default)(e).constructor):t.apply(e,a))}a(28);var Y=(0,I.default)(M.default)(i||(i=(0,m.default)(["\n\tmargin-left: 5px;\n\tpadding-top: 6px;\n"]))),J=(0,I.default)(M.default)(l||(l=(0,m.default)(["\n\tmargin-left: 5px;\n\tmargin-right: 5px;\n\tpadding-top: 6px;\n"]))),G=(0,I.default)(M.default)(n||(n=(0,m.default)(["\n\tmargin-left: 5px;\n\tmargin-right: 5px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n"]))),K=I.default.div(s||(s=(0,m.default)(["\n\tpadding-left: 20px;\n"]))),z=(0,I.default)(P.default)(o||(o=(0,m.default)(["\n\twidth: 600px;\n"]))),X={maxHeight:"145px",minWidth:"70px"},$={maxHeight:"145px"},Q="".concat(q.RECURRING_IMPORT_NAME_PREFIX," - %s"),Z=(0,N.gettext)('Recurring import was created, but the owner could not be updated to "nobody". Please contact your admin to update the owner of the recurring import.'),ee={model:g.default.object.isRequired,getServiceTemplatesRequestData:g.default.func.isRequired,importType:g.default.string},te={inputName:"",interval:q.RECURRING_IMPORTS_FREQUENCIES.DAILY,cronInterval:"0 0 * * *",minute:"0",hour:"0",dayOfWeek:"1",dayOfMonth:"1"},ae=function(e){function SetupRecurringImportModal(e){var t;return(0,d.default)(this,SetupRecurringImportModal),t=_callSuper(this,SetupRecurringImportModal,[e]),(0,v.default)(t,"handleError",(e,a)=>{a&&a.text&&"function"==typeof a.text?a.text().then(r=>{var i=a;i.responseText=r,t.setState({saveInProgress:!1,errorMsg:t.errorFormatter(e,i)})}):t.setState({errorMsg:e,saveInProgress:!1})}),(0,v.default)(t,"onChangeInterval",(e,a)=>{var{value:r}=a;t.setState({interval:r,cronInterval:t._getCronInterval(r)})}),(0,v.default)(t,"onChangeCronInterval",(e,a)=>{var{value:r}=a;t.setState({cronInterval:r})}),(0,v.default)(t,"onChangeCronMinute",(e,a)=>{var{value:r}=a;t.setState({minute:r,cronInterval:t._getCronInterval(t.state.interval,{minute:r})})}),(0,v.default)(t,"onChangeCronHour",(e,a)=>{var{value:r}=a;t.setState({hour:r,cronInterval:t._getCronInterval(t.state.interval,{hour:r,dayOfWeek:t.state.dayOfWeek,dayOfMonth:t.state.dayOfMonth})})}),(0,v.default)(t,"onChangeCronDayOfWeek",(e,a)=>{var{value:r}=a;t.setState({dayOfWeek:r,cronInterval:t._getCronInterval(t.state.interval,{hour:t.state.hour,dayOfWeek:r})})}),(0,v.default)(t,"onChangeCronDayOfMonth",(e,a)=>{var{value:r}=a;t.setState({dayOfMonth:r,cronInterval:t._getCronInterval(t.state.interval,{hour:t.state.hour,dayOfMonth:r})})}),(0,v.default)(t,"onSubmitSuccess",()=>{t.setState((0,w.default)({open:!1,saveInProgress:!1},te))}),(0,v.default)(t,"onSubmitFail",e=>{var a=(0,S.default)(e,"message",(0,N.gettext)("The process to create the recurring import failed."));a.indexOf(V.TOO_LONG_SPLUNK_TITLE_MARKER)>-1&&(a=V.TOO_LONG_SPLUNK_TITLE_MESSAGE),403===(0,S.default)(e,"status")&&(a=Z),t.setState({errorMsg:a,saveInProgress:!1})}),(0,v.default)(t,"_getCronInterval",(function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hour:t.state.hour,minute:t.state.minute,dayOfWeek:t.state.dayOfWeek,dayOfMonth:t.state.dayOfMonth},r="";switch(e){case q.RECURRING_IMPORTS_FREQUENCIES.HOURLY:r=a.minute+" * * * *";break;case q.RECURRING_IMPORTS_FREQUENCIES.DAILY:r="0 "+a.hour+" * * *";break;case q.RECURRING_IMPORTS_FREQUENCIES.WEEKLY:r="0 "+a.hour+" * * "+a.dayOfWeek;break;case q.RECURRING_IMPORTS_FREQUENCIES.MONTHLY:r="0 "+a.hour+" "+a.dayOfMonth+" * *";break;default:r=t.state.cronInterval}return r})),(0,v.default)(t,"renderErrorOrWarning",()=>{var{errorMsg:e}=t.state;return e&&"invalid"!==e?e===Z?_.default.createElement(O.default,{"data-test-itsi":"setup-recurring-warning-message",type:"warning"},e):_.default.createElement(O.default,{"data-test-itsi":"setup-recurring-error-message",type:"error"},e):null}),t.state=(0,w.default)({open:!1,errorMsg:"",saveInProgress:!1,user:{}},te),t.handleRequestClose=t.handleRequestClose.bind(t),t.handleRequestOpen=t.handleRequestOpen.bind(t),t.onChangeInputName=t.onChangeInputName.bind(t),t.submit=t.submit.bind(t),t}return(0,h.default)(SetupRecurringImportModal,e),(0,c.default)(SetupRecurringImportModal,[{key:"componentDidMount",value:function componentDidMount(){this.fetchUser()}},{key:"fetchUser",value:function fetchUser(){(0,B.retrieveUser)().then(e=>e.data).then(e=>{var t=new H.default(e&&(0,b.default)(e.entry)&&e.entry.length>0&&e.entry[0]);this.setState({user:t})}).catch(e=>{this.handleError((0,N.gettext)("Failed to fetch user model. Try refreshing the page and performing the bulk import again."),e)})}},{key:"handleRequestOpen",value:function handleRequestOpen(){this.setState({open:!0})}},{key:"handleRequestClose",value:function handleRequestClose(){this.setState((0,w.default)({open:!1},te))}},{key:"onChangeInputName",value:function onChangeInputName(e,t){var{value:a}=t;this.setState({inputName:a})}},{key:"createRecurringImportSearch",value:function createRecurringImportSearch(){var e=this.toImportAlertActionParams({backfill_enabled:this.props.model.backfill_enabled,entity_description_fields:this.props.model.entity_desc_field.join(","),entity_field_mapping:(0,R.default)(this.props.model.entity_field_mapping,(e,t)=>"".concat(t,"=").concat(e)).join(","),entity_identifier_fields:this.props.model.entity_alias_field.join(","),entity_informational_fields:this.props.model.entity_info_field.join(","),entity_merge_field:this.props.model.entity_merge_field[0],entity_title_field:this.props.model.entity_title_field[0],entity_type_field:this.props.model.entity_type_field[0],service_dependents_fields:this.props.model.service_dependent_field,service_description_fields:this.props.model.service_desc_field.join(","),service_enabled:this.props.model.service_enabled,service_tags_field:this.props.model.service_tags_field.join(","),service_team:this.props.model.service_security_group,service_template_field:this.props.model.service_template_field[0],service_templates_config:JSON.stringify(this.props.getServiceTemplatesRequestData()),service_title_field:this.props.model.service_title_field[0],update_type:this.props.model.update_type}),t=(0,j.sprintf)(Q,this.state.inputName.trim()),a=(0,y.default)({actions:"itsi_import_objects",cron_schedule:this.state.cronInterval,"dispatch.earliest_time":this.props.model.search_earliest,"dispatch.latest_time":this.props.model.search_latest,is_scheduled:1,name:t,search:this.props.model.search},e),{user:r}=this.state;a.owner=r?r.get("name"):F.USERS.NOBODY,(0,U.createSavedSearch)(a).then(this.onSubmitSuccess).catch(this.onSubmitFail)}},{key:"toImportAlertActionParams",value:function toImportAlertActionParams(e){var t={};return Object.keys(e).forEach(a=>{var r=e[a];if(!((0,T.default)(r)||(0,C.default)(r)||(0,E.default)(r))){var i="action.".concat("itsi_import_objects",".param.").concat(a);t[i]=r||""}}),t}},{key:"submit",value:function submit(){this.state.inputName&&this.state.inputName.trim()?this.state.inputName&&this.state.inputName.trim().length>=V.SPLUNK_SEARCH_TITLE_MAX_LENGTH_VALUE?this.setState({errorMsg:"invalid"}):(0,L.validateCronString)(this.state.cronInterval)?(this.createRecurringImportSearch(),this.setState({errorMsg:"",saveInProgress:!0})):this.setState({errorMsg:"invalid"}):this.setState({errorMsg:"invalid"})}},{key:"render",value:function render(){var e=!1,t="",a=!1;"invalid"===this.state.errorMsg&&(this.state.inputName||(e=!0,t=V.NO_EMPTY_TITLE_MESSAGE),this.state.inputName&&this.state.inputName.trim().length>=V.SPLUNK_SEARCH_TITLE_MAX_LENGTH_VALUE&&(e=!0,t=V.TOO_LONG_SPLUNK_TITLE_MESSAGE),(0,L.validateCronString)(this.state.cronInterval)||(a=!0));for(var r=null,i=[],l=0;l<24;l++){var n=l+":00";i.push(_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-hour-select-option",key:String(l),label:n,value:String(l)}))}for(var s=_.default.createElement(D.default,{"data-test-itsi":"recurring-import-hour-select",value:this.state.hour,menuStyle:X,onChange:this.onChangeCronHour},i),o=[],d=1;d<=31;d++)o.push(_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-month-select-option",key:String(d),label:String(d),value:String(d)}));var c=_.default.createElement(D.default,{"data-test-itsi":"recurring-import-day-of-month-select",value:this.state.dayOfMonth,menuStyle:$,onChange:this.onChangeCronDayOfMonth},o);switch(this.state.interval){case q.RECURRING_IMPORTS_FREQUENCIES.HOURLY:r=_.default.createElement(x.default,{"data-test-itsi":"recurring-import-time-control-group",label:(0,N.gettext)("At")},_.default.createElement(D.default,{"data-test-itsi":"recurring-import-minute-select",value:this.state.minute,onChange:this.onChangeCronMinute},_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-minute-select-0",label:"0",value:"0"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-minute-select-15",label:"15",value:"15"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-minute-select-30",label:"30",value:"30"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-minute-select-45",label:"45",value:"45"})),_.default.createElement(Y,{"data-test-itsi":"minutes-past-the-hour-paragraph"},(0,N.gettext)("minutes past the hour")));break;case q.RECURRING_IMPORTS_FREQUENCIES.DAILY:r=_.default.createElement(x.default,{"data-test-itsi":"recurring-import-at-control-group",label:(0,N.gettext)("At")},s);break;case q.RECURRING_IMPORTS_FREQUENCIES.WEEKLY:r=_.default.createElement(x.default,{"data-test-itsi":"recurring-import-on-control-group",label:(0,N.gettext)("On")},_.default.createElement(D.default,{"data-test-itsi":"recurring-import-day-of-week-select",value:this.state.dayOfWeek,onChange:this.onChangeCronDayOfWeek},_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-monday",label:(0,N.gettext)("Monday"),value:"1"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-tuesday",label:(0,N.gettext)("Tuesday"),value:"2"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-wednesday",label:(0,N.gettext)("Wednesday"),value:"3"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-thursday",label:(0,N.gettext)("Thursday"),value:"4"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-friday",label:(0,N.gettext)("Friday"),value:"5"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-saturday",label:(0,N.gettext)("Saturday"),value:"6"}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-day-of-week-select-sunday",label:(0,N.gettext)("Sunday"),value:"0"})),_.default.createElement(J,{"data-test-itsi":"recurring-at-weekly-paragraph"},(0,N.gettext)("at")),s);break;case q.RECURRING_IMPORTS_FREQUENCIES.MONTHLY:r=_.default.createElement(x.default,{"data-test-itsi":"recurring-import-on-day-control-group",label:(0,N.gettext)("On day")},c,_.default.createElement(G,{"data-test-itsi":"recurring-at-monthly-paragraph"},(0,N.gettext)("at")),s);break;case q.RECURRING_IMPORTS_FREQUENCIES.CUSTOM:r=_.default.createElement(x.default,{"data-test-itsi":"recurring-import-time-cron-control-group",error:a&&(0,N.gettext)("Must specify properly formatted Cron schedule."),label:(0,N.gettext)("Cron Schedule"),help:(0,N.gettext)("e.g. 0 22 * * 5 (at 10:00 pm on Friday)."),required:!0},_.default.createElement(W.default,{"data-test-itsi":"recurring-cron-interval-text",error:a,onChange:this.onChangeCronInterval,placeholder:(0,N.gettext)("required"),value:this.state.cronInterval}))}return _.default.createElement(K,(0,u.default)({},(0,A.createITSITestHook)(this.constructor.name),{className:"setup-recurring-import-container"}),_.default.createElement(k.default,{"data-test-itsi":"set-up-recurring-import-button",onClick:this.handleRequestOpen},(0,N.gettext)("Set Up Recurring Import")),_.default.createElement(z,{"data-test-itsi":"setup-recurring-import-modal",onRequestClose:this.handleRequestClose,open:this.state.open},_.default.createElement(P.default.Header,{title:(0,N.gettext)("Set Up Recurring Import"),onRequestClose:this.handleRequestClose}),_.default.createElement(P.default.Body,null,this.renderErrorOrWarning(),_.default.createElement(x.default,{"data-test-itsi":"recurring-import-name-control-group",error:e&&t,label:(0,N.gettext)("Title"),required:!0},_.default.createElement(W.default,{"data-test-itsi":"recurring-import-name-text",error:e,placeholder:(0,N.gettext)("required"),value:this.state.inputName,onChange:this.onChangeInputName})),_.default.createElement(x.default,{"data-test-itsi":"recurring-import-schedule-control-group",label:(0,N.gettext)("Schedule"),tooltip:(0,N.gettext)("Configure the scheduled time to run based on the Splunk server's timezone.")},_.default.createElement(D.default,{"data-test-itsi":"recurring-import-interval-select",defaultValue:q.RECURRING_IMPORTS_FREQUENCIES.DAILY,onChange:this.onChangeInterval},_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-interval-select-hourly",label:(0,N.gettext)("Run every hour"),value:q.RECURRING_IMPORTS_FREQUENCIES.HOURLY}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-interval-select-daily",label:(0,N.gettext)("Run every day"),value:q.RECURRING_IMPORTS_FREQUENCIES.DAILY}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-interval-select-weekly",label:(0,N.gettext)("Run every week"),value:q.RECURRING_IMPORTS_FREQUENCIES.WEEKLY}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-interval-select-monthly",label:(0,N.gettext)("Run every month"),value:q.RECURRING_IMPORTS_FREQUENCIES.MONTHLY}),_.default.createElement(D.default.Option,{"data-test-itsi":"recurring-import-interval-select-cron",label:(0,N.gettext)("Run on Cron schedule"),value:q.RECURRING_IMPORTS_FREQUENCIES.CUSTOM}))),r),_.default.createElement(P.default.Footer,null,_.default.createElement(k.default,{"data-test-itsi":"setup-recurring-import-cancel-button",onClick:this.handleRequestClose,label:(0,N.gettext)("Cancel")}),_.default.createElement(k.default,{"data-test-itsi":"setup-recurring-import-submit-button",disabled:this.state.saveInProgress,appearance:"primary",onClick:this.submit,label:(0,N.gettext)("Submit")}))))}}])}(_.Component);t.default=ae;ae.propTypes=ee,ae.defaultProps={importType:""},e.exports=t.default}});