(window.filesManagement_bundle_jsonpfunction=window.filesManagement_bundle_jsonpfunction||[]).push([[1],Array(21).concat([function(e,t,n){e.exports=n(17)(1466)},function(e,t,n){"use strict";var a,i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n=4;++a,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},function(e,t,n){"use strict";e.exports=n(55)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";e.exports=n(57)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="undefined"!=typeof document,i=function(e,t,n){var i=e.key+"-"+t.name;(!1===n||!1===a&&void 0!==e.compat)&&void 0===e.registered[i]&&(e.registered[i]=t.styles)};t.getRegisteredStyles=function(e,t,n){var a="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):a+=n+" "})),a},t.insertStyles=function(e,t,n){i(e,t,n);var o=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var s="",r=t;do{var l=e.insert(t===r?"."+o:"",r,e.sheet,!0);a||void 0===l||(s+=l),r=r.next}while(void 0!==r);if(!a&&0!==s.length)return s}},t.registerStyles=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),i="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;t.default=i},function(e,t,n){e.exports=n.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},function(e,t,n){"use strict";const a=n(62),i=n(63),o=n(64);function s(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function r(e,t){return t.encode?t.strict?a(e):encodeURIComponent(e):e}function l(e,t){return t.decode?i(e):e}function c(e){return Array.isArray(e)?e.sort():"object"==typeof e?c(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function u(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function d(e){const t=(e=u(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function b(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 p(e,t){s((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,a)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===a[e]&&(a[e]={}),a[e][t[1]]=n):a[e]=n};case"bracket":return(e,n,a)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==a[e]?a[e]=[].concat(a[e],n):a[e]=[n]:a[e]=n};case"comma":case"separator":return(t,n,a)=>{const i="string"==typeof n&&n.split("").indexOf(e.arrayFormatSeparator)>-1?n.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===n?n:l(n,e);a[t]=i};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),a=Object.create(null);if("string"!=typeof e)return a;if(!(e=e.trim().replace(/^[?#&]/,"")))return a;for(const i of e.split("&")){let[e,s]=o(t.decode?i.replace(/\+/g," "):i,"=");s=void 0===s?null:["comma","separator"].includes(t.arrayFormat)?s:l(s,t),n(l(e,t),s,a)}for(const e of Object.keys(a)){const n=a[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=b(n[e],t);else a[e]=b(n,t)}return!1===t.sort?a:(!0===t.sort?Object.keys(a).sort():Object.keys(a).sort(t.sort)).reduce(((e,t)=>{const n=a[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=c(n):e[t]=n,e}),Object.create(null))}t.extract=d,t.parse=p,t.stringify=(e,t)=>{if(!e)return"";s((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],a=function(e){switch(e.arrayFormat){case"index":return t=>(n,a)=>{const i=n.length;return void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[r(t,e),"[",i,"]"].join("")]:[...n,[r(t,e),"[",r(i,e),"]=",r(a,e)].join("")]};case"bracket":return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[r(t,e),"[]"].join("")]:[...n,[r(t,e),"[]=",r(a,e)].join("")];case"comma":case"separator":return t=>(n,a)=>null==a||0===a.length?n:0===n.length?[[r(t,e),"=",r(a,e)].join("")]:[[n,r(a,e)].join(e.arrayFormatSeparator)];default:return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,r(t,e)]:[...n,[r(t,e),"=",r(a,e)].join("")]}}(t),i={};for(const t of Object.keys(e))n(t)||(i[t]=e[t]);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const i=e[n];return void 0===i?"":null===i?r(n,t):Array.isArray(i)?i.reduce(a(n),[]).join("&"):r(n,t)+"="+r(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,a]=o(e,"#");return Object.assign({url:n.split("?")[0]||"",query:p(d(e),t)},t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:l(a,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const a=u(e.url).split("?")[0]||"",i=t.extract(e.url),o=t.parse(i,{sort:!1}),s=Object.assign(o,e.query);let l=t.stringify(s,n);l&&(l=`?${l}`);let c=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(c=`#${r(e.fragmentIdentifier,n)}`),`${a}${l}${c}`}},function(e,t,n){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},function(e,t,n){"use strict";var a="%[a-f0-9]{2}",i=new RegExp("("+a+")|([^%]+?)","gi"),o=new RegExp("("+a+")+","gi");function s(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),a=e.slice(t);return Array.prototype.concat.call([],s(n),s(a))}function r(e){try{return decodeURIComponent(e)}catch(a){for(var t=e.match(i)||[],n=1;n{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(10),i=n(4),o=a.__importDefault(n(66));t.default=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var a=o.default(e,t),s=a[0],r=a[1],l=a[2];return i.useEffect(l,n),[s,r]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(4);t.default=function(e,t){void 0===t&&(t=0);var n=a.useRef(!1),i=a.useRef(),o=a.useRef(e),s=a.useCallback((function(){return n.current}),[]),r=a.useCallback((function(){n.current=!1,i.current&&clearTimeout(i.current),i.current=setTimeout((function(){n.current=!0,o.current()}),t)}),[t]),l=a.useCallback((function(){n.current=null,i.current&&clearTimeout(i.current)}),[]);return a.useEffect((function(){o.current=e}),[e]),a.useEffect((function(){return r(),l}),[t]),[s,l,r]}},function(e,t,n){var a,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,r=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(l,{ValidationError:()=>m,decode:()=>v,encode:()=>O,isBlurhashValid:()=>j}),e.exports=(a=l,((e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of s(t))!r.call(e,n)&&undefined!==n&&i(e,n,{get:()=>t[n],enumerable:!(a=o(t,n))||a.enumerable});return e})(i({},"__esModule",{value:!0}),a));var c=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],u=e=>{let t=0;for(let n=0;n{var n="";for(let a=1;a<=t;a++){let i=Math.floor(e)/Math.pow(83,t-a)%83;n+=c[Math.floor(i)]}return n},b=e=>{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},p=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},g=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),m=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},f=e=>{if(!e||e.length<6)throw new m("The blurhash string must be at least 6 characters");let t=u(e[0]),n=Math.floor(t/9)+1,a=t%9+1;if(e.length!==4+2*a*n)throw new m(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*a*n}`)},j=e=>{try{f(e)}catch(e){return{result:!1,errorReason:e.message}}return{result:!0}},h=e=>{let t=e>>8&255,n=255&e;return[b(e>>16),b(t),b(n)]},x=(e,t)=>{let n=Math.floor(e/361),a=Math.floor(e/19)%19,i=e%19;return[g((n-9)/9,2)*t,g((a-9)/9,2)*t,g((i-9)/9,2)*t]},v=(e,t,n,a)=>{f(e),a|=1;let i=u(e[0]),o=Math.floor(i/9)+1,s=i%9+1,r=(u(e[1])+1)/166,l=new Array(s*o);for(let t=0;t{let i=0,o=0,s=0,r=4*t;for(let l=0;l{if(a<1||a>9||i<1||i>9)throw new m("BlurHash must have between 1 and 9 components");if(t*n*4!==e.length)throw new m("Width and height must match the pixels array");let o=[];for(let s=0;sa*Math.cos(Math.PI*i*e/t)*Math.cos(Math.PI*s*o/n)));o.push(r)}let s,r=o[0],l=o.slice(1),c="";if(c+=d(a-1+9*(i-1),1),l.length>0){let e=Math.max(...l.map((e=>Math.max(...e)))),t=Math.floor(Math.max(0,Math.min(82,Math.floor(166*e-.5))));s=(t+1)/166,c+=d(t,1)}else s=1,c+=d(0,1);return c+=d((e=>(p(e[0])<<16)+(p(e[1])<<8)+p(e[2]))(r),4),l.forEach((e=>{c+=d(((e,t)=>19*Math.floor(Math.max(0,Math.min(18,Math.floor(9*g(e[0]/t,.5)+9.5))))*19+19*Math.floor(Math.max(0,Math.min(18,Math.floor(9*g(e[1]/t,.5)+9.5))))+Math.floor(Math.max(0,Math.min(18,Math.floor(9*g(e[2]/t,.5)+9.5)))))(e,s),2)})),c}},function(e,t,n){"use strict";n.r(t),n.d(t,"mountManagementSection",(function(){return ut}));var a=n(4),i=n.n(a),o=n(16),s=n.n(o),r=n(21),l=n.n(r),c=n(9);const u={services:{}},d=Object(a.createContext)(u);var b=n(29),p=n.n(b),g=n(5);const m=({children:e,component:t,render:n,...o})=>{const s=Object(a.useMemo)((()=>{if(t)return e=>Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(f,null),Object(g.jsx)(t,e))}),[t]);if(s)return Object(g.jsx)(c.Route,l()({},o,{component:s}));if(n||"function"==typeof e){const t="function"==typeof e?e:n;return Object(g.jsx)(c.Route,l()({},o,{render:e=>Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(f,null),t(e))}))}return Object(g.jsx)(c.Route,o,Object(g.jsx)(f,null),e)},f=()=>{const{executionContext:e}=Object(a.useContext)(d).services,t=Object(c.useRouteMatch)();return function(e,t){p()((()=>(null==e||e.set(t),()=>{null==e||e.clear()})),[t])}(e,{type:"application",page:t.path,id:Object.keys(t.params).length>0?JSON.stringify(t.params):void 0}),null};var j=n(12);const h=({children:e,...t})=>Object(g.jsx)(c.Router,t,Object(g.jsx)(j.CompatRouter,null,e));var x=n(13),v=n(18),y=n(8),O=n(65),S=n.n(O),C=n(6),M=n(0),k=n(7),w=n.n(k);n(33),n(38);const E=e=>{const{className:t,size:n,...a}=e,i={};return(e=>void 0===e.iconType)(e)&&(i.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(g.jsx)(C.EuiAvatar,l()({className:w()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${n}`]:n},t),size:"xxl"===n?"xl":n,iconSize:n,color:"plain"},a,i))};n(43);const T=M.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),F=M.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),N=({className:e,isCollapsed:t,...n})=>{const a=w()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(g.jsx)(C.EuiButtonIcon,l()({className:a,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?F:T,title:t?F:T},n))},I=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&I(e.items,t),e))),L=Object(C.htmlIdGenerator)("SolutionNav"),P=({children:e,headingProps:t,icon:n,isOpenOnDesktop:o=!1,items:s,mobileBreakpoints:r=["xs","s"],closeFlyoutButtonPosition:c="outside",name:u,onCollapse:d,canBeCollapsed:b=!0,...p})=>{const m=Object(C.useIsWithinBreakpoints)(r),f=Object(C.useIsWithinBreakpoints)(["m"]),j=Object(C.useIsWithinMinBreakpoint)("l"),[h,x]=Object(a.useState)(!1),v=j&&!o&&b,O=!!e,S=w()("kbnSolutionNav",{"kbnSolutionNav--hidden":v}),k=(null==t?void 0:t.id)||L("heading"),T=(null==t?void 0:t.element)||"h2",F=Object(g.jsx)(C.EuiTitle,{size:"xs",id:k,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(g.jsx)(T,null,n&&Object(g.jsx)(E,{className:"kbnSolutionNav__avatar",iconType:n,name:u}),Object(g.jsx)("strong",null,Object(g.jsx)(y.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:u||"Navigation",menuText:m?M.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),P=Object(a.useMemo)((()=>O?e:s?Object(g.jsx)(C.EuiSideNav,l()({"aria-labelledby":k,"aria-hidden":v,items:I(s,v),mobileBreakpoints:[]},p)):null),[e,k,O,v,s,p]);return Object(g.jsx)(i.a.Fragment,null,m&&Object(g.jsx)(C.EuiCollapsibleNavGroup,{className:S,paddingSize:"none",background:"none",title:F,titleElement:"span",isCollapsible:b,initialIsOpen:!1},Object(g.jsx)(C.EuiPanel,{color:"transparent",paddingSize:"s"},P)),f&&Object(g.jsx)(i.a.Fragment,null,(h||!b)&&Object(g.jsx)(C.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>x(!1),side:"left",size:248,closeButtonPosition:c,className:"kbnSolutionNav__flyout",hideCloseButton:!b},Object(g.jsx)("div",{className:S},F,Object(g.jsx)(C.EuiSpacer,{size:"l"}),P)),b&&Object(g.jsx)(N,{isCollapsed:!0,onClick:()=>{x(!h)}})),j&&Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)("div",{className:S},F,Object(g.jsx)(C.EuiSpacer,{size:"l"}),P),b&&Object(g.jsx)(N,{isCollapsed:!o,onClick:d})))};var A=n(48);const D="solutionNavIsCollapsed",B=e=>{const t=t=>{var n;const i=Object(C.useIsWithinBreakpoints)(["m"]),o=Object(C.useIsWithinMinBreakpoint)("l"),[s,r]=Object(a.useState)(!JSON.parse(String(localStorage.getItem(D)))),{solutionNav:c,children:u,...d}=t,{euiTheme:b}=Object(C.useEuiTheme)(),{canBeCollapsed:p=!0}=c,m=i||p&&o&&!s,f=(e=>Object(A.css)("flex:0 1 0;overflow:hidden;",C.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(b),j=w()({"kbnSolutionNav__sidebar--shrink":m},null===(n=t.pageSideBarProps)||void 0===n?void 0:n.className,f),h=Object(g.jsx)(P,l()({isOpenOnDesktop:s,onCollapse:()=>{r(!s),localStorage.setItem(D,JSON.stringify(s))}},c)),x={paddingSize:"none",...t.pageSideBarProps,minWidth:m?b.size.xxl:void 0,className:j};return Object(g.jsx)(e,l()({},d,{pageSideBar:h,pageSideBarProps:x}),u)};var n;return t.displayName=`WithSolutionNavBar(${n=e,n.displayName||n.name||"UnnamedComponent"})`,t};var _=n(28),R=n.n(_);const z=i.a.createContext(null),U=({children:e,...t})=>{const{navigateToUrl:n,currentAppId:a}=t;return Object(g.jsx)(z.Provider,{value:{navigateToUrl:n,currentAppId:a}},e)},$=({children:e,coreStart:t})=>{const{navigateToUrl:n,currentAppId$:a}=t.application,i=R()(a,void 0);return Object(g.jsx)(z.Provider,{value:{navigateToUrl:n,currentAppId:i}},e)},q={name:"36bnqj",styles:"display:flex;flex:1"},H=({children:e,navigateToUrl:t,currentAppId:n})=>{const i=Object(a.useRef)(null),o=Object(a.useCallback)((e=>(({event:e,container:t,navigateToUrl:n,currentAppId:a})=>{if(!t||!a)return;const i=((e,t)=>{let n=e;do{var a,i;if("a"===(null===(a=n)||void 0===a?void 0:a.tagName.toLowerCase()))return n;const e=null===(i=n)||void 0===i?void 0:i.parentElement;if(!e||e===document.body||e===t)break;n=e}while(parent||parent!==document.body||parent!==t)})(e.target,t);if(!i)return;const o=i.href,s=""===i.target||"_self"===i.target,r=0===e.button;o&&s&&r&&!e.defaultPrevented&&!(e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)(e)&&(e.preventDefault(),n(i.href))})({event:e,currentAppId:n,navigateToUrl:t,container:i.current})),[n,t]);return Object(g.jsx)("div",{onClick:o,ref:i,css:q},e)},K=({children:e})=>Object(g.jsx)(H,function(){const e=Object(a.useContext)(z);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e),V=({children:e,...t})=>{const n=Object(g.jsx)(K,null,e);if(void 0!==t.coreStart){const{coreStart:e}=t;return Object(g.jsx)($,{coreStart:e},n)}const{navigateToUrl:a,currentAppId:i}=t;return Object(g.jsx)(U,{currentAppId:i,navigateToUrl:a},n)};var Q=n(60),G=n.n(Q);const W=M.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),X=M.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),Y=M.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),J=M.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),Z=()=>Object(g.jsx)(C.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:G.a,alt:""}),ee=({title:e,description:t,canAccessFleet:n,button:a,...i})=>Object(g.jsx)(C.EuiCard,l()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:n?Object(g.jsx)(C.EuiScreenReaderOnly,null,Object(g.jsx)("span",null,e||Y)):Object(g.jsx)(C.EuiTextColor,{color:"default"},W),description:n?t||J:Object(g.jsx)(C.EuiTextColor,{color:"default"},X),footer:(()=>{if(n)return a&&"string"!=typeof a?a:Object(g.jsx)(C.EuiButton,{fill:!0},a||e||Y)})(),isDisabled:!n,image:Object(g.jsx)(Z,null)},i)),te=i.a.createContext(null),ne=({href:e,category:t,description:n,...i})=>{const{canAccessFleet:o,addBasePath:s}=function(){const e=Object(a.useContext)(te);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),r=Object(a.useMemo)((()=>{if(e)return e;const n="/app/integrations/browse";return s(t?`${n}/${t}`:n)}),[s,e,t]);return Object(g.jsx)(K,null,Object(g.jsx)(ee,l()({},i,{href:r,canAccessFleet:o,description:n})))},ae=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const n=t[0],a="elasticAgent"===n?"empty-page-agent-action":`empty-page-${n}-action`;return Object(g.jsx)(ne,l()({key:a},e[n]))},ie=({solution:e,logo:t,action:n,docsLink:a,pageTitle:i,className:o})=>{const s=i||M.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),r=Object(g.jsx)(C.EuiLink,{href:a,target:"_blank"},Object(g.jsx)(y.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),l=Object(g.jsx)(y.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:r}});return Object(g.jsx)(C.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:w()("kbnNoDataPageContents",o),"data-test-subj":"kbnNoDataPage"},Object(g.jsx)(C.EuiText,{textAlign:"center"},Object(g.jsx)(E,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(g.jsx)(C.EuiSpacer,{size:"l"}),Object(g.jsx)("h1",null,s),Object(g.jsx)(C.EuiTextColor,{color:"subdued"},Object(g.jsx)("p",null,l))),Object(g.jsx)(C.EuiSpacer,{size:"xxl"}),Object(g.jsx)(ae,{action:n}))},oe=e=>{const{className:t,noDataConfig:n,pageSideBar:a,pageSideBarProps:i,...o}=e;if(!n)return null;let s;a&&(s=Object(g.jsx)(C.EuiPageTemplate.Sidebar,i,a));const r=((e,t)=>w()("kbnPageTemplate","",t||""))(0,t);return Object(g.jsx)(C.EuiPageTemplate,l()({className:r,restrictWidth:950,panelled:!1,offset:0,minHeight:0},o),s,Object(g.jsx)(ie,n))},se=B(oe),re=({className:e,pageHeader:t,children:n,isEmptyState:i,pageSideBar:o,pageSideBarProps:s,...r})=>{let c;const[u,d]=Object(a.useState)();if(Object(a.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');d((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),i&&t&&!n){const{iconType:e,pageTitle:a,description:i,rightSideItems:o}=t,s=a?Object(g.jsx)("h1",null,a):void 0,r=i?Object(g.jsx)("p",null,i):void 0;n=Object(g.jsx)(C.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:s,body:r,actions:o})}else t&&(c=Object(g.jsx)(C.EuiPageTemplate.Header,t));let b;if(o){const e={...s};u&&(e.sticky={offset:u}),b=Object(g.jsx)(C.EuiPageTemplate.Sidebar,e,o)}const p=((e,t)=>w()("kbnPageTemplate","",t||""))(0,e);return Object(g.jsx)(C.EuiPageTemplate,l()({className:p,offset:0,minHeight:0},r),b,c,n)},le=B(re),ce=Object.assign((({className:e,children:t,solutionNav:n,noDataConfig:a,...i})=>a&&n?Object(g.jsx)(se,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:a,solutionNav:n}):a?Object(g.jsx)(oe,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:a}):n?Object(g.jsx)(le,l()({className:e,solutionNav:n,children:t},i)):Object(g.jsx)(re,l()({className:e,children:t},i))),{Sidebar:C.EuiPageTemplate.Sidebar,Header:C.EuiPageTemplate.Header,Section:C.EuiPageTemplate.Section,BottomBar:C.EuiPageTemplate.BottomBar,EmptyPrompt:C.EuiPageTemplate.EmptyPrompt}),ue=i.a.createContext(null),de=({children:e,...t})=>Object(g.jsx)(ue.Provider,{value:t},e),be=({children:e,...t})=>{const{core:n,toMountPoint:i,savedObjectsTagging:o}=t,{openFlyout:s}=n.overlays,{theme$:r}=n.theme,l=Object(a.useMemo)((()=>({references:e})=>{if(null==o||!o.ui.components.TagList)return null;const t=o.ui.components.TagList;return Object(g.jsx)(t,{object:{references:e}})}),[null==o?void 0:o.ui.components.TagList]),c=Object(a.useCallback)(((e,t)=>s(i(e,{theme$:r}),t)),[s,i,r]);return Object(g.jsx)(de,{openFlyout:c,notifyError:(e,t)=>{n.notifications.toasts.addDanger({title:i(e),text:t})},TagList:l,TagSelector:null==o?void 0:o.ui.components.SavedObjectSaveModalTagSelector},e)},pe=e=>{const[t,o]=Object(a.useState)(null),s=Object(a.useCallback)((async()=>{const{ContentEditorFlyoutContentContainer:e}=await n.e(2).then(n.bind(null,69));o((()=>e))}),[]);return Object(a.useEffect)((()=>{s()}),[s]),t?Object(g.jsx)(t,e):Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiFlyoutHeader,null),Object(g.jsx)(C.EuiFlyoutBody,null),Object(g.jsx)(C.EuiFlyoutFooter,null))};const ge=i.a.createContext(null),me=({children:e,...t})=>Object(g.jsx)(ge.Provider,{value:t},e),fe=({children:e,...t})=>{var n;const{core:i,toMountPoint:o,savedObjectsTagging:s,FormattedRelative:r}=t,l=Object(a.useMemo)((()=>{if(s)return async e=>{const t=await s.ui.parseSearchQuery(e,{useName:!0});return{searchQuery:t.searchTerm,references:t.tagReferences,referencesToExclude:t.tagReferencesToExclude}}}),[s]),c=Object(a.useMemo)((()=>({references:e,onClick:t,tagRender:n})=>{if(null==s||!s.ui.components.TagList)return null;const a=s.ui.components.TagList;return Object(g.jsx)(a,{object:{references:e},onClick:t,tagRender:n})}),[null==s?void 0:s.ui.components.TagList]),u=Object(a.useCallback)((e=>null!=s&&s.ui.getTagIdsFromReferences?s.ui.getTagIdsFromReferences(e):[]),[null==s?void 0:s.ui]),d=Object(a.useCallback)((()=>null!=s&&s.ui.getTagList?s.ui.getTagList():[]),[null==s?void 0:s.ui]),b=Object(a.useCallback)((e=>u(e).length>0),[u]);return Object(g.jsx)($,{coreStart:i},Object(g.jsx)(be,{core:i,toMountPoint:o,savedObjectsTagging:s},Object(g.jsx)(me,{canEditAdvancedSettings:Boolean(null===(n=i.application.capabilities.advancedSettings)||void 0===n?void 0:n.save),getListingLimitSettingsUrl:()=>i.application.getUrlForApp("management",{path:"/kibana/settings?query=savedObjects:listingLimit"}),notifyError:(e,t)=>{i.notifications.toasts.addDanger({title:o(e),text:t})},searchQueryParser:l,DateFormatterComp:e=>Object(g.jsx)(r,e),currentAppId$:i.application.currentAppId$,navigateToUrl:i.application.navigateToUrl,getTagList:d,TagList:c,itemHasTags:b,getTagIdsFromReferences:u,getTagManagementUrl:()=>i.http.basePath.prepend("/app/management/kibana/tags")},e)))};function je(){const e=Object(a.useContext)(ge);if(!e)throw new Error("TableListViewContext is missing. Ensure your component or React root is wrapped with or .");return e}const he={nameAscSort:M.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameAscLabel",{defaultMessage:"Name A-Z"}),nameDescSort:M.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameDescLabel",{defaultMessage:"Name Z-A"}),updatedAtAscSort:M.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtAscLabel",{defaultMessage:"Least recently updated"}),updatedAtDescSort:M.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtDescLabel",{defaultMessage:"Recently updated"}),headerSort:M.i18n.translate("contentManagement.tableList.listing.tableSortSelect.headerLabel",{defaultMessage:"Sort by"})};function xe({tableSort:e,hasUpdatedAtMetadata:t,onChange:n}){var o,s;const{euiTheme:r}=Object(C.useEuiTheme)(),[l,c]=Object(a.useState)(!1),[u,d]=Object(a.useState)((()=>{let e=[{label:he.nameAscSort,column:"attributes.title",direction:"asc",append:Object(g.jsx)(C.EuiIcon,{type:"sortUp"})},{label:he.nameDescSort,column:"attributes.title",direction:"desc",append:Object(g.jsx)(C.EuiIcon,{type:"sortDown"})}];return t&&(e=e.concat([{label:he.updatedAtDescSort,column:"updatedAt",direction:"desc",append:Object(g.jsx)(C.EuiIcon,{type:"sortDown"})},{label:he.updatedAtAscSort,column:"updatedAt",direction:"asc",append:Object(g.jsx)(C.EuiIcon,{type:"sortUp"})}])),e})),b=null!==(o=null===(s=u.find((({checked:e})=>"on"===e)))||void 0===s?void 0:s.label)&&void 0!==o?o:"",p=Object(g.css)("border-bottom:",r.border.thin,";font-weight:",600,";padding:",r.size.s,";",""),m=Object(g.jsx)(C.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:()=>{c((e=>!e))},"data-test-subj":"tableSortSelectBtn",grow:!0},b);return Object(a.useEffect)((()=>{d((t=>t.map((t=>{const n=t.column===e.field&&t.direction===e.direction?"on":void 0;return{...t,checked:n}}))))}),[e]),Object(g.jsx)(C.EuiPopover,{button:m,isOpen:l,closePopover:()=>{c(!1)},panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*r.base}}},Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiText,{css:p},he.headerSort),Object(g.jsx)(C.EuiSelectable,{singleSelection:!0,"aria-label":"some aria label",options:u,onChange:e=>{d(e);const t=e.find((({checked:e})=>"on"===e));t&&n&&n(t.column,t.direction)},"data-test-subj":"sortSelect"},(e=>e))))}const ve=navigator.platform.toLowerCase().indexOf("mac")>=0?"⌘":"^",ye={name:"pit38s",styles:"height:auto"},Oe={name:"1d3w5wq",styles:"width:100%"},Se=({isPopoverOpen:e,isInUse:t,options:n,totalActiveFilters:a,onFilterButtonClick:o,onSelectChange:s,closePopover:r,clearTagSelection:c})=>{const{euiTheme:u}=Object(C.useEuiTheme)(),{navigateToUrl:d,currentAppId$:b,getTagManagementUrl:p}=je(),m=n.length>10,f=Object(g.css)("padding:",u.size.s,";border-bottom:",u.border.thin,";",""),j=Object(g.css)("height:",u.size.xxxl,";","");let h={searchable:!1};return m&&(h={searchable:!0,searchProps:{compressed:!0}}),Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiPopover,{button:Object(g.jsx)(C.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:o,"data-test-subj":"tagFilterPopoverButton",hasActiveFilters:a>0,numActiveFilters:a,grow:!0},"Tags"),isOpen:e,closePopover:r,panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*u.base}},panelStyle:t?{transition:"none"}:void 0},Object(g.jsx)(C.EuiPopoverTitle,{paddingSize:"m",css:j},Object(g.jsx)(C.EuiFlexGroup,null,Object(g.jsx)(C.EuiFlexItem,null,"Tags"),Object(g.jsx)(C.EuiFlexItem,{grow:!1},a>0&&Object(g.jsx)(C.EuiButtonEmpty,{flush:"both",onClick:c,css:ye},M.i18n.translate("contentManagement.tableList.tagFilterPanel.clearSelectionButtonLabelLabel",{defaultMessage:"Clear selection"}))))),Object(g.jsx)(C.EuiSelectable,l()({singleSelection:!1,"aria-label":"some aria label",options:n,renderOption:e=>e.view,emptyMessage:"There aren't any tags",noMatchesMessage:"No tag matches the search",onChange:s,"data-test-subj":"tagSelectableList"},h),((e,t)=>Object(g.jsx)(i.a.Fragment,null,m?Object(g.jsx)("div",{css:f},t):Object(g.jsx)(C.EuiSpacer,{size:"s"}),e))),Object(g.jsx)(C.EuiPopoverFooter,{paddingSize:"m"},Object(g.jsx)(C.EuiFlexGroup,{direction:"column",alignItems:"center",gutterSize:"s"},Object(g.jsx)(C.EuiFlexItem,null,Object(g.jsx)(C.EuiText,{size:"xs"},Object(g.jsx)(C.EuiTextColor,{color:"dimgrey"},M.i18n.translate("contentManagement.tableList.tagFilterPanel.modifierKeyHelpText",{defaultMessage:"{modifierKeyPrefix} + click exclude",values:{modifierKeyPrefix:ve}})))),Object(g.jsx)(C.EuiFlexItem,{css:Oe},Object(g.jsx)(C.EuiButton,{onClick:r},M.i18n.translate("contentManagement.tableList.tagFilterPanel.applyButtonLabel",{defaultMessage:"Apply"}))),Object(g.jsx)(C.EuiFlexItem,null,Object(g.jsx)(V,{coreStart:{application:{navigateToUrl:d,currentAppId$:b}}},Object(g.jsx)(C.EuiLink,{href:p(),"data-test-subj":"manageAllTagsLink",external:!0},M.i18n.translate("contentManagement.tableList.tagFilterPanel.manageAllTagsLinkLabel",{defaultMessage:"Manage tags"}))))))))},Ce=navigator.platform.toLowerCase().indexOf("mac")>=0,Me=e=>Array.isArray(e)?e:[e],ke=e=>e.replace(" ","_"),we=({query:e,tagsToTableItemMap:t,getTagList:n,addOrRemoveExcludeTagFilter:i,addOrRemoveIncludeTagFilter:o})=>{const[s,r]=Object(a.useState)(!1),[l,c]=Object(a.useState)(!1),[u,d]=Object(a.useState)([]),[b,p]=Object(a.useState)({}),m=Object.keys(b).length,f=Object(a.useCallback)((e=>{const t=e.find(((e,t)=>e.checked!==u[t].checked));t&&o(t.tag)}),[u,o]),j=Object(a.useCallback)((e=>t=>{Ce&&t.metaKey||!Ce&&t.ctrlKey?i(e):o(e)}),[o,i]),h=Object(a.useCallback)((()=>{const e=n().map((e=>{var n,a;const{name:i,id:o,color:s}=e;let r;return b[i]&&(r="include"===b[i]?"on":"off"),{name:i,label:i,value:null!=o?o:"",tag:e,checked:r,view:Object(g.jsx)(C.EuiFlexGroup,{gutterSize:"xs",justifyContent:"spaceBetween"},Object(g.jsx)(C.EuiFlexItem,null,Object(g.jsx)(C.EuiHealth,{color:s,"data-test-subj":`tag-searchbar-option-${ke(i)}`,onClick:j(e)},Object(g.jsx)(C.EuiText,null,i))),Object(g.jsx)(C.EuiFlexItem,{grow:!1},Object(g.jsx)(C.EuiBadge,{color:void 0!==r?"accent":void 0},null!==(n=null===(a=t[null!=o?o:""])||void 0===a?void 0:a.length)&&void 0!==n?n:0)))}}));d(e)}),[n,t,b,j]),x=Object(a.useCallback)((()=>{r((e=>!e))}),[]),v=Object(a.useCallback)((()=>{r(!1)}),[]);return Object(a.useEffect)((()=>{if(e){const t=e.ast.getOrFieldClause("tag",void 0,!0,"eq"),n=e.ast.getOrFieldClause("tag",void 0,!1,"eq"),a={};t&&Me(t.value).forEach((e=>{a[e]="include"})),n&&Me(n.value).forEach((e=>{a[e]="exclude"})),p(a)}}),[e]),Object(a.useEffect)((()=>{s?(h(),setTimeout((()=>{c(!0)}),250)):c(!1)}),[s,h]),{isPopoverOpen:s,isInUse:l,options:u,totalActiveFilters:m,onFilterButtonClick:x,onSelectChange:f,closePopover:v}};function Ee({dispatch:e,items:t,isFetchingItems:n,searchQuery:i,selectedIds:o,pagination:s,tableColumns:r,tableSort:l,hasUpdatedAtMetadata:c,entityName:u,entityNamePlural:d,tagsToTableItemMap:b,tableItemsRowActions:p,deleteItems:m,renderCreateButton:f,tableCaption:j,onTableChange:h,onTableSearchChange:x,onSortChange:v,addOrRemoveExcludeTagFilter:O,addOrRemoveIncludeTagFilter:S,clearTagSelection:k}){const{getTagList:w}=je(),E=Object(a.useCallback)((()=>{if(m&&0!==o.length)return Object(g.jsx)(C.EuiButton,{color:"danger",iconType:"trash",onClick:()=>e({type:"showConfirmDeleteItemsModal"}),"data-test-subj":"deleteSelectedItems"},Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.deleteButtonMessage",defaultMessage:"Delete {itemCount} {entityName}",values:{itemCount:o.length,entityName:1===o.length?u:d}}))}),[m,e,u,d,o.length]),T=Object(a.useMemo)((()=>{if(m)return{onSelectionChange:t=>{e({type:"onSelectionChange",data:t})},selectable:e=>{var t;const n=p[e.id];return!1!==(null==n||null===(t=n.delete)||void 0===t?void 0:t.enabled)},selectableMessage:(e,t)=>{if(!e){var n,a;const e=p[t.id];return null!==(n=null==e||null===(a=e.delete)||void 0===a?void 0:a.reason)&&void 0!==n?n:M.i18n.translate("contentManagement.tableList.actionsDisabledLabel",{defaultMessage:"Actions disabled for this item"})}return""},initialSelected:[]}}),[m,e,p]),{isPopoverOpen:F,isInUse:N,closePopover:I,onFilterButtonClick:L,onSelectChange:P,options:A,totalActiveFilters:D}=we({query:i.query,getTagList:w,tagsToTableItemMap:b,addOrRemoveExcludeTagFilter:O,addOrRemoveIncludeTagFilter:S}),B=Object(a.useMemo)((()=>({type:"custom_component",component:()=>Object(g.jsx)(xe,{tableSort:l,hasUpdatedAtMetadata:c,onChange:v})})),[c,v,l]),_=Object(a.useMemo)((()=>({type:"custom_component",component:()=>Object(g.jsx)(Se,{isPopoverOpen:F,isInUse:N,closePopover:I,options:A,totalActiveFilters:D,onFilterButtonClick:L,onSelectChange:P,clearTagSelection:k})})),[F,N,I,A,D,L,P,k]),R=Object(a.useMemo)((()=>[B,_]),[B,_]),z=Object(a.useMemo)((()=>{var e;return{onChange:x,toolsLeft:E(),toolsRight:f(),query:null!==(e=i.query)&&void 0!==e?e:void 0,box:{incremental:!0,"data-test-subj":"tableListSearchBox"},filters:R}}),[x,f,E,R,i.query]),U=Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.noMatchedItemsMessage",defaultMessage:"No {entityNamePlural} matched your search.",values:{entityNamePlural:d}});return Object(g.jsx)(C.EuiInMemoryTable,{itemId:"id",items:t,columns:r,pagination:s,loading:n,message:U,selection:T,search:z,executeQueryOptions:{enabled:!1},sorting:l?{sort:l}:void 0,onChange:h,"data-test-subj":"itemsInMemTable",rowHeader:"attributes.title",tableCaption:j,isSelectable:!0})}var Te=n(19),Fe=n.n(Te);const Ne=({value:e,children:t})=>t(new Date(e).toDateString()),Ie=({dateTime:e,DateFormatterComp:t=Ne})=>{if(!e)return Object(g.jsx)(C.EuiToolTip,{content:M.i18n.translate("contentManagement.tableList.updatedDateUnknownLabel",{defaultMessage:"Last updated unknown"})},Object(g.jsx)("span",null,"-"));const n=Fe()(e);return n.diff(Fe()(),"days")>-7?Object(g.jsx)(t,{value:new Date(e).getTime()},(e=>Object(g.jsx)(C.EuiToolTip,{content:n.format("LL LT")},Object(g.jsx)("span",null,e)))):Object(g.jsx)(C.EuiToolTip,{content:n.format("LL LT")},Object(g.jsx)("span",null,n.format("LL")))};function Le({isDeletingItems:e,items:t,entityName:n,entityNamePlural:i,onCancel:o,onConfirm:s}){const{deleteBtnLabel:r,deletingBtnLabel:l,title:c,description:u,cancelBtnLabel:d}=Object(a.useMemo)((()=>function(e,t,n){return{deleteBtnLabel:M.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabel",{defaultMessage:"Delete"}),deletingBtnLabel:M.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabelDeleting",{defaultMessage:"Deleting"}),title:M.i18n.translate("contentManagement.tableList.listing.deleteSelectedConfirmModal.title",{defaultMessage:"Delete {itemCount} {entityName}?",values:{itemCount:e.length,entityName:1===e.length?t:n}}),description:M.i18n.translate("contentManagement.tableList.listing.deleteConfirmModalDescription",{defaultMessage:"You can't recover deleted {entityNamePlural}.",values:{entityNamePlural:n}}),cancelBtnLabel:M.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"})}}(t,n,i)),[n,i,t]);return Object(g.jsx)(C.EuiConfirmModal,{title:c,buttonColor:"danger",onCancel:o,onConfirm:s,cancelButtonText:d,confirmButtonText:e?l:r,defaultFocusedButton:"cancel"},Object(g.jsx)("p",null,u))}function Pe({entityNamePlural:e,totalItems:t,listingLimit:n,canEditAdvancedSettings:a,advancedSettingsLink:o}){return Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiCallOut,{title:Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededTitle",defaultMessage:"Listing limit exceeded"}),color:"warning",iconType:"help"},Object(g.jsx)("p",null,Object(g.jsx)(y.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:n,listingLimitText:Object(g.jsx)("strong",null,"listingLimit")}})," ",a?Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionPermissions",defaultMessage:"You can change this setting under {advancedSettingsLink}.",values:{advancedSettingsLink:Object(g.jsx)(C.EuiLink,{href:o},Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceeded.advancedSettingsLinkText",defaultMessage:"Advanced Settings"}))}}):Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionNoPermissions",defaultMessage:"Contact your system administrator to change this setting."}))),Object(g.jsx)(C.EuiSpacer,{size:"m"}))}const Ae=navigator.platform.toLowerCase().indexOf("mac")>=0,De=({tag:e,onClick:t})=>Object(g.jsx)(C.EuiBadge,{color:e.color,title:e.description,"data-test-subj":`tag-${e.id}`,onClick:n=>{const a=Ae&&n.metaKey||!Ae&&n.ctrlKey;t(e,a)},onClickAriaLabel:M.i18n.translate("contentManagement.tableList.tagBadge.buttonLabel",{defaultMessage:"{tagName} tag button.",values:{tagName:e.name}})},e.name),Be=e=>e.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&");function _e({id:e,item:t,searchTerm:n="",getDetailViewLink:o,onClickTitle:s,onClickTag:r}){const{references:l,attributes:{title:c,description:u}}=t,{navigateToUrl:d,currentAppId$:b,TagList:p,itemHasTags:m}=je(),f=Object(a.useMemo)((()=>({application:{navigateToUrl:d,currentAppId$:b}})),[b,d]),j=Object(a.useMemo)((()=>{if(s)return e=>{e.preventDefault(),s(t)}}),[t,s]),h=Object(a.useCallback)((()=>(o?o(t):void 0)||s?Object(g.jsx)(V,{coreStart:f},Object(g.jsx)(C.EuiLink,{href:o?o(t):void 0,onClick:j,"data-test-subj":`${e}ListingTitleLink-${t.attributes.title.split(" ").join("-")}`},Object(g.jsx)(C.EuiHighlight,{highlightAll:!0,search:Be(n)},c))):Object(g.jsx)("span",null,c)),[o,e,t,s,j,f,n,c]),x=m(l);return Object(g.jsx)("div",null,Object(g.jsx)(C.EuiText,{size:"s"},h()),Boolean(u)&&Object(g.jsx)(C.EuiText,{size:"s",color:"subdued"},Object(g.jsx)("p",null,Object(g.jsx)(C.EuiHighlight,{highlightAll:!0,search:Be(n)},u))),x&&Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiSpacer,{size:"s"}),Object(g.jsx)(p,{references:l,tagRender:e=>Object(g.jsx)(De,{key:e.name,tag:e,onClick:r})})))}var Re=n(61),ze=n.n(Re);const Ue=e=>{var t;const n={},a={...e};if(["s","title","sort","sortdir"].forEach((e=>{Array.isArray(a[e])&&(a[e]=a[e][0])})),n.s=null!==(t=a.s)&&void 0!==t?t:a.title,"title"===a.sort||"updatedAt"===a.sort){const e="title"===a.sort?"attributes.title":"updatedAt";n.sort={field:e,direction:"asc"},"desc"!==a.sortdir&&"asc"!==a.sortdir||(n.sort.direction=a.sortdir)}return n},$e=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},qe={title:{field:"attributes.title",name:"Name, description, tags"},updatedAt:{field:"updatedAt",name:"Last updated"}};function He({tableCaption:e,entityName:t,entityNamePlural:n,initialFilter:o,headingId:s,initialPageSize:r,listingLimit:u,urlStateEnabled:d=!0,customTableColumn:b,emptyPrompt:p,rowItemActions:m,findItems:f,createItem:j,editItem:h,showEditActionForItem:v,deleteItems:O,getDetailViewLink:k,onClickTitle:w,id:E="userContent",contentEditor:T={enabled:!1},titleColumnName:F,withoutPageTemplateWrapper:N,onFetchSuccess:I,refreshListBouncer:L,setPageDataTestSubject:P}){if(Object(a.useEffect)((()=>{P(`${t}LandingPage`)}),[t,P]),!k&&!w)throw new Error('[TableListView] One o["getDetailViewLink" or "onClickTitle"] prop must be provided.');if(k&&w)throw new Error('[TableListView] Either "getDetailViewLink" or "onClickTitle" can be provided. Not both.');if(!1===T.isReadonly&&void 0===T.onSave)throw new Error("[TableListView] A value for [contentEditor.onSave()] must be provided when [contentEditor.isReadonly] is false.");const A=Object(a.useRef)(!1),D=Object(a.useRef)(0),B=Object(a.useRef)(0),_=Object(a.useRef)(!1),{canEditAdvancedSettings:R,getListingLimitSettingsUrl:z,getTagIdsFromReferences:U,searchQueryParser:$,notifyError:q,DateFormatterComp:H,getTagList:K}=je(),V=function(){const e=function(){const e=Object(a.useContext)(ue);if(!e)throw new Error("ContentEditorContext is missing. Ensure your component or React root is wrapped with or .");return e}(),{openFlyout:t}=e,n=Object(a.useRef)(null);return Object(a.useCallback)((a=>{if(!1===a.isReadonly&&void 0===a.onSave)throw new Error("A value for [onSave()] must be provided when [isReadonly] is false.");const i=()=>{var e;null===(e=n.current)||void 0===e||e.close()};return n.current=t(Object(g.jsx)(pe,l()({},a,{onCancel:i,services:e})),{maxWidth:600,size:"m",ownFocus:!0,hideCloseButton:!0}),i}),[t,e])}();if(!function(){try{return Object(c.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[Q,G]=function({queryParamsDeserializer:e,queryParamsSerializer:t}){const n=Object(c.useHistory)(),i=function(){const{search:e}=Object(c.useLocation)();return Object(a.useMemo)((()=>ze.a.parse(e)),[e])}(),[o,s]=Object(a.useState)({}),r=Object(a.useCallback)((e=>{const a=t(e),o={...i,...a};n.replace({search:`?${ze.a.stringify(o,{encode:!1})}`})}),[n,i,t]);return Object(a.useEffect)((()=>{const t=e(i);s(t)}),[i,e]),[o,r]}({queryParamsDeserializer:Ue,queryParamsSerializer:$e}),W=Object(a.useMemo)((()=>function(){let e=!1;return(t,n)=>{switch(n.type){case"onFetchItems":return{...t,isFetchingItems:!0};case"onFetchItemsSuccess":{var a;const i=n.data.response.hits;let o,s=t.hasUpdatedAtMetadata;t.hasInitialFetchReturned||(s=Boolean(i.find((e=>Boolean(e.updatedAt)))),s&&!e&&(o={field:"updatedAt",direction:"desc"}));let r=t.hasNoItems;return r=""!==t.searchQuery.text?void 0:0===i.length,{...t,hasInitialFetchReturned:!0,isFetchingItems:!1,items:i,hasNoItems:r,totalItems:n.data.response.total,hasUpdatedAtMetadata:s,tableSort:null!==(a=o)&&void 0!==a?a:t.tableSort,pagination:{...t.pagination,totalItemCount:i.length}}}case"onFetchItemsError":return{...t,isFetchingItems:!1,items:[],totalItems:0,fetchError:n.data};case"onSearchQueryChange":return n.data.text===t.searchQuery.text?t:{...t,searchQuery:n.data,isFetchingItems:!0};case"onTableChange":{var i,o,s,r,l;n.data.sort&&(e=!0);const a=null!==(i=n.data.sort)&&void 0!==i?i:t.tableSort,c=null!==(o=null===(s=n.data.page)||void 0===s?void 0:s.pageIndex)&&void 0!==o?o:t.pagination.pageIndex,u=null!==(r=null===(l=n.data.page)||void 0===l?void 0:l.pageSize)&&void 0!==r?r:t.pagination.pageSize;return{...t,pagination:{...t.pagination,pageIndex:c,pageSize:u},tableSort:a}}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:n.data.map((e=>null==e?void 0:e.id)).filter((e=>Boolean(e)))}}}}()),[]),X=Object(a.useMemo)((()=>({items:[],hasNoItems:void 0,totalItems:0,hasInitialFetchReturned:!1,isFetchingItems:!0,isDeletingItems:!1,showDeleteModal:!1,hasUpdatedAtMetadata:!1,selectedIds:[],searchQuery:{text:"",query:new C.Query(C.Ast.create([]),void 0,"")},pagination:{pageIndex:0,totalItemCount:0,pageSize:r,pageSizeOptions:Object(x.uniq)([10,20,50,r]).sort()},tableSort:{field:"attributes.title",direction:"asc"}})),[r]),[Y,J]=Object(a.useReducer)(W,X),{searchQuery:Z,hasInitialFetchReturned:ee,isFetchingItems:te,items:ne,hasNoItems:ae,fetchError:ie,showDeleteModal:oe,isDeletingItems:se,selectedIds:re,totalItems:le,hasUpdatedAtMetadata:de,pagination:be,tableSort:ge}=Y,me=Boolean(ie),fe=!me&&le>u,he=Object(a.useCallback)((async()=>{J({type:"onFetchItems"});try{const e=++D.current,{searchQuery:t,references:n,referencesToExclude:a}=$?await $(Z.text):{searchQuery:Z.text,references:void 0,referencesToExclude:void 0},i=await f(t,{references:n,referencesToExclude:a});if(!A.current)return;e===D.current&&(J({type:"onFetchItemsSuccess",data:{response:i}}),I())}catch(e){J({type:"onFetchItemsError",data:e})}}),[$,Z.text,f,I]),xe=Object(a.useCallback)((e=>{d?G({s:e.text}):J({type:"onSearchQueryChange",data:{query:e,text:e.text}})}),[d,G]),{addOrRemoveIncludeTagFilter:ve,addOrRemoveExcludeTagFilter:ye,clearTagSelection:Oe,tagsToTableItemMap:Se}=function({query:e,updateQuery:t,items:n}){const i=Object(a.useMemo)((()=>n.reduce(((e,t)=>{const n=t.references.filter((e=>"tag"===e.type));return n.length>0&&n.forEach((n=>{e[n.id]||(e[n.id]=[]),e[n.id].push(t.id)})),e}),{})),[n]),o=Object(a.useCallback)((n=>(a,i=e,o=!0)=>{const s=n(i,a);return o&&t(s),s}),[e,t]),s=Object(a.useCallback)((t=>(n,a)=>{const i=Boolean(a)?a:e;if(i.ast.getFieldClauses("tag")){var o;const e=null===(o=i.ast.getFieldClauses("tag").find((({match:e})=>e===t)))||void 0===o?void 0:o.value;if(e&&e.includes(n.name))return!0}return!1}),[e]),r=Object(a.useMemo)((()=>o(((e,t)=>e.addOrFieldValue("tag",t.name,!0,"eq")))),[o]),l=Object(a.useMemo)((()=>o(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[o]),c=Object(a.useMemo)((()=>o(((e,t)=>e.addOrFieldValue("tag",t.name,!1,"eq")))),[o]),u=Object(a.useMemo)((()=>o(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[o]),d=Object(a.useMemo)((()=>s("must")),[s]),b=Object(a.useMemo)((()=>s("must_not")),[s]);return{addOrRemoveIncludeTagFilter:Object(a.useCallback)((e=>{let t;if(b(e))t=u(e,void 0,!1);else if(d(e,t))return void l(e,t);r(e,t)}),[b,d,u,r,l]),addOrRemoveExcludeTagFilter:Object(a.useCallback)((e=>{let t;d(e)&&(t=l(e,void 0,!1)),b(e,t)?u(e,t):c(e,t)}),[d,b,l,c,u]),clearTagSelection:Object(a.useCallback)((()=>{const n=e.removeOrFieldClauses("tag");return t(n),t}),[e,t]),tagsToTableItemMap:i}}({query:Z.query,updateQuery:xe,items:ne}),Ce=Object(a.useCallback)((e=>{const n=U(e.references).map((t=>e.references.find((({id:e})=>e===t)))),a=V({item:{id:e.id,title:e.attributes.title,description:e.attributes.description,tags:n},entityName:t,...T,onSave:T.onSave&&(async e=>{await T.onSave(e),await he(),a()})})}),[U,V,t,T,he]),Me=Object(a.useMemo)((()=>{const e=[{field:qe.title.field,name:null!=F?F:M.i18n.translate("contentManagement.tableList.mainColumnName",{defaultMessage:"Name, description, tags"}),sortable:!0,render:(e,t)=>Object(g.jsx)(_e,{id:E,item:t,getDetailViewLink:k,onClickTitle:w,onClickTag:(e,t)=>{t?ye(e):ve(e)},searchTerm:Z.text})}];if(b&&e.push(b),de&&e.push({field:qe.updatedAt.field,name:M.i18n.translate("contentManagement.tableList.lastUpdatedColumnTitle",{defaultMessage:"Last updated"}),render:(e,t)=>Object(g.jsx)(Ie,{dateTime:t.updatedAt,DateFormatterComp:H}),sortable:!0,width:"150px"}),h||!1!==T.enabled){const t=[];h&&t.push({name:e=>M.i18n.translate("contentManagement.tableList.listing.table.editActionName",{defaultMessage:"Edit {itemDescription}",values:{itemDescription:Object(x.get)(e,"attributes.title")}}),description:M.i18n.translate("contentManagement.tableList.listing.table.editActionDescription",{defaultMessage:"Edit"}),icon:"pencil",type:"icon",available:e=>!v||v(e),enabled:e=>!(null!=e&&e.error),onClick:h,"data-test-subj":"edit-action"}),!1!==T.enabled&&t.push({name:e=>M.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionName",{defaultMessage:"View {itemTitle} details",values:{itemTitle:Object(x.get)(e,"attributes.title")}}),description:M.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionDescription",{defaultMessage:"View details"}),icon:"iInCircle",type:"icon",onClick:Ce,"data-test-subj":"inspect-action"}),e.push({name:M.i18n.translate("contentManagement.tableList.listing.table.actionTitle",{defaultMessage:"Actions"}),width:"100px",actions:t})}return e}),[F,b,de,h,E,k,w,Z.text,ve,ye,H,T,Ce,v]),ke=Object(a.useMemo)((()=>Object(x.keyBy)(ne,"id")),[ne]),we=Object(a.useMemo)((()=>re.map((e=>ke[e]))),[re,ke]),Te=Object(a.useMemo)((()=>ne.reduce(((e,t)=>({...e,[t.id]:m?m(t):void 0})),{})),[ne,m]),Fe=Object(a.useCallback)((async e=>{let t=C.Ast.create([]),n=e;if($){const{references:a,referencesToExclude:i,searchQuery:o}=await $(e);if(n=o,null!=a&&a.length||null!=i&&i.length){const e=K();null!=a&&a.length&&a.forEach((({id:n})=>{const a=e.find((({id:e})=>e===n));a&&(t=t.addOrFieldValue("tag",a.name,!0,"eq"))})),null!=i&&i.length&&i.forEach((({id:n})=>{const a=e.find((({id:e})=>e===n));a&&(t=t.addOrFieldValue("tag",a.name,!1,"eq"))}))}}return""!==n.trim()&&(t=t.addClause({type:"term",value:n,match:"must"})),new C.Query(t,void 0,e)}),[K,$]),Ne=Object(a.useCallback)((e=>{if(e.query)xe(e.query);else{const t=B.current+1;Fe(e.queryText).then((e=>{t===B.current&&xe(e)}))}}),[xe,Fe]),Ae=Object(a.useCallback)((e=>{e.sort&&d&&G({sort:{field:"attributes.title"===e.sort.field?"title":e.sort.field,direction:e.sort.direction}}),!e.page&&d||J({type:"onTableChange",data:e})}),[G,d]),De=Object(a.useCallback)(((e,t)=>{Ae({sort:{field:e,direction:t}})}),[Ae]),Be=Object(a.useCallback)((e=>{const t={};if(e.sort){let n=e.sort.field;n===qe.title.name?n=qe.title.field:n===qe.updatedAt.name&&(n=qe.updatedAt.field),t.sort={field:n,direction:e.sort.direction}}t.page={pageIndex:e.page.index,pageSize:e.page.size},Ae(t)}),[Ae]),Re=Object(a.useCallback)((async()=>{if(!se){J({type:"onDeleteItems"});try{await O(we)}catch(e){q(Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.unableToDeleteDangerMessage",defaultMessage:"Unable to delete {entityName}(s)",values:{entityName:t}}),e)}he(),J({type:"onItemsDeleted"})}}),[O,t,he,se,q,we]),He=Object(a.useCallback)((()=>{if(j)return Object(g.jsx)(C.EuiButton,{onClick:j,"data-test-subj":"newItemButton",iconType:"plusInCircleFilled",fill:!0},Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.createNewItemButtonLabel",defaultMessage:"Create {entityName}",values:{entityName:t}}))}),[j,t]),Ke=Object(a.useCallback)((()=>p||Object(g.jsx)(C.EuiEmptyPrompt,{title:Object(g.jsx)("h1",null,Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.noAvailableItemsMessage",defaultMessage:"No {entityNamePlural} available.",values:{entityNamePlural:n}})),actions:He()})),[p,n,He]),Ve=Object(a.useCallback)((()=>{var e;return Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiCallOut,{title:Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorTitle",defaultMessage:"Fetching listing failed"}),color:"danger",iconType:"warning"},Object(g.jsx)("p",null,Object(g.jsx)(y.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorDescription",defaultMessage:"The {entityName} listing could not be fetched: {message}.",values:{entityName:t,message:(null===(e=ie.body)||void 0===e?void 0:e.message)||ie.message}}))),Object(g.jsx)(C.EuiSpacer,{size:"m"}))}),[t,ie]);S()(he,300,[he,L]),Object(a.useEffect)((()=>{var e;d&&((async(e="")=>{const t=await Fe(e);J({type:"onSearchQueryChange",data:{query:t,text:e}})})(Q.s),(e=Q.sort)&&J({type:"onTableChange",data:{sort:{field:e.field,direction:e.direction}}}))}),[Q,Fe,d]),Object(a.useEffect)((()=>(A.current=!0,()=>{A.current=!1})),[]),Object(a.useEffect)((()=>{o&&!_.current&&(_.current=!0,Fe(o).then(xe))}),[o,Fe,xe]);const Qe=Object(a.useMemo)((()=>N?({children:e,"data-test-subj":t})=>Object(g.jsx)("div",{"data-test-subj":t},e):ce),[N]);if(!ee)return null;if(!me&&ae)return Object(g.jsx)(Qe,{panelled:!0,isEmptyState:!0},Object(g.jsx)(ce.Section,{"aria-labelledby":ee?s:void 0},Ke()));const Ge=se?"table-is-deleting":ee&&!te?"table-is-ready":"table-is-loading";return Object(g.jsx)(i.a.Fragment,null,fe&&Object(g.jsx)(Pe,{canEditAdvancedSettings:R,advancedSettingsLink:z(),entityNamePlural:n,totalItems:le,listingLimit:u}),me&&Ve(),Object(g.jsx)("div",{"data-test-subj":Ge},Object(g.jsx)(Ee,{dispatch:J,items:ne,renderCreateButton:He,isFetchingItems:te,searchQuery:Z,tableColumns:Me,hasUpdatedAtMetadata:de,tableSort:ge,tableItemsRowActions:Te,pagination:be,selectedIds:re,entityName:t,entityNamePlural:n,tagsToTableItemMap:Se,deleteItems:O,tableCaption:e,onTableChange:Be,onTableSearchChange:Ne,onSortChange:De,addOrRemoveIncludeTagFilter:ve,addOrRemoveExcludeTagFilter:ye,clearTagSelection:Oe}),oe&&Object(g.jsx)(Le,{isDeletingItems:se,entityName:t,entityNamePlural:n,items:we,onConfirm:Re,onCancel:()=>J({type:"onCancelDeleteItems"})})))}const Ke=i.a.memo(He);var Ve=n(15);const Qe=({title:e,description:t,entityName:n,entityNamePlural:o,initialFilter:s,headingId:r,initialPageSize:l,listingLimit:c,urlStateEnabled:u=!0,customTableColumn:d,emptyPrompt:b,findItems:p,createItem:m,editItem:f,deleteItems:j,getDetailViewLink:h,onClickTitle:x,rowItemActions:v,id:y,contentEditor:O,children:S,titleColumnName:C,additionalRightSideActions:M,withoutPageTemplateWrapper:k})=>{const w=k?i.a.Fragment:ce,[E,T]=Object(a.useState)(!1),[F,N]=Object(a.useState)(),I=Object(a.useCallback)((()=>{T(!0)}),[]);return Object(g.jsx)(w,{panelled:!0,"data-test-subj":F},Object(g.jsx)(ce.Header,{pageTitle:Object(g.jsx)("span",{id:r},e),description:t,rightSideItems:null==M?void 0:M.slice(0,2),"data-test-subj":"top-nav"}),Object(g.jsx)(ce.Section,{"aria-labelledby":E?r:void 0},S,Object(g.jsx)(Ke,{tableCaption:e,entityName:n,entityNamePlural:o,initialFilter:s,headingId:r,initialPageSize:l,listingLimit:c,urlStateEnabled:u,customTableColumn:d,emptyPrompt:b,findItems:p,createItem:m,editItem:f,deleteItems:j,rowItemActions:v,getDetailViewLink:h,onClickTitle:x,id:y,contentEditor:O,titleColumnName:C,withoutPageTemplateWrapper:k,onFetchSuccess:I,setPageDataTestSubject:N})))};var Ge=n(11),We=n.n(Ge);const Xe=Object(a.createContext)(null),Ye=({children:e,filesClient:t,getFileKindDefinition:n,getAllFindKindDefinitions:a})=>Object(g.jsx)(Xe.Provider,{value:{filesClient:t,getFileKindDefinition:n,getAllFindKindDefinitions:a}},e),Je=()=>{const e=Object(a.useContext)(Xe);if(!e)throw new Error("useFilesManagementContext must be used within a FilesManagementAppContextProvider");return e},Ze={tableListTitle:M.i18n.translate("filesManagement.table.title",{defaultMessage:"Files"}),tableListDescription:M.i18n.translate("filesManagement.table.description",{defaultMessage:"Manage files stored in Kibana."}),titleColumnName:M.i18n.translate("filesManagement.table.titleColumnName",{defaultMessage:"Name"}),entityName:M.i18n.translate("filesManagement.entityName.title",{defaultMessage:"file"}),retry:M.i18n.translate("filesManagement.button.retry",{defaultMessage:"Retry"}),entityNamePlural:M.i18n.translate("filesManagement.entityNamePlural.title",{defaultMessage:"files"}),emptyPromptTitle:M.i18n.translate("filesManagement.emptyPrompt.title",{defaultMessage:"No files found"}),emptyPromptDescription:M.i18n.translate("filesManagement.emptyPrompt.description",{defaultMessage:"Any files created in Kibana will be listed here."}),size:M.i18n.translate("filesManagement.table.sizeColumnName",{defaultMessage:"Size"}),diagnosticsFlyoutTitle:M.i18n.translate("filesManagement.diagnostics.flyoutTitle",{defaultMessage:"Statistics"}),diagnosticsFlyoutSummarySectionTitle:M.i18n.translate("filesManagement.diagnostics.summarySectionTitle",{defaultMessage:"Summary"}),failedToFetchDiagnostics:M.i18n.translate("filesManagement.diagnostics.errorMessage",{defaultMessage:"Could not fetch statistics"}),diagnosticsSpaceUsed:M.i18n.translate("filesManagement.diagnostics.spaceUsedLabel",{defaultMessage:"Disk space used"}),diagnosticsTotalCount:M.i18n.translate("filesManagement.diagnostics.totalCountLabel",{defaultMessage:"Number of files"}),diagnosticsBreakdownsStatus:M.i18n.translate("filesManagement.diagnostics.breakdownStatusTitle",{defaultMessage:"Count by status"}),diagnosticsBreakdownsExtension:M.i18n.translate("filesManagement.diagnostics.breakdownExtensionTitle",{defaultMessage:"Count by extension"}),filesFlyoutSize:M.i18n.translate("filesManagement.filesFlyout.sizeLabel",{defaultMessage:"Size"}),filesFlyoutExtension:M.i18n.translate("filesManagement.filesFlyout.extensionLabel",{defaultMessage:"Extension"}),filesFlyoutMimeType:M.i18n.translate("filesManagement.filesFlyout.mimeTypeLabel",{defaultMessage:"MIME type"}),filesFlyoutStatus:M.i18n.translate("filesManagement.filesFlyout.statusLabel",{defaultMessage:"Status"}),filesFlyoutCreated:M.i18n.translate("filesManagement.filesFlyout.createdLabel",{defaultMessage:"Created"}),filesFlyoutUpdated:M.i18n.translate("filesManagement.filesFlyout.updatedLabel",{defaultMessage:"Updated"}),filesFlyoutDownload:M.i18n.translate("filesManagement.filesFlyout.downloadButtonLabel",{defaultMessage:"Download"}),filesFlyoutPreview:M.i18n.translate("filesManagement.filesFlyout.previewSectionTitle",{defaultMessage:"Preview"}),filesStatus:{AWAITING_UPLOAD:M.i18n.translate("filesManagement.filesFlyout.status.awaitingUpload",{defaultMessage:"Awaiting upload"}),DELETED:M.i18n.translate("filesManagement.filesFlyout.status.deleted",{defaultMessage:"Deleted"}),READY:M.i18n.translate("filesManagement.filesFlyout.status.ready",{defaultMessage:"Ready to download"}),UPLOADING:M.i18n.translate("filesManagement.filesFlyout.status.uploading",{defaultMessage:"Uploading"}),UPLOAD_ERROR:M.i18n.translate("filesManagement.filesFlyout.status.uploadError",{defaultMessage:"Upload error"})},rowCheckboxDisabled:M.i18n.translate("filesManagement.table.checkBoxDisabledLabel",{defaultMessage:"This file cannot be deleted."})},et=()=>Object(g.jsx)(C.EuiEmptyPrompt,{title:Object(g.jsx)("h3",null,Ze.emptyPromptTitle),body:Ze.emptyPromptDescription});var tt=n(20);const nt=({onClose:e})=>{var t;const{filesClient:n}=Je(),{status:a,refetch:o,data:s,isLoading:r,error:l}=Object(Ve.useQuery)(["filesDiagnostics"],(async()=>n.getMetrics()));return Object(g.jsx)(C.EuiFlyout,{ownFocus:!0,onClose:e,size:"s"},Object(g.jsx)(C.EuiFlyoutHeader,{hasBorder:!0},Object(g.jsx)(C.EuiTitle,{size:"m"},Object(g.jsx)("h2",null,Ze.diagnosticsFlyoutTitle))),Object(g.jsx)(C.EuiFlyoutBody,null,"error"===a?Object(g.jsx)(C.EuiEmptyPrompt,{titleSize:"xs",title:Object(g.jsx)("h3",null,Ze.failedToFetchDiagnostics),body:null!==(t=null==l?void 0:l.message)&&void 0!==t?t:"",color:"danger",actions:[Object(g.jsx)(C.EuiButton,{isLoading:r,color:"danger",onClick:()=>o()},Ze.retry)]}):"loading"===a?Object(g.jsx)(C.EuiLoadingSpinner,{size:"xl"}):Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiPanel,{hasBorder:!0,hasShadow:!1},Object(g.jsx)(C.EuiTitle,{size:"xs"},Object(g.jsx)("h3",null,Ze.diagnosticsFlyoutSummarySectionTitle)),Object(g.jsx)(C.EuiSpacer,{size:"s"}),Object(g.jsx)(C.EuiFlexGroup,{gutterSize:"none"},Object(g.jsx)(C.EuiFlexItem,{grow:1},Object(g.jsx)(C.EuiStat,{title:We()(s.storage.esFixedSizeIndex.used).format("0[.]0 b"),description:Ze.diagnosticsSpaceUsed,titleSize:"s"})),Object(g.jsx)(C.EuiFlexItem,{grow:1},Object(g.jsx)(C.EuiStat,{title:Object.values(s.countByStatus).reduce(((e,t)=>e+t),0),description:Ze.diagnosticsTotalCount,titleSize:"s"})))),Object(g.jsx)(C.EuiSpacer,null),Object(g.jsx)(C.EuiPanel,{hasBorder:!0,hasShadow:!1},Object(g.jsx)(C.EuiTitle,{size:"xs"},Object(g.jsx)("h3",null,Ze.diagnosticsBreakdownsStatus)),Object(g.jsx)(tt.Chart,{size:{height:200,width:"100%"}},Object(g.jsx)(tt.Axis,{id:"y",position:tt.Position.Left,showOverlappingTicks:!0}),Object(g.jsx)(tt.Axis,{id:"x",position:tt.Position.Bottom,showOverlappingTicks:!0}),Object(g.jsx)(tt.HistogramBarSeries,{data:Object.entries(s.countByStatus).map((([e,t])=>({key:e,count:t}))),id:"Status",xAccessor:"key",yAccessors:["count"],xScaleType:tt.ScaleType.Time,yScaleType:tt.ScaleType.Linear,timeZone:"local"}))),Object(g.jsx)(C.EuiSpacer,null),Object(g.jsx)(C.EuiPanel,{hasBorder:!0,hasShadow:!1},Object(g.jsx)(C.EuiTitle,{size:"xs"},Object(g.jsx)("h3",null,Ze.diagnosticsBreakdownsExtension)),Object(g.jsx)(tt.Chart,{size:{height:200,width:"100%"}},Object(g.jsx)(tt.Axis,{id:"y",position:tt.Position.Left,showOverlappingTicks:!0}),Object(g.jsx)(tt.Axis,{id:"x",position:tt.Position.Bottom,showOverlappingTicks:!0}),Object(g.jsx)(tt.HistogramBarSeries,{data:Object.entries(s.countByExtension).map((([e,t])=>({key:e,count:t}))),id:"Extension",xAccessor:"key",yAccessors:["count"],xScaleType:tt.ScaleType.Time,yScaleType:tt.ScaleType.Linear,timeZone:"local"}))))))};var at=n(67);const it={width:120,height:120};var ot={name:"eqfpam",styles:"&.blurhash{animation-name:imageBlurhashFadeIn;animation-duration:1s;@keyframes imageBlurhashFadeIn{0%{opacity:0;}90%{opacity:0;}100%{opacity:1;}}}"};const st=({src:e,url:t,alt:n,onLoad:o,onError:s,meta:r,...c})=>{const u=e||t,[d,b]=Object(a.useState)(!1),{blurhash:p,width:m,height:f}=null!=r?r:{},j=i.a.useMemo((()=>{if(!(p&&m&&f))return null;try{return function({width:e,height:t,hash:n}){const a=document.createElement("canvas"),{width:i,height:o}=function(e,t){const n=Math.abs(Math.min(Math.min(it.width/e,it.height/t),1)-1);return{width:Math.floor(e-n*e),height:Math.floor(t-n*t)}}(e,t);a.width=i,a.height=o;const s=a.getContext("2d"),r=s.createImageData(i,o);r.data.set(at.decode(n,i,o)),s.putImageData(r,0,0);const l=document.createElement("canvas");return l.width=e,l.height=t,l.getContext("2d").drawImage(a,0,0,e,t),l.toDataURL()}({hash:p,width:m,height:f})}catch(e){return console.warn("Failed to generate image src from blurhash",e),null}}),[p,m,f]),h=d||!j?u:j;return Object(g.jsx)(C.EuiImage,l()({alt:null!=n?n:"",loading:"lazy"},c,{className:w()(c.className,{blurhash:h===j}),css:ot,src:h,onLoad:e=>{var t;h===u?null==o||o(e):null!==(t=window)&&void 0!==t&&t.__image_stories_simulate_slow_load?setTimeout((()=>{b(!0)}),3e3):b(!0)},onError:e=>{h===u?null==s||s(e):(console.warn("Failed to load blurhash src"),b(!0))}}))},rt=({onClose:e,file:t})=>{var n,a,o,s,r;const{filesClient:l}=Je();return Object(g.jsx)(C.EuiFlyout,{ownFocus:!0,onClose:e,size:"m"},Object(g.jsx)(C.EuiFlyoutHeader,{hasBorder:!0},Object(g.jsx)(C.EuiTitle,{size:"s"},Object(g.jsx)("h2",null,t.name))),Object(g.jsx)(C.EuiFlyoutBody,null,Object(g.jsx)(C.EuiFlexGroup,null,Object(g.jsx)(C.EuiFlexItem,null,Object(g.jsx)(C.EuiDescriptionList,{type:"column",listItems:[{title:Ze.filesFlyoutStatus,description:Object(g.jsx)(C.EuiHealth,{color:"READY"===t.status?"success":"AWAITING_UPLOAD"===t.status||"UPLOADING"===t.status?"primary":"warning"},Ze.filesStatus[t.status])},{title:Ze.filesFlyoutSize,description:We()(t.size).format("0[.]0 b")},{title:Ze.filesFlyoutExtension,description:null!==(n=null===(a=t.extension)||void 0===a?void 0:a.toUpperCase())&&void 0!==n?n:""}]})),Object(g.jsx)(C.EuiFlexItem,null,Object(g.jsx)(C.EuiDescriptionList,{type:"column",listItems:[{title:Ze.filesFlyoutMimeType,description:null!==(o=t.mimeType)&&void 0!==o?o:""},{title:Ze.filesFlyoutCreated,description:t.created},{title:Ze.filesFlyoutUpdated,description:t.updated}]}))),(null===(s=t.mimeType)||void 0===s?void 0:s.startsWith("image/"))&&Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)(C.EuiSpacer,{size:"l"}),Object(g.jsx)(C.EuiHorizontalRule,null),Object(g.jsx)(C.EuiTitle,{size:"s"},Object(g.jsx)("h3",null,Ze.filesFlyoutPreview)),Object(g.jsx)(C.EuiSpacer,{size:"s"}),Object(g.jsx)(C.EuiFlexGroup,{justifyContent:"center",gutterSize:"none"},Object(g.jsx)(st,{size:"xl",alt:null!==(r=t.alt)&&void 0!==r?r:"",src:l.getDownloadHref(t)})))),Object(g.jsx)(C.EuiFlyoutFooter,null,Object(g.jsx)(C.EuiFlexGroup,{justifyContent:"flexEnd"},Object(g.jsx)(C.EuiButtonEmpty,{href:l.getDownloadHref(t),iconType:"download"},Ze.filesFlyoutDownload))))},lt=()=>{const{filesClient:e,getFileKindDefinition:t,getAllFindKindDefinitions:n}=Je(),[i,o]=Object(a.useState)(!1),[s,r]=Object(a.useState)(void 0),l=n().filter((({managementUiActions:e})=>{var t;return!1===(null==e||null===(t=e.list)||void 0===t?void 0:t.enabled)})).map((({id:e})=>e));return Object(g.jsx)("div",{"data-test-subj":"filesManagementApp"},Object(g.jsx)(Qe,{title:Ze.tableListTitle,description:Ze.tableListDescription,titleColumnName:Ze.titleColumnName,emptyPrompt:Object(g.jsx)(et,null),entityName:Ze.entityName,entityNamePlural:Ze.entityNamePlural,findItems:t=>{return e.find({name:t?(n=t,n.includes("*")?n:`*${n}*`):void 0,kindToExclude:l}).then((({files:e,total:t})=>({hits:e.map((e=>({id:e.id,updatedAt:e.updated,references:[],type:"file",attributes:{title:e.name+(e.extension?`.${e.extension}`:""),...e}}))),total:t})));var n},customTableColumn:{name:Ze.size,field:"attributes.size",render:e=>e&&We()(e).format("0[.]0 b"),sortable:!0},initialFilter:"",initialPageSize:50,listingLimit:1e3,onClickTitle:({attributes:e})=>r(e),deleteItems:async t=>{await e.bulkDelete({ids:t.map((({id:e})=>e))})},withoutPageTemplateWrapper:!0,additionalRightSideActions:[Object(g.jsx)(C.EuiButtonEmpty,{onClick:()=>o(!0)},Ze.diagnosticsFlyoutTitle)],rowItemActions:({attributes:e})=>{var n;const a=t(e.fileKind);return{delete:null==a||null===(n=a.managementUiActions)||void 0===n?void 0:n.delete}}}),i&&Object(g.jsx)(nt,{onClose:()=>o(!1)}),Boolean(s)&&Object(g.jsx)(rt,{file:s,onClose:()=>r(void 0)}))},ct=new Ve.QueryClient,ut=(e,t,{element:n,history:a})=>{const{files:{filesClientFactory:i,getAllFindKindDefinitions:o,getFileKindDefinition:r}}=t;return s.a.render(Object(g.jsx)(y.I18nProvider,null,Object(g.jsx)(v.KibanaThemeProvider,{theme$:e.theme.theme$},Object(g.jsx)(Ve.QueryClientProvider,{client:ct},Object(g.jsx)(fe,{core:e,toMountPoint:v.toMountPoint,FormattedRelative:y.FormattedRelative},Object(g.jsx)(Ye,{filesClient:i.asUnscoped(),getFileKindDefinition:r,getAllFindKindDefinitions:o},Object(g.jsx)(h,{history:a},Object(g.jsx)(m,{path:"/",component:lt}))))))),n),()=>{s.a.unmountComponentAtNode(n)}}}])]);