/*! 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.triggersActionsUi_bundle_jsonpfunction=window.triggersActionsUi_bundle_jsonpfunction||[]).push([[26],{114:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s=({message:e,outcomeFilter:t,runId:n})=>{const s=[];if(e){const t=e.replace(/([\)\(\<\>\}\{\"\:\\])/gm,"\\$&");s.push(`(message: "${t}" OR error.message: "${t}")`)}if(t&&t.length){const e=function(e){const t={failure:"event.outcome: failure",warning:"kibana.alerting.outcome: warning",success:"kibana.alerting.outcome:success OR (event.outcome: success AND NOT kibana.alerting.outcome:*)",unknown:"event.outcome: unknown"};return`${e.map((e=>t[e])).join(" OR ")}`}(t);e&&s.push(`(${e})`)}return n&&s.push(`kibana.alert.rule.execution.uuid: ${n}`),s}},116:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return o})),n.d(t,"h",(function(){return d})),n.d(t,"j",(function(){return g})),n.d(t,"f",(function(){return p})),n.d(t,"K",(function(){return f})),n.d(t,"J",(function(){return m})),n.d(t,"I",(function(){return U})),n.d(t,"L",(function(){return v})),n.d(t,"s",(function(){return R})),n.d(t,"u",(function(){return w})),n.d(t,"w",(function(){return E})),n.d(t,"r",(function(){return L})),n.d(t,"t",(function(){return M})),n.d(t,"d",(function(){return j})),n.d(t,"l",(function(){return $})),n.d(t,"m",(function(){return N})),n.d(t,"q",(function(){return D})),n.d(t,"n",(function(){return C})),n.d(t,"o",(function(){return F})),n.d(t,"p",(function(){return P})),n.d(t,"i",(function(){return z})),n.d(t,"k",(function(){return J})),n.d(t,"g",(function(){return W})),n.d(t,"v",(function(){return B})),n.d(t,"e",(function(){return q})),n.d(t,"c",(function(){return H})),n.d(t,"y",(function(){return K})),n.d(t,"x",(function(){return G})),n.d(t,"F",(function(){return V})),n.d(t,"H",(function(){return Y})),n.d(t,"G",(function(){return Q})),n.d(t,"z",(function(){return X})),n.d(t,"B",(function(){return Z})),n.d(t,"A",(function(){return ee})),n.d(t,"C",(function(){return te})),n.d(t,"E",(function(){return ne})),n.d(t,"D",(function(){return se}));var s=n(3);const r=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusOk",{defaultMessage:"Ok"}),a=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusActive",{defaultMessage:"Active"}),i=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusError",{defaultMessage:"Error"}),l=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusLicenseError",{defaultMessage:"License Error"}),u=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusPending",{defaultMessage:"Pending"}),o=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusUnknown",{defaultMessage:"Unknown"}),c=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusWarning",{defaultMessage:"Warning"}),d=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleLastRunOutcomeSucceeded",{defaultMessage:"Succeeded"}),g=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleLastRunOutcomeWarning",{defaultMessage:"Warning"}),p=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleLastRunOutcomeFailed",{defaultMessage:"Failed"}),f={ok:r,active:a,error:i,pending:u,unknown:o,warning:c},m={succeeded:d,warning:g,failed:p},b=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonUnknown",{defaultMessage:"An error occurred for unknown reasons."}),h=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonReading",{defaultMessage:"An error occurred when reading the rule."}),S=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonDecrypting",{defaultMessage:"An error occurred when decrypting the rule."}),I=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonRunning",{defaultMessage:"An error occurred when running the rule."}),k=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonLicense",{defaultMessage:"Cannot run rule"}),A=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonTimeout",{defaultMessage:"Rule execution cancelled due to timeout."}),x=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonDisabled",{defaultMessage:"Rule failed to execute because rule ran after it was disabled."}),y=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonValidate",{defaultMessage:"An error occurred when validating the rule parameters."}),_=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleWarningReasonMaxExecutableActions",{defaultMessage:"Action limit exceeded"}),T=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleWarningReasonMaxAlerts",{defaultMessage:"Alert limit exceeded"}),O=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleWarningReasonUnknown",{defaultMessage:"Unknown reason"}),U={read:h,decrypt:S,execute:I,unknown:b,license:k,timeout:A,disabled:x,validate:y},v={maxExecutableActions:_,maxAlerts:T,unknown:O},R=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.rulesListTable.columns.selectAllAriaLabel",{defaultMessage:"Toggle select all rules"}),w=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.rulesListTable.columns.selectShowBulkActionsAriaLabel",{defaultMessage:"Show bulk actions"}),E=(e,t)=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalRulesLabel",{values:{formattedTotalRules:e,totalRules:t},defaultMessage:"{formattedTotalRules} {totalRules, plural, =1 {rule} other {rules}}"}),L=(e,t)=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.selectedRulesButton",{values:{formattedSelectedRules:e,selectedRules:t},defaultMessage:"Selected {formattedSelectedRules} {selectedRules, plural, =1 {rule} other {rules}}"}),M=(e,t)=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.selectAllRulesButton",{values:{formattedTotalRules:e,totalRules:t},defaultMessage:"Select all {formattedTotalRules} {totalRules, plural, =1 {rule} other {rules}}"}),j=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.clearAllSelectionButton",{defaultMessage:"Clear selection"}),$=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesActiveDescription",{defaultMessage:"Active: {totalStatusesActive}",values:{totalStatusesActive:e}}),N=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesErrorDescription",{defaultMessage:"Error: {totalStatusesError}",values:{totalStatusesError:e}}),D=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesWarningDescription",{defaultMessage:"Warning: {totalStatusesWarning}",values:{totalStatusesWarning:e}}),C=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesOkDescription",{defaultMessage:"Ok: {totalStatusesOk}",values:{totalStatusesOk:e}}),F=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesPendingDescription",{defaultMessage:"Pending: {totalStatusesPending}",values:{totalStatusesPending:e}}),P=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesUnknownDescription",{defaultMessage:"Unknown: {totalStatusesUnknown}",values:{totalStatusesUnknown:e}}),z=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.lastRunOutcomeSucceededDescription",{defaultMessage:"Succeeded: {total}",values:{total:e}}),J=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.lastRunOutcomeWarningDescription",{defaultMessage:"Warning: {total}",values:{total:e}}),W=e=>s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.lastRunOutcomeFailedDescription",{defaultMessage:"Failed: {total}",values:{total:e}}),B=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.singleTitle",{defaultMessage:"rule"}),q=s.i18n.translate("xpack.triggersActionsUI.sections.rulesList.multipleTitle",{defaultMessage:"rules"}),H=s.i18n.translate("xpack.triggersActionsUI.deleteSelectedIdsConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"}),K=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.deleteSelectedIdsConfirmModal.descriptionText",{defaultMessage:"You won't be able to recover {numIdsToDelete, plural, one {a deleted {singleTitle}} other {deleted {multipleTitle}}}.",values:{numIdsToDelete:e,singleTitle:t,multipleTitle:n}}),G=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.deleteSelectedIdsConfirmModal.deleteButtonLabel",{defaultMessage:"Delete {numIdsToDelete, plural, one {{singleTitle}} other {# {multipleTitle}}} ",values:{numIdsToDelete:e,singleTitle:t,multipleTitle:n}}),V=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.components.deleteSelectedIdsSuccessNotification.descriptionText",{defaultMessage:"Deleted {numSuccesses, number} {numSuccesses, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numSuccesses:e,singleTitle:t,multipleTitle:n}}),Y=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.components.enableSelectedIdsSuccessNotification.descriptionText",{defaultMessage:"Enabled {numSuccesses, number} {numSuccesses, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numSuccesses:e,singleTitle:t,multipleTitle:n}}),Q=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.components.disableSelectedIdsSuccessNotification.descriptionText",{defaultMessage:"Disabled {numSuccesses, number} {numSuccesses, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numSuccesses:e,singleTitle:t,multipleTitle:n}}),X=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.components.deleteSelectedIdsErrorNotification.descriptionText",{defaultMessage:"Failed to delete {numErrors, number} {numErrors, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numErrors:e,singleTitle:t,multipleTitle:n}}),Z=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.components.enableSelectedIdsErrorNotification.descriptionText",{defaultMessage:"Failed to enable {numErrors, number} {numErrors, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numErrors:e,singleTitle:t,multipleTitle:n}}),ee=(e,t,n)=>s.i18n.translate("xpack.triggersActionsUI.components.disableSelectedIdsErrorNotification.descriptionText",{defaultMessage:"Failed to disable {numErrors, number} {numErrors, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numErrors:e,singleTitle:t,multipleTitle:n}}),te=(e,t,n,r)=>s.i18n.translate("xpack.triggersActionsUI.components.deleteSelectedIdsPartialSuccessNotification.descriptionText",{defaultMessage:"Deleted {numberOfSuccess, number} {numberOfSuccess, plural, one {{singleTitle}} other {{multipleTitle}}}, {numberOfErrors, number} {numberOfErrors, plural, one {{singleTitle}} other {{multipleTitle}}} encountered errors",values:{numberOfSuccess:e,numberOfErrors:t,singleTitle:n,multipleTitle:r}}),ne=(e,t,n,r)=>s.i18n.translate("xpack.triggersActionsUI.components.enableSelectedIdsPartialSuccessNotification.descriptionText",{defaultMessage:"Enabled {numberOfSuccess, number} {numberOfSuccess, plural, one {{singleTitle}} other {{multipleTitle}}}, {numberOfErrors, number} {numberOfErrors, plural, one {{singleTitle}} other {{multipleTitle}}} encountered errors",values:{numberOfSuccess:e,numberOfErrors:t,singleTitle:n,multipleTitle:r}}),se=(e,t,n,r)=>s.i18n.translate("xpack.triggersActionsUI.components.disableSelectedIdsPartialSuccessNotification.descriptionText",{defaultMessage:"Disabled {numberOfSuccess, number} {numberOfSuccess, plural, one {{singleTitle}} other {{multipleTitle}}}, {numberOfErrors, number} {numberOfErrors, plural, one {{singleTitle}} other {{multipleTitle}}} encountered errors",values:{numberOfSuccess:e,numberOfErrors:t,singleTitle:n,multipleTitle:r}})},117:function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var s=n(13),r=n.n(s),a=(n(1),n(122)),i=n(128),l=n(60),u=n(59),o=n(5),c=n(51),d=n(114);const g=({data:e,...t})=>({data:e.map((e=>(e=>{const{duration_ms:t,total_search_duration_ms:n,es_search_duration_ms:s,schedule_delay_ms:r,...a}=e;return{execution_duration:e.duration_ms,total_search_duration:e.total_search_duration_ms,es_search_duration:e.es_search_duration_ms,schedule_delay:e.schedule_delay_ms,...a}})(e))),...t}),p=async({id:e,http:t,dateStart:n,dateEnd:s,outcomeFilter:r,message:a,perPage:i=10,page:l=0,sort:u=[]})=>{const c=u,p=Object(d.a)({outcomeFilter:r,message:a}),f=await t.get(`${o.j}/rule/${e}/_execution_log`,{query:{date_start:n,date_end:s,filter:p.length?p.join(" and "):void 0,per_page:i,page:l+1,sort:c.length?JSON.stringify(c):void 0}});return g(f)},f=async({http:e,dateStart:t,dateEnd:n,outcomeFilter:s,message:r,perPage:a=10,page:i=0,sort:l=[],namespaces:u})=>{const c=l,p=Object(d.a)({outcomeFilter:s,message:r}),f=await e.get(`${o.j}/_global_execution_logs`,{query:{date_start:t,date_end:n,filter:p.length?p.join(" and "):void 0,per_page:a,page:i+1,sort:c.length?JSON.stringify(c):void 0,namespaces:u?JSON.stringify(u):void 0}});return g(f)};async function m({id:e,http:t}){await t.post(`${o.b}/rule/${encodeURIComponent(e)}/_mute_all`)}async function b({id:e,http:t}){await t.post(`${o.b}/rule/${encodeURIComponent(e)}/_unmute_all`)}var h=n(115),S=n(126),I=n(87),k=n(11);const A=({rule_type_state:e,alerts:t,previous_started_at:n,...s})=>({...s,alertTypeState:e,alertInstances:t,previousStartedAt:n}),x=({id:e,http:t,outcomeFilter:n,message:s,dateStart:r,dateEnd:a})=>{const i=Object(d.a)({outcomeFilter:n,message:s});return t.get(`${o.j}/rule/${e}/_execution_kpi`,{query:{filter:i.length?i.join(" and "):void 0,date_start:r,date_end:a}})},y=({id:e,http:t,outcomeFilter:n,message:s,dateStart:r,dateEnd:a,namespaces:i})=>{const l=Object(d.a)({outcomeFilter:n,message:s});return t.get(`${o.j}/_global_execution_kpi`,{query:{filter:l.length?l.join(" and "):void 0,date_start:r,date_end:a,namespaces:i?JSON.stringify(i):i}})},_={timestamp:"@timestamp"},T=({id:e,http:t,dateStart:n,dateEnd:s,runId:r,message:a,perPage:i=10,page:l=0,sort:u,namespace:c,withAuth:g=!1})=>{const p=(e=>e?e.map((e=>{const t=Object.keys(e)[0],n=e[Object.keys(e)[0]];return{[_[t]||t]:{...n}}})):[])(u),f=Object(d.a)({runId:r,message:a});return t.get(`${o.j}/rule/${e}/_action_error_log`,{query:{date_start:n,date_end:s,filter:f.length?f.join(" and "):void 0,per_page:i,page:l+1,sort:p.length?JSON.stringify(p):void 0,namespace:c,with_auth:g}})};var O=n(32),U=n(118),v=n(119),R=n(56),w=n(129),E=n(130),L=n(29),M=n(0);function j(e){return t=>{const{http:n}=Object(L.b)().services;return Object(M.jsx)(e,r()({},t,{muteRules:async e=>async function({ids:e,http:t}){await Promise.all(e.map((e=>m({http:t,id:e}))))}({http:n,ids:e.filter((e=>!$(e))).map((e=>e.id))}),unmuteRules:async e=>async function({ids:e,http:t}){await Promise.all(e.map((e=>b({id:e,http:t}))))}({http:n,ids:e.filter($).map((e=>e.id))}),muteRule:async e=>{if(!$(e))return await m({http:n,id:e.id})},unmuteRule:async e=>{if($(e))return await b({http:n,id:e.id})},muteAlertInstance:async(e,t)=>{if(!N(e,t))return async function({id:e,instanceId:t,http:n}){await n.post(`${o.b}/rule/${encodeURIComponent(e)}/alert/${encodeURIComponent(t)}/_mute`)}({http:n,id:e.id,instanceId:t})},unmuteAlertInstance:async(e,t)=>{if(N(e,t))return async function({id:e,instanceId:t,http:n}){await n.post(`${o.b}/rule/${encodeURIComponent(e)}/alert/${encodeURIComponent(t)}/_unmute`)}({http:n,id:e.id,instanceId:t})},loadRule:async e=>Object(l.a)({http:n,ruleId:e}),loadRuleState:async e=>async function({http:e,ruleId:t}){return await e.get(`${o.j}/rule/${t}/state`).then((e=>e?A(e):{})).then((e=>Object(h.pipe)(k.ruleStateSchema.decode(e),Object(S.fold)((e=>{throw new Error(`Rule "${t}" has invalid state`)}),I.identity))))}({http:n,ruleId:e}),loadRuleSummary:async(e,t)=>Object(u.a)({http:n,ruleId:e,numberOfExecutions:t}),loadRuleTypes:async()=>Object(c.a)({http:n}),loadExecutionLogAggregations:async e=>p({...e,http:n}),loadGlobalExecutionLogAggregations:async e=>f({...e,http:n}),loadActionErrorLog:async e=>T({...e,http:n}),loadExecutionKPIAggregations:async e=>x({...e,http:n}),loadGlobalExecutionKPIAggregations:async e=>y({...e,http:n}),resolveRule:async e=>async function({http:e,ruleId:t}){const n=await e.get(`${o.j}/rule/${encodeURIComponent(t)}/_resolve`);return Object(O.a)(n)}({http:n,ruleId:e}),getHealth:async()=>Object(a.a)({http:n}),snoozeRule:async(e,t)=>await Object(U.b)({http:n,id:e.id,snoozeSchedule:t}),bulkSnoozeRules:async e=>await Object(U.a)({http:n,...e}),unsnoozeRule:async(e,t)=>await Object(v.b)({http:n,id:e.id,scheduleIds:t}),bulkUnsnoozeRules:async e=>await Object(v.a)({http:n,...e}),cloneRule:async e=>await Object(i.a)({http:n,ruleId:e}),bulkDeleteRules:async e=>await Object(R.a)({http:n,...e}),bulkEnableRules:async e=>await Object(w.a)({http:n,...e}),bulkDisableRules:async e=>await Object(E.a)({http:n,...e})}))}}function $(e){return!0===e.muteAll}function N(e,t){return e.mutedInstanceIds.findIndex((e=>e===t))>=0}},118:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}));var s=n(5);function r({id:e,duration:t,rRule:n}){return{...e?{id:e}:{},duration:t,rRule:{...n,...n.until?{until:n.until.toISOString()}:{}}}}async function a({id:e,snoozeSchedule:t,http:n}){await n.post(`${s.j}/rule/${encodeURIComponent(e)}/_snooze`,{body:JSON.stringify({snooze_schedule:r(t)})})}function i({ids:e,filter:t,snoozeSchedule:n,http:a}){let i;try{i=JSON.stringify({ids:null!=e&&e.length?e:void 0,...t?{filter:JSON.stringify(t)}:{},operations:[{operation:"set",field:"snoozeSchedule",value:r(n)}]})}catch(e){throw new Error(`Unable to parse bulk snooze params: ${e}`)}return a.post(`${s.j}/rules/_bulk_edit`,{body:i})}},119:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a}));var s=n(5);async function r({id:e,http:t,scheduleIds:n}){await t.post(`${s.j}/rule/${encodeURIComponent(e)}/_unsnooze`,{body:JSON.stringify({schedule_ids:n})})}function a({ids:e,filter:t,scheduleIds:n,http:r}){let a;try{a=JSON.stringify({ids:null!=e&&e.length?e:void 0,...t?{filter:JSON.stringify(t)}:{},operations:[{operation:"delete",field:"snoozeSchedule",value:n}]})}catch(e){throw new Error(`Unable to parse bulk unsnooze params: ${e}`)}return r.post(`${s.j}/rules/_bulk_edit`,{body:a})}},128:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n(5),r=n(32);async function a({http:e,ruleId:t}){const n=await e.post(`${s.j}/rule/${encodeURIComponent(t)}/_clone`);return Object(r.b)(n)}},129:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n(5);const r=async({filter:e,ids:t,http:n})=>{try{const r=JSON.stringify({ids:null!=t&&t.length?t:void 0,...e?{filter:JSON.stringify(e)}:{}});return n.patch(`${s.j}/rules/_bulk_enable`,{body:r})}catch(e){throw new Error(`Unable to parse bulk enable params: ${e}`)}}},130:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n(5);const r=async({filter:e,ids:t,http:n})=>{try{const r=JSON.stringify({ids:null!=t&&t.length?t:void 0,...e?{filter:JSON.stringify(e)}:{}});return n.patch(`${s.j}/rules/_bulk_disable`,{body:r})}catch(e){throw new Error(`Unable to parse bulk disable params: ${e}`)}}},286:function(e,t,n){"use strict";n.r(t),n.d(t,"LogsList",(function(){return a}));var s=n(4),r=n(190);const a=({setHeaderActions:e})=>Object(s.a)(r.a,"xl")({ruleId:"*",refreshToken:{resolve:()=>{},reject:()=>{}},initialPageSize:50,hasRuleNames:!0,hasAllSpaceSwitch:!0,localStorageKey:"xpack.triggersActionsUI.globalEventLogList.initialColumns",setHeaderActions:e});t.default=a}}]);