/*! 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([[31,37],{112:function(t,n,e){"use strict";function r(t){return t}function u(t){throw new Error("Called `absurd` function which should be uncallable")}Object.defineProperty(n,"__esModule",{value:!0}),n.bindTo_=n.bind_=n.hole=n.pipe=n.untupled=n.tupled=n.absurd=n.decrement=n.increment=n.tuple=n.flow=n.flip=n.constVoid=n.constUndefined=n.constNull=n.constFalse=n.constTrue=n.constant=n.not=n.unsafeCoerce=n.identity=void 0,n.identity=r,n.unsafeCoerce=r,n.not=function(t){return function(n){return!t(n)}},n.constant=function(t){return function(){return t}},n.constTrue=function(){return!0},n.constFalse=function(){return!1},n.constNull=function(){return null},n.constUndefined=function(){},n.constVoid=function(){},n.flip=function(t){return function(n,e){return t(e,n)}},n.flow=function(t,n,e,r,u,i,c,o,a){switch(arguments.length){case 1:return t;case 2:return function(){return n(t.apply(this,arguments))};case 3:return function(){return e(n(t.apply(this,arguments)))};case 4:return function(){return r(e(n(t.apply(this,arguments))))};case 5:return function(){return u(r(e(n(t.apply(this,arguments)))))};case 6:return function(){return i(u(r(e(n(t.apply(this,arguments))))))};case 7:return function(){return c(i(u(r(e(n(t.apply(this,arguments)))))))};case 8:return function(){return o(c(i(u(r(e(n(t.apply(this,arguments))))))))};case 9:return function(){return a(o(c(i(u(r(e(n(t.apply(this,arguments)))))))))}}},n.tuple=function(){for(var t=[],n=0;n({decryptionHealth:t,executionHealth:n,readHealth:e,...r}),i=({is_sufficiently_secure:t,has_permanent_encryption_key:n,alerting_framework_health:e,...r})=>({isSufficientlySecure:t,hasPermanentEncryptionKey:n,alertingFrameworkHealth:e,...r});async function c({http:t}){const n=await t.get(`${r.b}/_health`),e=u(n.alerting_framework_health);return{...i(n),alertingFrameworkHealth:e}}},138:function(t,n,e){"use strict";e.d(n,"a",(function(){return i}));var r=e(3),u=e(5);const i=(t,n=!1)=>{switch(t){case"logs":return{text:r.i18n.translate("xpack.triggersActionsUI.logs.breadcrumbTitle",{defaultMessage:"Logs"}),...n?{href:`${u.u}`}:{}};case"connectors":return{text:r.i18n.translate("xpack.triggersActionsUI.connectors.breadcrumbTitle",{defaultMessage:"Connectors"}),...n?{href:`${u.r}`}:{}};case"rules":return{text:r.i18n.translate("xpack.triggersActionsUI.rules.breadcrumbTitle",{defaultMessage:"Rules"}),...n?{href:`${u.v}`}:{}};default:return{text:r.i18n.translate("xpack.triggersActionsUI.home.breadcrumbTitle",{defaultMessage:"Rules"}),...n?{href:`${u.s}`}:{}}}}},139:function(t,n,e){"use strict";e.d(n,"a",(function(){return u}));var r=e(3);const u=t=>{let n;switch(t){case"logs":n=r.i18n.translate("xpack.triggersActionsUI.logs.breadcrumbTitle",{defaultMessage:"Logs"});break;case"connectors":n=r.i18n.translate("xpack.triggersActionsUI.connectors.breadcrumbTitle",{defaultMessage:"Connectors"});break;case"rules":n=r.i18n.translate("xpack.triggersActionsUI.rules.breadcrumbTitle",{defaultMessage:"Rules"});break;default:n=r.i18n.translate("xpack.triggersActionsUI.home.breadcrumbTitle",{defaultMessage:"Rules"})}return n}},275:function(t,n,e){"use strict";e.r(n),e.d(n,"TriggersActionsUIHome",(function(){return O})),e.d(n,"default",(function(){return O}));var r=e(1),u=e.n(r),i=e(83),c=e(151),o=e(25),a=e(2),s=e(41),f=e(5),l=e(138),p=e(139),d=e(140),h=e(124),g=e(29),b=e(4),m=e(0);const x=Object(r.lazy)((()=>Promise.all([e.e(0),e.e(2),e.e(7),e.e(12)]).then(e.bind(null,101)))),j=Object(r.lazy)((()=>Promise.all([e.e(0),e.e(5),e.e(10),e.e(26)]).then(e.bind(null,286)))),y=Object(r.lazy)((()=>e.e(53).then(e.bind(null,301)))),O=({match:{params:{section:t}},history:n})=>{const[e,O]=Object(r.useState)(),{chrome:I,setBreadcrumbs:M}=Object(g.b)().services,T=Object(s.a)("internalAlertsTable"),w=[];w.push({id:"rules",name:Object(m.jsx)(o.FormattedMessage,{id:"xpack.triggersActionsUI.home.rulesTabTitle",defaultMessage:"Rules"})}),w.push({id:"logs",name:Object(m.jsx)(o.FormattedMessage,{id:"xpack.triggersActionsUI.home.logsTabTitle",defaultMessage:"Logs"})}),T&&w.push({id:"alerts",name:Object(m.jsx)(o.FormattedMessage,{id:"xpack.triggersActionsUI.home.TabTitle",defaultMessage:"Alerts (Internal use only)"})});const _=Object(r.useCallback)((()=>Object(b.a)(x,"xl")({showCreateRuleButtonInPrompt:!0,setHeaderActions:O})),[]),k=Object(r.useCallback)((()=>Object(m.jsx)(a.EuiPageTemplate.Section,{grow:!1,paddingSize:"none"},Object(b.a)(j,"xl")({setHeaderActions:O}))),[]);return Object(r.useEffect)((()=>{M([Object(l.a)(t||"home")]),I.docTitle.change(Object(p.a)(t||"home"))}),[t,I,M]),Object(m.jsx)(u.a.Fragment,null,Object(m.jsx)(a.EuiPageTemplate.Header,{paddingSize:"none",bottomBorder:!0,pageTitle:Object(m.jsx)("span",{"data-test-subj":"appTitle"},Object(m.jsx)(o.FormattedMessage,{id:"xpack.triggersActionsUI.home.appTitle",defaultMessage:"Rules"})),rightSideItems:e,description:Object(m.jsx)(o.FormattedMessage,{id:"xpack.triggersActionsUI.home.sectionDescription",defaultMessage:"Detect conditions using rules."}),tabs:w.map((e=>({label:e.name,onClick:()=>{return t=e.id,void n.push(`/${t}`);var t},isSelected:e.id===t,key:e.id,"data-test-subj":`${e.id}Tab`})))}),Object(m.jsx)(a.EuiSpacer,{size:"l"}),Object(m.jsx)(h.a,null,Object(m.jsx)(d.a,{waitForCheck:!0},Object(m.jsx)(c.c,null,Object(m.jsx)(c.a,{exact:!0,path:f.u,component:k}),Object(m.jsx)(c.a,{exact:!0,path:f.v,component:_}),T?Object(m.jsx)(c.a,{exact:!0,path:f.t,component:()=>Object(m.jsx)(a.EuiPageTemplate.Section,{grow:!1,paddingSize:"none"},Object(b.a)(y,"xl")({}))}):Object(m.jsx)(i.Redirect,{to:f.v})))))}}}]);