(window.eventAnnotation_bundle_jsonpfunction=window.eventAnnotation_bundle_jsonpfunction||[]).push([[1],[,function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"d",(function(){return i})),a.d(t,"f",(function(){return l})),a.d(t,"e",(function(){return s})),a.d(t,"a",(function(){return d})),a.d(t,"c",(function(){return c}));var o=a(23),r=a(0);const n=o.euiLightVars.euiColorAccent,i="#F04E981A",l=e=>Boolean(e&&"range"===(null==e?void 0:e.key.type)),s=e=>Boolean(e&&"query"===e.type),d=(e,t,a)=>a?{...a,id:e}:u(e,t),c=r.i18n.translate("eventAnnotationCommon.manualAnnotation.defaultAnnotationLabel",{defaultMessage:"Event"}),u=(e,t)=>({label:c,type:"manual",key:{type:"point_in_time",timestamp:t},icon:"triangle",id:e})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){e.exports=a(14)(1466)},function(e,t,a){"use strict";var o,r=function(){var e={};return function(t){if(void 0===e[t]){var a=document.querySelector(t);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}e[t]=a}return e[t]}}(),n=[];function i(e){for(var t=-1,a=0;aObject(i.jsx)("svg",n()({width:16,height:16,viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},a),e?Object(i.jsx)("title",{id:t},e):null,Object(i.jsx)("path",{d:"M7.427.522c-.813.081-1.398.21-2.039.45a7.318 7.318 0 0 0-2.67 1.72A7.045 7.045 0 0 0 1.28 4.68 7.241 7.241 0 0 0 .507 8c0 1.196.243 2.24.773 3.32a7.047 7.047 0 0 0 1.425 1.975A7.047 7.047 0 0 0 4.68 14.72a7.254 7.254 0 0 0 3.32.773 7.254 7.254 0 0 0 3.32-.773 7.047 7.047 0 0 0 1.975-1.425 7.047 7.047 0 0 0 1.425-1.975A7.254 7.254 0 0 0 15.493 8a7.254 7.254 0 0 0-.773-3.32 7.045 7.045 0 0 0-1.438-1.988C12.111 1.524 10.695.818 9.027.571 8.773.533 7.659.499 7.427.522m1.426 1.041a6.519 6.519 0 0 1 3.091 1.271c.329.246.976.893 1.222 1.222.561.751.976 1.634 1.164 2.479a6.766 6.766 0 0 1 0 2.93c-.414 1.861-1.725 3.513-3.463 4.363a6.76 6.76 0 0 1-1.987.616c-.424.065-1.336.065-1.76 0-1.948-.296-3.592-1.359-4.627-2.993a7.502 7.502 0 0 1-.634-1.332A6.158 6.158 0 0 1 1.514 8c0-1.039.201-1.925.646-2.84.34-.698.686-1.18 1.253-1.747A5.956 5.956 0 0 1 5.16 2.16a6.452 6.452 0 0 1 3.693-.597"}))},{value:"editorComment",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.commentIconLabel",{defaultMessage:"Comment"})},{value:"flag",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.flagIconLabel",{defaultMessage:"Flag"})},{value:"heart",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.heartLabel",{defaultMessage:"Heart"})},{value:"mapMarker",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.mapMarkerLabel",{defaultMessage:"Map Marker"})},{value:"pinFilled",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.mapPinLabel",{defaultMessage:"Map Pin"})},{value:"starEmpty",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.starLabel",{defaultMessage:"Star"})},{value:"starFilled",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.starFilledLabel",{defaultMessage:"Star filled"})},{value:"tag",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.tagIconLabel",{defaultMessage:"Tag"})},{value:"triangle",label:o.i18n.translate("eventAnnotationComponents.xyChart.iconSelect.triangleIconLabel",{defaultMessage:"Triangle"}),icon:({title:e,titleId:t,...a})=>Object(i.jsx)("svg",n()({width:"16",height:"16",fill:"none",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},a),e?Object(i.jsx)("title",{id:t},e):null,Object(i.jsx)("path",{d:"M3.373 3.079c-.391.062-.637.158-.88.342-.545.415-.577 1.146-.087 1.979.174.296 3.984 6.347 4.164 6.613.32.474.755.838 1.117.937a1.7 1.7 0 0 0 .596.021c.138-.032.341-.126.49-.226.202-.135.523-.478.713-.762.378-.563 4.084-6.475 4.211-6.716.385-.733.368-1.339-.051-1.757-.168-.168-.437-.307-.767-.395l-.226-.06L8.12 3.05c-3.567-.004-4.579.002-4.747.029m9.267 1.004c.208.058.317.121.335.194.022.086-.029.259-.141.482-.129.258-4.174 6.679-4.327 6.87-.264.328-.441.419-.63.323-.116-.059-.33-.275-.454-.459-.276-.405-4.148-6.585-4.234-6.758a.93.93 0 0 1-.117-.364l-.011-.153.103-.053c.094-.048.288-.095.503-.121.044-.006 2.048-.008 4.453-.006 3.853.003 4.391.009 4.52.045"})),shouldRotate:!0}]},function(e,t,a){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,a){e.exports=a.p+"1cbd62546f764080f7071e03889e9de3.svg"},function(e,t,a){"use strict";e.exports=a(64)},function(e,t,a){"use strict";e.exports=a(71)},,,,function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(47);case"v8light":return a(49)}},function(e,t,a){var o=a(34),r=a(48);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){(t=a(35)(!1)).push([e.i,'.kbnSolutionNav__flyout{background-color:#141519}.kbnSolutionNav{background:linear-gradient(160deg,#3437414d,#3437414d 32px,#f000 0),linear-gradient(175deg,#3437414d,#3437414d 16px,#f000 0);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#98a2b380 #0000;scrollbar-width:thin}.kbnSolutionNav::-webkit-scrollbar{height:16px;width:16px}.kbnSolutionNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#98a2b380;border:6px solid #0000;border-radius:16px}.kbnSolutionNav::-webkit-scrollbar-corner,.kbnSolutionNav::-webkit-scrollbar-track{background-color:#0000}.kbnSolutionNav:focus{outline:none}.kbnSolutionNav[tabindex="0"]:focus:focus-visible{outline-style:auto}@media only screen and (min-width:768px) and (max-width:991px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:992px) and (max-width:1199px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:1200px){.kbnSolutionNav{padding:24px;width:248px}}.kbnSolutionNav .kbnSolutionNav__avatar{margin-right:16px}.kbnSolutionNav--hidden{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNav--hidden{transition:opacity .15s cubic-bezier(.694,.0482,.335,1)}}',""]),e.exports=t},function(e,t,a){var o=a(34),r=a(50);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){(t=a(35)(!1)).push([e.i,'.kbnSolutionNav__flyout{background-color:#fafbfd}.kbnSolutionNav{background:linear-gradient(160deg,#d3dae64d,#d3dae64d 32px,#f000 0),linear-gradient(175deg,#d3dae64d,#d3dae64d 16px,#f000 0);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#69707d80 #0000;scrollbar-width:thin}.kbnSolutionNav::-webkit-scrollbar{height:16px;width:16px}.kbnSolutionNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#69707d80;border:6px solid #0000;border-radius:16px}.kbnSolutionNav::-webkit-scrollbar-corner,.kbnSolutionNav::-webkit-scrollbar-track{background-color:#0000}.kbnSolutionNav:focus{outline:none}.kbnSolutionNav[tabindex="0"]:focus:focus-visible{outline-style:auto}@media only screen and (min-width:768px) and (max-width:991px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:992px) and (max-width:1199px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:1200px){.kbnSolutionNav{padding:24px;width:248px}}.kbnSolutionNav .kbnSolutionNav__avatar{margin-right:16px}.kbnSolutionNav--hidden{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNav--hidden{transition:opacity .15s cubic-bezier(.694,.0482,.335,1)}}',""]),e.exports=t},function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(52);case"v8light":return a(54)}},function(e,t,a){var o=a(34),r=a(53);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){var o=a(35),r=a(39),n=a(40);t=o(!1);var i=r(n);t.push([e.i,".kbnSolutionAvatar{box-shadow:0 .7px 1.4px rgba(0,0,0,.175),0 1.9px 4px rgba(0,0,0,.125),0 4.5px 10px rgba(0,0,0,.125)}.kbnSolutionAvatar--xxl{background:#1d1e24 url("+i+") no-repeat;background-size:cover,125%;border-radius:100px;box-shadow:0 .9px 4px -1px #0003,0 2.6px 8px -1px #00000026,0 5.7px 12px -1px rgba(0,0,0,.125),0 15px 15px -1px #0000001a;display:inline-block;height:100px;line-height:100px;text-align:center;width:100px}",""]),e.exports=t},function(e,t,a){var o=a(34),r=a(55);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){var o=a(35),r=a(39),n=a(40);t=o(!1);var i=r(n);t.push([e.i,".kbnSolutionAvatar{box-shadow:0 .7px 1.4px #00000012,0 1.9px 4px #0000000d,0 4.5px 10px #0000000d}.kbnSolutionAvatar--xxl{background:#fff url("+i+") no-repeat;background-size:cover,125%;border-radius:100px;box-shadow:0 .9px 4px -1px #00000014,0 2.6px 8px -1px #0000000f,0 5.7px 12px -1px #0000000d,0 15px 15px -1px #0000000a;display:inline-block;height:100px;line-height:100px;text-align:center;width:100px}",""]),e.exports=t},function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(57);case"v8light":return a(59)}},function(e,t,a){var o=a(34),r=a(58);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){(t=a(35)(!1)).push([e.i,".kbnSolutionNavCollapseButton{left:232px;opacity:0;position:absolute;top:24px;z-index:2}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNavCollapseButton{transition:opacity .15s,left .15s,background .15s}}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover{transition-delay:0s!important}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover,.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{left:224px;opacity:1}.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{transition-delay:.7s}.kbnSolutionNavCollapseButton:not(.kbnSolutionNavCollapseButton-isCollapsed){background-color:#1d1e24!important}.kbnSolutionNavCollapseButton-isCollapsed{align-items:flex-start;border-radius:0;bottom:0;height:100%;left:0!important;opacity:1!important;padding-top:32px;right:auto;top:0;transition-delay:0s!important;width:40px}",""]),e.exports=t},function(e,t,a){var o=a(34),r=a(60);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){(t=a(35)(!1)).push([e.i,".kbnSolutionNavCollapseButton{left:232px;opacity:0;position:absolute;top:24px;z-index:2}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNavCollapseButton{transition:opacity .15s,left .15s,background .15s}}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover{transition-delay:0s!important}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover,.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{left:224px;opacity:1}.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{transition-delay:.7s}.kbnSolutionNavCollapseButton:not(.kbnSolutionNavCollapseButton-isCollapsed){background-color:#fff!important}.kbnSolutionNavCollapseButton-isCollapsed{align-items:flex-start;border-radius:0;bottom:0;height:100%;left:0!important;opacity:1!important;padding-top:32px;right:auto;top:0;transition-delay:0s!important;width:40px}",""]),e.exports=t},function(e,t,a){"use strict";e.exports=a(62)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(63);a(25),a(41),a(42);var r=o.default({key:"css"}),n=r.flush,i=r.hydrate,l=r.cx,s=r.merge,d=r.getRegisteredStyles,c=r.injectGlobal,u=r.keyframes,p=r.css,b=r.sheet,g=r.cache;t.cache=g,t.css=p,t.cx=l,t.flush=n,t.getRegisteredStyles=d,t.hydrate=i,t.injectGlobal=c,t.keyframes=u,t.merge=s,t.sheet=b},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(25),r=a(41),n=a(42);function i(e){return e&&e.__esModule?e:{default:e}}var l=i(o);function s(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function d(e,t,a){var o=[],r=n.getRegisteredStyles(e,o,a);return o.length<2?a:r+t(o)}var c=function e(t){for(var a="",o=0;o=4;++o,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+(59797*(t>>>16)<<16),a=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&a)+(59797*(a>>>16)<<16);switch(r){case 3:a^=(255&e.charCodeAt(o+2))<<16;case 2:a^=(255&e.charCodeAt(o+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(o)))+(59797*(a>>>16)<<16)}return(((a=1540483477*(65535&(a^=a>>>13))+(59797*(a>>>16)<<16))^a>>>15)>>>0).toString(36)}},function(e,t,a){"use strict";e.exports=a(68)},function(e,t,a){"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,a){"use strict";e.exports=a(70)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(a){return void 0===t[a]&&(t[a]=e(a)),t[a]}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="undefined"!=typeof document,r=function(e,t,a){var r=e.key+"-"+t.name;(!1===a||!1===o&&void 0!==e.compat)&&void 0===e.registered[r]&&(e.registered[r]=t.styles)};t.getRegisteredStyles=function(e,t,a){var o="";return a.split(" ").forEach((function(a){void 0!==e[a]?t.push(e[a]+";"):o+=a+" "})),o},t.insertStyles=function(e,t,a){r(e,t,a);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i="",l=t;do{var s=e.insert(t===l?"."+n:"",l,e.sheet,!0);o||void 0===s||(i+=s),l=l.next}while(void 0!==l);if(!o&&0!==i.length)return i}},t.registerStyles=r},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(24),r=a(19),n=o.__importDefault(a(73));t.default=function(e,t){var a=r.useState(t),o=a[0],i=a[1];return n.default((function(){var t=e.subscribe(i);return function(){return t.unsubscribe()}}),[e]),o}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(19),r="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;t.default=r},function(e,t,a){e.exports=a.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},function(e,t,a){"use strict";const o=a(76),r=a(77),n=a(78);function i(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function l(e,t){return t.encode?t.strict?o(e):encodeURIComponent(e):e}function s(e,t){return t.decode?r(e):e}function d(e){return Array.isArray(e)?e.sort():"object"==typeof e?d(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function c(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function u(e){const t=(e=c(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 b(e,t){i((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const a=function(e){let t;switch(e.arrayFormat){case"index":return(e,a,o)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===o[e]&&(o[e]={}),o[e][t[1]]=a):o[e]=a};case"bracket":return(e,a,o)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==o[e]?o[e]=[].concat(o[e],a):o[e]=[a]:o[e]=a};case"comma":case"separator":return(t,a,o)=>{const r="string"==typeof a&&a.split("").indexOf(e.arrayFormatSeparator)>-1?a.split(e.arrayFormatSeparator).map((t=>s(t,e))):null===a?a:s(a,e);o[t]=r};default:return(e,t,a)=>{void 0!==a[e]?a[e]=[].concat(a[e],t):a[e]=t}}}(t),o=Object.create(null);if("string"!=typeof e)return o;if(!(e=e.trim().replace(/^[?#&]/,"")))return o;for(const r of e.split("&")){let[e,i]=n(t.decode?r.replace(/\+/g," "):r,"=");i=void 0===i?null:["comma","separator"].includes(t.arrayFormat)?i:s(i,t),a(s(e,t),i,o)}for(const e of Object.keys(o)){const a=o[e];if("object"==typeof a&&null!==a)for(const e of Object.keys(a))a[e]=p(a[e],t);else o[e]=p(a,t)}return!1===t.sort?o:(!0===t.sort?Object.keys(o).sort():Object.keys(o).sort(t.sort)).reduce(((e,t)=>{const a=o[t];return Boolean(a)&&"object"==typeof a&&!Array.isArray(a)?e[t]=d(a):e[t]=a,e}),Object.create(null))}t.extract=u,t.parse=b,t.stringify=(e,t)=>{if(!e)return"";i((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const a=a=>t.skipNull&&null==e[a]||t.skipEmptyString&&""===e[a],o=function(e){switch(e.arrayFormat){case"index":return t=>(a,o)=>{const r=a.length;return void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?a:null===o?[...a,[l(t,e),"[",r,"]"].join("")]:[...a,[l(t,e),"[",l(r,e),"]=",l(o,e)].join("")]};case"bracket":return t=>(a,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?a:null===o?[...a,[l(t,e),"[]"].join("")]:[...a,[l(t,e),"[]=",l(o,e)].join("")];case"comma":case"separator":return t=>(a,o)=>null==o||0===o.length?a:0===a.length?[[l(t,e),"=",l(o,e)].join("")]:[[a,l(o,e)].join(e.arrayFormatSeparator)];default:return t=>(a,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?a:null===o?[...a,l(t,e)]:[...a,[l(t,e),"=",l(o,e)].join("")]}}(t),r={};for(const t of Object.keys(e))a(t)||(r[t]=e[t]);const n=Object.keys(r);return!1!==t.sort&&n.sort(t.sort),n.map((a=>{const r=e[a];return void 0===r?"":null===r?l(a,t):Array.isArray(r)?r.reduce(o(a),[]).join("&"):l(a,t)+"="+l(r,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[a,o]=n(e,"#");return Object.assign({url:a.split("?")[0]||"",query:b(u(e),t)},t&&t.parseFragmentIdentifier&&o?{fragmentIdentifier:s(o,t)}:{})},t.stringifyUrl=(e,a)=>{a=Object.assign({encode:!0,strict:!0},a);const o=c(e.url).split("?")[0]||"",r=t.extract(e.url),n=t.parse(r,{sort:!1}),i=Object.assign(n,e.query);let s=t.stringify(i,a);s&&(s=`?${s}`);let d=function(e){let t="";const a=e.indexOf("#");return-1!==a&&(t=e.slice(a)),t}(e.url);return e.fragmentIdentifier&&(d=`#${l(e.fragmentIdentifier,a)}`),`${o}${s}${d}`}},function(e,t,a){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},function(e,t,a){"use strict";var o="%[a-f0-9]{2}",r=new RegExp("("+o+")|([^%]+?)","gi"),n=new RegExp("("+o+")+","gi");function i(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var a=e.slice(0,t),o=e.slice(t);return Array.prototype.concat.call([],i(a),i(o))}function l(e){try{return decodeURIComponent(e)}catch(o){for(var t=e.match(r)||[],a=1;a{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const a=e.indexOf(t);return-1===a?[e]:[e.slice(0,a),e.slice(a+t.length)]}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(24),r=a(19),n=o.__importDefault(a(80));t.default=function(e,t,a){void 0===t&&(t=0),void 0===a&&(a=[]);var o=n.default(e,t),i=o[0],l=o[1],s=o[2];return r.useEffect(s,a),[i,l]}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(19);t.default=function(e,t){void 0===t&&(t=0);var a=o.useRef(!1),r=o.useRef(),n=o.useRef(e),i=o.useCallback((function(){return a.current}),[]),l=o.useCallback((function(){a.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout((function(){a.current=!0,n.current()}),t)}),[t]),s=o.useCallback((function(){a.current=null,r.current&&clearTimeout(r.current)}),[]);return o.useEffect((function(){n.current=e}),[e]),o.useEffect((function(){return l(),s}),[t]),[i,s,l]}},function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(82);case"v8light":return a(84)}},function(e,t,a){var o=a(34),r=a(83);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){(t=a(35)(!1)).push([e.i,'.domDragDrop{transition:.15s ease-in-out;transition-property:background-color,border-color,opacity;z-index:1}.domDragDrop_ghost{border:1px dashed #343741;left:0;margin:0!important;opacity:.9;outline:2px solid currentColor;outline-style:auto;pointer-events:none;position:absolute!important;top:0;transform:translate(8px,24px);width:100%;z-index:3}.domDragDrop-isDraggable,.domDragDrop_ghost{background:#1d1e24;box-shadow:0 .8px .8px #0000001a,0 2.3px 2px rgba(0,0,0,.075);cursor:grab}.domDragDrop-isDraggable:hover{transform:translateX(4px);transition:transform .35s ease-out}.domDragDrop-isDraggable .euiLink,.domDragDrop-isDraggable .kbnFieldButton__button{cursor:grab}.domDragDrop-isDraggable:focus{outline:2px solid currentColor}.domDragDrop-isDraggable:focus:focus-visible{outline-style:auto}.domDragDrop-isDraggable:focus:not(:focus-visible){outline:none}.domDragDrop-isDroppable:not(.domDragDrop__dropOverlayWrapper):before{border:1px dashed #0000;border-radius:6px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.domDragDrop-isDropTarget:not(.domDragDrop__dropOverlayWrapper){background-color:#54b3991a!important}.domDragDrop-isDropTarget:not(.domDragDrop__dropOverlayWrapper):before{border:1px dashed #0000;border-color:#54b399!important;border-radius:6px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.domDragDrop-isDropTarget>*{pointer-events:none}.domDragDrop-isActiveDropTarget:not(.domDragDrop__dropOverlayWrapper){background-color:#54b39940!important;z-index:3}.domDragDrop-isActiveDropTarget:not(.domDragDrop__dropOverlayWrapper):before{border-color:#54b399!important}.domDragDrop-isNotDroppable{opacity:.5}.domDragDrop-isReplacing{text-decoration:line-through}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper){background-color:#2e2d25!important}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper):before{border:1px dashed #d6bf57!important}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper).domDragDrop-isActiveDropTarget{background-color:#fbd01140!important}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper).domDragDrop-isActiveDropTarget:before{border-color:#d6bf57!important}.domDragDrop__container{height:100%;position:relative;width:100%}.domDragDrop__container.domDragDrop__container-active{z-index:3}.domDragDrop__reorderableDrop{height:calc(100% + 4px);position:absolute;top:0;width:100%}.domDragDrop-translatableDrop{pointer-events:none;transform:translateY(0);transition:transform .15s ease-in-out}.domDragDrop-translatableDrop .domDragDrop-isDropTarget{background:#1d1e24;box-shadow:0 .8px .8px #0000001a,0 2.3px 2px rgba(0,0,0,.075);cursor:grab}.domDragDrop-translatableDrop .domDragDrop-isActiveDropTarget{z-index:3}.domDragDrop-translatableDrag{position:relative;transform:translateY(0);transition:transform .15s ease-in-out;z-index:1}.domDragDrop__keyboardHandler{border-radius:6px;height:100%;position:absolute;top:0;width:100%}.domDragDrop__keyboardHandler:focus,.domDragDrop__keyboardHandler:focus-within{outline:2px solid currentColor;pointer-events:none;z-index:2}.domDragDrop__keyboardHandler:focus-within:focus-visible,.domDragDrop__keyboardHandler:focus:focus-visible{outline-style:auto}.domDragDrop__keyboardHandler:focus-within:not(:focus-visible),.domDragDrop__keyboardHandler:focus:not(:focus-visible){outline:none}.domDragDrop__extraDrops{max-width:400px;opacity:0;position:absolute;right:calc(100% + 8px);top:0;transition:opacity .15s ease-in-out;visibility:hidden;width:100%;z-index:2}.domDragDrop__extraDrops-visible{opacity:1;visibility:visible}.domDragDrop__extraDropWrapper{background:#25262e;border-radius:4px;height:100%;position:relative;width:100%}.domDragDrop__extraDropWrapper .domDragDrop__extraDrop,.domDragDrop__extraDropWrapper .domDragDrop__extraDrop:before{border-radius:0}.domDragDrop__extraDropWrapper:first-child .domDragDrop__extraDrop,.domDragDrop__extraDropWrapper:first-child .domDragDrop__extraDrop:before{border-top-left-radius:4px;border-top-right-radius:4px}.domDragDrop__extraDropWrapper:last-child .domDragDrop__extraDrop,.domDragDrop__extraDropWrapper:last-child .domDragDrop__extraDrop:before{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.domDragDrop__extraDropWrapper+.domDragDrop__extraDropWrapper{margin-top:-1px}.domDragDrop__extraDrop{color:#7dded8;height:32px;min-width:112px;padding:4px;position:relative}.domDragDrop__extraDrop.domDragDrop-incompatibleExtraDrop{color:#f3d371}.domDragDrop__dropOverlayWrapper{height:100%;position:relative}.domDragDrop__dropOverlay{height:100%;left:0;position:absolute;top:0;transition:.15s ease-in-out;transition-property:background-color,border-color,opacity;width:100%;z-index:3}.domDragDrop-isDropTarget .domDragDrop__dropOverlay{background-color:#54b3991a!important}.domDragDrop-isDropTarget .domDragDrop__dropOverlay:before{border:2px dashed #0000;border-color:#54b399!important;border-radius:6px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.domDragDrop-isActiveDropTarget .domDragDrop__dropOverlay{background-color:#54b39940!important}.domDragDrop-isActiveDropTarget .domDragDrop__dropOverlay:before{border-color:#54b399!important}.domDragDrop-isActiveGroup{background-color:#54b39940}.domDragDrop-isActiveGroup .domDragDrop-isKeyboardReorderInProgress .domDragDrop--isDragStarted{opacity:1}.domDragDrop-isActiveGroup .domDragDrop-isActiveDropTarget,.domDragDrop-isActiveGroup .domDragDrop-isDropTarget{background:#1d1e24!important}.domDragDrop--isDragStarted{opacity:.5}.domDragDrop-isHidden{opacity:0}.domDragDrop-isHidden .domDragDrop__keyboardHandler:focus,.domDragDrop-isHidden .domDragDrop__keyboardHandler:focus-within{animation:none}',""]),e.exports=t},function(e,t,a){var o=a(34),r=a(85);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);o(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,a){(t=a(35)(!1)).push([e.i,'.domDragDrop{transition:.15s ease-in-out;transition-property:background-color,border-color,opacity;z-index:1}.domDragDrop_ghost{border:1px dashed #d3dae6;left:0;margin:0!important;opacity:.9;outline:2px solid currentColor;outline-style:auto;pointer-events:none;position:absolute!important;top:0;transform:translate(8px,24px);width:100%;z-index:3}.domDragDrop-isDraggable,.domDragDrop_ghost{background:#fff;box-shadow:0 .8px .8px #0000000a,0 2.3px 2px #00000008;cursor:grab}.domDragDrop-isDraggable:hover{transform:translateX(4px);transition:transform .35s ease-out}.domDragDrop-isDraggable .euiLink,.domDragDrop-isDraggable .kbnFieldButton__button{cursor:grab}.domDragDrop-isDraggable:focus{outline:2px solid currentColor}.domDragDrop-isDraggable:focus:focus-visible{outline-style:auto}.domDragDrop-isDraggable:focus:not(:focus-visible){outline:none}.domDragDrop-isDroppable:not(.domDragDrop__dropOverlayWrapper):before{border:1px dashed #0000;border-radius:6px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.domDragDrop-isDropTarget:not(.domDragDrop__dropOverlayWrapper){background-color:#54b3991a!important}.domDragDrop-isDropTarget:not(.domDragDrop__dropOverlayWrapper):before{border:1px dashed #0000;border-color:#54b399!important;border-radius:6px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.domDragDrop-isDropTarget>*{pointer-events:none}.domDragDrop-isActiveDropTarget:not(.domDragDrop__dropOverlayWrapper){background-color:#54b39940!important;z-index:3}.domDragDrop-isActiveDropTarget:not(.domDragDrop__dropOverlayWrapper):before{border-color:#54b399!important}.domDragDrop-isNotDroppable{opacity:.5}.domDragDrop-isReplacing{text-decoration:line-through}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper){background-color:#fff9e8!important}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper):before{border:1px dashed #d6bf57!important}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper).domDragDrop-isActiveDropTarget{background-color:#fbd01140!important}.domDragDrop-notCompatible:not(.domDragDrop__dropOverlayWrapper).domDragDrop-isActiveDropTarget:before{border-color:#d6bf57!important}.domDragDrop__container{height:100%;position:relative;width:100%}.domDragDrop__container.domDragDrop__container-active{z-index:3}.domDragDrop__reorderableDrop{height:calc(100% + 4px);position:absolute;top:0;width:100%}.domDragDrop-translatableDrop{pointer-events:none;transform:translateY(0);transition:transform .15s ease-in-out}.domDragDrop-translatableDrop .domDragDrop-isDropTarget{background:#fff;box-shadow:0 .8px .8px #0000000a,0 2.3px 2px #00000008;cursor:grab}.domDragDrop-translatableDrop .domDragDrop-isActiveDropTarget{z-index:3}.domDragDrop-translatableDrag{position:relative;transform:translateY(0);transition:transform .15s ease-in-out;z-index:1}.domDragDrop__keyboardHandler{border-radius:6px;height:100%;position:absolute;top:0;width:100%}.domDragDrop__keyboardHandler:focus,.domDragDrop__keyboardHandler:focus-within{outline:2px solid currentColor;pointer-events:none;z-index:2}.domDragDrop__keyboardHandler:focus-within:focus-visible,.domDragDrop__keyboardHandler:focus:focus-visible{outline-style:auto}.domDragDrop__keyboardHandler:focus-within:not(:focus-visible),.domDragDrop__keyboardHandler:focus:not(:focus-visible){outline:none}.domDragDrop__extraDrops{max-width:400px;opacity:0;position:absolute;right:calc(100% + 8px);top:0;transition:opacity .15s ease-in-out;visibility:hidden;width:100%;z-index:2}.domDragDrop__extraDrops-visible{opacity:1;visibility:visible}.domDragDrop__extraDropWrapper{background:#f5f7fa;border-radius:4px;height:100%;position:relative;width:100%}.domDragDrop__extraDropWrapper .domDragDrop__extraDrop,.domDragDrop__extraDropWrapper .domDragDrop__extraDrop:before{border-radius:0}.domDragDrop__extraDropWrapper:first-child .domDragDrop__extraDrop,.domDragDrop__extraDropWrapper:first-child .domDragDrop__extraDrop:before{border-top-left-radius:4px;border-top-right-radius:4px}.domDragDrop__extraDropWrapper:last-child .domDragDrop__extraDrop,.domDragDrop__extraDropWrapper:last-child .domDragDrop__extraDrop:before{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.domDragDrop__extraDropWrapper+.domDragDrop__extraDropWrapper{margin-top:-1px}.domDragDrop__extraDrop{color:#007e77;height:32px;min-width:112px;padding:4px;position:relative}.domDragDrop__extraDrop.domDragDrop-incompatibleExtraDrop{color:#8a6a0a}.domDragDrop__dropOverlayWrapper{height:100%;position:relative}.domDragDrop__dropOverlay{height:100%;left:0;position:absolute;top:0;transition:.15s ease-in-out;transition-property:background-color,border-color,opacity;width:100%;z-index:3}.domDragDrop-isDropTarget .domDragDrop__dropOverlay{background-color:#54b3991a!important}.domDragDrop-isDropTarget .domDragDrop__dropOverlay:before{border:2px dashed #0000;border-color:#54b399!important;border-radius:6px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.domDragDrop-isActiveDropTarget .domDragDrop__dropOverlay{background-color:#54b39940!important}.domDragDrop-isActiveDropTarget .domDragDrop__dropOverlay:before{border-color:#54b399!important}.domDragDrop-isActiveGroup{background-color:#54b39940}.domDragDrop-isActiveGroup .domDragDrop-isKeyboardReorderInProgress .domDragDrop--isDragStarted{opacity:1}.domDragDrop-isActiveGroup .domDragDrop-isActiveDropTarget,.domDragDrop-isActiveGroup .domDragDrop-isDropTarget{background:#fff!important}.domDragDrop--isDragStarted{opacity:.5}.domDragDrop-isHidden{opacity:0}.domDragDrop-isHidden .domDragDrop__keyboardHandler:focus,.domDragDrop-isHidden .domDragDrop__keyboardHandler:focus-within{animation:none}',""]),e.exports=t},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(24),r=a(87),n=o.__importDefault(a(88)),i=function(e,t){return e.every((function(e,a){return r.equal(e,t[a])}))};t.default=function(e,t){n.default(e,t,i)}},function(e,t){var a=Object.keys;t.equal=function(e,t){if(e===t)return!0;if(!(e instanceof Object&&t instanceof Object))return!1;for(var o=a(e),r=o.length,n=0;n{const{className:t,size:a,...o}=e,r={};return(e=>void 0===e.iconType)(e)&&(r.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(f.jsx)(d.EuiAvatar,b()({className:m()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${a}`]:a},t),size:"xxl"===a?"xl":a,iconSize:a,color:"plain"},o,r))};a(56);const y=u.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),x=u.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),j=({className:e,isCollapsed:t,...a})=>{const o=m()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(f.jsx)(d.EuiButtonIcon,b()({className:o,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?x:y,title:t?x:y},a))},h=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&h(e.items,t),e))),D=Object(d.htmlIdGenerator)("SolutionNav"),O=({children:e,headingProps:t,icon:a,isOpenOnDesktop:n=!1,items:l,mobileBreakpoints:s=["xs","s"],closeFlyoutButtonPosition:c="outside",name:p,onCollapse:g,canBeCollapsed:y=!0,...x})=>{const O=Object(d.useIsWithinBreakpoints)(s),L=Object(d.useIsWithinBreakpoints)(["m"]),C=Object(d.useIsWithinMinBreakpoint)("l"),[S,k]=Object(o.useState)(!1),w=C&&!n&&y,T=!!e,_=m()("kbnSolutionNav",{"kbnSolutionNav--hidden":w}),M=(null==t?void 0:t.id)||D("heading"),N=(null==t?void 0:t.element)||"h2",E=Object(f.jsx)(d.EuiTitle,{size:"xs",id:M,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(f.jsx)(N,null,a&&Object(f.jsx)(v,{className:"kbnSolutionNav__avatar",iconType:a,name:p}),Object(f.jsx)("strong",null,Object(f.jsx)(i.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:p||"Navigation",menuText:O?u.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),A=Object(o.useMemo)((()=>T?e:l?Object(f.jsx)(d.EuiSideNav,b()({"aria-labelledby":M,"aria-hidden":w,items:h(l,w),mobileBreakpoints:[]},x)):null),[e,M,T,w,l,x]);return Object(f.jsx)(r.a.Fragment,null,O&&Object(f.jsx)(d.EuiCollapsibleNavGroup,{className:_,paddingSize:"none",background:"none",title:E,titleElement:"span",isCollapsible:y,initialIsOpen:!1},Object(f.jsx)(d.EuiPanel,{color:"transparent",paddingSize:"s"},A)),L&&Object(f.jsx)(r.a.Fragment,null,(S||!y)&&Object(f.jsx)(d.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>k(!1),side:"left",size:248,closeButtonPosition:c,className:"kbnSolutionNav__flyout",hideCloseButton:!y},Object(f.jsx)("div",{className:_},E,Object(f.jsx)(d.EuiSpacer,{size:"l"}),A)),y&&Object(f.jsx)(j,{isCollapsed:!0,onClick:()=>{k(!S)}})),C&&Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)("div",{className:_},E,Object(f.jsx)(d.EuiSpacer,{size:"l"}),A),y&&Object(f.jsx)(j,{isCollapsed:!n,onClick:g})))};var L=a(61);const C="solutionNavIsCollapsed",S=e=>{const t=t=>{var a;const r=Object(d.useIsWithinBreakpoints)(["m"]),n=Object(d.useIsWithinMinBreakpoint)("l"),[i,l]=Object(o.useState)(!JSON.parse(String(localStorage.getItem(C)))),{solutionNav:s,children:c,...u}=t,{euiTheme:p}=Object(d.useEuiTheme)(),{canBeCollapsed:g=!0}=s,v=r||g&&n&&!i,y=(e=>Object(L.css)("flex:0 1 0;overflow:hidden;",d.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(p),x=m()({"kbnSolutionNav__sidebar--shrink":v},null===(a=t.pageSideBarProps)||void 0===a?void 0:a.className,y),j=Object(f.jsx)(O,b()({isOpenOnDesktop:i,onCollapse:()=>{l(!i),localStorage.setItem(C,JSON.stringify(i))}},s)),h={paddingSize:"none",...t.pageSideBarProps,minWidth:v?p.size.xxl:void 0,className:x};return Object(f.jsx)(e,b()({},u,{pageSideBar:j,pageSideBarProps:h}),c)};var a;return t.displayName=`WithSolutionNavBar(${a=e,a.displayName||a.name||"UnnamedComponent"})`,t};var k=a(72),w=a.n(k);const T=r.a.createContext(null),_=({children:e,...t})=>{const{navigateToUrl:a,currentAppId:o}=t;return Object(f.jsx)(T.Provider,{value:{navigateToUrl:a,currentAppId:o}},e)},M=({children:e,coreStart:t})=>{const{navigateToUrl:a,currentAppId$:o}=t.application,r=w()(o,void 0);return Object(f.jsx)(T.Provider,{value:{navigateToUrl:a,currentAppId:r}},e)},N={name:"36bnqj",styles:"display:flex;flex:1"},E=({children:e,navigateToUrl:t,currentAppId:a})=>{const r=Object(o.useRef)(null),n=Object(o.useCallback)((e=>(({event:e,container:t,navigateToUrl:a,currentAppId:o})=>{if(!t||!o)return;const r=((e,t)=>{let a=e;do{var o,r;if("a"===(null===(o=a)||void 0===o?void 0:o.tagName.toLowerCase()))return a;const e=null===(r=a)||void 0===r?void 0:r.parentElement;if(!e||e===document.body||e===t)break;a=e}while(parent||parent!==document.body||parent!==t)})(e.target,t);if(!r)return;const n=r.href,i=""===r.target||"_self"===r.target,l=0===e.button;n&&i&&l&&!e.defaultPrevented&&!(e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)(e)&&(e.preventDefault(),a(r.href))})({event:e,currentAppId:a,navigateToUrl:t,container:r.current})),[a,t]);return Object(f.jsx)("div",{onClick:n,ref:r,css:N},e)},A=({children:e})=>Object(f.jsx)(E,function(){const e=Object(o.useContext)(T);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e),I=({children:e,...t})=>{const a=Object(f.jsx)(A,null,e);if(void 0!==t.coreStart){const{coreStart:e}=t;return Object(f.jsx)(M,{coreStart:e},a)}const{navigateToUrl:o,currentAppId:r}=t;return Object(f.jsx)(_,{currentAppId:r,navigateToUrl:o},a)};var P=a(74),F=a.n(P);const B=u.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),R=u.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=u.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),G=u.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),U=()=>Object(f.jsx)(d.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:F.a,alt:""}),W=({title:e,description:t,canAccessFleet:a,button:o,...r})=>Object(f.jsx)(d.EuiCard,b()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:a?Object(f.jsx)(d.EuiScreenReaderOnly,null,Object(f.jsx)("span",null,e||z)):Object(f.jsx)(d.EuiTextColor,{color:"default"},B),description:a?t||G:Object(f.jsx)(d.EuiTextColor,{color:"default"},R),footer:(()=>{if(a)return o&&"string"!=typeof o?o:Object(f.jsx)(d.EuiButton,{fill:!0},o||e||z)})(),isDisabled:!a,image:Object(f.jsx)(U,null)},r)),H=r.a.createContext(null),q=({href:e,category:t,description:a,...r})=>{const{canAccessFleet:n,addBasePath:i}=function(){const e=Object(o.useContext)(H);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),l=Object(o.useMemo)((()=>{if(e)return e;const a="/app/integrations/browse";return i(t?`${a}/${t}`:a)}),[i,e,t]);return Object(f.jsx)(A,null,Object(f.jsx)(W,b()({},r,{href:l,canAccessFleet:n,description:a})))},V=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const a=t[0],o="elasticAgent"===a?"empty-page-agent-action":`empty-page-${a}-action`;return Object(f.jsx)(q,b()({key:o},e[a]))},$=({solution:e,logo:t,action:a,docsLink:o,pageTitle:r,className:n})=>{const l=r||u.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),s=Object(f.jsx)(d.EuiLink,{href:o,target:"_blank"},Object(f.jsx)(i.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),c=Object(f.jsx)(i.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:s}});return Object(f.jsx)(d.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:m()("kbnNoDataPageContents",n),"data-test-subj":"kbnNoDataPage"},Object(f.jsx)(d.EuiText,{textAlign:"center"},Object(f.jsx)(v,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(f.jsx)(d.EuiSpacer,{size:"l"}),Object(f.jsx)("h1",null,l),Object(f.jsx)(d.EuiTextColor,{color:"subdued"},Object(f.jsx)("p",null,c))),Object(f.jsx)(d.EuiSpacer,{size:"xxl"}),Object(f.jsx)(V,{action:a}))},Q=e=>{const{className:t,noDataConfig:a,pageSideBar:o,pageSideBarProps:r,...n}=e;if(!a)return null;let i;o&&(i=Object(f.jsx)(d.EuiPageTemplate.Sidebar,r,o));const l=((e,t)=>m()("kbnPageTemplate","",t||""))(0,t);return Object(f.jsx)(d.EuiPageTemplate,b()({className:l,restrictWidth:950,panelled:!1,offset:0,minHeight:0},n),i,Object(f.jsx)($,a))},K=S(Q),Y=({className:e,pageHeader:t,children:a,isEmptyState:r,pageSideBar:n,pageSideBarProps:i,...l})=>{let s;const[c,u]=Object(o.useState)();if(Object(o.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');u((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),r&&t&&!a){const{iconType:e,pageTitle:o,description:r,rightSideItems:n}=t,i=o?Object(f.jsx)("h1",null,o):void 0,l=r?Object(f.jsx)("p",null,r):void 0;a=Object(f.jsx)(d.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:i,body:l,actions:n})}else t&&(s=Object(f.jsx)(d.EuiPageTemplate.Header,t));let p;if(n){const e={...i};c&&(e.sticky={offset:c}),p=Object(f.jsx)(d.EuiPageTemplate.Sidebar,e,n)}const g=((e,t)=>m()("kbnPageTemplate","",t||""))(0,e);return Object(f.jsx)(d.EuiPageTemplate,b()({className:g,offset:0,minHeight:0},l),p,s,a)},X=S(Y),J=Object.assign((({className:e,children:t,solutionNav:a,noDataConfig:o,...r})=>o&&a?Object(f.jsx)(K,{"data-test-subj":r["data-test-subj"],className:e,noDataConfig:o,solutionNav:a}):o?Object(f.jsx)(Q,{"data-test-subj":r["data-test-subj"],className:e,noDataConfig:o}):a?Object(f.jsx)(X,b()({className:e,solutionNav:a,children:t},r)):Object(f.jsx)(Y,b()({className:e,children:t},r))),{Sidebar:d.EuiPageTemplate.Sidebar,Header:d.EuiPageTemplate.Header,Section:d.EuiPageTemplate.Section,BottomBar:d.EuiPageTemplate.BottomBar,EmptyPrompt:d.EuiPageTemplate.EmptyPrompt}),Z=r.a.createContext(null),ee=({children:e,...t})=>Object(f.jsx)(Z.Provider,{value:t},e),te=({children:e,...t})=>{const{core:a,toMountPoint:r,savedObjectsTagging:n}=t,{openFlyout:i}=a.overlays,{theme$:l}=a.theme,s=Object(o.useMemo)((()=>({references:e})=>{if(null==n||!n.ui.components.TagList)return null;const t=n.ui.components.TagList;return Object(f.jsx)(t,{object:{references:e}})}),[null==n?void 0:n.ui.components.TagList]),d=Object(o.useCallback)(((e,t)=>i(r(e,{theme$:l}),t)),[i,r,l]);return Object(f.jsx)(ee,{openFlyout:d,notifyError:(e,t)=>{a.notifications.toasts.addDanger({title:r(e),text:t})},TagList:s,TagSelector:null==n?void 0:n.ui.components.SavedObjectSaveModalTagSelector},e)},ae=e=>{const[t,n]=Object(o.useState)(null),i=Object(o.useCallback)((async()=>{const{ContentEditorFlyoutContentContainer:e}=await a.e(5).then(a.bind(null,125));n((()=>e))}),[]);return Object(o.useEffect)((()=>{i()}),[i]),t?Object(f.jsx)(t,e):Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiFlyoutHeader,null),Object(f.jsx)(d.EuiFlyoutBody,null),Object(f.jsx)(d.EuiFlyoutFooter,null))};const oe=r.a.createContext(null),re=({children:e,...t})=>Object(f.jsx)(oe.Provider,{value:t},e),ne=({children:e,...t})=>{var a;const{core:r,toMountPoint:n,savedObjectsTagging:i,FormattedRelative:l}=t,s=Object(o.useMemo)((()=>{if(i)return async e=>{const t=await i.ui.parseSearchQuery(e,{useName:!0});return{searchQuery:t.searchTerm,references:t.tagReferences,referencesToExclude:t.tagReferencesToExclude}}}),[i]),d=Object(o.useMemo)((()=>({references:e,onClick:t,tagRender:a})=>{if(null==i||!i.ui.components.TagList)return null;const o=i.ui.components.TagList;return Object(f.jsx)(o,{object:{references:e},onClick:t,tagRender:a})}),[null==i?void 0:i.ui.components.TagList]),c=Object(o.useCallback)((e=>null!=i&&i.ui.getTagIdsFromReferences?i.ui.getTagIdsFromReferences(e):[]),[null==i?void 0:i.ui]),u=Object(o.useCallback)((()=>null!=i&&i.ui.getTagList?i.ui.getTagList():[]),[null==i?void 0:i.ui]),p=Object(o.useCallback)((e=>c(e).length>0),[c]);return Object(f.jsx)(M,{coreStart:r},Object(f.jsx)(te,{core:r,toMountPoint:n,savedObjectsTagging:i},Object(f.jsx)(re,{canEditAdvancedSettings:Boolean(null===(a=r.application.capabilities.advancedSettings)||void 0===a?void 0:a.save),getListingLimitSettingsUrl:()=>r.application.getUrlForApp("management",{path:"/kibana/settings?query=savedObjects:listingLimit"}),notifyError:(e,t)=>{r.notifications.toasts.addDanger({title:n(e),text:t})},searchQueryParser:s,DateFormatterComp:e=>Object(f.jsx)(l,e),currentAppId$:r.application.currentAppId$,navigateToUrl:r.application.navigateToUrl,getTagList:u,TagList:d,itemHasTags:p,getTagIdsFromReferences:c,getTagManagementUrl:()=>r.http.basePath.prepend("/app/management/kibana/tags")},e)))};function ie(){const e=Object(o.useContext)(oe);if(!e)throw new Error("TableListViewContext is missing. Ensure your component or React root is wrapped with or .");return e}const le={nameAscSort:u.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameAscLabel",{defaultMessage:"Name A-Z"}),nameDescSort:u.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameDescLabel",{defaultMessage:"Name Z-A"}),updatedAtAscSort:u.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtAscLabel",{defaultMessage:"Least recently updated"}),updatedAtDescSort:u.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtDescLabel",{defaultMessage:"Recently updated"}),headerSort:u.i18n.translate("contentManagement.tableList.listing.tableSortSelect.headerLabel",{defaultMessage:"Sort by"})};function se({tableSort:e,hasUpdatedAtMetadata:t,onChange:a}){var n,i;const{euiTheme:l}=Object(d.useEuiTheme)(),[s,c]=Object(o.useState)(!1),[u,p]=Object(o.useState)((()=>{let e=[{label:le.nameAscSort,column:"attributes.title",direction:"asc",append:Object(f.jsx)(d.EuiIcon,{type:"sortUp"})},{label:le.nameDescSort,column:"attributes.title",direction:"desc",append:Object(f.jsx)(d.EuiIcon,{type:"sortDown"})}];return t&&(e=e.concat([{label:le.updatedAtDescSort,column:"updatedAt",direction:"desc",append:Object(f.jsx)(d.EuiIcon,{type:"sortDown"})},{label:le.updatedAtAscSort,column:"updatedAt",direction:"asc",append:Object(f.jsx)(d.EuiIcon,{type:"sortUp"})}])),e})),b=null!==(n=null===(i=u.find((({checked:e})=>"on"===e)))||void 0===i?void 0:i.label)&&void 0!==n?n:"",g=Object(f.css)("border-bottom:",l.border.thin,";font-weight:",600,";padding:",l.size.s,";",""),m=Object(f.jsx)(d.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:()=>{c((e=>!e))},"data-test-subj":"tableSortSelectBtn",grow:!0},b);return Object(o.useEffect)((()=>{p((t=>t.map((t=>{const a=t.column===e.field&&t.direction===e.direction?"on":void 0;return{...t,checked:a}}))))}),[e]),Object(f.jsx)(d.EuiPopover,{button:m,isOpen:s,closePopover:()=>{c(!1)},panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*l.base}}},Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiText,{css:g},le.headerSort),Object(f.jsx)(d.EuiSelectable,{singleSelection:!0,"aria-label":"some aria label",options:u,onChange:e=>{p(e);const t=e.find((({checked:e})=>"on"===e));t&&a&&a(t.column,t.direction)},"data-test-subj":"sortSelect"},(e=>e))))}const de=navigator.platform.toLowerCase().indexOf("mac")>=0?"⌘":"^",ce={name:"pit38s",styles:"height:auto"},ue={name:"1d3w5wq",styles:"width:100%"},pe=({isPopoverOpen:e,isInUse:t,options:a,totalActiveFilters:o,onFilterButtonClick:n,onSelectChange:i,closePopover:l,clearTagSelection:s})=>{const{euiTheme:c}=Object(d.useEuiTheme)(),{navigateToUrl:p,currentAppId$:g,getTagManagementUrl:m}=ie(),v=a.length>10,y=Object(f.css)("padding:",c.size.s,";border-bottom:",c.border.thin,";",""),x=Object(f.css)("height:",c.size.xxxl,";","");let j={searchable:!1};return v&&(j={searchable:!0,searchProps:{compressed:!0}}),Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiPopover,{button:Object(f.jsx)(d.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:n,"data-test-subj":"tagFilterPopoverButton",hasActiveFilters:o>0,numActiveFilters:o,grow:!0},"Tags"),isOpen:e,closePopover:l,panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*c.base}},panelStyle:t?{transition:"none"}:void 0},Object(f.jsx)(d.EuiPopoverTitle,{paddingSize:"m",css:x},Object(f.jsx)(d.EuiFlexGroup,null,Object(f.jsx)(d.EuiFlexItem,null,"Tags"),Object(f.jsx)(d.EuiFlexItem,{grow:!1},o>0&&Object(f.jsx)(d.EuiButtonEmpty,{flush:"both",onClick:s,css:ce},u.i18n.translate("contentManagement.tableList.tagFilterPanel.clearSelectionButtonLabelLabel",{defaultMessage:"Clear selection"}))))),Object(f.jsx)(d.EuiSelectable,b()({singleSelection:!1,"aria-label":"some aria label",options:a,renderOption:e=>e.view,emptyMessage:"There aren't any tags",noMatchesMessage:"No tag matches the search",onChange:i,"data-test-subj":"tagSelectableList"},j),((e,t)=>Object(f.jsx)(r.a.Fragment,null,v?Object(f.jsx)("div",{css:y},t):Object(f.jsx)(d.EuiSpacer,{size:"s"}),e))),Object(f.jsx)(d.EuiPopoverFooter,{paddingSize:"m"},Object(f.jsx)(d.EuiFlexGroup,{direction:"column",alignItems:"center",gutterSize:"s"},Object(f.jsx)(d.EuiFlexItem,null,Object(f.jsx)(d.EuiText,{size:"xs"},Object(f.jsx)(d.EuiTextColor,{color:"dimgrey"},u.i18n.translate("contentManagement.tableList.tagFilterPanel.modifierKeyHelpText",{defaultMessage:"{modifierKeyPrefix} + click exclude",values:{modifierKeyPrefix:de}})))),Object(f.jsx)(d.EuiFlexItem,{css:ue},Object(f.jsx)(d.EuiButton,{onClick:l},u.i18n.translate("contentManagement.tableList.tagFilterPanel.applyButtonLabel",{defaultMessage:"Apply"}))),Object(f.jsx)(d.EuiFlexItem,null,Object(f.jsx)(I,{coreStart:{application:{navigateToUrl:p,currentAppId$:g}}},Object(f.jsx)(d.EuiLink,{href:m(),"data-test-subj":"manageAllTagsLink",external:!0},u.i18n.translate("contentManagement.tableList.tagFilterPanel.manageAllTagsLinkLabel",{defaultMessage:"Manage tags"}))))))))},be=navigator.platform.toLowerCase().indexOf("mac")>=0,ge=e=>Array.isArray(e)?e:[e],me=e=>e.replace(" ","_"),fe=({query:e,tagsToTableItemMap:t,getTagList:a,addOrRemoveExcludeTagFilter:r,addOrRemoveIncludeTagFilter:n})=>{const[i,l]=Object(o.useState)(!1),[s,c]=Object(o.useState)(!1),[u,p]=Object(o.useState)([]),[b,g]=Object(o.useState)({}),m=Object.keys(b).length,v=Object(o.useCallback)((e=>{const t=e.find(((e,t)=>e.checked!==u[t].checked));t&&n(t.tag)}),[u,n]),y=Object(o.useCallback)((e=>t=>{be&&t.metaKey||!be&&t.ctrlKey?r(e):n(e)}),[n,r]),x=Object(o.useCallback)((()=>{const e=a().map((e=>{var a,o;const{name:r,id:n,color:i}=e;let l;return b[r]&&(l="include"===b[r]?"on":"off"),{name:r,label:r,value:null!=n?n:"",tag:e,checked:l,view:Object(f.jsx)(d.EuiFlexGroup,{gutterSize:"xs",justifyContent:"spaceBetween"},Object(f.jsx)(d.EuiFlexItem,null,Object(f.jsx)(d.EuiHealth,{color:i,"data-test-subj":`tag-searchbar-option-${me(r)}`,onClick:y(e)},Object(f.jsx)(d.EuiText,null,r))),Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiBadge,{color:void 0!==l?"accent":void 0},null!==(a=null===(o=t[null!=n?n:""])||void 0===o?void 0:o.length)&&void 0!==a?a:0)))}}));p(e)}),[a,t,b,y]),j=Object(o.useCallback)((()=>{l((e=>!e))}),[]),h=Object(o.useCallback)((()=>{l(!1)}),[]);return Object(o.useEffect)((()=>{if(e){const t=e.ast.getOrFieldClause("tag",void 0,!0,"eq"),a=e.ast.getOrFieldClause("tag",void 0,!1,"eq"),o={};t&&ge(t.value).forEach((e=>{o[e]="include"})),a&&ge(a.value).forEach((e=>{o[e]="exclude"})),g(o)}}),[e]),Object(o.useEffect)((()=>{i?(x(),setTimeout((()=>{c(!0)}),250)):c(!1)}),[i,x]),{isPopoverOpen:i,isInUse:s,options:u,totalActiveFilters:m,onFilterButtonClick:j,onSelectChange:v,closePopover:h}};function ve({dispatch:e,items:t,isFetchingItems:a,searchQuery:r,selectedIds:n,pagination:l,tableColumns:s,tableSort:c,hasUpdatedAtMetadata:p,entityName:b,entityNamePlural:g,tagsToTableItemMap:m,tableItemsRowActions:v,deleteItems:y,renderCreateButton:x,tableCaption:j,onTableChange:h,onTableSearchChange:D,onSortChange:O,addOrRemoveExcludeTagFilter:L,addOrRemoveIncludeTagFilter:C,clearTagSelection:S}){const{getTagList:k}=ie(),w=Object(o.useCallback)((()=>{if(y&&0!==n.length)return Object(f.jsx)(d.EuiButton,{color:"danger",iconType:"trash",onClick:()=>e({type:"showConfirmDeleteItemsModal"}),"data-test-subj":"deleteSelectedItems"},Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.deleteButtonMessage",defaultMessage:"Delete {itemCount} {entityName}",values:{itemCount:n.length,entityName:1===n.length?b:g}}))}),[y,e,b,g,n.length]),T=Object(o.useMemo)((()=>{if(y)return{onSelectionChange:t=>{e({type:"onSelectionChange",data:t})},selectable:e=>{var t;const a=v[e.id];return!1!==(null==a||null===(t=a.delete)||void 0===t?void 0:t.enabled)},selectableMessage:(e,t)=>{if(!e){var a,o;const e=v[t.id];return null!==(a=null==e||null===(o=e.delete)||void 0===o?void 0:o.reason)&&void 0!==a?a:u.i18n.translate("contentManagement.tableList.actionsDisabledLabel",{defaultMessage:"Actions disabled for this item"})}return""},initialSelected:[]}}),[y,e,v]),{isPopoverOpen:_,isInUse:M,closePopover:N,onFilterButtonClick:E,onSelectChange:A,options:I,totalActiveFilters:P}=fe({query:r.query,getTagList:k,tagsToTableItemMap:m,addOrRemoveExcludeTagFilter:L,addOrRemoveIncludeTagFilter:C}),F=Object(o.useMemo)((()=>({type:"custom_component",component:()=>Object(f.jsx)(se,{tableSort:c,hasUpdatedAtMetadata:p,onChange:O})})),[p,O,c]),B=Object(o.useMemo)((()=>({type:"custom_component",component:()=>Object(f.jsx)(pe,{isPopoverOpen:_,isInUse:M,closePopover:N,options:I,totalActiveFilters:P,onFilterButtonClick:E,onSelectChange:A,clearTagSelection:S})})),[_,M,N,I,P,E,A,S]),R=Object(o.useMemo)((()=>[F,B]),[F,B]),z=Object(o.useMemo)((()=>{var e;return{onChange:D,toolsLeft:w(),toolsRight:x(),query:null!==(e=r.query)&&void 0!==e?e:void 0,box:{incremental:!0,"data-test-subj":"tableListSearchBox"},filters:R}}),[D,x,w,R,r.query]),G=Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.noMatchedItemsMessage",defaultMessage:"No {entityNamePlural} matched your search.",values:{entityNamePlural:g}});return Object(f.jsx)(d.EuiInMemoryTable,{itemId:"id",items:t,columns:s,pagination:l,loading:a,message:G,selection:T,search:z,executeQueryOptions:{enabled:!1},sorting:c?{sort:c}:void 0,onChange:h,"data-test-subj":"itemsInMemTable",rowHeader:"attributes.title",tableCaption:j,isSelectable:!0})}var ye=a(2),xe=a.n(ye);const je=({value:e,children:t})=>t(new Date(e).toDateString()),he=({dateTime:e,DateFormatterComp:t=je})=>{if(!e)return Object(f.jsx)(d.EuiToolTip,{content:u.i18n.translate("contentManagement.tableList.updatedDateUnknownLabel",{defaultMessage:"Last updated unknown"})},Object(f.jsx)("span",null,"-"));const a=xe()(e);return a.diff(xe()(),"days")>-7?Object(f.jsx)(t,{value:new Date(e).getTime()},(e=>Object(f.jsx)(d.EuiToolTip,{content:a.format("LL LT")},Object(f.jsx)("span",null,e)))):Object(f.jsx)(d.EuiToolTip,{content:a.format("LL LT")},Object(f.jsx)("span",null,a.format("LL")))};function De({isDeletingItems:e,items:t,entityName:a,entityNamePlural:r,onCancel:n,onConfirm:i}){const{deleteBtnLabel:l,deletingBtnLabel:s,title:c,description:p,cancelBtnLabel:b}=Object(o.useMemo)((()=>function(e,t,a){return{deleteBtnLabel:u.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabel",{defaultMessage:"Delete"}),deletingBtnLabel:u.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabelDeleting",{defaultMessage:"Deleting"}),title:u.i18n.translate("contentManagement.tableList.listing.deleteSelectedConfirmModal.title",{defaultMessage:"Delete {itemCount} {entityName}?",values:{itemCount:e.length,entityName:1===e.length?t:a}}),description:u.i18n.translate("contentManagement.tableList.listing.deleteConfirmModalDescription",{defaultMessage:"You can't recover deleted {entityNamePlural}.",values:{entityNamePlural:a}}),cancelBtnLabel:u.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"})}}(t,a,r)),[a,r,t]);return Object(f.jsx)(d.EuiConfirmModal,{title:c,buttonColor:"danger",onCancel:n,onConfirm:i,cancelButtonText:b,confirmButtonText:e?s:l,defaultFocusedButton:"cancel"},Object(f.jsx)("p",null,p))}function Oe({entityNamePlural:e,totalItems:t,listingLimit:a,canEditAdvancedSettings:o,advancedSettingsLink:n}){return Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiCallOut,{title:Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededTitle",defaultMessage:"Listing limit exceeded"}),color:"warning",iconType:"help"},Object(f.jsx)("p",null,Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescription",defaultMessage:"You have {totalItems} {entityNamePlural}, but your {listingLimitText} setting prevents the table below from displaying more than {listingLimitValue}.",values:{entityNamePlural:e,totalItems:t,listingLimitValue:a,listingLimitText:Object(f.jsx)("strong",null,"listingLimit")}})," ",o?Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionPermissions",defaultMessage:"You can change this setting under {advancedSettingsLink}.",values:{advancedSettingsLink:Object(f.jsx)(d.EuiLink,{href:n},Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceeded.advancedSettingsLinkText",defaultMessage:"Advanced Settings"}))}}):Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionNoPermissions",defaultMessage:"Contact your system administrator to change this setting."}))),Object(f.jsx)(d.EuiSpacer,{size:"m"}))}const Le=navigator.platform.toLowerCase().indexOf("mac")>=0,Ce=({tag:e,onClick:t})=>Object(f.jsx)(d.EuiBadge,{color:e.color,title:e.description,"data-test-subj":`tag-${e.id}`,onClick:a=>{const o=Le&&a.metaKey||!Le&&a.ctrlKey;t(e,o)},onClickAriaLabel:u.i18n.translate("contentManagement.tableList.tagBadge.buttonLabel",{defaultMessage:"{tagName} tag button.",values:{tagName:e.name}})},e.name),Se=e=>e.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&");function ke({id:e,item:t,searchTerm:a="",getDetailViewLink:n,onClickTitle:i,onClickTag:l}){const{references:s,attributes:{title:c,description:u}}=t,{navigateToUrl:p,currentAppId$:b,TagList:g,itemHasTags:m}=ie(),v=Object(o.useMemo)((()=>({application:{navigateToUrl:p,currentAppId$:b}})),[b,p]),y=Object(o.useMemo)((()=>{if(i)return e=>{e.preventDefault(),i(t)}}),[t,i]),x=Object(o.useCallback)((()=>(n?n(t):void 0)||i?Object(f.jsx)(I,{coreStart:v},Object(f.jsx)(d.EuiLink,{href:n?n(t):void 0,onClick:y,"data-test-subj":`${e}ListingTitleLink-${t.attributes.title.split(" ").join("-")}`},Object(f.jsx)(d.EuiHighlight,{highlightAll:!0,search:Se(a)},c))):Object(f.jsx)("span",null,c)),[n,e,t,i,y,v,a,c]),j=m(s);return Object(f.jsx)("div",null,Object(f.jsx)(d.EuiText,{size:"s"},x()),Boolean(u)&&Object(f.jsx)(d.EuiText,{size:"s",color:"subdued"},Object(f.jsx)("p",null,Object(f.jsx)(d.EuiHighlight,{highlightAll:!0,search:Se(a)},u))),j&&Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiSpacer,{size:"s"}),Object(f.jsx)(g,{references:s,tagRender:e=>Object(f.jsx)(Ce,{key:e.name,tag:e,onClick:l})})))}var we=a(75),Te=a.n(we),_e=a(28);const Me=e=>{var t;const a={},o={...e};if(["s","title","sort","sortdir"].forEach((e=>{Array.isArray(o[e])&&(o[e]=o[e][0])})),a.s=null!==(t=o.s)&&void 0!==t?t:o.title,"title"===o.sort||"updatedAt"===o.sort){const e="title"===o.sort?"attributes.title":"updatedAt";a.sort={field:e,direction:"asc"},"desc"!==o.sortdir&&"asc"!==o.sortdir||(a.sort.direction=o.sortdir)}return a},Ne=e=>{const t={};return e.sort&&(t.sort=e.sort.field,t.sortdir=e.sort.direction),void 0!==e.s&&(t.s=e.s,t.title=void 0),"string"==typeof t.s&&""===t.s.trim()&&(t.s=void 0,t.title=void 0),t},Ee={title:{field:"attributes.title",name:"Name, description, tags"},updatedAt:{field:"updatedAt",name:"Last updated"}};function Ae({tableCaption:e,entityName:t,entityNamePlural:a,initialFilter:n,headingId:l,initialPageSize:p,listingLimit:g,urlStateEnabled:m=!0,customTableColumn:v,emptyPrompt:y,rowItemActions:x,findItems:j,createItem:h,editItem:D,showEditActionForItem:O,deleteItems:L,getDetailViewLink:C,onClickTitle:S,id:k="userContent",contentEditor:w={enabled:!1},titleColumnName:T,withoutPageTemplateWrapper:_,onFetchSuccess:M,refreshListBouncer:N,setPageDataTestSubject:E}){if(Object(o.useEffect)((()=>{E(`${t}LandingPage`)}),[t,E]),!C&&!S)throw new Error('[TableListView] One o["getDetailViewLink" or "onClickTitle"] prop must be provided.');if(C&&S)throw new Error('[TableListView] Either "getDetailViewLink" or "onClickTitle" can be provided. Not both.');if(!1===w.isReadonly&&void 0===w.onSave)throw new Error("[TableListView] A value for [contentEditor.onSave()] must be provided when [contentEditor.isReadonly] is false.");const A=Object(o.useRef)(!1),I=Object(o.useRef)(0),P=Object(o.useRef)(0),F=Object(o.useRef)(!1),{canEditAdvancedSettings:B,getListingLimitSettingsUrl:R,getTagIdsFromReferences:z,searchQueryParser:G,notifyError:U,DateFormatterComp:W,getTagList:H}=ie(),q=function(){const e=function(){const e=Object(o.useContext)(Z);if(!e)throw new Error("ContentEditorContext is missing. Ensure your component or React root is wrapped with or .");return e}(),{openFlyout:t}=e,a=Object(o.useRef)(null);return Object(o.useCallback)((o=>{if(!1===o.isReadonly&&void 0===o.onSave)throw new Error("A value for [onSave()] must be provided when [isReadonly] is false.");const r=()=>{var e;null===(e=a.current)||void 0===e||e.close()};return a.current=t(Object(f.jsx)(ae,b()({},o,{onCancel:r,services:e})),{maxWidth:600,size:"m",ownFocus:!0,hideCloseButton:!0}),r}),[t,e])}();if(!function(){try{return Object(_e.useLocation)(),!0}catch(e){return!1}}())throw new Error(" requires a React Router context. Ensure your component or React root is being rendered in the context of a .");const[V,$]=function({queryParamsDeserializer:e,queryParamsSerializer:t}){const a=Object(_e.useHistory)(),r=function(){const{search:e}=Object(_e.useLocation)();return Object(o.useMemo)((()=>Te.a.parse(e)),[e])}(),[n,i]=Object(o.useState)({}),l=Object(o.useCallback)((e=>{const o=t(e),n={...r,...o};a.replace({search:`?${Te.a.stringify(n,{encode:!1})}`})}),[a,r,t]);return Object(o.useEffect)((()=>{const t=e(r);i(t)}),[r,e]),[n,l]}({queryParamsDeserializer:Me,queryParamsSerializer:Ne}),Q=Object(o.useMemo)((()=>function(){let e=!1;return(t,a)=>{switch(a.type){case"onFetchItems":return{...t,isFetchingItems:!0};case"onFetchItemsSuccess":{var o;const r=a.data.response.hits;let n,i=t.hasUpdatedAtMetadata;t.hasInitialFetchReturned||(i=Boolean(r.find((e=>Boolean(e.updatedAt)))),i&&!e&&(n={field:"updatedAt",direction:"desc"}));let l=t.hasNoItems;return l=""!==t.searchQuery.text?void 0:0===r.length,{...t,hasInitialFetchReturned:!0,isFetchingItems:!1,items:r,hasNoItems:l,totalItems:a.data.response.total,hasUpdatedAtMetadata:i,tableSort:null!==(o=n)&&void 0!==o?o:t.tableSort,pagination:{...t.pagination,totalItemCount:r.length}}}case"onFetchItemsError":return{...t,isFetchingItems:!1,items:[],totalItems:0,fetchError:a.data};case"onSearchQueryChange":return a.data.text===t.searchQuery.text?t:{...t,searchQuery:a.data,isFetchingItems:!0};case"onTableChange":{var r,n,i,l,s;a.data.sort&&(e=!0);const o=null!==(r=a.data.sort)&&void 0!==r?r:t.tableSort,d=null!==(n=null===(i=a.data.page)||void 0===i?void 0:i.pageIndex)&&void 0!==n?n:t.pagination.pageIndex,c=null!==(l=null===(s=a.data.page)||void 0===s?void 0:s.pageSize)&&void 0!==l?l:t.pagination.pageSize;return{...t,pagination:{...t.pagination,pageIndex:d,pageSize:c},tableSort:o}}case"showConfirmDeleteItemsModal":return{...t,showDeleteModal:!0};case"onDeleteItems":return{...t,isDeletingItems:!0};case"onCancelDeleteItems":return{...t,showDeleteModal:!1};case"onItemsDeleted":return{...t,isDeletingItems:!1,selectedIds:[],showDeleteModal:!1};case"onSelectionChange":return{...t,selectedIds:a.data.map((e=>null==e?void 0:e.id)).filter((e=>Boolean(e)))}}}}()),[]),K=Object(o.useMemo)((()=>({items:[],hasNoItems:void 0,totalItems:0,hasInitialFetchReturned:!1,isFetchingItems:!0,isDeletingItems:!1,showDeleteModal:!1,hasUpdatedAtMetadata:!1,selectedIds:[],searchQuery:{text:"",query:new d.Query(d.Ast.create([]),void 0,"")},pagination:{pageIndex:0,totalItemCount:0,pageSize:p,pageSizeOptions:Object(c.uniq)([10,20,50,p]).sort()},tableSort:{field:"attributes.title",direction:"asc"}})),[p]),[Y,X]=Object(o.useReducer)(Q,K),{searchQuery:ee,hasInitialFetchReturned:te,isFetchingItems:oe,items:re,hasNoItems:ne,fetchError:le,showDeleteModal:se,isDeletingItems:de,selectedIds:ce,totalItems:ue,hasUpdatedAtMetadata:pe,pagination:be,tableSort:ge}=Y,me=Boolean(le),fe=!me&&ue>g,ye=Object(o.useCallback)((async()=>{X({type:"onFetchItems"});try{const e=++I.current,{searchQuery:t,references:a,referencesToExclude:o}=G?await G(ee.text):{searchQuery:ee.text,references:void 0,referencesToExclude:void 0},r=await j(t,{references:a,referencesToExclude:o});if(!A.current)return;e===I.current&&(X({type:"onFetchItemsSuccess",data:{response:r}}),M())}catch(e){X({type:"onFetchItemsError",data:e})}}),[G,ee.text,j,M]),xe=Object(o.useCallback)((e=>{m?$({s:e.text}):X({type:"onSearchQueryChange",data:{query:e,text:e.text}})}),[m,$]),{addOrRemoveIncludeTagFilter:je,addOrRemoveExcludeTagFilter:Le,clearTagSelection:Ce,tagsToTableItemMap:Se}=function({query:e,updateQuery:t,items:a}){const r=Object(o.useMemo)((()=>a.reduce(((e,t)=>{const a=t.references.filter((e=>"tag"===e.type));return a.length>0&&a.forEach((a=>{e[a.id]||(e[a.id]=[]),e[a.id].push(t.id)})),e}),{})),[a]),n=Object(o.useCallback)((a=>(o,r=e,n=!0)=>{const i=a(r,o);return n&&t(i),i}),[e,t]),i=Object(o.useCallback)((t=>(a,o)=>{const r=Boolean(o)?o:e;if(r.ast.getFieldClauses("tag")){var n;const e=null===(n=r.ast.getFieldClauses("tag").find((({match:e})=>e===t)))||void 0===n?void 0:n.value;if(e&&e.includes(a.name))return!0}return!1}),[e]),l=Object(o.useMemo)((()=>n(((e,t)=>e.addOrFieldValue("tag",t.name,!0,"eq")))),[n]),s=Object(o.useMemo)((()=>n(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[n]),d=Object(o.useMemo)((()=>n(((e,t)=>e.addOrFieldValue("tag",t.name,!1,"eq")))),[n]),c=Object(o.useMemo)((()=>n(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[n]),u=Object(o.useMemo)((()=>i("must")),[i]),p=Object(o.useMemo)((()=>i("must_not")),[i]);return{addOrRemoveIncludeTagFilter:Object(o.useCallback)((e=>{let t;if(p(e))t=c(e,void 0,!1);else if(u(e,t))return void s(e,t);l(e,t)}),[p,u,c,l,s]),addOrRemoveExcludeTagFilter:Object(o.useCallback)((e=>{let t;u(e)&&(t=s(e,void 0,!1)),p(e,t)?c(e,t):d(e,t)}),[u,p,s,d,c]),clearTagSelection:Object(o.useCallback)((()=>{const a=e.removeOrFieldClauses("tag");return t(a),t}),[e,t]),tagsToTableItemMap:r}}({query:ee.query,updateQuery:xe,items:re}),we=Object(o.useCallback)((e=>{const a=z(e.references).map((t=>e.references.find((({id:e})=>e===t)))),o=q({item:{id:e.id,title:e.attributes.title,description:e.attributes.description,tags:a},entityName:t,...w,onSave:w.onSave&&(async e=>{await w.onSave(e),await ye(),o()})})}),[z,q,t,w,ye]),Ae=Object(o.useMemo)((()=>{const e=[{field:Ee.title.field,name:null!=T?T:u.i18n.translate("contentManagement.tableList.mainColumnName",{defaultMessage:"Name, description, tags"}),sortable:!0,render:(e,t)=>Object(f.jsx)(ke,{id:k,item:t,getDetailViewLink:C,onClickTitle:S,onClickTag:(e,t)=>{t?Le(e):je(e)},searchTerm:ee.text})}];if(v&&e.push(v),pe&&e.push({field:Ee.updatedAt.field,name:u.i18n.translate("contentManagement.tableList.lastUpdatedColumnTitle",{defaultMessage:"Last updated"}),render:(e,t)=>Object(f.jsx)(he,{dateTime:t.updatedAt,DateFormatterComp:W}),sortable:!0,width:"150px"}),D||!1!==w.enabled){const t=[];D&&t.push({name:e=>u.i18n.translate("contentManagement.tableList.listing.table.editActionName",{defaultMessage:"Edit {itemDescription}",values:{itemDescription:Object(c.get)(e,"attributes.title")}}),description:u.i18n.translate("contentManagement.tableList.listing.table.editActionDescription",{defaultMessage:"Edit"}),icon:"pencil",type:"icon",available:e=>!O||O(e),enabled:e=>!(null!=e&&e.error),onClick:D,"data-test-subj":"edit-action"}),!1!==w.enabled&&t.push({name:e=>u.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionName",{defaultMessage:"View {itemTitle} details",values:{itemTitle:Object(c.get)(e,"attributes.title")}}),description:u.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionDescription",{defaultMessage:"View details"}),icon:"iInCircle",type:"icon",onClick:we,"data-test-subj":"inspect-action"}),e.push({name:u.i18n.translate("contentManagement.tableList.listing.table.actionTitle",{defaultMessage:"Actions"}),width:"100px",actions:t})}return e}),[T,v,pe,D,k,C,S,ee.text,je,Le,W,w,we,O]),Ie=Object(o.useMemo)((()=>Object(c.keyBy)(re,"id")),[re]),Pe=Object(o.useMemo)((()=>ce.map((e=>Ie[e]))),[ce,Ie]),Fe=Object(o.useMemo)((()=>re.reduce(((e,t)=>({...e,[t.id]:x?x(t):void 0})),{})),[re,x]),Be=Object(o.useCallback)((async e=>{let t=d.Ast.create([]),a=e;if(G){const{references:o,referencesToExclude:r,searchQuery:n}=await G(e);if(a=n,null!=o&&o.length||null!=r&&r.length){const e=H();null!=o&&o.length&&o.forEach((({id:a})=>{const o=e.find((({id:e})=>e===a));o&&(t=t.addOrFieldValue("tag",o.name,!0,"eq"))})),null!=r&&r.length&&r.forEach((({id:a})=>{const o=e.find((({id:e})=>e===a));o&&(t=t.addOrFieldValue("tag",o.name,!1,"eq"))}))}}return""!==a.trim()&&(t=t.addClause({type:"term",value:a,match:"must"})),new d.Query(t,void 0,e)}),[H,G]),Re=Object(o.useCallback)((e=>{if(e.query)xe(e.query);else{const t=P.current+1;Be(e.queryText).then((e=>{t===P.current&&xe(e)}))}}),[xe,Be]),ze=Object(o.useCallback)((e=>{e.sort&&m&&$({sort:{field:"attributes.title"===e.sort.field?"title":e.sort.field,direction:e.sort.direction}}),!e.page&&m||X({type:"onTableChange",data:e})}),[$,m]),Ge=Object(o.useCallback)(((e,t)=>{ze({sort:{field:e,direction:t}})}),[ze]),Ue=Object(o.useCallback)((e=>{const t={};if(e.sort){let a=e.sort.field;a===Ee.title.name?a=Ee.title.field:a===Ee.updatedAt.name&&(a=Ee.updatedAt.field),t.sort={field:a,direction:e.sort.direction}}t.page={pageIndex:e.page.index,pageSize:e.page.size},ze(t)}),[ze]),We=Object(o.useCallback)((async()=>{if(!de){X({type:"onDeleteItems"});try{await L(Pe)}catch(e){U(Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.unableToDeleteDangerMessage",defaultMessage:"Unable to delete {entityName}(s)",values:{entityName:t}}),e)}ye(),X({type:"onItemsDeleted"})}}),[L,t,ye,de,U,Pe]),He=Object(o.useCallback)((()=>{if(h)return Object(f.jsx)(d.EuiButton,{onClick:h,"data-test-subj":"newItemButton",iconType:"plusInCircleFilled",fill:!0},Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.createNewItemButtonLabel",defaultMessage:"Create {entityName}",values:{entityName:t}}))}),[h,t]),qe=Object(o.useCallback)((()=>y||Object(f.jsx)(d.EuiEmptyPrompt,{title:Object(f.jsx)("h1",null,Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.noAvailableItemsMessage",defaultMessage:"No {entityNamePlural} available.",values:{entityNamePlural:a}})),actions:He()})),[y,a,He]),Ve=Object(o.useCallback)((()=>{var e;return Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiCallOut,{title:Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorTitle",defaultMessage:"Fetching listing failed"}),color:"danger",iconType:"warning"},Object(f.jsx)("p",null,Object(f.jsx)(i.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorDescription",defaultMessage:"The {entityName} listing could not be fetched: {message}.",values:{entityName:t,message:(null===(e=le.body)||void 0===e?void 0:e.message)||le.message}}))),Object(f.jsx)(d.EuiSpacer,{size:"m"}))}),[t,le]);s()(ye,300,[ye,N]),Object(o.useEffect)((()=>{var e;m&&((async(e="")=>{const t=await Be(e);X({type:"onSearchQueryChange",data:{query:t,text:e}})})(V.s),(e=V.sort)&&X({type:"onTableChange",data:{sort:{field:e.field,direction:e.direction}}}))}),[V,Be,m]),Object(o.useEffect)((()=>(A.current=!0,()=>{A.current=!1})),[]),Object(o.useEffect)((()=>{n&&!F.current&&(F.current=!0,Be(n).then(xe))}),[n,Be,xe]);const $e=Object(o.useMemo)((()=>_?({children:e,"data-test-subj":t})=>Object(f.jsx)("div",{"data-test-subj":t},e):J),[_]);if(!te)return null;if(!me&&ne)return Object(f.jsx)($e,{panelled:!0,isEmptyState:!0},Object(f.jsx)(J.Section,{"aria-labelledby":te?l:void 0},qe()));const Qe=de?"table-is-deleting":te&&!oe?"table-is-ready":"table-is-loading";return Object(f.jsx)(r.a.Fragment,null,fe&&Object(f.jsx)(Oe,{canEditAdvancedSettings:B,advancedSettingsLink:R(),entityNamePlural:a,totalItems:ue,listingLimit:g}),me&&Ve(),Object(f.jsx)("div",{"data-test-subj":Qe},Object(f.jsx)(ve,{dispatch:X,items:re,renderCreateButton:He,isFetchingItems:oe,searchQuery:ee,tableColumns:Ae,hasUpdatedAtMetadata:pe,tableSort:ge,tableItemsRowActions:Fe,pagination:be,selectedIds:ce,entityName:t,entityNamePlural:a,tagsToTableItemMap:Se,deleteItems:L,tableCaption:e,onTableChange:Ue,onTableSearchChange:Re,onSortChange:Ge,addOrRemoveIncludeTagFilter:je,addOrRemoveExcludeTagFilter:Le,clearTagSelection:Ce}),se&&Object(f.jsx)(De,{isDeletingItems:de,entityName:t,entityNamePlural:a,items:Pe,onConfirm:We,onCancel:()=>X({type:"onCancelDeleteItems"})})))}const Ie=r.a.memo(Ae),Pe="domDragDrop",Fe={selectedTarget:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,canSwap:l,canDuplicate:s,canCombine:d,layerNumber:c})=>l||s?u.i18n.translate("domDragDrop.announce.selectedTarget.replaceMain",{defaultMessage:"You're dragging {label} from {groupLabel} at position {position} in layer {layerNumber} over {dropLabel} from {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Press space or enter to replace {dropLabel} with {label}.{duplicateCopy}{swapCopy}{combineCopy}",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,duplicateCopy:s?Ge:"",swapCopy:l?Ue:"",combineCopy:d?We:"",layerNumber:o,dropLayerNumber:c}}):u.i18n.translate("domDragDrop.announce.selectedTarget.replace",{defaultMessage:"Replace {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber} with {label}. Press space or enter to replace.",values:{label:e,dropLabel:r,dropGroupLabel:n,dropPosition:i,dropLayerNumber:c}}),dropped:({label:e},{label:t,groupLabel:a,position:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.duplicated.replace",{defaultMessage:"Replaced {dropLabel} with {label} in {groupLabel} at position {position} in layer {dropLayerNumber}",values:{label:e,dropLabel:t,groupLabel:a,position:o,dropLayerNumber:r}})},Be={selectedTarget:({label:e,groupLabel:t,layerNumber:a},{groupLabel:o,position:r})=>t!==o?u.i18n.translate("domDragDrop.announce.selectedTarget.duplicated",{defaultMessage:"Duplicate {label} to {dropGroupLabel} group at position {position} in layer {layerNumber}. Hold Alt or Option and press space or enter to duplicate",values:{label:e,dropGroupLabel:o,position:r,layerNumber:a}}):u.i18n.translate("domDragDrop.announce.selectedTarget.duplicatedInGroup",{defaultMessage:"Duplicate {label} to {dropGroupLabel} group at position {position} in layer {layerNumber}. Press space or enter to duplicate",values:{label:e,dropGroupLabel:o,position:r,layerNumber:a}}),dropped:({label:e},{groupLabel:t,position:a,layerNumber:o})=>u.i18n.translate("domDragDrop.announce.dropped.duplicated",{defaultMessage:"Duplicated {label} in {groupLabel} group at position {position} in layer {layerNumber}",values:{label:e,groupLabel:t,position:a,layerNumber:o}})},Re={selectedTarget:({label:e,groupLabel:t,position:a},{position:o})=>a===o?u.i18n.translate("domDragDrop.announce.selectedTarget.reorderedBack",{defaultMessage:"{label} returned to its initial position {prevPosition}",values:{label:e,prevPosition:a}}):u.i18n.translate("domDragDrop.announce.selectedTarget.reordered",{defaultMessage:"Reorder {label} in {groupLabel} group from position {prevPosition} to position {position}. Press space or enter to reorder",values:{label:e,groupLabel:t,position:o,prevPosition:a}}),dropped:({label:e,groupLabel:t,position:a},{position:o})=>u.i18n.translate("domDragDrop.announce.dropped.reordered",{defaultMessage:"Reordered {label} in {groupLabel} group from position {prevPosition} to position {position}",values:{label:e,groupLabel:t,position:o,prevPosition:a}})},ze={selectedTarget:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,canSwap:l,canDuplicate:s,canCombine:d,layerNumber:c})=>l||s||d?u.i18n.translate("domDragDrop.announce.selectedTarget.combineMain",{defaultMessage:"You're dragging {label} from {groupLabel} at position {position} in layer {layerNumber} over {dropLabel} from {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Press space or enter to combine {dropLabel} with {label}.{duplicateCopy}{swapCopy}{combineCopy}",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,duplicateCopy:s?Ge:"",swapCopy:l?Ue:"",combineCopy:d?We:"",layerNumber:o,dropLayerNumber:c}}):u.i18n.translate("domDragDrop.announce.selectedTarget.combine",{defaultMessage:"Combine {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber} with {label}. Press space or enter to combine.",values:{label:e,dropLabel:r,dropGroupLabel:n,dropPosition:i,dropLayerNumber:c}}),dropped:({label:e},{label:t,groupLabel:a,position:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.duplicated.combine",{defaultMessage:"Combine {dropLabel} with {label} in {groupLabel} at position {position} in layer {dropLayerNumber}",values:{label:e,dropLabel:t,groupLabel:a,position:o,dropLayerNumber:r}})},Ge=u.i18n.translate("domDragDrop.announce.duplicate.short",{defaultMessage:" Hold alt or option to duplicate."}),Ue=u.i18n.translate("domDragDrop.announce.swap.short",{defaultMessage:" Hold shift to swap."}),We=u.i18n.translate("domDragDrop.announce.combine.short",{defaultMessage:" Hold control to combine"}),He={selectedTarget:{reorder:Re.selectedTarget,duplicate_compatible:Be.selectedTarget,field_replace:Fe.selectedTarget,field_combine:ze.selectedTarget,replace_compatible:Fe.selectedTarget,replace_incompatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,nextLabel:l,canSwap:s,canDuplicate:d,canCombine:c,layerNumber:p})=>s||d||c?u.i18n.translate("domDragDrop.announce.selectedTarget.replaceIncompatibleMain",{defaultMessage:"You're dragging {label} from {groupLabel} at position {position} in layer {layerNumber} over {dropLabel} from {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Press space or enter to convert {label} to {nextLabel} and replace {dropLabel}.{duplicateCopy}{swapCopy}{combineCopy}",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,nextLabel:l,duplicateCopy:d?Ge:"",swapCopy:s?Ue:"",combineCopy:c?We:"",layerNumber:o,dropLayerNumber:p}}):u.i18n.translate("domDragDrop.announce.selectedTarget.replaceIncompatible",{defaultMessage:"Convert {label} to {nextLabel} and replace {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Press space or enter to replace",values:{label:e,dropLabel:r,dropGroupLabel:n,dropPosition:i,nextLabel:l,dropLayerNumber:p}}),move_incompatible:({label:e,groupLabel:t,position:a,layerNumber:o},{groupLabel:r,position:n,nextLabel:i,canSwap:l,canDuplicate:s,layerNumber:d})=>l||s?u.i18n.translate("domDragDrop.announce.selectedTarget.moveIncompatibleMain",{defaultMessage:"You're dragging {label} from {groupLabel} at position {position} in layer {layerNumber} over position {dropPosition} in {dropGroupLabel} group in layer {dropLayerNumber}. Press space or enter to convert {label} to {nextLabel} and move.{duplicateCopy}",values:{label:e,groupLabel:t,position:a,dropGroupLabel:r,dropPosition:n,nextLabel:i,duplicateCopy:s?Ge:"",layerNumber:o,dropLayerNumber:d}}):u.i18n.translate("domDragDrop.announce.selectedTarget.moveIncompatible",{defaultMessage:"Convert {label} to {nextLabel} and move to {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Press space or enter to move",values:{label:e,dropGroupLabel:r,dropPosition:n,nextLabel:i,dropLayerNumber:d}}),move_compatible:({label:e,groupLabel:t,position:a},{groupLabel:o,position:r,canSwap:n,canDuplicate:i,layerNumber:l})=>n||i?u.i18n.translate("domDragDrop.announce.selectedTarget.moveCompatibleMain",{defaultMessage:"You're dragging {label} from {groupLabel} at position {position} over position {dropPosition} in {dropGroupLabel} group in layer {dropLayerNumber}. Press space or enter to move.{duplicateCopy}",values:{label:e,groupLabel:t,position:a,dropGroupLabel:o,dropPosition:r,duplicateCopy:i?Ge:"",dropLayerNumber:l}}):u.i18n.translate("domDragDrop.announce.selectedTarget.moveCompatible",{defaultMessage:"Move {label} to {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Press space or enter to move",values:{label:e,dropGroupLabel:o,dropPosition:r,dropLayerNumber:l}}),duplicate_incompatible:({label:e},{groupLabel:t,position:a,nextLabel:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.selectedTarget.duplicateIncompatible",{defaultMessage:"Convert copy of {label} to {nextLabel} and add to {groupLabel} group at position {position} in layer {dropLayerNumber}. Hold Alt or Option and press space or enter to duplicate",values:{label:e,groupLabel:t,position:a,nextLabel:o,dropLayerNumber:r}}),replace_duplicate_incompatible:({label:e},{label:t,groupLabel:a,position:o,nextLabel:r,layerNumber:n})=>u.i18n.translate("domDragDrop.announce.selectedTarget.replaceDuplicateIncompatible",{defaultMessage:"Convert copy of {label} to {nextLabel} and replace {dropLabel} in {groupLabel} group at position {position} in layer {dropLayerNumber}. Hold Alt or Option and press space or enter to duplicate and replace",values:{label:e,groupLabel:a,position:o,dropLabel:t,nextLabel:r,dropLayerNumber:n}}),replace_duplicate_compatible:({label:e},{label:t,groupLabel:a,position:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.selectedTarget.replaceDuplicateCompatible",{defaultMessage:"Duplicate {label} and replace {dropLabel} in {groupLabel} at position {position} in layer {dropLayerNumber}. Hold Alt or Option and press space or enter to duplicate and replace",values:{label:e,dropLabel:t,groupLabel:a,position:o,dropLayerNumber:r}}),swap_compatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,layerNumber:l})=>u.i18n.translate("domDragDrop.announce.selectedTarget.swapCompatible",{defaultMessage:"Swap {label} in {groupLabel} group at position {position} in layer {layerNumber} with {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Hold Shift and press space or enter to swap",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,layerNumber:o,dropLayerNumber:l}}),swap_incompatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,nextLabel:l,layerNumber:s})=>u.i18n.translate("domDragDrop.announce.selectedTarget.swapIncompatible",{defaultMessage:"Convert {label} to {nextLabel} in {groupLabel} group at position {position} in layer {layerNumber} and swap with {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Hold Shift and press space or enter to swap",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,nextLabel:l,layerNumber:o,dropLayerNumber:s}}),combine_compatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,layerNumber:l})=>u.i18n.translate("domDragDrop.announce.selectedTarget.combineCompatible",{defaultMessage:"Combine {label} in {groupLabel} group at position {position} in layer {layerNumber} with {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Hold Control and press space or enter to combine",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,layerNumber:o,dropLayerNumber:l}}),combine_incompatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,nextLabel:l,layerNumber:s})=>u.i18n.translate("domDragDrop.announce.selectedTarget.combineIncompatible",{defaultMessage:"Convert {label} to {nextLabel} in {groupLabel} group at position {position} in layer {layerNumber} and combine with {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}. Hold Control and press space or enter to combine",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,nextLabel:l,dropLayerNumber:s,layerNumber:o}})},dropped:{reorder:Re.dropped,duplicate_compatible:Be.dropped,field_replace:Fe.dropped,field_combine:ze.dropped,replace_compatible:Fe.dropped,replace_incompatible:({label:e},{label:t,groupLabel:a,position:o,nextLabel:r,layerNumber:n})=>u.i18n.translate("domDragDrop.announce.dropped.replaceIncompatible",{defaultMessage:"Converted {label} to {nextLabel} and replaced {dropLabel} in {groupLabel} group at position {position} in layer {dropLayerNumber}",values:{label:e,nextLabel:r,dropLabel:t,groupLabel:a,position:o,dropLayerNumber:n}}),move_incompatible:({label:e},{groupLabel:t,position:a,nextLabel:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.dropped.moveIncompatible",{defaultMessage:"Converted {label} to {nextLabel} and moved to {groupLabel} group at position {position} in layer {dropLayerNumber}",values:{label:e,nextLabel:o,groupLabel:t,position:a,dropLayerNumber:r}}),move_compatible:({label:e},{groupLabel:t,position:a,layerNumber:o})=>u.i18n.translate("domDragDrop.announce.dropped.moveCompatible",{defaultMessage:"Moved {label} to {groupLabel} group at position {position} in layer {dropLayerNumber}",values:{label:e,groupLabel:t,position:a,dropLayerNumber:o}}),duplicate_incompatible:({label:e},{groupLabel:t,position:a,nextLabel:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.dropped.duplicateIncompatible",{defaultMessage:"Converted copy of {label} to {nextLabel} and added to {groupLabel} group at position {position} in layer {dropLayerNumber}",values:{label:e,groupLabel:t,position:a,nextLabel:o,dropLayerNumber:r}}),replace_duplicate_incompatible:({label:e},{label:t,groupLabel:a,position:o,nextLabel:r,layerNumber:n})=>u.i18n.translate("domDragDrop.announce.dropped.replaceDuplicateIncompatible",{defaultMessage:"Converted copy of {label} to {nextLabel} and replaced {dropLabel} in {groupLabel} group at position {position} in layer {dropLayerNumber}",values:{label:e,dropLabel:t,groupLabel:a,position:o,nextLabel:r,dropLayerNumber:n}}),replace_duplicate_compatible:({label:e},{label:t,groupLabel:a,position:o,layerNumber:r})=>u.i18n.translate("domDragDrop.announce.duplicated.replaceDuplicateCompatible",{defaultMessage:"Replaced {dropLabel} with a copy of {label} in {groupLabel} at position {position} in layer {dropLayerNumber}",values:{label:e,dropLabel:t,groupLabel:a,position:o,dropLayerNumber:r}}),swap_compatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,layerNumber:l})=>u.i18n.translate("domDragDrop.announce.dropped.swapCompatible",{defaultMessage:"Moved {label} to {dropGroupLabel} at position {dropPosition} in layer {dropLayerNumber} and {dropLabel} to {groupLabel} group at position {position} in layer {layerNumber}",values:{label:e,groupLabel:t,position:a,dropLabel:r,dropGroupLabel:n,dropPosition:i,layerNumber:o,dropLayerNumber:l}}),swap_incompatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,nextLabel:l,layerNumber:s})=>u.i18n.translate("domDragDrop.announce.dropped.swapIncompatible",{defaultMessage:"Converted {label} to {nextLabel} in {groupLabel} group at position {position} in layer {layerNumber} and swapped with {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}",values:{label:e,groupLabel:t,position:a,dropGroupLabel:n,dropLabel:r,dropPosition:i,nextLabel:l,dropLayerNumber:s,layerNumber:o}}),combine_compatible:({label:e,groupLabel:t},{label:a,groupLabel:o,position:r,layerNumber:n})=>u.i18n.translate("domDragDrop.announce.dropped.combineCompatible",{defaultMessage:"Combined {label} in group {groupLabel} to {dropLabel} in group {dropGroupLabel} at position {dropPosition} in layer {dropLayerNumber}",values:{label:e,groupLabel:t,dropLabel:a,dropGroupLabel:o,dropPosition:r,dropLayerNumber:n}}),combine_incompatible:({label:e,groupLabel:t,position:a,layerNumber:o},{label:r,groupLabel:n,position:i,nextLabel:l,layerNumber:s})=>u.i18n.translate("domDragDrop.announce.dropped.combineIncompatible",{defaultMessage:"Converted {label} to {nextLabel} in {groupLabel} group at position {position} and combined with {dropLabel} in {dropGroupLabel} group at position {dropPosition} in layer {dropLayerNumber}",values:{label:e,groupLabel:t,position:a,dropGroupLabel:n,dropLabel:r,dropPosition:i,nextLabel:l,dropLayerNumber:s}})}},qe={lifted:({label:e})=>u.i18n.translate("domDragDrop.announce.lifted",{defaultMessage:"Lifted {label}",values:{label:e}}),cancelled:({label:e,groupLabel:t,position:a})=>t&&a?u.i18n.translate("domDragDrop.announce.cancelledItem",{defaultMessage:"Movement cancelled. {label} returned to {groupLabel} group at position {position}",values:{label:e,groupLabel:t,position:a}}):u.i18n.translate("domDragDrop.announce.cancelled",{defaultMessage:"Movement cancelled. {label} returned to its initial position",values:{label:e}}),noTarget:()=>u.i18n.translate("domDragDrop.announce.selectedTarget.noSelected",{defaultMessage:"No target selected. Use arrow keys to select a target"}),dropped:({label:e},{groupLabel:t,position:a,label:o,layerNumber:r})=>t&&a?u.i18n.translate("domDragDrop.announce.droppedDefault",{defaultMessage:"Added {label} in {dropGroupLabel} group at position {position} in layer {dropLayerNumber}",values:{label:e,dropGroupLabel:t,position:a,dropLayerNumber:r}}):u.i18n.translate("domDragDrop.announce.droppedNoPosition",{defaultMessage:"Added {label} to {dropLabel}",values:{label:e,dropLabel:o}}),selectedTarget:({label:e},{label:t,groupLabel:a,position:o,layerNumber:r})=>a&&o?u.i18n.translate("domDragDrop.announce.selectedTarget.default",{defaultMessage:"Add {label} to {dropGroupLabel} group at position {position} in layer {dropLayerNumber}. Press space or enter to add",values:{label:e,dropGroupLabel:a,position:o,dropLayerNumber:r}}):u.i18n.translate("domDragDrop.announce.selectedTarget.defaultNoPosition",{defaultMessage:"Add {label} to {dropLabel}. Press space or enter to add",values:{dropLabel:t,label:e}})},Ve={...qe,dropped:(e,t,a)=>{var o,r;return a&&(null===(o=He.dropped)||void 0===o||null===(r=o[a])||void 0===r?void 0:r.call(o,e,t))||qe.dropped(e,t)},selectedTarget:(e,t,a)=>{var o,r;return a&&(null===(o=He.selectedTarget)||void 0===o||null===(r=o[a])||void 0===r?void 0:r.call(o,e,t))||qe.selectedTarget(e,t)}},$e={dragging:void 0,activeDropTarget:void 0,keyboardMode:!1,dropTargetsByOrder:{},dataTestSubjPrefix:Pe},Qe=r.a.createContext([$e,()=>{}]),Ke=(e,t)=>{switch(t.type){case"resetState":case"endDragging":case"dropToTarget":return{...e,dropTargetsByOrder:void 0,dragging:void 0,keyboardMode:!1,activeDropTarget:void 0};case"registerDropTargets":return{...e,dropTargetsByOrder:{...e.dropTargetsByOrder,...t.payload}};case"leaveDropTarget":return{...e,activeDropTarget:void 0};case"selectDropTarget":return{...e,activeDropTarget:t.payload.dropTarget};case"startDragging":return{...e,...t.payload};default:return e}},Ye=(e,t,a)=>{const[n,i]=Object(o.useReducer)(e,t);return[n,r.a.useCallback((e=>{void 0!==a&&a.length>0&&a.forEach((t=>t(e))),i(e)}),[a])]},Xe=()=>{const[e,t]=r.a.useState("");return{a11yMessage:e,a11yMiddleware:r.a.useCallback((e=>{switch(e.type){case"startDragging":return void t(Ve.lifted(e.payload.dragging.humanData));case"selectDropTarget":return void t(Ve.selectedTarget(e.payload.dragging.humanData,e.payload.dropTarget.humanData,e.payload.dropTarget.dropType));case"leaveDropTarget":return void t(Ve.noTarget());case"dropToTarget":const{dragging:a,dropTarget:o}=e.payload;return void t(Ve.dropped(a.humanData,o.humanData,o.dropType));case"endDragging":return void t(Ve.cancelled(e.payload.dragging.humanData));default:return}}),[])}};function Je({children:e,dataTestSubj:t=Pe,customMiddleware:a}){const{a11yMessage:o,a11yMiddleware:n}=Xe(),i=r.a.useMemo((()=>a?[a,n]:[n]),[a,n]),[l,s]=Ye(Ke,{...$e,dataTestSubjPrefix:t},i);return Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(Ze,{value:[l,s]},e),Object(f.jsx)(d.EuiScreenReaderOnly,null,Object(f.jsx)("div",null,Object(f.jsx)("p",{"aria-live":"assertive","aria-atomic":!0},o),Object(f.jsx)("p",{id:`${t}-keyboardInstructionsWithReorder`},u.i18n.translate("domDragDrop.keyboardInstructionsReorder",{defaultMessage:"Press space or enter to start dragging. When dragging, use the up/down arrow keys to reorder items in the group and left/right arrow keys to choose drop targets outside of the group. Press space or enter again to finish."})),Object(f.jsx)("p",{id:`${t}-keyboardInstructions`},u.i18n.translate("domDragDrop.keyboardInstructions",{defaultMessage:"Press space or enter to start dragging. When dragging, use the left/right arrow keys to move between drop targets. Press space or enter again to finish."})))))}function Ze({value:e,children:t}){return Object(f.jsx)(Qe.Provider,{value:e},t)}a(86),a(81);const et=({type:e,isIncompatible:t})=>{const{icon:a,label:o,controlKey:r}=function(e){switch(e){case"duplicate":return{icon:"copy",label:u.i18n.translate("domDragDrop.dropTargets.duplicate",{defaultMessage:"Duplicate"}),controlKey:u.i18n.translate("domDragDrop.dropTargets.altOption",{defaultMessage:"Alt/Option"})};case"swap":return{icon:"merge",label:u.i18n.translate("domDragDrop.dropTargets.swap",{defaultMessage:"Swap"}),controlKey:u.i18n.translate("domDragDrop.dropTargets.shift",{defaultMessage:"Shift"})};case"combine":return{icon:"aggregate",label:u.i18n.translate("domDragDrop.dropTargets.combine",{defaultMessage:"Combine"}),controlKey:u.i18n.translate("domDragDrop.dropTargets.control",{defaultMessage:"Control"})};default:throw Error("Drop type not supported")}}(e);return Object(f.jsx)(d.EuiFlexGroup,{gutterSize:"s",justifyContent:"spaceBetween",alignItems:"center",className:m()("domDragDrop__extraDrop",{"domDragDrop-incompatibleExtraDrop":t})},Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiIcon,{size:"m",type:a})),Object(f.jsx)(d.EuiFlexItem,{grow:!1,"data-test-subj":`${Pe}-dropTarget-${e}`},Object(f.jsx)(d.EuiText,{size:"s"},o)))),Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiText,{size:"xs"},Object(f.jsx)("code",null," ",r))))};et({type:"duplicate",isIncompatible:!0}),et({type:"duplicate",isIncompatible:!0}),et({type:"swap",isIncompatible:!0}),et({type:"duplicate"}),et({type:"duplicate"}),et({type:"swap"}),et({type:"combine"}),et({type:"combine"}),et({type:"combine",isIncompatible:!0});var tt=a(23);const at=Object(o.lazy)((()=>a.e(2).then(a.bind(null,123)))),ot=e=>Object(f.jsx)(o.Suspense,{fallback:null},Object(f.jsx)(at,e));u.i18n.translate("visualizationUiComponents.emptyTitle",{defaultMessage:"[Untitled]"}),Object(f.jsx)("p",null,u.i18n.translate("visualizationUiComponents.configure.invalidConfigTooltip",{defaultMessage:"Invalid configuration."}),Object(f.jsx)("br",null),u.i18n.translate("visualizationUiComponents.configure.invalidConfigTooltipClick",{defaultMessage:"Click for more details."})),a(29),a(1),a(38);const rt=e=>Boolean(e.length),nt=({group:e,update:t,setSelectedAnnotation:a,selectedAnnotation:n,TagSelector:l,dataViews:s,createDataView:c,queryInputServices:p,showValidation:b})=>{const[g,m]=Object(o.useState)();Object(o.useEffect)((()=>{e.dataViewSpec&&c(e.dataViewSpec).then(m)}),[c,e.dataViewSpec]);const v=Object(o.useCallback)((o=>{t({...e,annotations:e.annotations.map((e=>e.id===o.id?o:e))}),a(o)}),[a,e,t]),y=Object(o.useMemo)((()=>{const e=[...s];return g&&e.push(g),e}),[g,s]),x=Object(o.useMemo)((()=>y.find((t=>t.id===e.indexPatternId))||y[0]),[y,e.indexPatternId]);return n?Object(f.jsx)(ot,{annotation:n,onAnnotationChange:e=>v({...n,...e}),dataView:x,getDefaultRangeEnd:e=>e,queryInputServices:p,appName:"event-annotations"}):Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiTitle,{size:"xs",css:Object(f.css)("margin-bottom:",tt.euiThemeVars.euiSize,";","")},Object(f.jsx)("h4",null,Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.groupEditor.details",defaultMessage:"Details"}))),Object(f.jsx)(d.EuiForm,null,Object(f.jsx)(d.EuiFormRow,{label:u.i18n.translate("eventAnnotationComponents.groupEditor.title",{defaultMessage:"Title"}),isInvalid:b&&!rt(e.title),error:u.i18n.translate("eventAnnotationComponents.groupEditor.titleRequired",{defaultMessage:"A title is required."})},Object(f.jsx)(d.EuiFieldText,{"data-test-subj":"annotationGroupTitle",value:e.title,isInvalid:b&&!rt(e.title),onChange:({target:{value:a}})=>t({...e,title:a})})),Object(f.jsx)(d.EuiFormRow,{label:u.i18n.translate("eventAnnotationComponents.groupEditor.description",{defaultMessage:"Description"}),labelAppend:Object(f.jsx)(d.EuiText,{color:"subdued",size:"xs"},Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.groupEditor.optional",defaultMessage:"Optional"}))},Object(f.jsx)(d.EuiTextArea,{"data-test-subj":"annotationGroupDescription",value:e.description,onChange:({target:{value:a}})=>t({...e,description:a})})),Object(f.jsx)(d.EuiFormRow,null,Object(f.jsx)(l,{initialSelection:e.tags,markOptional:!0,onTagsSelected:a=>t({...e,tags:a})})),!1))},it=({group:e,updateGroup:t,onClose:a,onSave:n,savedObjectsTagging:l,dataViews:s,createDataView:c,queryInputServices:u})=>{const p=Object(o.useMemo)((()=>Object(d.htmlIdGenerator)()()),[]),b=Object(o.useRef)(null);Object(o.useEffect)((()=>{b.current||(b.current=document.querySelector(".euiFlyoutBody__overflow"))}),[]);const[g,m]=Object(o.useState)(!1),v=Object(o.useCallback)((()=>b.current&&b.current.scroll(0,0)),[]),[y,x]=Object(o.useState)(),j=Object(o.useCallback)((e=>{(!e&&y||e&&!y)&&v(),x(e)}),[v,y]),h=()=>y?j(void 0):a();return Object(f.jsx)(d.EuiFlyout,{onClose:h,size:"s"},Object(f.jsx)(d.EuiFlyoutHeader,{hasBorder:!0,"aria-labelledby":p},Object(f.jsx)(d.EuiTitle,{size:"s"},Object(f.jsx)("h2",{id:p},Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.groupEditorFlyout.title",defaultMessage:"Edit annotation group"})))),Object(f.jsx)(d.EuiFlyoutBody,null,Object(f.jsx)(nt,{group:e,update:t,selectedAnnotation:y,setSelectedAnnotation:j,TagSelector:l.ui.components.SavedObjectSaveModalTagSelector,dataViews:s,createDataView:c,queryInputServices:u,showValidation:g})),Object(f.jsx)(d.EuiFlyoutFooter,null,Object(f.jsx)(d.EuiFlexGroup,{justifyContent:"spaceBetween"},y?Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiButtonEmpty,{iconType:"arrowLeft","data-test-subj":"backToGroupSettings",onClick:()=>j(void 0)},Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.edit.back",defaultMessage:"Back"}))):Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiButtonEmpty,{"data-test-subj":"cancelGroupEdit",onClick:h},Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.edit.cancel",defaultMessage:"Cancel"}))),Object(f.jsx)(d.EuiFlexItem,{grow:!1},Object(f.jsx)(d.EuiButton,{iconType:"save","data-test-subj":"saveAnnotationGroup",fill:!0,onClick:()=>{m(!0),(e=>rt(e.title))(e)&&n()}},Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.edit.save",defaultMessage:"Save annotation group"})))))))},lt=e=>{const t=Object.fromEntries(e.map((e=>{var t;return[e.id,null!==(t=e.name)&&void 0!==t?t:e.title]})));return{field:"dataView",name:u.i18n.translate("eventAnnotationComponents.tableList.dataView",{defaultMessage:"Data view"}),sortable:!1,width:"150px",render:(e,a)=>Object(f.jsx)("div",null,a.attributes.dataViewSpec?a.attributes.dataViewSpec.name:t[a.attributes.indexPatternId])}},st=({uiSettings:e,eventAnnotationService:t,visualizeCapabilities:a,savedObjectsTagging:n,parentProps:l,dataViews:s,createDataView:c,queryInputServices:p,toasts:g,navigateToLens:m})=>{const v=e.get("savedObjects:listingLimit"),y=e.get("savedObjects:perPage"),[x,j]=Object(o.useState)(!1),h=Object(o.useCallback)((()=>{j((e=>!e))}),[]),D=Object(o.useCallback)(((e,{references:a,referencesToExclude:o}={})=>t.findAnnotationGroupContent(e,v,null==a?void 0:a.map((({id:e})=>e)),null==o?void 0:o.map((({id:e})=>e)))),[t,v]),O=Object(o.useCallback)((({id:e})=>{a.save&&t.loadAnnotationGroup(e).then((t=>C({group:t,id:e})))}),[t,a.save]),[L,C]=Object(o.useState)(),S=L?Object(f.jsx)(it,{group:L.group,updateGroup:e=>C({group:e,id:L.id}),onClose:()=>C(void 0),onSave:()=>(L.id?t.updateAnnotationGroup(L.group,L.id):t.createAnnotationGroup(L.group)).then((()=>{C(void 0),g.addSuccess(`Saved "${L.group.title}"`),h()})),savedObjectsTagging:n,dataViews:s,createDataView:c,queryInputServices:p}):void 0;return Object(f.jsx)(r.a.Fragment,null,Object(f.jsx)(Ie,b()({refreshListBouncer:x,tableCaption:u.i18n.translate("eventAnnotationComponents.tableList.listTitle",{defaultMessage:"Annotation Library"}),findItems:D,deleteItems:a.delete?e=>t.deleteAnnotationGroups(e.map((({id:e})=>e))):void 0,editItem:O,listingLimit:v,initialPageSize:y,initialFilter:"",customTableColumn:lt(s),emptyPrompt:Object(f.jsx)(d.EuiEmptyPrompt,{title:Object(f.jsx)(d.EuiTitle,null,Object(f.jsx)("h2",null,Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.tableList.emptyPrompt.title",defaultMessage:"Create your first annotation in Lens"}))),body:Object(f.jsx)("p",null,Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.tableList.emptyPrompt.body",defaultMessage:"You can create and save annotations for use across multiple visualization in the Lens visualization editor."})),actions:Object(f.jsx)(d.EuiButton,{onClick:m},Object(f.jsx)(i.FormattedMessage,{id:"eventAnnotationComponents.tableList.emptyPrompt.cta",defaultMessage:"Create new annotation in Lens"})),iconType:"flag"}),entityName:u.i18n.translate("eventAnnotationComponents.tableList.entityName",{defaultMessage:"annotation group"}),entityNamePlural:u.i18n.translate("eventAnnotationComponents.tableList.entityNamePlural",{defaultMessage:"annotation groups"}),onClickTitle:O},l)),S)},dt=(e,t)=>Object(f.jsx)(Je,null,Object(f.jsx)(ne,{core:t.core,toMountPoint:n.toMountPoint,savedObjectsTagging:t.savedObjectsTagging,FormattedRelative:i.FormattedRelative},Object(f.jsx)(st,{toasts:t.core.notifications.toasts,savedObjectsTagging:t.savedObjectsTagging,uiSettings:t.core.uiSettings,eventAnnotationService:t.eventAnnotationService,visualizeCapabilities:t.core.application.capabilities.visualize,parentProps:e,dataViews:t.dataViews,createDataView:t.createDataView,queryInputServices:t.queryInputServices,navigateToLens:()=>t.core.application.navigateToApp("lens")})))}]]);