/*! 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.observabilityShared_bundle_jsonpfunction=window.observabilityShared_bundle_jsonpfunction||[]).push([[1],Array(38).concat([function(e,t,n){"use strict";var a,o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function r(e){for(var t=-1,n=0;n=4;++a,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},function(e,t,n){"use strict";e.exports=n(66)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";e.exports=n(68)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="undefined"!=typeof document,o=function(e,t,n){var o=e.key+"-"+t.name;(!1===n||!1===a&&void 0!==e.compat)&&void 0===e.registered[o]&&(e.registered[o]=t.styles)};t.getRegisteredStyles=function(e,t,n){var a="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):a+=n+" "})),a},t.insertStyles=function(e,t,n){o(e,t,n);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r="",s=t;do{var l=e.insert(t===s?"."+i:"",s,e.sheet,!0);a||void 0===l||(r+=l),s=s.next}while(void 0!==s);if(!a&&0!==r.length)return r}},t.registerStyles=o},function(e,t,n){e.exports=n.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},,,function(e,t,n){"use strict";n.r(t),n.d(t,"ObservabilityPageTemplate",(function(){return re})),n.d(t,"LazyObservabilityPageTemplate",(function(){return le})),n.d(t,"createLazyObservabilityPageTemplate",(function(){return ce}));var a=n(7),o=n.n(a),i=n(2),r=n(1),s=n(0),l=n.n(s),c=n(9),u=n(11),d=n.n(u),p=n(3),b=n(34),f=n.n(b),g=(n(44),n(35)),v=(n(49),n(33));const m=e=>{const{className:t,size:n,...a}=e,r={};return(e=>void 0===e.iconType)(e)&&(r.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(v.jsx)(i.EuiAvatar,o()({className:f()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${n}`]:n},t),size:"xxl"===n?"xl":n,iconSize:n,color:"plain"},a,r))};n(54);const h=r.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),x=r.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),y=({className:e,isCollapsed:t,...n})=>{const a=f()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(v.jsx)(i.EuiButtonIcon,o()({className:a,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?x:h,title:t?x:h},n))},j=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&j(e.items,t),e))),k=Object(i.htmlIdGenerator)("SolutionNav"),S=({children:e,headingProps:t,icon:n,isOpenOnDesktop:a=!1,items:c,mobileBreakpoints:u=["xs","s"],closeFlyoutButtonPosition:d="outside",name:p,onCollapse:b,canBeCollapsed:h=!0,...x})=>{const S=Object(i.useIsWithinBreakpoints)(u),N=Object(i.useIsWithinBreakpoints)(["m"]),O=Object(i.useIsWithinMinBreakpoint)("l"),[w,C]=Object(s.useState)(!1),E=O&&!a&&h,_=!!e,P=f()("kbnSolutionNav",{"kbnSolutionNav--hidden":E}),B=(null==t?void 0:t.id)||k("heading"),T=(null==t?void 0:t.element)||"h2",A=Object(v.jsx)(i.EuiTitle,{size:"xs",id:B,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(v.jsx)(T,null,n&&Object(v.jsx)(m,{className:"kbnSolutionNav__avatar",iconType:n,name:p}),Object(v.jsx)("strong",null,Object(v.jsx)(g.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:p||"Navigation",menuText:S?r.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),M=Object(s.useMemo)((()=>_?e:c?Object(v.jsx)(i.EuiSideNav,o()({"aria-labelledby":B,"aria-hidden":E,items:j(c,E),mobileBreakpoints:[]},x)):null),[e,B,_,E,c,x]);return Object(v.jsx)(l.a.Fragment,null,S&&Object(v.jsx)(i.EuiCollapsibleNavGroup,{className:P,paddingSize:"none",background:"none",title:A,titleElement:"span",isCollapsible:h,initialIsOpen:!1},Object(v.jsx)(i.EuiPanel,{color:"transparent",paddingSize:"s"},M)),N&&Object(v.jsx)(l.a.Fragment,null,(w||!h)&&Object(v.jsx)(i.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>C(!1),side:"left",size:248,closeButtonPosition:d,className:"kbnSolutionNav__flyout",hideCloseButton:!h},Object(v.jsx)("div",{className:P},A,Object(v.jsx)(i.EuiSpacer,{size:"l"}),M)),h&&Object(v.jsx)(y,{isCollapsed:!0,onClick:()=>{C(!w)}})),O&&Object(v.jsx)(l.a.Fragment,null,Object(v.jsx)("div",{className:P},A,Object(v.jsx)(i.EuiSpacer,{size:"l"}),M),h&&Object(v.jsx)(y,{isCollapsed:!a,onClick:b})))};var N=n(59);const O="solutionNavIsCollapsed",w=e=>{const t=t=>{var n;const a=Object(i.useIsWithinBreakpoints)(["m"]),r=Object(i.useIsWithinMinBreakpoint)("l"),[l,c]=Object(s.useState)(!JSON.parse(String(localStorage.getItem(O)))),{solutionNav:u,children:d,...p}=t,{euiTheme:b}=Object(i.useEuiTheme)(),{canBeCollapsed:g=!0}=u,m=a||g&&r&&!l,h=(e=>Object(N.css)("flex:0 1 0;overflow:hidden;",i.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(b),x=f()({"kbnSolutionNav__sidebar--shrink":m},null===(n=t.pageSideBarProps)||void 0===n?void 0:n.className,h),y=Object(v.jsx)(S,o()({isOpenOnDesktop:l,onCollapse:()=>{c(!l),localStorage.setItem(O,JSON.stringify(l))}},u)),j={paddingSize:"none",...t.pageSideBarProps,minWidth:m?b.size.xxl:void 0,className:x};return Object(v.jsx)(e,o()({},p,{pageSideBar:y,pageSideBarProps:j}),d)};var n;return t.displayName=`WithSolutionNavBar(${n=e,n.displayName||n.name||"UnnamedComponent"})`,t},C=l.a.createContext(null),E=({children:e,coreStart:t})=>{const{navigateToUrl:n,currentAppId$:a}=t.application,o=d()(a,void 0);return Object(v.jsx)(C.Provider,{value:{navigateToUrl:n,currentAppId:o}},e)},_={name:"36bnqj",styles:"display:flex;flex:1"},P=({children:e,navigateToUrl:t,currentAppId:n})=>{const a=Object(s.useRef)(null),o=Object(s.useCallback)((e=>(({event:e,container:t,navigateToUrl:n,currentAppId:a})=>{if(!t||!a)return;const o=((e,t)=>{let n=e;do{var a,o;if("a"===(null===(a=n)||void 0===a?void 0:a.tagName.toLowerCase()))return n;const e=null===(o=n)||void 0===o?void 0:o.parentElement;if(!e||e===document.body||e===t)break;n=e}while(parent||parent!==document.body||parent!==t)})(e.target,t);if(!o)return;const i=o.href,r=""===o.target||"_self"===o.target,s=0===e.button;i&&r&&s&&!e.defaultPrevented&&!(e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)(e)&&(e.preventDefault(),n(o.href))})({event:e,currentAppId:n,navigateToUrl:t,container:a.current})),[n,t]);return Object(v.jsx)("div",{onClick:o,ref:a,css:_},e)},B=({children:e})=>Object(v.jsx)(P,function(){const e=Object(s.useContext)(C);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e);var T=n(70),A=n.n(T);const M=r.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),I=r.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),z=r.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),F=r.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),R=()=>Object(v.jsx)(i.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:A.a,alt:""}),D=({title:e,description:t,canAccessFleet:n,button:a,...r})=>Object(v.jsx)(i.EuiCard,o()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:n?Object(v.jsx)(i.EuiScreenReaderOnly,null,Object(v.jsx)("span",null,e||z)):Object(v.jsx)(i.EuiTextColor,{color:"default"},M),description:n?t||F:Object(v.jsx)(i.EuiTextColor,{color:"default"},I),footer:(()=>{if(n)return a&&"string"!=typeof a?a:Object(v.jsx)(i.EuiButton,{fill:!0},a||e||z)})(),isDisabled:!n,image:Object(v.jsx)(R,null)},r)),L=l.a.createContext(null),U=({children:e,...t})=>{const n={addBasePath:t.coreStart.http.basePath.prepend,canAccessFleet:t.coreStart.application.capabilities.navLinks.integrations};return Object(v.jsx)(L.Provider,{value:n},Object(v.jsx)(E,t,e))},$=({href:e,category:t,description:n,...a})=>{const{canAccessFleet:i,addBasePath:r}=function(){const e=Object(s.useContext)(L);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),l=Object(s.useMemo)((()=>{if(e)return e;const n="/app/integrations/browse";return r(t?`${n}/${t}`:n)}),[r,e,t]);return Object(v.jsx)(B,null,Object(v.jsx)(D,o()({},a,{href:l,canAccessFleet:i,description:n})))},W=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const n=t[0],a="elasticAgent"===n?"empty-page-agent-action":`empty-page-${n}-action`;return Object(v.jsx)($,o()({key:a},e[n]))},G=({solution:e,logo:t,action:n,docsLink:a,pageTitle:o,className:s})=>{const l=o||r.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),c=Object(v.jsx)(i.EuiLink,{href:a,target:"_blank"},Object(v.jsx)(g.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),u=Object(v.jsx)(g.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:c}});return Object(v.jsx)(i.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:f()("kbnNoDataPageContents",s),"data-test-subj":"kbnNoDataPage"},Object(v.jsx)(i.EuiText,{textAlign:"center"},Object(v.jsx)(m,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(v.jsx)(i.EuiSpacer,{size:"l"}),Object(v.jsx)("h1",null,l),Object(v.jsx)(i.EuiTextColor,{color:"subdued"},Object(v.jsx)("p",null,u))),Object(v.jsx)(i.EuiSpacer,{size:"xxl"}),Object(v.jsx)(W,{action:n}))},X=({children:e,...t})=>Object(v.jsx)(U,t,e),H=e=>{const{className:t,noDataConfig:n,pageSideBar:a,pageSideBarProps:r,...s}=e;if(!n)return null;let l;a&&(l=Object(v.jsx)(i.EuiPageTemplate.Sidebar,r,a));const c=((e,t)=>f()("kbnPageTemplate","",t||""))(0,t);return Object(v.jsx)(i.EuiPageTemplate,o()({className:c,restrictWidth:950,panelled:!1,offset:0,minHeight:0},s),l,Object(v.jsx)(G,n))},K=w(H),J=({children:e,...t})=>Object(v.jsx)(X,t,e),q=({className:e,pageHeader:t,children:n,isEmptyState:a,pageSideBar:r,pageSideBarProps:l,...c})=>{let u;const[d,p]=Object(s.useState)();if(Object(s.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');p((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),a&&t&&!n){const{iconType:e,pageTitle:a,description:o,rightSideItems:r}=t,s=a?Object(v.jsx)("h1",null,a):void 0,l=o?Object(v.jsx)("p",null,o):void 0;n=Object(v.jsx)(i.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:s,body:l,actions:r})}else t&&(u=Object(v.jsx)(i.EuiPageTemplate.Header,t));let b;if(r){const e={...l};d&&(e.sticky={offset:d}),b=Object(v.jsx)(i.EuiPageTemplate.Sidebar,e,r)}const g=((e,t)=>f()("kbnPageTemplate","",t||""))(0,e);return Object(v.jsx)(i.EuiPageTemplate,o()({className:g,offset:0,minHeight:0},c),b,u,n)},Q=w(q),V=Object.assign((({className:e,children:t,solutionNav:n,noDataConfig:a,...i})=>a&&n?Object(v.jsx)(K,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:a,solutionNav:n}):a?Object(v.jsx)(H,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:a}):n?Object(v.jsx)(Q,o()({className:e,solutionNav:n,children:t},i)):Object(v.jsx)(q,o()({className:e,children:t},i))),{Sidebar:i.EuiPageTemplate.Sidebar,Header:i.EuiPageTemplate.Header,Section:i.EuiPageTemplate.Section,BottomBar:i.EuiPageTemplate.BottomBar,EmptyPrompt:i.EuiPageTemplate.EmptyPrompt}),Y=({children:e,...t})=>Object(v.jsx)(J,t,e);var Z=n(15),ee=n(12),te=n.n(ee);const ne=te.a.span.withConfig({displayName:"LabelContainer",componentId:"sc-a2e3xo-0"})(["max-width:72%;float:left;&:hover,&:focus{text-decoration:underline;}"]),ae=te()(i.EuiBadge).withConfig({displayName:"StyledBadge",componentId:"sc-a2e3xo-1"})(["margin-left:8px;"]);function oe({label:e,localStorageId:t}){const n=function(e){const t=window.localStorage.getItem(e);return!t||JSON.parse(t)}(t);return l.a.createElement(l.a.Fragment,null,l.a.createElement(ne,{className:"eui-textTruncate"},l.a.createElement("span",null,e)),n&&l.a.createElement(ae,{color:"accent"},r.i18n.translate("xpack.observabilityShared.navigation.newBadge",{defaultMessage:"NEW"})))}function ie({label:e,iconType:t,isTechnicalPreview:n}){return l.a.createElement(i.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},l.a.createElement(i.EuiFlexItem,{grow:!1},l.a.createElement("span",{className:"eui-textTruncate"},l.a.createElement("span",null,e))),l.a.createElement(i.EuiFlexItem,{grow:!1,style:{height:20}},n?l.a.createElement(i.EuiBetaBadge,{color:"hollow",size:"s",label:r.i18n.translate("xpack.observabilityShared.navigation.experimentalBadgeLabel",{defaultMessage:"Technical preview"}),iconType:t}):l.a.createElement(i.EuiBetaBadge,{color:"hollow",size:"s",label:r.i18n.translate("xpack.observabilityShared.navigation.betaBadge",{defaultMessage:"Beta"})})))}function re({children:e,currentAppId$:t,getUrlForApp:n,navigateToApp:a,navigationSections$:r,showSolutionNav:u=!0,isPageDataLoaded:b=!0,getPageTemplateServices:f,bottomBar:g,bottomBarProps:v,pageSectionProps:m,guidedOnboardingApi:h,...x}){var y;const j=d()(r,[]),k=d()(t,void 0),{pathname:S}=Object(c.useLocation)(),{services:N}=Object(p.useKibana)(),O=Object(s.useMemo)((()=>j.map((({label:e,entries:t,isBetaFeature:o},i)=>({id:`${i}`,name:o?l.a.createElement(ie,{label:e}):e,items:t.map(((e,t)=>{const o=n(e.app,{path:e.path}),r=e.app===k&&(e.matchPath?e.matchPath(S):null!=Object(c.matchPath)(S,{path:e.path,exact:!!e.matchFullPath,strict:!e.ignoreTrailingSlash})),s=`observability.nav_item_badge_visible_${e.app}${e.path}`,u=e.label.toLowerCase().split(" ").join("_");return{id:`${i}.${t}`,name:e.isBetaFeature?l.a.createElement(ie,{label:e.label}):e.isNewFeature?l.a.createElement(oe,{label:e.label,localStorageId:s}):e.isTechnicalPreview?l.a.createElement(ie,{label:e.label,iconType:"beaker",isTechnicalPreview:!0}):e.label,href:o,isSelected:r,"data-nav-id":u,"data-test-subj":`observability-nav-${e.app}-${u}`,onClick:t=>{var n;e.onClick&&e.onClick(t),e.isNewFeature&&(n=s,window.localStorage.setItem(n,JSON.stringify(!1))),0!==t.button||t.defaultPrevented||t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||(t.preventDefault(),a(e.app,{path:e.path}))}}}))})))),[k,S,n,a,j]);return l.a.createElement(Y,f(),l.a.createElement(Z.a,{navigateToApp:a,prependBasePath:null==N||null===(y=N.http)||void 0===y?void 0:y.basePath.prepend,guidedOnboardingApi:h,isPageDataLoaded:b,showTour:u},(({isTourVisible:t})=>l.a.createElement(V,o()({restrictWidth:!1},x,{solutionNav:u?{icon:"logoObservability",items:O,name:se,canBeCollapsed:!1===t}:void 0}),l.a.createElement(i.EuiErrorBoundary,null,l.a.createElement(V.Section,o()({component:"div",alignment:x.isEmptyState?"center":"top"},m),e)),g&&l.a.createElement(V.BottomBar,v,g)))))}t.default=re;const se=r.i18n.translate("xpack.observabilityShared.pageLayout.sideNavTitle",{defaultMessage:"Observability"}),le=l.a.lazy((()=>Promise.resolve().then(n.bind(null,73))));function ce(e){return t=>l.a.createElement(l.a.Suspense,{fallback:null},l.a.createElement(le,o()({},t,e)))}}])]);