/*! 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. */!function(e){function t(t){for(var n,a,i=t[0],o=t[1],s=0,c=[];s ${n.value}`}o.hitsTotal={label:r.i18n.translate("xpack.observabilityShared.inspector.stats.hitsTotalLabel",{defaultMessage:"Hits (total)"}),value:e,description:r.i18n.translate("xpack.observabilityShared.inspector.stats.hitsTotalDescription",{defaultMessage:"The number of documents that match the query."})}}return o}function i({esError:e,esRequestParams:t,esRequestStatus:n,esResponse:r,kibanaRequest:i,operationName:o,startTime:s}){var u;const c=`${o} (${i.route.path})`;return{id:c,json:null!==(u=t.body)&&void 0!==u?u:t,name:c,response:{json:e?e.originalError:r},startTime:s,stats:a({esRequestParams:t,esResponse:r,kibanaRequest:i}),status:n}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(27),a=n(0),i=r.__importDefault(n(28));t.default=function(e,t){var n=a.useState(t),r=n[0],o=n[1];return i.default((function(){var t=e.subscribe(o);return function(){return t.unsubscribe()}}),[e]),r}},function(e,t){e.exports=__kbnSharedDeps__.StyledComponents},function(e,t,n){"use strict";const r=n(29),a=n(30),i=n(31);function o(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function s(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e,t){return t.decode?a(e):e}function c(e){return Array.isArray(e)?e.sort():"object"==typeof e?c(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function l(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function d(e){const t=(e=l(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function f(e,t){o((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const a="string"==typeof n&&n.split("").indexOf(e.arrayFormatSeparator)>-1?n.split(e.arrayFormatSeparator).map((t=>u(t,e))):null===n?n:u(n,e);r[t]=a};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const a of e.split("&")){let[e,o]=i(t.decode?a.replace(/\+/g," "):a,"=");o=void 0===o?null:["comma","separator"].includes(t.arrayFormat)?o:u(o,t),n(u(e,t),o,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=p(n[e],t);else r[e]=p(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=c(n):e[t]=n,e}),Object.create(null))}t.extract=d,t.parse=f,t.stringify=(e,t)=>{if(!e)return"";o((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[s(t,e),"[",a,"]"].join("")]:[...n,[s(t,e),"[",s(a,e),"]=",s(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[s(t,e),"[]"].join("")]:[...n,[s(t,e),"[]=",s(r,e)].join("")];case"comma":case"separator":return t=>(n,r)=>null==r||0===r.length?n:0===n.length?[[s(t,e),"=",s(r,e)].join("")]:[[n,s(r,e)].join(e.arrayFormatSeparator)];default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,s(t,e)]:[...n,[s(t,e),"=",s(r,e)].join("")]}}(t),a={};for(const t of Object.keys(e))n(t)||(a[t]=e[t]);const i=Object.keys(a);return!1!==t.sort&&i.sort(t.sort),i.map((n=>{const a=e[n];return void 0===a?"":null===a?s(n,t):Array.isArray(a)?a.reduce(r(n),[]).join("&"):s(n,t)+"="+s(a,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=i(e,"#");return Object.assign({url:n.split("?")[0]||"",query:f(d(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:u(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const r=l(e.url).split("?")[0]||"",a=t.extract(e.url),i=t.parse(a,{sort:!1}),o=Object.assign(i,e.query);let u=t.stringify(o,n);u&&(u=`?${u}`);let c=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(c=`#${s(e.fragmentIdentifier,n)}`),`${r}${u}${c}`}},function(e,t){e.exports=__kbnSharedDeps__.KbnAnalytics},function(e,t,n){"use strict";n.d(t,"a",(function(){return g})),n.d(t,"b",(function(){return _})),n.d(t,"c",(function(){return h}));var r=n(7),a=n.n(r),i=n(0),o=n.n(i),s=n(1),u=n(2),c=n(9),l=n(11),d=n.n(l),p=n(5),f=n(4);const b=[{title:s.i18n.translate("xpack.observabilityShared.tour.observabilityOverviewStep.tourTitle",{defaultMessage:"Welcome to Elastic Observability"}),content:s.i18n.translate("xpack.observabilityShared.tour.observabilityOverviewStep.tourContent",{defaultMessage:"Take a quick tour to learn the benefits of having all of your observability data in one stack."}),anchor:'[id^="SolutionNav"]',anchorPosition:"rightUp",dataTestSubj:"overviewStep"},{title:s.i18n.translate("xpack.observabilityShared.tour.streamStep.tourTitle",{defaultMessage:"Tail your logs in real time"}),content:s.i18n.translate("xpack.observabilityShared.tour.streamStep.tourContent",{defaultMessage:"Monitor, filter, and inspect log events flowing in from your applications, servers, virtual machines, and containers."}),anchor:'[data-nav-id="stream"]',anchorPosition:"rightUp",dataTestSubj:"streamStep",imageConfig:{name:"onboarding_tour_step_logs.gif",altText:s.i18n.translate("xpack.observabilityShared.tour.streamStep.imageAltText",{defaultMessage:"Logs stream demonstration"})}},{title:s.i18n.translate("xpack.observabilityShared.tour.metricsExplorerStep.tourTitle",{defaultMessage:"Monitor your infrastructure health"}),content:s.i18n.translate("xpack.observabilityShared.tour.metricsExplorerStep.tourContent",{defaultMessage:"Stream, group, and visualize metrics from your systems, cloud, network, and other infrastructure sources."}),anchor:'[data-nav-id="metrics_explorer"]',anchorPosition:"rightUp",dataTestSubj:"metricsExplorerStep",imageConfig:{name:"onboarding_tour_step_metrics.gif",altText:s.i18n.translate("xpack.observabilityShared.tour.metricsExplorerStep.imageAltText",{defaultMessage:"Metrics explorer demonstration"})}},{title:s.i18n.translate("xpack.observabilityShared.tour.servicesStep.tourTitle",{defaultMessage:"Identify and resolve application issues"}),content:s.i18n.translate("xpack.observabilityShared.tour.servicesStep.tourContent",{defaultMessage:"Find and fix performance problems quickly by collecting detailed information about your services."}),anchor:'[data-nav-id="services"]',anchorPosition:"rightUp",dataTestSubj:"servicesStep",imageConfig:{name:"onboarding_tour_step_services.gif",altText:s.i18n.translate("xpack.observabilityShared.tour.servicesStep.imageAltText",{defaultMessage:"Services demonstration"})}},{title:s.i18n.translate("xpack.observabilityShared.tour.alertsStep.tourTitle",{defaultMessage:"Get notified when something changes"}),content:s.i18n.translate("xpack.observabilityShared.tour.alertsStep.tourContent",{defaultMessage:"Define and detect conditions that trigger alerts with third-party platform integrations like email, PagerDuty, and Slack."}),anchor:'[data-nav-id="alerts"]',anchorPosition:"rightUp",dataTestSubj:"alertStep",imageConfig:{name:"onboarding_tour_step_alerts.gif",altText:s.i18n.translate("xpack.observabilityShared.tour.alertsStep.imageAltText",{defaultMessage:"Alerts demonstration"})}},{title:s.i18n.translate("xpack.observabilityShared.tour.guidedSetupStep.tourTitle",{defaultMessage:"Do more with Elastic Observability"}),content:s.i18n.translate("xpack.observabilityShared.tour.guidedSetupStep.tourContent",{defaultMessage:"The easiest way to continue with Elastic Observability is to follow recommended next steps in the data assistant."}),anchor:"#guidedSetupButton",anchorPosition:"rightUp",dataTestSubj:"guidedSetupStep",offset:10}],m="/overview",E=6,_="guidedOnboarding.observability.tourStep",S=({activeStep:e,incrementStep:t,endTour:n,prependBasePath:r})=>{const i=o.a.createElement(u.EuiFlexGroup,{gutterSize:"s",alignItems:"baseline"},o.a.createElement(u.EuiFlexItem,null,o.a.createElement(u.EuiButtonEmpty,{onClick:()=>n(),size:"xs",color:"text","data-test-subj":"onboarding--observTourSkipButton"},s.i18n.translate("xpack.observabilityShared.tour.skipButtonLabel",{defaultMessage:"Skip tour"}))),o.a.createElement(u.EuiFlexItem,null,o.a.createElement(u.EuiButton,{onClick:()=>t(),size:"s",color:"success","data-test-subj":"onboarding--observTourNextStepButton"},s.i18n.translate("xpack.observabilityShared.tour.nextButtonLabel",{defaultMessage:"Next"})))),c=o.a.createElement(u.EuiButtonEmpty,{size:"xs",color:"text",onClick:()=>n(),"data-test-subj":"onboarding--observTourEndButton"},s.i18n.translate("xpack.observabilityShared.tour.endButtonLabel",{defaultMessage:"End tour"}));return b.map(((t,s)=>{const l=s+1,{dataTestSubj:d,content:p,offset:f,imageConfig:m,...E}=t;return o.a.createElement(u.EuiTourStep,a()({},E,{key:l,step:l,minWidth:360,maxWidth:360,offset:null!=f?f:30,repositionOnScroll:!0,stepsTotal:b.length,isStepOpen:l===e,onFinish:()=>n(),footerAction:e===b.length?c:i,panelProps:{"data-test-subj":d},content:o.a.createElement(o.a.Fragment,null,o.a.createElement(u.EuiText,{size:"s"},o.a.createElement("p",null,p)),m&&r&&o.a.createElement(o.a.Fragment,null,o.a.createElement(u.EuiSpacer,{size:"m"}),o.a.createElement(u.EuiImage,{alt:m.altText,src:r(`/plugins/observability/assets/${m.name}`),size:"fullWidth"})))}))}))},v=Object(i.createContext)({endTour:()=>{},isTourVisible:!1});function g({children:e,navigateToApp:t,isPageDataLoaded:n,showTour:r,prependBasePath:a,guidedOnboardingApi:s}){const l=localStorage.getItem(_),b=null===l?1:Number(l),g=d()(s?s.isGuideStepActive$("kubernetes","tour_observability"):Object(p.of)(!1)),[h,T]=Object(i.useState)(!1),[y,O]=Object(i.useState)(b),{pathname:I}=Object(c.useLocation)(),R=Object(u.useIsWithinBreakpoints)(["s"]),A=I===m,C=Object(i.useCallback)((()=>{O((e=>e+1))}),[]),N=Object(i.useCallback)((async()=>{s&&await s.completeGuideStep("kubernetes","tour_observability"),O(1)}),[s]),M=r&&h&&n&&!1===R,k={endTour:N,isTourVisible:M};return Object(i.useEffect)((()=>{localStorage.setItem(_,String(y))}),[y]),Object(i.useEffect)((()=>{T(Boolean(g))}),[g]),Object(i.useEffect)((()=>{h&&!1===A&&y===E&&t(f.observabilityAppId,{path:m})}),[y,A,h,t]),o.a.createElement(v.Provider,{value:k},o.a.createElement(o.a.Fragment,null,e({isTourVisible:M}),M&&S({activeStep:y,incrementStep:C,endTour:N,prependBasePath:a})))}const h=()=>{const e=Object(i.useContext)(v);if(!e)throw new Error("useObservabilityTourContext can only be called inside of TourContext");return e}},function(e,t,n){e.exports=n(18)(1465)},function(e,t){e.exports=__kbnSharedDeps__.ElasticEuiChartsTheme},function(e,t){e.exports=__kbnSharedDeps_npm__},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/cases/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/inspector/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.KbnDatemath},function(e,t){e.exports=__kbnSharedDeps__.MomentTimezone},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/kibanaUtils/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/uiActions/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n(26),__kbnBundles__.define("plugin/observabilityShared/public",n,32),__kbnBundles__.define("plugin/observabilityShared/common",n,4)},function(e,t,n){n.p=window.__kbnPublicPath__.observabilityShared},function(e,t){e.exports=__kbnSharedDeps__.TsLib},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;t.default=a},function(e,t,n){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},function(e,t,n){"use strict";var r="%[a-f0-9]{2}",a=new RegExp("("+r+")|([^%]+?)","gi"),i=new RegExp("("+r+")+","gi");function o(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],o(n),o(r))}function s(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(a)||[],n=1;n{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},function(e,t,n){"use strict";n.r(t),n.d(t,"plugin",(function(){return ye})),n.d(t,"HeaderMenuPortal",(function(){return v})),n.d(t,"useObservabilityTourContext",(function(){return g.c})),n.d(t,"observTourStepStorageKey",(function(){return g.b})),n.d(t,"ActionMenu",(function(){return T})),n.d(t,"ActionMenuDivider",(function(){return h})),n.d(t,"Section",(function(){return M})),n.d(t,"SectionLink",(function(){return k})),n.d(t,"SectionLinks",(function(){return C})),n.d(t,"SectionSpacer",(function(){return N})),n.d(t,"SectionSubtitle",(function(){return A})),n.d(t,"SectionTitle",(function(){return R})),n.d(t,"LoadWhenInView",(function(){return j})),n.d(t,"TechnicalPreviewBadge",(function(){return P})),n.d(t,"InspectorContextProvider",(function(){return U})),n.d(t,"useInspectorContext",(function(){return F})),n.d(t,"useTheme",(function(){return G})),n.d(t,"useEsSearch",(function(){return Y})),n.d(t,"createEsParams",(function(){return K})),n.d(t,"useFetcher",(function(){return H})),n.d(t,"FETCH_STATUS",(function(){return $})),n.d(t,"useKibanaSpace",(function(){return z})),n.d(t,"useBreadcrumbs",(function(){return Z})),n.d(t,"METRIC_TYPE",(function(){return ee.METRIC_TYPE})),n.d(t,"useTrackMetric",(function(){return ne})),n.d(t,"useUiTracker",(function(){return te})),n.d(t,"useTrackPageview",(function(){return re})),n.d(t,"useQuickTimeRanges",(function(){return ae})),n.d(t,"useGetUserCasesPermissions",(function(){return ie})),n.d(t,"useTimeZone",(function(){return ue})),n.d(t,"useChartTheme",(function(){return le})),n.d(t,"useLinkProps",(function(){return Ee})),n.d(t,"shouldHandleLinkEvent",(function(){return ve})),n.d(t,"NavigationWarningPromptProvider",(function(){return be})),n.d(t,"Prompt",(function(){return me})),n.d(t,"noCasesPermissions",(function(){return ge})),n.d(t,"getContextMenuItemsFromActions",(function(){return Te})),n.d(t,"observabilityFeatureId",(function(){return m.observabilityFeatureId})),n.d(t,"observabilityAppId",(function(){return m.observabilityAppId})),n.d(t,"casesFeatureId",(function(){return m.casesFeatureId})),n.d(t,"sloFeatureId",(function(){return m.sloFeatureId}));var r=n(16),a=n.n(r),i=n(5),o=n(7),s=n.n(o),u=n(0),c=n.n(u),l=n(11),d=n.n(l);const p=c.a.lazy((()=>n.e(1).then(n.bind(null,73))));var f=n(6),b=n(19),m=n(4);function E({capabilities:e,deepLinks:t,updater$:n}){const{apm:r,logs:a,metrics:i,uptime:o}=e.navLinks,s=Object.values({apm:r,logs:a,metrics:i,uptime:o}).some((e=>e)),u=t.map((t=>{var n;switch(t.id){case b.CasesDeepLinkId.cases:return{...t,navLinkStatus:e[m.casesFeatureId].read_cases&&s?f.AppNavLinkStatus.visible:f.AppNavLinkStatus.hidden};case"alerts":case"rules":return{...t,navLinkStatus:s?f.AppNavLinkStatus.visible:f.AppNavLinkStatus.hidden};case"slos":return{...t,navLinkStatus:null!==(n=e[m.sloFeatureId])&&void 0!==n&&n.read?f.AppNavLinkStatus.visible:f.AppNavLinkStatus.hidden};default:return t}}));n.next((()=>{var t;return{deepLinks:u,navLinkStatus:s||null!==(t=e[m.sloFeatureId])&&void 0!==t&&t.read?f.AppNavLinkStatus.visible:f.AppNavLinkStatus.hidden}}))}class plugin_ObservabilitySharedPlugin{constructor(){a()(this,"navigationRegistry",(()=>{const e=new i.ReplaySubject;return{registerSections:t=>{e.next(t)},sections$:e.pipe(Object(i.scan)(((e,t)=>e.add(t)),new Set),Object(i.switchMap)((e=>Object(i.combineLatest)([...e]))),Object(i.map)((e=>e.flat().sort(((e,t)=>e.sortKey-t.sortKey)))),Object(i.shareReplay)(1))}})()),a()(this,"isSidebarEnabled$",void 0),this.isSidebarEnabled$=new i.BehaviorSubject(!0)}setup(){return{navigation:{registerSections:this.navigationRegistry.registerSections}}}start(e,t){const{application:n}=e;return{navigation:{PageTemplate:function({isSidebarEnabled$:e,...t}){return n=>{const r=d()(e),{showSolutionNav:a,...i}=n,o=!!a||r;return c.a.createElement(c.a.Suspense,{fallback:null},c.a.createElement(p,s()({},i,{showSolutionNav:o},t)))}}({currentAppId$:n.currentAppId$,getUrlForApp:n.getUrlForApp,navigateToApp:n.navigateToApp,navigationSections$:this.navigationRegistry.sections$,guidedOnboardingApi:t.guidedOnboarding.guidedOnboardingApi,getPageTemplateServices:()=>({coreStart:e}),isSidebarEnabled$:this.isSidebarEnabled$}),registerSections:this.navigationRegistry.registerSections},updateGlobalNavigation:E,setIsSidebarEnabled:e=>this.isSidebarEnabled$.next(e)}}stop(){}}var _=n(2);const S=Object(u.lazy)((()=>n.e(3).then(n.bind(null,74))));function v(e){return c.a.createElement(u.Suspense,{fallback:c.a.createElement(_.EuiLoadingSpinner,null)},c.a.createElement(S,e))}var g=n(15);function h(){return c.a.createElement(_.EuiHorizontalRule,{margin:"s"})}function T(e){return c.a.createElement(_.EuiPopover,s()({},e,{ownFocus:!0}))}var y=n(12),O=n.n(y),I=n(1);function R({children:e}){return c.a.createElement(c.a.Fragment,null,c.a.createElement(_.EuiText,{size:"s",grow:!1},c.a.createElement("h5",null,e)),c.a.createElement(_.EuiSpacer,{size:"xs"}))}function A({children:e}){return c.a.createElement(c.a.Fragment,null,c.a.createElement(_.EuiText,{size:"xs",color:"subdued",grow:!1},c.a.createElement("small",null,e)),c.a.createElement(_.EuiSpacer,{size:"s"}))}function C({children:e,...t}){return c.a.createElement(_.EuiListGroup,s()({},t,{size:"s",color:"primary",flush:!0,bordered:!1}),e)}function N(){return c.a.createElement(_.EuiSpacer,{size:"l"})}const M=O.a.div.withConfig({displayName:"Section",componentId:"sc-1a18m22-0"})(["margin-bottom:16px;&:last-of-type{margin-bottom:0;}"]);function k({showNewBadge:e,...t}){return c.a.createElement(_.EuiFlexGroup,{gutterSize:"none"},c.a.createElement(_.EuiFlexItem,null,c.a.createElement(_.EuiListGroupItem,s()({style:{padding:0},size:"xs"},t))),e&&c.a.createElement(_.EuiFlexItem,{grow:!1,style:{justifyContent:"center"}},c.a.createElement(_.EuiBadge,{color:"accent"},I.i18n.translate("xpack.observabilityShared.sectionLink.newLabel",{defaultMessage:"New"}))))}const x=Object(u.lazy)((()=>n.e(2).then(n.bind(null,72))));function j(e){return c.a.createElement(u.Suspense,{fallback:c.a.createElement(_.EuiLoadingSpinner,null)},c.a.createElement(x,e))}function P({icon:e="beaker",size:t,style:n}){return c.a.createElement(_.EuiBetaBadge,{label:I.i18n.translate("xpack.observabilityShared.technicalPreviewBadgeLabel",{defaultMessage:"Technical preview"}),tooltipContent:I.i18n.translate("xpack.observabilityShared.technicalPreviewBadgeDescription",{defaultMessage:"This functionality is in technical preview and may be changed or removed completely in a future release. Elastic will take a best effort approach to fix any issues, but features in technical preview are not subject to the support SLA of official GA features."}),iconType:e,size:t,style:n})}var L=n(9);const D={addInspectorRequest:()=>{},inspectorAdapters:{requests:new(n(20).RequestAdapter)}},w=Object(u.createContext)(D);function U({children:e}){const t=Object(L.useHistory)(),{inspectorAdapters:n}=D;return Object(u.useEffect)((()=>{const e=t.listen((e=>{t.location.pathname!==e.pathname&&n.requests.reset()}));return()=>{e()}}),[t,n]),c.a.createElement(w.Provider,{value:{...D,addInspectorRequest:function(e){var t,r,a,i,o;(null!==(t=null!==(r=null===(a=e.data)||void 0===a?void 0:a._inspect)&&void 0!==r?r:null===(i=e.data)||void 0===i||null===(o=i.mainStatisticsData)||void 0===o?void 0:o._inspect)&&void 0!==t?t:[]).forEach((e=>{if(e.response){const{id:t,name:r}=e,a={id:t,name:r},i=n.requests.start(t,a,e.startTime);i.json(e.json),e.stats&&i.stats(e.stats),i.finish(e.status,e.response)}}))}}},e)}function F(){return Object(u.useContext)(w)}function G(){return Object(u.useContext)(y.ThemeContext)}var B=n(3),V=n(8),q=n(10);let $;function H(e,t,n={}){const{preservePreviousData:r=!0}=n,[a,i]=Object(u.useState)({data:void 0,status:$.PENDING,loading:!0}),[o,s]=Object(u.useState)(0);return Object(u.useEffect)((()=>{let t=new AbortController;return async function(){t.abort(),t=new AbortController;const n=t.signal,a=e({signal:n});if(a){i((e=>({data:r?e.data:void 0,status:$.LOADING,error:void 0,loading:!0})));try{const e=await a;n.aborted||i({data:e,loading:!1,status:$.SUCCESS,error:void 0})}catch(e){n.aborted||i((t=>({data:r?t.data:void 0,status:$.FAILURE,error:e,loading:!1})))}}else i((e=>({...e,status:$.NOT_INITIATED})))}(),()=>{t.abort()}}),[o,...t]),Object(u.useMemo)((()=>({...a,loading:a.status===$.LOADING||a.status===$.PENDING,refetch:()=>{s((e=>e+1))}})),[a])}!function(e){e.LOADING="loading",e.SUCCESS="success",e.FAILURE="failure",e.PENDING="pending",e.NOT_INITIATED="not_initiated"}($||($={}));const Y=(e,t,n)=>{const{services:{data:r}}=Object(B.useKibana)(),{name:a}=null!=n?n:{},{addInspectorRequest:i}=F(),{data:o={},loading:s}=H((()=>{if(e.index){const t=Date.now();return new Promise((n=>{const o=r.search.search({params:e},{legacyHitsTotal:!1}).subscribe({next:r=>{Object(V.isCompleteResponse)(r)&&(i&&i({data:{_inspect:[Object(q.a)({startTime:t,esRequestParams:e,esResponse:r.rawResponse,esError:null,esRequestStatus:1,operationName:a,kibanaRequest:{route:{path:"/internal/bsearch",method:"POST"}}})]},status:$.SUCCESS}),n(r),o.unsubscribe())},error:n=>{Object(V.isErrorResponse)(n)&&(console.error(n),i&&i({data:{_inspect:[Object(q.a)({startTime:t,esRequestParams:e,esResponse:null,esError:{originalError:n,name:n.name,message:n.message},esRequestStatus:2,operationName:a,kibanaRequest:{route:{path:"/internal/bsearch",method:"POST"}}})]},status:$.SUCCESS}))}})}))}}),[...t]),{rawResponse:u}=o;return{data:u,loading:Boolean(s)}};function K(e){return e}const z=()=>{const{services:e}=Object(B.useKibana)(),{data:t,loading:n,error:r}=H((()=>{var t;return null===(t=e.spaces)||void 0===t?void 0:t.getActiveSpace()}),[e.spaces]);return{space:t,loading:n,error:r}};var J=n(13),W=n(21),Q=n.n(W);function X(e,t={}){const n=Q.a.parse(e,t);if(n)return n.valueOf()}const Z=(e,t)=>{var n,r;const a=function(){const{from:e,to:t}=Object(B.useUiSetting)(V.UI_SETTINGS.TIMEPICKER_TIME_DEFAULTS),{rangeFrom:n,rangeTo:r}=(a=Object(L.useLocation)().search)?Object(J.parse)("?"===a[0]?a.slice(1):a,{sort:!1}):{};var a;return Object(u.useMemo)((()=>{var a,i,o,s;return{start:null!==(a=n)&&void 0!==a?a:e,end:null!==(i=r)&&void 0!==i?i:t,absStart:X(null!==(o=n)&&void 0!==o?o:e),absEnd:X(null!==(s=r)&&void 0!==s?s:t,{roundUp:!0})}}),[n,r,e,t])}(),{services:{chrome:{docTitle:i,setBreadcrumbs:o},application:{getUrlForApp:s,navigateToUrl:c}}}=Object(B.useKibana)(),l=i.change,d=null!==(n=s(null!==(r=null==t?void 0:t.id)&&void 0!==r?r:"observability-overview"))&&void 0!==n?n:"";Object(u.useEffect)((()=>{var n;const r=[{text:null!==(n=null==t?void 0:t.label)&&void 0!==n?n:I.i18n.translate("xpack.observabilityShared.breadcrumbs.observabilityLinkText",{defaultMessage:"Observability"}),href:d+"/overview"},...e];o&&o(function(e,t){return e.map((e=>({...e,...e.href?{onClick:n=>{t&&e.href&&(n.preventDefault(),t(e.href))}}:{}})))}(r,c)),l&&l(function(e){return e.map((({text:e})=>{var t;return null!==(t=null==e?void 0:e.toString())&&void 0!==t?t:""})).reverse()}(r))}),[null==t?void 0:t.label,d,e,c,a,o,l])};var ee=n(14);function te({app:e}={}){var t,n;const r=null===(t=Object(B.useKibana)().services)||void 0===t||null===(n=t.usageCollection)||void 0===n?void 0:n.reportUiCounter;return Object(u.useMemo)((()=>({app:t=e,metric:n,metricType:a=ee.METRIC_TYPE.COUNT})=>{r&&r(t,a,n)}),[e,r])}function ne({app:e,metric:t,metricType:n=ee.METRIC_TYPE.COUNT,delay:r=0},a=[]){var i,o;const s=null===(i=Object(B.useKibana)().services)||void 0===i||null===(o=i.usageCollection)||void 0===o?void 0:o.reportUiCounter;Object(u.useEffect)((()=>{if(s){let a=t;r>0&&(a+=`__delayed_${r}ms`);const i=setTimeout((()=>s(e,n,a)),Math.max(r,0));return()=>clearTimeout(i)}console.log("usageCollection.reportUiCounter is unavailable. Ensure this is setup via .")}),a)}function re({path:e,...t},n=[]){ne({...t,metric:`pageview__${e}`},n)}function ae(){return Object(B.useUiSetting)(V.UI_SETTINGS.TIMEPICKER_QUICK_RANGES).map((({from:e,to:t,display:n})=>({start:e,end:t,label:n})))}function ie(){const[e,t]=Object(u.useState)({all:!1,read:!1,create:!1,update:!1,delete:!1,push:!1,connectors:!1}),n=Object(B.useKibana)().services.application.capabilities,r=Object(B.useKibana)().services.cases.helpers.getUICapabilities(n[m.casesFeatureId]);return Object(u.useEffect)((()=>{t({all:r.all,create:r.create,read:r.read,update:r.update,delete:r.delete,push:r.push,connectors:r.connectors})}),[r.all,r.create,r.read,r.update,r.delete,r.push,r.connectors]),e}var oe=n(22),se=n.n(oe);const ue=()=>{const e=Object(B.useUiSetting)("dateFormat:tz"),t=se.a.tz.guess();return e&&"Browser"!==e?e:t};var ce=n(17);function le(){const e=G().darkMode?ce.EUI_CHARTS_THEME_DARK.theme:ce.EUI_CHARTS_THEME_LIGHT.theme;return Object(u.useMemo)((()=>[{chartMargins:{left:10,right:10,top:35,bottom:10},background:{color:"transparent"},lineSeriesStyle:{point:{visible:!1}},areaSeriesStyle:{point:{visible:!1}}},e]),[e])}var de=n(23);const pe=Object(u.createContext)({setPrompt:e=>{}}),fe=()=>Object(u.useContext)(pe);function be({children:e}){const[t,n]=Object(u.useState)(void 0);return c.a.createElement(pe.Provider,{value:{prompt:t,setPrompt:n}},e)}const me=({prompt:e})=>{const{setPrompt:t}=fe();return Object(u.useEffect)((()=>(t(e),()=>{t(void 0)})),[e,t]),null},Ee=({app:e,pathname:t,hash:n,search:r},a={})=>{var i;Se({app:e,pathname:t,hash:n,search:r});const{prompt:o}=fe(),s=(()=>{var e;const t=null===(e=Object(B.useKibana)().services.application)||void 0===e?void 0:e.getUrlForApp;return Object(u.useMemo)((()=>{if(!t)throw new Error("Application core service is unavailable");return(e,n)=>t(e,{path:n})}),[t])})(),c=null===(i=Object(B.useKibana)().services.application)||void 0===i?void 0:i.navigateToApp,{hrefOnly:l}=a,d=Object(u.useMemo)((()=>r?_e(r):void 0),[r]),p=Object(u.useMemo)((()=>n&&d?`${n}?${d}`:n),[n,d]),f=Object(u.useMemo)((()=>t&&d?`${t}?${d}`:t),[t,d]),b=Object(u.useMemo)((()=>s(e,`${null!=t?t:""}${n?"":d?`?${d}`:""}${p?`#${p}`:""}`)),[p,n,d,t,s,e]),m=Object(u.useMemo)((()=>t=>{if(!ve(t))return;t.preventDefault();const n=()=>{if(c){c(e,{path:(p?`#${p}`:f)||void 0})}};if(o){if(!window.confirm(o))return;n()}else n()}),[c,p,f,e,o]);return{href:b,onClick:l?void 0:m}},_e=e=>Object(J.stringify)(de.url.encodeQuery(e),{sort:!1,encode:!1}),Se=({app:e,pathname:t,hash:n,search:r})=>{if(!e&&n)throw new Error("The metrics and logs apps use browserHistory. Please provide a pathname rather than a hash.")},ve=e=>{return!(e.defaultPrevented||(t=e,t.metaKey||t.altKey||t.ctrlKey||t.shiftKey));var t},ge=()=>({all:!1,create:!1,read:!1,update:!1,delete:!1,push:!1,connectors:!1});var he=n(24);function Te({uiActions:e,triggerId:t,context:n}){return e.getTriggerCompatibleActions(t,n).then((e=>Object(he.buildContextMenuForActions)({actions:e.map((e=>({action:e,trigger:{id:t},context:n})))}))).then((e=>e.flatMap((e=>{var t;return null!==(t=e.items)&&void 0!==t?t:[]})).map((e=>({...e,children:e.children||e.name})))))}const ye=()=>new plugin_ObservabilitySharedPlugin},function(e,t){e.exports=__kbnSharedDeps__.EmotionReact},function(e,t){e.exports=__kbnSharedDeps__.Classnames},function(e,t){e.exports=__kbnSharedDeps__.KbnI18nReact},function(e,t){e.exports=__kbnSharedDeps__.EmotionCache},function(e,t){e.exports=__kbnSharedDeps__.ReactDom}]);