/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.cases_bundle_jsonpfunction=window.cases_bundle_jsonpfunction||[]).push([[17],{153:function(e,t,a){"use strict";a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return u})),a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return g}));var n=a(15),s=a(2),r=a.n(s),l=a(33),i=a(1);const c=e=>i.i18n.translate("xpack.cases.caseTable.caseDetailsLinkAria",{values:{detailName:e},defaultMessage:"click to visit case with title {detailName}"}),o=({children:e,...t})=>r.a.createElement(n.EuiButton,t,e),u=({children:e,...t})=>r.a.createElement(n.EuiLink,t,e),m=({children:e,detailName:t,title:a})=>{const{getCaseViewUrl:n,navigateToCaseView:i}=Object(l.j)(),o=Object(s.useCallback)((e=>{e.preventDefault(),i({detailName:t})}),[i,t]);return r.a.createElement(u,{onClick:o,href:n({detailName:t}),"data-test-subj":"case-details-link","aria-label":c(null!=a?a:t)},e||t)},d=r.a.memo(m);d.displayName="CaseDetailsLink";const p=({isDisabled:e,label:t,msgTooltip:a,showToolTip:i,titleTooltip:c})=>{const{getConfigureCasesUrl:u,navigateToConfigureCases:m}=Object(l.l)(),d=Object(s.useCallback)((e=>{e.preventDefault(),m()}),[m]),p=Object(s.useMemo)((()=>r.a.createElement(o,{onClick:d,href:u(),iconType:"controlsHorizontal",isDisabled:e,"aria-label":t,"data-test-subj":"configure-case-button"},t)),[t,e,d,u]);return i?r.a.createElement(n.EuiToolTip,{position:"top",title:c,content:r.a.createElement("p",null,a),"data-test-subj":"configure-case-tooltip"},p):r.a.createElement(r.a.Fragment,null,p)},g=r.a.memo(p);g.displayName="ConfigureCaseButton"},176:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return u})),a.d(t,"c",(function(){return m})),a.d(t,"d",(function(){return d}));var n=a(43),s=a(74),r=a(84),l=a(5),i=a(45),c=a(75);const o={search:"",searchFields:["title","description"],severity:r.a,assignees:[],reporters:[],status:r.c,tags:[],owner:[],category:[]},u={page:s.a,perPage:s.b,sortField:r.b.createdAt,sortOrder:"desc"},m={cases:[],countClosedCases:0,countInProgressCases:0,countOpenCases:0,page:0,perPage:0,total:0},d=(e={})=>{const t=Object(l.j)();return Object(n.useQuery)(s.d.cases(e),(({signal:t})=>{var a,n;return Object(c.j)({filterOptions:{...o,...null!==(a=e.filterOptions)&&void 0!==a?a:{}},queryParams:{...u,...null!==(n=e.queryParams)&&void 0!==n?n:{}},signal:t})}),{keepPreviousData:!0,onError:e=>{"AbortError"!==e.name&&t.addError(e.body&&e.body.message?new Error(e.body.message):e,{title:i.e})}})}},183:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var n=a(15),s=a(85),r=a.n(s),l=a(2),i=a.n(l),c=a(5);const o=i.a.memo((({children:e,date:t,fieldName:a,className:s=""})=>i.a.createElement(n.EuiToolTip,{"data-test-subj":"localized-date-tool-tip",anchorClassName:s,content:i.a.createElement(n.EuiFlexGroup,{"data-test-subj":"dates-container",direction:"column",gutterSize:"none"},null!=a?i.a.createElement(n.EuiFlexItem,{grow:!1},i.a.createElement("span",{"data-test-subj":"field-name"},a)):null,i.a.createElement(n.EuiFlexItem,{"data-test-subj":"with-day-of-week",grow:!1},r.a.tz(t,Object(c.i)()).format("llll")))},i.a.createElement(i.a.Fragment,null,e))));o.displayName="LocalizedDateTooltip"},188:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(2),s=a.n(n),r=a(53);const l=a.n(r).a.span.withConfig({displayName:"Text",componentId:"sc-1sd0b9z-0"})(["text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:",";-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;"],3),i=({text:e})=>s.a.createElement(l,{title:e},e);i.displayName="TruncatedText";const c=s.a.memo(i)},333:function(e,t,a){"use strict";a.r(t),a.d(t,"default",(function(){return H}));var n=a(15),s=a(2),r=a.n(s),l=a(133),i=a(1);const c=i.i18n.translate("xpack.cases.recentCases.commentsTooltip",{defaultMessage:"Comments"}),o=i.i18n.translate("xpack.cases.recentCases.myRecentlyReportedCasesLabel",{defaultMessage:"Created by me"}),u=i.i18n.translate("xpack.cases.recentCases.myRecentlyAssignedCasesLabel",{defaultMessage:"Assigned to me"}),m=i.i18n.translate("xpack.cases.recentCases.noCasesMessage",{defaultMessage:"No cases have been created yet. Put your detective hat on and"}),d=i.i18n.translate("xpack.cases.recentCases.noCasesMessageReadOnly",{defaultMessage:"No cases have been created yet."}),p=i.i18n.translate("xpack.cases.recentCases.noCasesMessageAssignedToMe",{defaultMessage:"No cases have been recently assigned to you."}),g=i.i18n.translate("xpack.cases.recentCases.recentCasesSidebarTitle",{defaultMessage:"Recent cases"}),E=i.i18n.translate("xpack.cases.recentCases.recentlyCreatedCasesLabel",{defaultMessage:"Created by anyone"}),C=i.i18n.translate("xpack.cases.recentCases.startNewCaseLink",{defaultMessage:"start a new case"}),f=i.i18n.translate("xpack.cases.recentCases.viewAllCasesLink",{defaultMessage:"View all cases"});i.i18n.translate("xpack.cases.recentCases.controlLegend",{defaultMessage:"Cases filter"});var b=a(153);const y=[{id:"recentlyCreated",label:E},{id:"myRecentlyReported",label:o},{id:"myRecentlyAssigned",label:u}],x=r.a.memo((({filterBy:e,setFilterBy:t,hasCurrentUserInfo:a,isLoading:l=!1})=>{const i=y.map((e=>({value:e.id,text:e.label}))),c=Object(s.useCallback)((e=>{t(e.target.value)}),[t]);return r.a.createElement(n.EuiSelect,{"data-test-subj":"recent-cases-filter",disabled:!a,fullWidth:!0,hasNoInitialSelection:!0,isLoading:l,onChange:c,options:i,value:e})}));x.displayName="RecentCasesFilters";var w=a(53),h=a.n(w),k=a(130),v=a(183);const j=h()(n.EuiIcon).withConfig({displayName:"Icon",componentId:"sc-1dfa9ts-0"})(["margin-right:4px;"]),F=h()(n.EuiFlexGroup).withConfig({displayName:"FlexGroup",componentId:"sc-1dfa9ts-1"})(["margin-right:16px;"]),T=h.a.span.withConfig({displayName:"OuterContainer",componentId:"sc-1dfa9ts-2"})(["width:fit-content;"]),N=r.a.memo((({count:e,icon:t,tooltip:a})=>r.a.createElement(T,null,r.a.createElement(n.EuiToolTip,{content:a},r.a.createElement(F,{alignItems:"center",gutterSize:"none"},r.a.createElement(n.EuiFlexItem,{grow:!1},r.a.createElement(j,{color:"default",size:"s",type:t})),r.a.createElement(n.EuiFlexItem,{grow:!1},r.a.createElement(n.EuiText,{color:"default",size:"xs"},e)))))));N.displayName="IconWithCount";const O=({lines:e,placeholders:t})=>r.a.createElement(r.a.Fragment,null,[...Array(t).keys()].map(((a,s)=>r.a.createElement(r.a.Fragment,{key:s},r.a.createElement(n.EuiSkeletonText,{lines:e,"data-test-subj":"loadingPlaceholders"}),s!==t-1&&r.a.createElement(n.EuiSpacer,{size:"l"})))));O.displayName="LoadingPlaceholdersComponent";const z=r.a.memo(O);var I=a(32),L=a(33);const M=({recentCasesFilterBy:e})=>{const{permissions:t}=Object(I.a)(),{getCreateCaseUrl:a,navigateToCreateCase:n}=Object(L.m)(),l=Object(s.useCallback)((e=>{e.preventDefault(),n()}),[n]);return"myRecentlyAssigned"===e?r.a.createElement("span",{"data-test-subj":"no-cases-assigned-to-me"},p):t.create?r.a.createElement(r.a.Fragment,null,r.a.createElement("span",null,m),r.a.createElement(b.c,{"data-test-subj":"no-cases-create-case",onClick:l,href:a()},` ${C}`),"!"):r.a.createElement("span",{"data-test-subj":"no-cases-readonly"},d)};M.displayName="NoCasesComponent";const R=r.a.memo(M);var P=a(188),S=a(170),U=a(176),A=a(157);const B=h.a.div.withConfig({displayName:"MarkdownContainer",componentId:"sc-5uxj0y-0"})(["",""],(({theme:e})=>Object(w.css)(["max-height:150px;overflow-y:auto;color:",";"],e.eui.euiTextSubduedColor))),D=h.a.div.withConfig({displayName:"TruncateComp",componentId:"sc-5uxj0y-1"})(["& .euiMarkdownFormat{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;}"]),_=r.a.memo((({filterOptions:e,maxCasesToShow:t,recentCasesFilterBy:a})=>{const{owner:s}=Object(I.a)(),l=Object(A.a)(["read"]),i=!!s.length,{data:o=U.c,isLoading:u}=Object(U.d)({queryParams:{perPage:t},filterOptions:{...e,owner:i?s:l}});return u?r.a.createElement(z,{lines:2,placeholders:3}):u||0!==o.cases.length?r.a.createElement(r.a.Fragment,null,o.cases.map(((e,t)=>r.a.createElement(n.EuiFlexGroup,{key:e.id,gutterSize:"none"},r.a.createElement(n.EuiFlexItem,null,r.a.createElement(n.EuiText,{size:"s"},r.a.createElement(b.a,{detailName:e.id,title:e.title},r.a.createElement(P.a,{text:e.title}))),r.a.createElement(n.EuiSpacer,{size:"xs"}),e.description&&e.description.length&&r.a.createElement(B,null,r.a.createElement(D,null,r.a.createElement(S.c,{disableLinks:!0,textSize:"relative"},e.description))),r.a.createElement(n.EuiSpacer,{size:"xs"}),r.a.createElement(n.EuiFlexGroup,{gutterSize:"s"},r.a.createElement(n.EuiFlexItem,{grow:!1},r.a.createElement(n.EuiText,{size:"xs",color:"default","data-test-subj":"recent-cases-creation-relative-time"},r.a.createElement(v.a,{date:new Date(e.createdAt)},r.a.createElement(k.FormattedRelative,{value:e.createdAt})))),r.a.createElement(N,{count:e.totalComment,icon:"editorComment",tooltip:c})),t!==o.cases.length-1&&r.a.createElement(n.EuiSpacer,{size:"l"})))))):r.a.createElement(R,{recentCasesFilterBy:a})}));_.displayName="RecentCasesComp";var G=a(5),q=a(177);const H=r.a.memo((e=>r.a.createElement(r.a.Fragment,null,r.a.createElement(l.ReactQueryDevtools,{initialIsOpen:!1}),r.a.createElement(V,e))));H.displayName="RecentCases";const V=r.a.memo((({maxCasesToShow:e})=>{const t=Object(G.d)(),{data:a,isLoading:l}=Object(q.a)(),{getAllCasesUrl:i,navigateToAllCases:c}=Object(L.i)(),[o,u]=Object(s.useState)("recentlyCreated"),m=Object(s.useCallback)((e=>{e.preventDefault(),c()}),[c]),d=Object(s.useMemo)((()=>"myRecentlyAssigned"===o?(({currentUserProfile:e,isLoadingCurrentUserProfile:t})=>null==e||t?{assignees:[]}:{assignees:[e.uid]})({isLoadingCurrentUserProfile:l,currentUserProfile:a}):(({currentUserProfile:e,currentUser:t,isLoadingCurrentUserProfile:a,recentCasesFilterBy:n})=>{const s={reporters:[]};return"myRecentlyReported"!==n?s:null==e||a?null!=t?{reporters:[{email:t.email,full_name:t.fullName,username:t.username}]}:s:{reporters:[{email:e.user.email,full_name:e.user.full_name,username:e.user.username,profile_uid:e.uid}]}})({currentUser:t,isLoadingCurrentUserProfile:l,recentCasesFilterBy:o,currentUserProfile:a})),[t,a,l,o]),p=null!=a||null!=t;return r.a.createElement(r.a.Fragment,null,r.a.createElement(n.EuiFlexGroup,{alignItems:"center",gutterSize:"none",justifyContent:"spaceBetween"},r.a.createElement(n.EuiFlexItem,{grow:!1},r.a.createElement(n.EuiTitle,{size:"xs"},r.a.createElement("h2",null,g))),r.a.createElement(n.EuiFlexItem,{grow:!1},r.a.createElement(x,{filterBy:o,setFilterBy:u,hasCurrentUserInfo:p,isLoading:l}))),r.a.createElement(n.EuiHorizontalRule,{margin:"s"}),r.a.createElement(n.EuiText,{color:"subdued",size:"s"},r.a.createElement(_,{filterOptions:d,maxCasesToShow:e,recentCasesFilterBy:o}),r.a.createElement(n.EuiHorizontalRule,{margin:"s"}),r.a.createElement(n.EuiText,{size:"xs"},r.a.createElement(b.c,{onClick:m,href:i()}," ",f))))}));V.displayName="RecentCasesComponent"}}]);