/*! 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.alerting_bundle_jsonpfunction=window.alerting_bundle_jsonpfunction||[]).push([[3],{33:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(22);n.d(t,"b",(function(){return r.useUiSetting}));const u=()=>Object(r.useKibana)()},37:function(e,t,n){e.exports=n(8)(1466)},45:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(14),u=n(56),o=n.n(u),i=n(30),l=n(33);const c=()=>{var e;const{licensing:t}=Object(l.a)().services,n=o()(null!==(e=null==t?void 0:t.license$)&&void 0!==e?e:new i.Observable,null),u=Object(r.useCallback)((e=>!!n&&n.isAvailable&&n.isActive&&n.hasAtLeast(e)),[n]);return{isAtLeastPlatinum:Object(r.useCallback)((()=>u("platinum")),[u])}}},52:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),u=n(53),o=r.__importDefault(n(55));t.default=function(e,t){o.default(e,t,u.isDeepEqual)}},53:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDeepEqual=t.off=t.on=t.isClient=void 0;var r=n(21).__importDefault(n(54));t.isClient="object"==typeof window,t.on=function(e){for(var t=[],n=1;n{const i=Object(r.useMemo)((()=>{if(t)return e=>Object(d.jsx)(u.a.Fragment,null,Object(d.jsx)(v,null),Object(d.jsx)(t,e))}),[t]);if(i)return Object(d.jsx)(a.Route,s()({},o,{component:i}));if(n||"function"==typeof e){const t="function"==typeof e?e:n;return Object(d.jsx)(a.Route,s()({},o,{render:e=>Object(d.jsx)(u.a.Fragment,null,Object(d.jsx)(v,null),t(e))}))}return Object(d.jsx)(a.Route,o,Object(d.jsx)(v,null),e)},v=()=>{const{executionContext:e}=Object(r.useContext)(f).services,t=Object(a.useRouteMatch)();return function(e,t){p()((()=>(null==e||e.set(t),()=>{null==e||e.clear()})),[t])}(e,{type:"application",page:t.path,id:Object.keys(t.params).length>0?JSON.stringify(t.params):void 0}),null};var x=n(25);const m=({children:e,...t})=>Object(d.jsx)(a.Router,t,Object(d.jsx)(x.CompatRouter,null,e));var y=n(5);const g=({legacySwitch:e=!0,children:t})=>{const n=Object(a.useRouteMatch)();return e?Object(d.jsx)(a.Switch,null,t):Object(d.jsx)(x.Routes,null,r.Children.map(t,(e=>{if(u.a.isValidElement(e)&&e.type===O){var r;const o=Object(y.replace)(null==e?void 0:e.props.path,n.url+"/",""),i="function"==typeof(null==e?void 0:e.props.children)?null==e?void 0:e.props.children:null==e?void 0:e.props.render;return Object(d.jsx)(x.Route,{path:o,element:Object(d.jsx)(u.a.Fragment,null,Object(d.jsx)(v,null),(null==e||null===(r=e.props)||void 0===r?void 0:r.component)&&Object(d.jsx)(e.props.component,null)||i&&i()||t)})}return e})))};var h=n(28),_=n(22),E=n(29),A=n(16),S=n(2),C=n(45);const P=u.a.lazy((()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,59)))),w=u.a.lazy((()=>Promise.all([n.e(0),n.e(1),n.e(6)]).then(n.bind(null,58)))),N=u.a.lazy((()=>Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,61)))),k=u.a.memo((()=>{const{isAtLeastPlatinum:e}=Object(C.a)(),t=e();return Object(d.jsx)(g,null,t?Object(d.jsx)(O,{key:S.MAINTENANCE_WINDOW_PATHS.alerting.maintenanceWindowsCreate,path:S.MAINTENANCE_WINDOW_PATHS.alerting.maintenanceWindowsCreate,exact:!0},Object(d.jsx)(r.Suspense,{fallback:Object(d.jsx)(A.EuiLoadingSpinner,null)},Object(d.jsx)(w,null))):null,t?Object(d.jsx)(O,{key:S.MAINTENANCE_WINDOW_PATHS.alerting.maintenanceWindowsEdit,path:S.MAINTENANCE_WINDOW_PATHS.alerting.maintenanceWindowsEdit,exact:!0},Object(d.jsx)(r.Suspense,{fallback:Object(d.jsx)(A.EuiLoadingSpinner,null)},Object(d.jsx)(N,null))):null,Object(d.jsx)(O,null,Object(d.jsx)(r.Suspense,{fallback:Object(d.jsx)(A.EuiLoadingSpinner,null)},Object(d.jsx)(P,null))))}));k.displayName="App";const M=({core:e,plugins:t,mountParams:n,kibanaVersion:r})=>{const{element:u,history:o,theme$:c}=n,s=e.i18n,a=e.uiSettings.get("theme:darkMode"),j=new l.QueryClient;return i.a.render(Object(d.jsx)(_.KibanaThemeProvider,{theme$:c},Object(d.jsx)(_.KibanaContextProvider,{services:{...e,...t,storage:new E.Storage(localStorage),kibanaVersion:r}},Object(d.jsx)(m,{history:o},Object(d.jsx)(h.EuiThemeProvider,{darkMode:a},Object(d.jsx)(s.Context,null,Object(d.jsx)(l.QueryClientProvider,{client:j},Object(d.jsx)(k,null))))))),u),()=>{i.a.unmountComponentAtNode(u)}}}}]);