/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.securitySolution_bundle_jsonpfunction=window.securitySolution_bundle_jsonpfunction||[]).push([[16],{1445:function(e,t,a){"use strict";a.d(t,"a",(function(){return Ne}));var i=a(40),n=a(2),s=a.n(n),l=a(103),r=a(5);const o=r.i18n.translate("xpack.securitySolution.indexPatterns.callOutTitle",{defaultMessage:"Data view cannot be modified on this page"}),c=r.i18n.translate("xpack.securitySolution.indexPatterns.callOutDeprecxatedTitle",{defaultMessage:"This timeline uses a legacy data view selector"}),u=r.i18n.translate("xpack.securitySolution.indexPatterns.callOutDeprecxatedTemplateTitle",{defaultMessage:"This timeline template uses a legacy data view selector"}),d=r.i18n.translate("xpack.securitySolution.indexPatterns.callOutMissingPatternsTitle",{defaultMessage:"This timeline is out of date with the Security Data View"}),m=r.i18n.translate("xpack.securitySolution.indexPatterns.callOutMissingPatternsTemplateTitle",{defaultMessage:"This timeline template is out of date with the Security Data View"}),p=r.i18n.translate("xpack.securitySolution.indexPatterns.callOutTimelineTitle",{defaultMessage:"Data view cannot be modified when show only detection alerts is selected"}),g=r.i18n.translate("xpack.securitySolution.indexPatterns.toggleToNewSourcerer.link",{defaultMessage:"here"}),b=r.i18n.translate("xpack.securitySolution.indexPatterns.dataViewLabel",{defaultMessage:"Data view"}),y=r.i18n.translate("xpack.securitySolution.indexPatterns.updateDataView",{defaultMessage:"Would you like to add this index pattern to Security Data View? Otherwise, we can recreate the data view without the missing index patterns."}),f=r.i18n.translate("xpack.securitySolution.indexPatterns.updateSecurityDataView",{defaultMessage:"Update Security Data View"}),x=r.i18n.translate("xpack.securitySolution.indexPatterns.continue",{defaultMessage:"Continue without adding"}),E=r.i18n.translate("xpack.securitySolution.indexPatterns.add",{defaultMessage:"Add index pattern"}),k=r.i18n.translate("xpack.securitySolution.indexPatterns.modifiedBadgeTitle",{defaultMessage:"Modified"}),w=r.i18n.translate("xpack.securitySolution.indexPatterns.alertsBadgeTitle",{defaultMessage:"Alerts"}),h=r.i18n.translate("xpack.securitySolution.indexPatterns.updateAvailableBadgeTitle",{defaultMessage:"Update available"}),S=r.i18n.translate("xpack.securitySolution.indexPatterns.securityDefaultDataViewLabel",{defaultMessage:"Security Default Data View"}),P=r.i18n.translate("xpack.securitySolution.indexPatterns.securityDataViewLabel",{defaultMessage:"Security Data View"}),j=r.i18n.translate("xpack.securitySolution.indexPatterns.selectDataView",{defaultMessage:"Data view selection"}),O=r.i18n.translate("xpack.securitySolution.indexPatterns.save",{defaultMessage:"Save"}),v=r.i18n.translate("xpack.securitySolution.indexPatterns.chooseDataViewLabel",{defaultMessage:"Choose data view"}),M=r.i18n.translate("xpack.securitySolution.indexPatterns.advancedOptionsTitle",{defaultMessage:"Advanced options"}),C=r.i18n.translate("xpack.securitySolution.indexPatterns.indexPatternsLabel",{defaultMessage:"Index patterns"}),T=r.i18n.translate("xpack.securitySolution.indexPatterns.descriptionsLabel",{defaultMessage:"These are the index patterns currently selected. Filtering out index patterns from your data view can help improve overall performance."}),D=r.i18n.translate("xpack.securitySolution.sourcerer.disabled",{defaultMessage:"The updates to the Data view require a page reload to take effect."}),I=r.i18n.translate("xpack.securitySolution.indexPatterns.update",{defaultMessage:"Update and recreate data view"}),V=r.i18n.translate("xpack.securitySolution.indexPatterns.resetButton",{defaultMessage:"Reset"}),F=r.i18n.translate("xpack.securitySolution.indexPatterns.closeButton",{defaultMessage:"Close"}),N=r.i18n.translate("xpack.securitySolution.indexPatterns.inactive",{defaultMessage:"Inactive index patterns"}),B=r.i18n.translate("xpack.securitySolution.indexPatterns.noData",{defaultMessage:"The index pattern on this timeline doesn't match any data streams, indices, or index aliases."}),L=r.i18n.translate("xpack.securitySolution.indexPatterns.pickIndexPatternsCombo",{defaultMessage:"Pick index patterns"}),R=r.i18n.translate("xpack.securitySolution.indexPatterns.onlyDetectionAlertsLabel",{defaultMessage:"Show only detection alerts"}),z=r.i18n.translate("xpack.securitySolution.indexPatterns.successToastTitle",{defaultMessage:"One or more settings require you to reload the page to take effect"}),U=r.i18n.translate("xpack.securitySolution.indexPatterns.reloadPageTitle",{defaultMessage:"Reload page"}),A=r.i18n.translate("xpack.securitySolution.indexPatterns.failureToastTitle",{defaultMessage:"Unable to update data view"});var q=a(158),W=a(105),$=a(110),_=a(477),H=a(41),Y=a.n(H);const G=Y()(i.EuiFormRow).withConfig({displayName:"FormRow",componentId:"sc-1x3qwn3-0"})(["display:",";max-width:none;"],(({$expandAdvancedOptions:e})=>e?"flex":"none")),K=Y()(i.EuiFormRow).withConfig({displayName:"StyledFormRow",componentId:"sc-1x3qwn3-1"})(["max-width:none;"]),Q=Y()(i.EuiButtonEmpty).withConfig({displayName:"StyledButton",componentId:"sc-1x3qwn3-2"})(["&:enabled:focus,&:focus{background-color:transparent;}"]),J=Y()(i.EuiButtonEmpty).withConfig({displayName:"ResetButton",componentId:"sc-1x3qwn3-3"})(["width:fit-content;&:enabled:focus,&:focus{background-color:transparent;}"]),X=Y.a.div.withConfig({displayName:"PopoverContent",componentId:"sc-1x3qwn3-4"})(["width:600px;"]),Z=Y()(i.EuiBadge).withConfig({displayName:"StyledBadge",componentId:"sc-1x3qwn3-5"})(["margin-left:8px;&,.euiBadge__text{cursor:pointer;}"]),ee=Y.a.span.withConfig({displayName:"Blockquote",componentId:"sc-1x3qwn3-6"})(["",""],(({theme:e})=>Object(H.css)(["display:block;border-color:",";border-left:",";margin:"," 0 "," ",";padding:",";"],e.eui.euiColorDarkShade,e.eui.euiBorderThick,e.eui.euiSizeS,e.eui.euiSizeS,e.eui.euiSizeS,e.eui.euiSizeS))),te=(e,t)=>e.filter((e=>e!==t));var ae=a(340),ie=a(102),ne=a(665);const se=(e,t)=>Object(ae.b)(e).map((e=>({label:e,value:e,...null!=t?{disabled:!t.includes(e)}:{}})));var le=a(44);const re=Y()(i.EuiModal).withConfig({displayName:"MyEuiModal",componentId:"sc-1e562tk-0"})([".euiModal__flex{width:60vw;}.euiCodeBlock{height:auto !important;max-width:718px;}"]),oe=s.a.memo((({isShowing:e,onDismissModal:t,onContinue:a,onUpdate:n,missingPatterns:l})=>e?s.a.createElement(re,{onClose:t,"data-test-subj":"sourcerer-update-data-view-modal"},s.a.createElement(i.EuiModalHeader,null,s.a.createElement(i.EuiModalHeaderTitle,null,f)),s.a.createElement(i.EuiModalBody,null,s.a.createElement(i.EuiText,{size:"s"},s.a.createElement(i.EuiTextColor,{color:"subdued"},s.a.createElement("p",null,s.a.createElement(le.FormattedMessage,{id:"xpack.securitySolution.indexPatterns.missingPatterns",defaultMessage:"Security Data View is missing the following index patterns in order to recreate the previous timeline's data view: {callout}",values:{callout:s.a.createElement(ee,null,l.join(", "))}}),y))),s.a.createElement(i.EuiFlexGroup,{alignItems:"center",justifyContent:"flexEnd"},s.a.createElement(i.EuiFlexItem,{grow:!1},s.a.createElement(J,{"aria-label":x,"data-test-subj":"sourcerer-continue-close",flush:"left",onClick:a,title:x},x)),s.a.createElement(i.EuiFlexItem,{grow:!1},s.a.createElement(i.EuiButton,{"data-test-subj":"sourcerer-update-data-view",fill:!0,fullWidth:!0,onClick:n,size:"s"},E))))):null));oe.displayName="UpdateDefaultDataViewModal";var ce=a(142),ue=a(106),de=a(111),me=a(133);const pe=({activePatterns:e,deadPatterns:t,selectedPatterns:a,timelineType:l})=>{const r=Object(n.useMemo)((()=>t.length>0?s.a.createElement(i.EuiToolTip,{content:s.a.createElement(ge,{activePatterns:e,selectedPatterns:a,timelineType:l})},s.a.createElement(i.EuiIcon,{type:"questionInCircle",title:N})):null),[e,t.length,a,l]);return l===ue.l.template?s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-current-patterns-message",id:"xpack.securitySolution.indexPatterns.timelineTemplate.currentPatterns",defaultMessage:"The active index patterns in this timeline template are{tooltip}: {callout}",values:{tooltip:r,callout:s.a.createElement(ee,null,e.join(", "))}}):s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-current-patterns-message",id:"xpack.securitySolution.indexPatterns.timeline.currentPatterns",defaultMessage:"The active index patterns in this timeline are{tooltip}: {callout}",values:{tooltip:r,callout:s.a.createElement(ee,null,e.join(", "))}})},ge=({activePatterns:e,selectedPatterns:t,timelineType:a})=>{const i=Object(n.useMemo)((()=>t.filter((t=>!e.includes(t))).join(", ")),[e,t]);return a===ue.l.template?s.a.createElement(le.FormattedMessage,{id:"xpack.securitySolution.indexPatterns.timelineTemplate.noMatchData",defaultMessage:"The following index patterns are saved to this timeline template but do not match any data streams, indices, or index aliases: {aliases}",values:{aliases:i}}):s.a.createElement(le.FormattedMessage,{id:"xpack.securitySolution.indexPatterns.timeline.noMatchData",defaultMessage:"The following index patterns are saved to this timeline but do not match any data streams, indices, or index aliases: {aliases}",values:{aliases:i}})},be=({timelineType:e,selectedPatterns:t})=>{const a=Object(n.useMemo)((()=>s.a.createElement(ee,null,t.join(", "))),[t]);return e===ue.l.template?s.a.createElement(le.FormattedMessage,{id:"xpack.securitySolution.indexPatterns.timelineTemplate.currentPatternsBad",defaultMessage:"The current index patterns in this timeline template are: {callout}",values:{callout:a}}):s.a.createElement(le.FormattedMessage,{id:"xpack.securitySolution.indexPatterns.timeline.currentPatternsBad",defaultMessage:"The current index patterns in this timeline are: {callout}",values:{callout:a}})},ye=({onReset:e,timelineType:t})=>t===ue.l.template?s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-deprecated-message",id:"xpack.securitySolution.indexPatterns.timelineTemplate.toggleToNewSourcerer",defaultMessage:"We have preserved your timeline template by creating a temporary data view. If you'd like to modify your data, we can recreate your temporary data view with the new data view selector. You can also manually select a data view {link}.",values:{link:s.a.createElement(i.EuiLink,{onClick:e},g)}}):s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-deprecated-message",id:"xpack.securitySolution.indexPatterns.timeline.toggleToNewSourcerer",defaultMessage:"We have preserved your timeline by creating a temporary data view. If you'd like to modify your data, we can recreate your temporary data view with the new data view selector. You can also manually select a data view {link}.",values:{link:s.a.createElement(i.EuiLink,{onClick:e},g)}}),fe=({onReset:e,timelineType:t})=>t===ue.l.template?s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-missing-patterns-message",id:"xpack.securitySolution.indexPatterns.missingPatterns.timelineTemplate.description",defaultMessage:"We have preserved your timeline template by creating a temporary data view. If you'd like to modify your data, we can add the missing index patterns to the Security Data View. You can also manually select a data view {link}.",values:{link:s.a.createElement(i.EuiLink,{onClick:e},g)}}):s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-missing-patterns-message",id:"xpack.securitySolution.indexPatterns.missingPatterns.timeline.description",defaultMessage:"We have preserved your timeline by creating a temporary data view. If you'd like to modify your data, we can add the missing index patterns to the Security Data View. You can also manually select a data view {link}.",values:{link:s.a.createElement(i.EuiLink,{onClick:e},g)}}),xe={deprecated:{title:{[ue.l.default]:c,[ue.l.template]:u},update:I},missingPatterns:{title:{[ue.l.default]:d,[ue.l.template]:m},update:E}},Ee=s.a.memo((({activePatterns:e,indicesExist:t,isModified:a,onDismiss:l,onReset:r,onUpdate:o,selectedPatterns:c,missingPatterns:u})=>{const d=Object(n.useMemo)((()=>s.a.createElement(i.EuiButton,{"data-test-subj":"sourcerer-deprecated-update",fill:!0,fullWidth:!0,onClick:o,size:"s",disabled:!t},xe[a].update)),[t,a,o]),m=Object(n.useMemo)((()=>t?d:s.a.createElement(i.EuiToolTip,{position:"top",content:B,"data-test-subj":"sourcerer-tooltip"},d)),[t,d]),p=e&&e.length>0?c.filter((t=>!e.includes(t))):[],g=Object(n.useMemo)((()=>de.b.getTimelineByIdSelector()),[]),b=Object(W.a)((e=>{var t;return(null!==(t=g(e,ce.f.active))&&void 0!==t?t:me.b).timelineType}));return s.a.createElement(s.a.Fragment,null,s.a.createElement(i.EuiCallOut,{color:"warning","data-test-subj":"sourcerer-deprecated-callout",iconType:"warning",size:"s",title:xe[a].title[b]}),s.a.createElement(i.EuiSpacer,{size:"s"}),s.a.createElement(i.EuiText,{size:"s"},s.a.createElement(i.EuiTextColor,{color:"subdued"},s.a.createElement("p",null,e&&e.length>0?s.a.createElement(pe,{timelineType:b,activePatterns:e,deadPatterns:p,selectedPatterns:c}):s.a.createElement(be,{timelineType:b,selectedPatterns:c}),"deprecated"===a&&s.a.createElement(ye,{timelineType:b,onReset:r}),"missingPatterns"===a&&s.a.createElement(s.a.Fragment,null,s.a.createElement(le.FormattedMessage,{"data-test-subj":"sourcerer-missing-patterns-callout",id:"xpack.securitySolution.indexPatterns.missingPatterns.callout",defaultMessage:"Security Data View is missing the following index patterns: {callout}",values:{callout:s.a.createElement(ee,null,u.join(", "))}}),s.a.createElement(fe,{timelineType:b,onReset:r}))))),s.a.createElement(i.EuiFlexGroup,{alignItems:"center",justifyContent:"flexEnd"},s.a.createElement(i.EuiFlexItem,{grow:!1},s.a.createElement(J,{"aria-label":F,"data-test-subj":"sourcerer-deprecated-close",flush:"left",onClick:l,title:F},F)),s.a.createElement(i.EuiFlexItem,{grow:!1},m)))}));Ee.displayName="TemporarySourcererComp";const ke=s.a.memo((({activePatterns:e,indicesExist:t,isModified:a,missingPatterns:i,onContinueWithoutUpdate:n,onDismiss:l,onReset:r,onUpdateStepOne:o,onUpdateStepTwo:c,selectedPatterns:u,isShowingUpdateModal:d,onDismissModal:m})=>s.a.createElement(s.a.Fragment,null,s.a.createElement(Ee,{activePatterns:e,indicesExist:t,isModified:a,missingPatterns:i,onDismiss:l,onReset:r,onUpdate:o,selectedPatterns:u}),s.a.createElement(oe,{isShowing:d,missingPatterns:i,onDismissModal:m,onContinue:n,onUpdate:c}))));ke.displayName="TemporarySourcerer";var we=a(116),he=a(58),Se=a(4);const Pe=Y()(i.EuiButton).withConfig({displayName:"StyledRefreshButton",componentId:"sc-nuholq-0"})(["float:right;"]),je=s.a.memo((()=>{const e=Object(n.useCallback)((()=>{document.location.reload()}),[]);return s.a.createElement(Pe,{onClick:e,"data-test-subj":"page-refresh"},U)}));je.displayName="RefreshButton";var Oe=a(108);const ve=({activePatterns:e,disabled:t,isModified:a,isOnlyDetectionAlerts:l,isPopoverOpen:r,isTimelineSourcerer:o,loading:c,onClick:u,selectedPatterns:d,signalIndexName:m})=>{const p=Object(n.useMemo)((()=>{switch(a){case"modified":return s.a.createElement(Z,{"data-test-subj":"sourcerer-modified-badge"},k);case"alerts":return s.a.createElement(Z,{"data-test-subj":"sourcerer-alerts-badge"},w);case"deprecated":return s.a.createElement(Z,{color:"warning","data-test-subj":"sourcerer-deprecated-badge"},h);case"missingPatterns":return s.a.createElement(Z,{color:"warning","data-test-subj":"sourcerer-missingPatterns-badge"},h);default:return null}}),[a]),g=Object(n.useMemo)((()=>s.a.createElement(Q,{"aria-label":b,"data-test-subj":o?"timeline-sourcerer-trigger":"sourcerer-trigger",flush:"left",iconSide:"right",iconType:"arrowDown",disabled:t,isLoading:c,onClick:u,title:b},b,!t&&p)),[t,p,o,c,u]),y=Object(n.useMemo)((()=>t?D:(({isOnlyDetectionAlerts:e,isPopoverOpen:t,selectedPatterns:a,signalIndexName:i})=>t||e&&!i?null:(e?[i]:a).join(", "))({isOnlyDetectionAlerts:l,isPopoverOpen:r,selectedPatterns:null!=e?e:d,signalIndexName:m})),[e,t,l,r,d,m]);return y?s.a.createElement(i.EuiToolTip,{position:"top",content:y,"data-test-subj":"sourcerer-tooltip"},g):g},Me=Object(n.memo)(ve),Ce=s.a.memo((({isOnlyDetectionAlerts:e,title:t})=>e?s.a.createElement(i.EuiCallOut,{"data-test-subj":"sourcerer-callout",iconType:"iInCircle",size:"s",title:t}):null));Ce.displayName="SourcererCallout";const Te=s.a.memo((({onChange:e,checked:t,isShow:a})=>a?s.a.createElement(K,null,s.a.createElement(i.EuiCheckbox,{checked:t,"data-test-subj":"sourcerer-alert-only-checkbox",id:"sourcerer-alert-only-checkbox",label:R,onChange:e})):null));Te.displayName="AlertsCheckbox";const De=s.a.memo((({disableSave:e,isShow:t,onReset:a,onSave:n})=>t?s.a.createElement(K,null,s.a.createElement(i.EuiFlexGroup,{alignItems:"center",justifyContent:"flexEnd"},s.a.createElement(i.EuiFlexItem,{grow:!1},s.a.createElement(J,{"aria-label":V,"data-test-subj":"sourcerer-reset",flush:"left",onClick:a,title:V},V)),s.a.createElement(i.EuiFlexItem,{grow:!1},s.a.createElement(i.EuiButton,{onClick:n,disabled:e,"data-test-subj":"sourcerer-save",fill:!0,fullWidth:!0,size:"s"},O)))):null));De.displayName="SaveButtons";var Ie=a(1377),Ve=a(160),Fe=a(221);const Ne=s.a.memo((({scope:e})=>{const t=Object(l.useDispatch)(),a=e===$.SourcererScopeName.detections,r=e===$.SourcererScopeName.timeline,c=e===$.SourcererScopeName.default,u=Object(Ve.d)(Fe.a.sourcerer),d=Object(n.useMemo)((()=>q.d.getSourcererScopeSelector()),[]),{defaultDataView:m,kibanaDataViews:b,signalIndexName:y,sourcererScope:{selectedDataViewId:f,selectedPatterns:x,missingPatterns:E}}=Object(W.a)((t=>d(t,e))),{pollForSignalIndex:h}=Object(Ie.a)();Object(n.useEffect)((()=>{null!=h&&(r||a)&&h()}),[a,r,h]);const{activePatterns:O,indicesExist:D,loading:I}=Object(we.d)(e),[V,F]=Object(n.useState)(O&&O.length>0?E.filter((e=>O.includes(e))):[]);Object(n.useEffect)((()=>{O&&O.length>0&&F(E.filter((e=>O.includes(e))))}),[O,E]);const[N,B]=Object(n.useState)(r&&x.join()===y),R=Object(n.useCallback)((()=>{B(r&&x.join()===y)}),[r,x,y]);Object(n.useEffect)((()=>{R()}),[x]);const U=a||r&&N,[H,Y]=Object(n.useState)(!1),[J,ee]=Object(n.useState)(f),{allOptions:re,dataViewSelectOptions:oe,loadingIndexPatterns:ce,isModified:ue,handleOutsideClick:de,onChangeCombo:me,renderOption:pe,selectedOptions:ge,setIndexPatternsByDataView:be}=(({dataViewId:e,defaultDataViewId:t,isOnlyDetectionAlerts:a,kibanaDataViews:r,missingPatterns:o,scopeId:c,selectedDataViewId:u,selectedPatterns:d,signalIndexName:m})=>{const p=Object(l.useDispatch)(),{data:{dataViews:g}}=Object(ie.j)().services,b=Object(n.useRef)(!0),[y,f]=Object(n.useState)(!1),x=Object(n.useMemo)((()=>m?se([m]):[]),[m]),[E,h]=Object(n.useState)(a?x:se(d)),[j,O]=Object(n.useState)(null==e?"deprecated":o.length>0?"missingPatterns":""),{allPatterns:v,selectablePatterns:M}=Object(n.useMemo)((()=>{if(a&&m)return{allPatterns:[m],selectablePatterns:[m]};const t=r.find((t=>t.id===e));if(null==t)return{allPatterns:[],selectablePatterns:[]};const i=[...new Set(t.title.split(","))];return c===q.b.SourcererScopeName.default?{allPatterns:te(i,m),selectablePatterns:te(t.patternList,m)}:{allPatterns:i,selectablePatterns:t.patternList}}),[e,a,r,c,m]),C=Object(n.useMemo)((()=>se(v,M)),[v,M]),T=Object(n.useCallback)(((e,a=!1)=>c===$.SourcererScopeName.detections||a?x:se(Object(_.b)(r.find((t=>t.id===e)),c,m,e===t))),[x,r,c,m,t]),D=Object(n.useMemo)((()=>null!=e?T(e):[]),[e,T]),I=Object(n.useCallback)(((e,t)=>{if(null==t)return O("deprecated");if(o.length>0)return O("missingPatterns");if(a)return O("alerts");const i=D.length!==e.length||!D.every((t=>e.find((e=>t.value===e))));return O(i?"modified":"")}),[D,a,o.length]);Object(n.useEffect)((()=>{h(c===$.SourcererScopeName.detections?x:se(d))}),[d,c]),Object(n.useEffect)((()=>{I(d.map((e=>e)),u)}),[a,u,o,c,d]);const V=Object(n.useCallback)((e=>{h(e)}),[]),F=Object(n.useCallback)((({value:e})=>s.a.createElement("span",{"data-test-subj":"sourcerer-combo-option"},e)),[]),N=Object(n.useCallback)((async(e,t)=>{if(r.some((t=>t.id===e&&0===t.indexFields.length))){try{f(!0),h([]);const t=await Object(ne.a)(e,g);b.current&&(p(q.a.setDataView(t)),h(a?x:se(t.patternList)))}catch(e){}f(!1)}else h(T(e,t))}),[x,p,T,a,r,g]),B=Object(n.useMemo)((()=>null!=e?(({dataViewId:e,defaultDataViewId:t,isModified:a,isOnlyDetectionAlerts:n,kibanaDataViews:l})=>n?[{inputDisplay:s.a.createElement("span",{"data-test-subj":"security-alerts-option-super"},s.a.createElement(i.EuiIcon,{type:"logoSecurity",size:"s"})," ",P,s.a.createElement(Z,{"data-test-subj":"security-alerts-option-badge"},w)),value:t}]:l.map((({title:n,id:l})=>({inputDisplay:l===t?s.a.createElement("span",{"data-test-subj":"security-option-super"},s.a.createElement(i.EuiIcon,{type:"logoSecurity",size:"s"})," ",S,a&&l===e&&s.a.createElement(Z,{"data-test-subj":"security-modified-option-badge"},k)):s.a.createElement("span",{"data-test-subj":"dataView-option-super"},s.a.createElement(i.EuiIcon,{type:"logoKibana",size:"s"})," ",n,a&&l===e&&s.a.createElement(Z,{"data-test-subj":"security-modified-option-badge"},k)),value:l}))))({dataViewId:e,defaultDataViewId:t,isModified:"modified"===j,isOnlyDetectionAlerts:a,kibanaDataViews:r}):[]),[e,t,j,a,r]);return Object(n.useEffect)((()=>(b.current=!0,()=>{b.current=!1})),[]),{allOptions:C,dataViewSelectOptions:B,loadingIndexPatterns:y,handleOutsideClick:Object(n.useCallback)((()=>{h(se(d))}),[d]),isModified:j,onChangeCombo:V,renderOption:F,selectedOptions:E,setIndexPatternsByDataView:N}})({dataViewId:J,defaultDataViewId:m.id,isOnlyDetectionAlerts:U,kibanaDataViews:b,missingPatterns:V,scopeId:e,selectedDataViewId:f,selectedPatterns:x,signalIndexName:y}),ye=Object(n.useCallback)((e=>{B(e.target.checked),ee(m.id),be(m.id,e.target.checked)}),[m.id,be]),[fe,xe]=Object(n.useState)(!1),[Ee,Pe]=Object(n.useState)(!1),ve=Object(n.useCallback)((()=>{Y((e=>!e)),xe(!1)}),[]),Ne=Object(n.useCallback)(((a,i,n)=>{t(q.a.setSelectedDataView({id:e,selectedDataViewId:a,selectedPatterns:i,shouldValidateSelectedPatterns:n})),c&&u({[$.SourcererScopeName.default]:{id:a,selectedPatterns:i}})}),[t,e,c,u]),Be=Object(n.useCallback)((e=>{ee(e),be(e)}),[be]),Le=Object(n.useCallback)((()=>{ee(m.id),be(m.id),B(!1),F([])}),[m.id,be]),Re=Object(n.useCallback)((()=>{const e=ge.map((e=>e.label));null!=J&&Ne(J,e),Y(!1)}),[Ne,J,ge]),ze=Object(n.useCallback)((()=>{Y(!1),xe(!1)}),[]),Ue=Object(n.useCallback)((()=>{Pe(!1);const e=x.filter((e=>m.patternList.includes(e)));Ne(m.id,e),Y(!1)}),[m.id,m.patternList,Ne,x]),Ae=Object(n.useCallback)((()=>{0===V.length?Ue():Pe(!0)}),[V,Ue]),[qe,We]=Object(n.useState)(!1),$e=(e=>{const{theme:t,uiSettings:a}=Object(ie.j)().services,{addSuccess:l,addError:r}=Object(Oe.a)();return Object(n.useCallback)((async n=>{const[o,c]=await(async()=>{try{const e=[...a.get(Se.H),...n];return[await a.set(Se.H,Object(ae.a)(e)),null]}catch(e){return[!1,e]}})();return o?(l({color:"success",title:Object(he.toMountPoint)(z,{theme$:t.theme$}),text:Object(he.toMountPoint)(s.a.createElement(je,null),{theme$:t.theme$}),iconType:void 0,toastLifeTimeMs:6e5}),!0):(r(null!==c?c:new Error(A),{title:A,toastMessage:s.a.createElement(s.a.Fragment,null,s.a.createElement(le.FormattedMessage,{id:"xpack.securitySolution.indexPatterns.failureToastText",defaultMessage:"Unexpected error occurred on update. If you would like to modify your data, you can manually select a data view {link}.",values:{link:s.a.createElement(i.EuiLink,{onClick:e,"data-test-subj":"failureToastLink"},g)}}))}),!1)}),[r,l,e,t.theme$,a])})(Object(n.useCallback)((()=>{Y(!0),Le()}),[Le])),_e=Object(n.useCallback)((async()=>{const e=await $e(V);Pe(!1),Y(!1),e&&(Ne(m.id,null!=O?O:x,!1),We(!0))}),[O,m.id,V,Ne,x,$e]);Object(n.useEffect)((()=>{ee(f)}),[f]);const He=Object(n.useCallback)((()=>{ee(f),F(E),R(),de()}),[de,R,f,E]),Ye=Object(n.useCallback)((()=>{xe((e=>!e))}),[]);return D||e===$.SourcererScopeName.timeline?s.a.createElement(i.EuiPopover,{panelClassName:"sourcererPopoverPanel",button:s.a.createElement(Me,{activePatterns:O,disabled:qe,isModified:ue,isOnlyDetectionAlerts:U,isPopoverOpen:H,isTimelineSourcerer:r,loading:I,onClick:ve,selectedPatterns:x,signalIndexName:y}),closePopover:ze,"data-test-subj":r?"timeline-sourcerer-popover":"sourcerer-popover",display:"block",isOpen:H,ownFocus:!0,repositionOnScroll:!0},s.a.createElement(i.EuiOutsideClickDetector,{onOutsideClick:He},s.a.createElement(X,null,s.a.createElement(i.EuiPopoverTitle,{"data-test-subj":"sourcerer-title"},s.a.createElement(s.a.Fragment,null,j)),s.a.createElement(Ce,{isOnlyDetectionAlerts:U,title:r?p:o}),s.a.createElement(i.EuiSpacer,{size:"s"}),null===J&&"deprecated"===ue||"missingPatterns"===ue?s.a.createElement(ke,{activePatterns:O,indicesExist:D,isModified:ue,isShowingUpdateModal:Ee,missingPatterns:V,onContinueWithoutUpdate:Ue,onDismiss:ve,onDismissModal:()=>Pe(!1),onReset:Le,onUpdateStepOne:"deprecated"===ue?Ae:_e,onUpdateStepTwo:_e,selectedPatterns:x}):s.a.createElement(i.EuiForm,{component:"form"},s.a.createElement(s.a.Fragment,null,s.a.createElement(Te,{isShow:r,checked:N,onChange:ye}),J&&s.a.createElement(K,{label:v},s.a.createElement(i.EuiSuperSelect,{"data-test-subj":"sourcerer-select",isLoading:ce,disabled:U,fullWidth:!0,onChange:Be,options:oe,placeholder:v,valueOfSelected:J})),s.a.createElement(i.EuiSpacer,{size:"m"}),s.a.createElement(Q,{color:"text","data-test-subj":"sourcerer-advanced-options-toggle",iconType:fe?"arrowDown":"arrowRight",onClick:Ye},M),fe&&s.a.createElement(i.EuiSpacer,{size:"m"}),s.a.createElement(G,{isDisabled:ce,$expandAdvancedOptions:fe,helpText:U?void 0:T,label:C},s.a.createElement(i.EuiComboBox,{"data-test-subj":"sourcerer-combo-box",fullWidth:!0,isDisabled:U||ce,onChange:me,options:re,placeholder:L,renderOption:pe,selectedOptions:ge})),s.a.createElement(De,{disableSave:0===ge.length,isShow:!a,onReset:Le,onSave:Re})),s.a.createElement(i.EuiSpacer,{size:"s"}))))):null}));Ne.displayName="Sourcerer"},1535:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var i=a(2),n=a.n(i),s=a(103),l=a(182);const r=({id:e,inputId:t,inspect:a,loading:n,refetch:r,skip:o})=>{const c=Object(s.useDispatch)();return Object(i.useEffect)((()=>{o||c(l.c.setQuery({id:e,inputId:t,inspect:a,loading:n,refetch:r}))}),[c,e,t,n,r,a,o]),null},o=n.a.memo(r)},1542:function(e,t,a){"use strict";a.d(t,"a",(function(){return y}));var i=a(40),n=a(2),s=a.n(n),l=a(103),r=a(114),o=a(138),c=a(105),u=a(5);const d=u.i18n.translate("xpack.securitySolution.timeline.properties.lockDatePickerTooltip",{defaultMessage:"Disable syncing of date/time range between the currently viewed page and your timeline"}),m=u.i18n.translate("xpack.securitySolution.timeline.properties.unlockDatePickerTooltip",{defaultMessage:"Enable syncing of date/time range between the currently viewed page and your timeline"}),p=u.i18n.translate("xpack.securitySolution.timeline.properties.lockDatePickerDescription",{defaultMessage:"Lock global date picker to timeline date picker"}),g=u.i18n.translate("xpack.securitySolution.timeline.properties.unlockDatePickerDescription",{defaultMessage:"Unlock global date picker from timeline date picker"}),b=()=>{const e=Object(l.useDispatch)(),t=Object(n.useMemo)((()=>o.d.globalSelector()),[]),a=Object(c.b)((e=>t(e).linkTo.includes(r.a.timeline))),u=Object(n.useCallback)((()=>e(o.b.toggleTimelineLinkTo())),[e]);return s.a.createElement(i.EuiToolTip,{"data-test-subj":"timeline-date-picker-lock-tooltip",position:"top",content:a?d:m},s.a.createElement(i.EuiButtonIcon,{"data-test-subj":`timeline-date-picker-${a?"lock":"unlock"}-button`,color:"primary",onClick:u,iconType:a?"lock":"lockOpen","aria-label":a?g:p}))};b.displayName="TimelineDatePickerLockComponent";const y=s.a.memo(b)}}]);