/*! 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([[2],{153:function(e,t,a){"use strict";a.d(t,"d",(function(){return r})),a.d(t,"c",(function(){return u})),a.d(t,"a",(function(){return m})),a.d(t,"b",(function(){return p}));var s=a(15),n=a(2),l=a.n(n),i=a(33),o=a(1);const c=e=>o.i18n.translate("xpack.cases.caseTable.caseDetailsLinkAria",{values:{detailName:e},defaultMessage:"click to visit case with title {detailName}"}),r=({children:e,...t})=>l.a.createElement(s.EuiButton,t,e),u=({children:e,...t})=>l.a.createElement(s.EuiLink,t,e),d=({children:e,detailName:t,title:a})=>{const{getCaseViewUrl:s,navigateToCaseView:o}=Object(i.j)(),r=Object(n.useCallback)((e=>{e.preventDefault(),o({detailName:t})}),[o,t]);return l.a.createElement(u,{onClick:r,href:s({detailName:t}),"data-test-subj":"case-details-link","aria-label":c(null!=a?a:t)},e||t)},m=l.a.memo(d);m.displayName="CaseDetailsLink";const b=({isDisabled:e,label:t,msgTooltip:a,showToolTip:o,titleTooltip:c})=>{const{getConfigureCasesUrl:u,navigateToConfigureCases:d}=Object(i.l)(),m=Object(n.useCallback)((e=>{e.preventDefault(),d()}),[d]),b=Object(n.useMemo)((()=>l.a.createElement(r,{onClick:m,href:u(),iconType:"controlsHorizontal",isDisabled:e,"aria-label":t,"data-test-subj":"configure-case-button"},t)),[t,e,m,u]);return o?l.a.createElement(s.EuiToolTip,{position:"top",title:c,content:l.a.createElement("p",null,a),"data-test-subj":"configure-case-tooltip"},b):l.a.createElement(l.a.Fragment,null,b)},p=l.a.memo(b);p.displayName="ConfigureCaseButton"},166:function(e,t,a){"use strict";a.d(t,"a",(function(){return g}));var s=a(2),n=a.n(s),l=a(15),i=a(223),o=a(202),c=a(76);const r=n.a.memo((({userInfo:e})=>{var t;return null!=e&&null!==(t=e.user)&&void 0!==t&&t.full_name?n.a.createElement(l.EuiText,{size:"s",className:"eui-textBreakWord"},n.a.createElement("strong",{"data-test-subj":"user-profile-tooltip-full-name"},e.user.full_name)):n.a.createElement(l.EuiText,{size:"s",className:"eui-textBreakWord","data-test-subj":"user-profile-tooltip-single-name"},n.a.createElement("strong",null,u(null==e?void 0:e.user)))})),u=e=>e?Object(o.a)(e):c.f;r.displayName="UserFullInformation";const d=({userInfo:e})=>n.a.createElement(i.a,{size:"m",userInfo:e});d.displayName="UserToolTipAvatar";const m=({userInfo:e})=>n.a.createElement(l.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},n.a.createElement(l.EuiFlexItem,{grow:!1,"data-test-subj":"user-profile-tooltip-avatar"},n.a.createElement(d,{userInfo:e})),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiFlexGroup,{direction:"column",gutterSize:"none"},n.a.createElement(l.EuiFlexItem,null,n.a.createElement(r,{userInfo:e})),(null==e?void 0:e.user)&&b(e)&&n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiText,{size:"s",className:"eui-textBreakWord","data-test-subj":"user-profile-tooltip-email"},e.user.email)))));m.displayName="UserFullRepresentation";const b=e=>{var t,a;return(null==e||null===(t=e.user)||void 0===t?void 0:t.full_name)&&(null==e||null===(a=e.user)||void 0===a?void 0:a.email)},p=({children:e,userInfo:t})=>n.a.createElement(l.EuiToolTip,{display:"inlineBlock",position:"top",content:n.a.createElement(m,{userInfo:t}),"data-test-subj":"user-profile-tooltip"},e);p.displayName="UserToolTip";const g=n.a.memo(p)},171:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return i.a})),a.d(t,"c",(function(){return i.b}));var s=a(2),n=a.n(s),l=a(15),i=a(172),o=a(226);const c=({status:e,disabled:t=!1,onClick:a})=>n.a.createElement(l.EuiBadge,{iconType:"arrowDown",iconSide:"right",iconOnClick:a,iconOnClickAriaLabel:o.l,"data-test-subj":`case-status-badge-popover-button-${e}`,isDisabled:t,color:i.b[e].color},i.b[e].label);c.displayName="StatusPopoverButton";const r=Object(s.memo)(c);a(196)},172:function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return r}));var s=a(258),n=a(29),l=a(4),i=a(226);const o=Object(s.a)(),c={[n.d]:{color:"hollow",label:i.a}},r={[l.d.open]:{...o[l.d.open],actions:{single:{title:i.i}},actionBar:{title:i.d},button:{label:i.k},stats:{title:i.j}},[l.d["in-progress"]]:{...o[l.d["in-progress"]],actions:{single:{title:i.h}},actionBar:{title:i.c},button:{label:i.h},stats:{title:i.g}},[l.d.closed]:{...o[l.d.closed],actions:{single:{title:i.f}},actionBar:{title:i.b},button:{label:i.f},stats:{title:i.e}}}},176:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return u})),a.d(t,"c",(function(){return d})),a.d(t,"d",(function(){return m}));var s=a(43),n=a(74),l=a(84),i=a(5),o=a(45),c=a(75);const r={search:"",searchFields:["title","description"],severity:l.a,assignees:[],reporters:[],status:l.c,tags:[],owner:[],category:[]},u={page:n.a,perPage:n.b,sortField:l.b.createdAt,sortOrder:"desc"},d={cases:[],countClosedCases:0,countInProgressCases:0,countOpenCases:0,page:0,perPage:0,total:0},m=(e={})=>{const t=Object(i.j)();return Object(s.useQuery)(n.d.cases(e),(({signal:t})=>{var a,s;return Object(c.j)({filterOptions:{...r,...null!==(a=e.filterOptions)&&void 0!==a?a:{}},queryParams:{...u,...null!==(s=e.queryParams)&&void 0!==s?s:{}},signal:t})}),{keepPreviousData:!0,onError:e=>{"AbortError"!==e.name&&t.addError(e.body&&e.body.message?new Error(e.body.message):e,{title:o.e})}})}},182:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var s=a(2),n=a(15),l=a(258),i=a(11);const o=Object(l.a)(),c=({status:e,dataTestSubj:t})=>{var a,s;return Object(i.jsx)(n.EuiBadge,{"data-test-subj":t||`case-status-badge-${e}`,color:null===(a=o[e])||void 0===a?void 0:a.color},null===(s=o[e])||void 0===s?void 0:s.label)};c.displayName="Status";const r=Object(s.memo)(c)},183:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var s=a(15),n=a(85),l=a.n(n),i=a(2),o=a.n(i),c=a(5);const r=o.a.memo((({children:e,date:t,fieldName:a,className:n=""})=>o.a.createElement(s.EuiToolTip,{"data-test-subj":"localized-date-tool-tip",anchorClassName:n,content:o.a.createElement(s.EuiFlexGroup,{"data-test-subj":"dates-container",direction:"column",gutterSize:"none"},null!=a?o.a.createElement(s.EuiFlexItem,{grow:!1},o.a.createElement("span",{"data-test-subj":"field-name"},a)):null,o.a.createElement(s.EuiFlexItem,{"data-test-subj":"with-day-of-week",grow:!1},l.a.tz(t,Object(c.i)()).format("llll")))},o.a.createElement(o.a.Fragment,null,e))));r.displayName="LocalizedDateTooltip"},188:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var s=a(2),n=a.n(s),l=a(53);const i=a.n(l).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),o=({text:e})=>n.a.createElement(i,{title:e},e);o.displayName="TruncatedText";const c=n.a.memo(o)},193:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return u})),a(24);var s=a(2),n=a.n(s),l=a(53),i=a.n(l);const o=a(1).i18n.translate("xpack.cases.emptyString.emptyStringDescription",{defaultMessage:"Empty String"}),c=i.a.span.withConfig({displayName:"EmptyWrapper",componentId:"sc-1iv6xg8-0"})(["color:",";"],(e=>e.theme.eui.euiColorMediumShade));c.displayName="EmptyWrapper";const r=()=>n.a.createElement(c,null,"—"),u=e=>null==e?r():""===e?n.a.createElement(c,null,`(${o})`):n.a.createElement(n.a.Fragment,null,e)},195:function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var s=a(85),n=a.n(s),l=a(2),i=a.n(l),o=a(130),c=a(5),r=a(193),u=a(183),d=a(224);const m=i.a.memo((({value:e,dateFormat:t,stripMs:a=!1})=>{const s=Object(c.e)(),l=t||s,o=l&&a?l.replace(/\.?SSS/,""):l;return i.a.createElement(i.a.Fragment,null,n.a.tz(e,Object(c.i)()).format(o))}));m.displayName="PreferenceFormattedDate";const b=e=>Array.isArray(e)&&"P1DT"===e[0]&&2===e.length;i.a.memo((({value:e})=>{const[t]=Object(c.k)("dateFormat:scaled"),a=Array.isArray(t)?t.find(b):null,s=Array.isArray(a)&&2===a.length?a[1]:"YYYY-MM-DD";return i.a.createElement(m,{dateFormat:s,value:e})})).displayName="PreferenceFormattedP1DTDate",i.a.memo((({value:e,fieldName:t,className:a=""})=>{if(null==e)return Object(r.b)(e);const s=Object(d.a)(e);return s.isValid()?i.a.createElement(u.a,{date:s.toDate(),fieldName:t,className:a},i.a.createElement(m,{value:s.toDate()})):Object(r.b)(e)})).displayName="FormattedDate";const p=({value:e,stripMs:t=!1})=>{if(null==e)return Object(r.b)(e);const a=Object(d.a)(e);if(!a.isValid())return Object(r.b)(e);const s=a.toDate();return i.a.createElement(u.a,{date:s},n()(s).add(1,"hours").isBefore(new Date)?i.a.createElement(m,{"data-test-subj":"preference-time",value:s,stripMs:t}):i.a.createElement(o.FormattedRelative,{"data-test-subj":"relative-time",value:s}))};p.displayName="FormattedRelativePreferenceDate"},196:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var s=a(2),n=a.n(s),l=a(15),i=a(172);const o=({caseCount:e,caseStatus:t,isLoading:a,dataTestSubj:o})=>{const c=Object(s.useMemo)((()=>[{title:i.b[t].stats.title,description:a?n.a.createElement(l.EuiLoadingSpinner,{"data-test-subj":`${o}-loading-spinner`}):null!=e?e:"-"}]),[e,t,o,a]);return n.a.createElement(l.EuiDescriptionList,{"data-test-subj":o,textStyle:"reverse",listItems:c})};o.displayName="StatusStats";const c=Object(s.memo)(o)},201:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var s=a(2),n=a.n(s),l=a(223);const i=({userInfo:e})=>n.a.createElement(l.a,{size:"s",userInfo:e});i.displayName="SmallUserAvatar";const o=n.a.memo(i)},202:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var s=a(163),n=a(12),l=a(76);const i=e=>{if(!e)return l.l;const t=Object(s.c)(e);return Object(n.isEmpty)(t)?l.l:t}},222:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var s=a(2),n=a.n(s),l=a(15),i=a(1),o=a(22);const c=({totalCasesToBeDeleted:e,onCancel:t,onConfirm:a})=>{return n.a.createElement(l.EuiConfirmModal,{buttonColor:"danger",cancelButtonText:o.m,confirmButtonText:o.F(e),"data-test-subj":"confirm-delete-case-modal",defaultFocusedButton:"confirm",onCancel:t,onConfirm:a,title:o.F(e)},(s=e,i.i18n.translate("xpack.cases.confirmDeleteCase.confirmQuestion",{values:{quantity:s},defaultMessage:"By deleting {quantity, plural, =1 {this case} other {these cases}}, all related case data will be permanently removed and you will no longer be able to push data to an external incident management system. Are you sure you wish to proceed?"})));var s};c.displayName="ConfirmDeleteCaseModalComp";const r=n.a.memo(c)},223:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var s=a(2),n=a.n(s),l=a(163);const i=({size:e})=>n.a.createElement(l.a,{"data-test-subj":"case-user-profile-avatar-unknown-user",size:e});i.displayName="UnknownUserAvatar";const o=n.a.memo(i),c=({size:e,userInfo:t})=>{var a,s;const i=null==t||null===(a=t.user)||void 0===a?void 0:a.username;return void 0!==(null==t?void 0:t.user)?n.a.createElement(l.a,{user:null==t?void 0:t.user,avatar:null==t||null===(s=t.data)||void 0===s?void 0:s.avatar,"data-test-subj":`case-user-profile-avatar-${i}`,size:e}):n.a.createElement(o,{size:e})};c.displayName="CaseUserAvatar";const r=n.a.memo(c)},224:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var s=a(24),n=a(139),l=a.n(n);const i=e=>{if(Object(s.isString)(e)&&""!==e.trim()){const t=l()(new Date(e));return t.isValid()||isNaN(+e)?t:l()(new Date(+e))}return l()(new Date(e))}},225:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var s=a(43),n=a(45),l=a(75),i=a(74),o=a(44);const c=()=>{const e=Object(s.useQueryClient)(),{showErrorToast:t,showSuccessToast:a}=Object(o.a)();return Object(s.useMutation)((({caseIds:e})=>Object(l.b)({caseIds:e})),{mutationKey:i.c.deleteCases,onSuccess:(t,{successToasterTitle:s})=>{e.invalidateQueries(i.d.casesList()),e.invalidateQueries(i.d.tags()),e.invalidateQueries(i.d.categories()),e.invalidateQueries(i.d.userProfiles()),a(s)},onError:e=>{t(e,{title:n.c})}})}},226:function(e,t,a){"use strict";a.d(t,"a",(function(){return l})),a.d(t,"l",(function(){return i})),a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return c})),a.d(t,"b",(function(){return r}));var s=a(1),n=a(22);a.d(t,"e",(function(){return n.t})),a.d(t,"f",(function(){return n.v})),a.d(t,"g",(function(){return n.J})),a.d(t,"h",(function(){return n.M})),a.d(t,"i",(function(){return n.V})),a.d(t,"j",(function(){return n.W})),a.d(t,"k",(function(){return n.cb}));const l=s.i18n.translate("xpack.cases.status.all",{defaultMessage:"All status"}),i=s.i18n.translate("xpack.cases.status.iconAria",{defaultMessage:"Change status"}),o=s.i18n.translate("xpack.cases.caseView.caseOpened",{defaultMessage:"Case opened"}),c=s.i18n.translate("xpack.cases.caseView.caseInProgress",{defaultMessage:"Case in progress"}),r=s.i18n.translate("xpack.cases.caseView.caseClosed",{defaultMessage:"Case closed"})},228:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var s=a(2),n=a(175);const l=({caseAssignees:e,userProfiles:t})=>{const{assigneesWithProfiles:a,assigneesWithoutProfiles:l}=Object(s.useMemo)((()=>{const{usersWithProfiles:a,usersWithoutProfiles:s}=e.reduce(((e,a)=>{const s=t.get(a.uid);return s?e.usersWithProfiles.push(s):e.usersWithoutProfiles.push({uid:a.uid}),e}),{usersWithProfiles:[],usersWithoutProfiles:[]}),l=Object(n.d)(a),i=null==l?void 0:l.map((e=>({uid:e.uid,profile:e})));return{assigneesWithProfiles:null!=i?i:[],assigneesWithoutProfiles:s}}),[e,t]),i=Object(s.useMemo)((()=>[...a,...l]),[a,l]);return{assigneesWithProfiles:a,assigneesWithoutProfiles:l,allAssignees:i}}},230:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));const s=e=>{var t,a;return null!==(t=null===(a=e.profile)||void 0===a?void 0:a.user.username)&&void 0!==t?t:e.uid}},231:function(e,t,a){"use strict";const s=a(259);e.exports=(e,t={})=>{if(!Number.isFinite(e))throw new TypeError("Expected a finite number");t.colonNotation&&(t.compact=!1,t.formatSubMilliseconds=!1,t.separateMilliseconds=!1,t.verbose=!1),t.compact&&(t.secondsDecimalDigits=0,t.millisecondsDecimalDigits=0);const a=[],n=(e,s,n,l)=>{if(!(0!==a.length&&t.colonNotation||0!==e||t.colonNotation&&"m"===n))return;let i,o;if(l=(l||e||"0").toString(),t.colonNotation){i=a.length>0?":":"",o="";const e=l.includes(".")?l.split(".")[0].length:l.length,t=a.length>0?2:1;l="0".repeat(Math.max(0,t-e))+l}else i="",o=t.verbose?" "+(c=s,1===e?c:`${c}s`):n;var c;a.push(i+l+o)};if(("number"==typeof t.secondsDecimalDigits?t.secondsDecimalDigits:1)<1){const t=1e3-e%1e3;t<500&&(e+=t)}if(e>=59950&&!t.separateMilliseconds&&!t.formatSubMilliseconds){const t=60-e%60;t<=50&&(e+=t)}const l=s(e);if(n(Math.trunc(l.days/365),"year","y"),n(l.days%365,"day","d"),n(l.hours,"hour","h"),n(l.minutes,"minute","m"),t.separateMilliseconds||t.formatSubMilliseconds||e<1e3)if(n(l.seconds,"second","s"),t.formatSubMilliseconds)n(l.milliseconds,"millisecond","ms"),n(l.microseconds,"microsecond","µs"),n(l.nanoseconds,"nanosecond","ns");else{const e=l.milliseconds+l.microseconds/1e3+l.nanoseconds/1e6,a="number"==typeof t.millisecondsDecimalDigits?t.millisecondsDecimalDigits:0,s=e>=1?Math.round(e):Math.ceil(e),i=a?e.toFixed(a):s;n(parseFloat(i,10),"millisecond","ms",i)}else{const a=e/1e3%60,s="number"==typeof t.secondsDecimalDigits?t.secondsDecimalDigits:1,l=a.toFixed(s),i=t.keepDecimalsOnWholeSeconds?l:l.replace(/\.0+$/,"");n(parseFloat(i,10),"second","s",i)}return 0===a.length?"0"+(t.verbose?" milliseconds":"ms"):t.compact?a[0]:"number"==typeof t.unitCount?a.slice(0,Math.max(t.unitCount,1)).join(" "):t.colonNotation?a.join(""):a.join(" ")}},253:function(e,t,a){"use strict";a.d(t,"a",(function(){return la}));var s=a(2),n=a.n(s),l=a(15),i=a(24),o=a(53),c=a.n(o),r=a(29),u=a(4),d=a(3),m=a(157),b=a(138),p=a(182),g=a(46),E=a(193),f=a(195),C=a(153),y=a(77),v=a(22),h=a(130),j=a(225),O=a(1);const S=O.i18n.translate("xpack.cases.actions.deleteMultipleCases",{defaultMessage:"Delete cases"}),k=O.i18n.translate("xpack.cases.actions.deleteSingleCase",{defaultMessage:"Delete case"});var x=a(32);const w=({onAction:e,onActionSuccess:t,isDisabled:a})=>{const i=Object(l.useEuiTheme)(),{permissions:o}=Object(x.a)(),[c,r]=Object(s.useState)(!1),[u,d]=Object(s.useState)([]),m=o.delete,b=a||!m,p=Object(s.useCallback)((()=>r(!1)),[]),g=Object(s.useCallback)((t=>{e(),r(!0),d(t)}),[e]),{mutate:E}=Object(j.a)(),f=Object(s.useCallback)((()=>{p(),E({caseIds:u.map((({id:e})=>e)),successToasterTitle:v.E(u.length)},{onSuccess:t})}),[E,t,p,u]),C=b?i.euiTheme.colors.disabled:"danger";return{getAction:e=>{return{name:n.a.createElement(l.EuiTextColor,{color:C},(t=e.length,t>1?S:k)),onClick:()=>g(e),disabled:b,"data-test-subj":"cases-bulk-action-delete",icon:n.a.createElement(l.EuiIcon,{type:"trash",size:"m",color:C}),key:"cases-bulk-action-delete"};var t},isModalVisible:c,onConfirmDeletion:f,onCloseModal:p,canDelete:m}};var I=a(222),T=a(43),F=a(45),A=a(75),M=a(44),N=a(74);const D=()=>{const e=Object(T.useQueryClient)(),{showErrorToast:t,showSuccessToast:a}=Object(M.a)();return Object(T.useMutation)((({cases:e})=>Object(A.t)({cases:e})),{mutationKey:N.c.updateCases,onSuccess:(t,{successToasterTitle:s})=>{e.invalidateQueries(N.d.casesList()),e.invalidateQueries(N.d.tags()),e.invalidateQueries(N.d.userProfiles()),a(s)},onError:e=>{t(e,{title:F.f})}})};O.i18n.translate("xpack.cases.actions.status.close",{defaultMessage:"Close selected"}),O.i18n.translate("xpack.cases.actions.status.open",{defaultMessage:"Open selected"}),O.i18n.translate("xpack.cases.actions.status.inProgress",{defaultMessage:"Mark in progress"});var P=a(171);const z=(e,t)=>{const a=t.length,s=1===a?t[0].title:"";return e===u.d.open?(({totalCases:e,caseTitle:t})=>O.i18n.translate("xpack.cases.actions.reopenedCases",{values:{caseTitle:t,totalCases:e},defaultMessage:'Opened {totalCases, plural, =1 {"{caseTitle}"} other {{totalCases} cases}}'}))({totalCases:a,caseTitle:s}):e===u.d["in-progress"]?(({totalCases:e,caseTitle:t})=>O.i18n.translate("xpack.cases.actions.markInProgressCases",{values:{caseTitle:t,totalCases:e},defaultMessage:'Marked {totalCases, plural, =1 {"{caseTitle}"} other {{totalCases} cases}} as in progress'}))({totalCases:a,caseTitle:s}):e===u.d.closed?(({totalCases:e,caseTitle:t})=>O.i18n.translate("xpack.cases.actions.closedCases",{values:{caseTitle:t,totalCases:e},defaultMessage:'Closed {totalCases, plural, =1 {"{caseTitle}"} other {{totalCases} cases}}'}))({totalCases:a,caseTitle:s}):""},L=(e,t)=>e.every((e=>e.status===t)),$=({onAction:e,onActionSuccess:t,isDisabled:a,selectedStatus:n})=>{const{mutate:l}=D(),{permissions:i}=Object(x.a)(),o=i.update,c=a||!o,r=Object(s.useCallback)(((a,s)=>{e();const n=a.map((e=>({status:s,id:e.id,version:e.version})));l({cases:n,successToasterTitle:z(s,a)},{onSuccess:t})}),[e,l,t]),d=e=>n&&n===e?"check":"empty";return{getActions:e=>[{name:P.c[u.d.open].label,icon:d(u.d.open),onClick:()=>r(e,u.d.open),disabled:c||L(e,u.d.open),"data-test-subj":"cases-bulk-action-status-open",key:"cases-bulk-action-status-open"},{name:P.c[u.d["in-progress"]].label,icon:d(u.d["in-progress"]),onClick:()=>r(e,u.d["in-progress"]),disabled:c||L(e,u.d["in-progress"]),"data-test-subj":"cases-bulk-action-status-in-progress",key:"cases-bulk-action-status-in-progress"},{name:P.c[u.d.closed].label,icon:d(u.d.closed),onClick:()=>r(e,u.d.closed),disabled:c||L(e,u.d.closed),"data-test-subj":"cases-bulk-action-status-closed",key:"cases-bulk-status-action"}],canUpdateStatus:o}};var _=a(197),B=a(158);const H=({totalCases:e,severity:t,caseTitle:a})=>O.i18n.translate("xpack.cases.actions.severity",{values:{caseTitle:a,totalCases:e,severity:t},defaultMessage:'{totalCases, plural, =1 {Case "{caseTitle}" was} other {{totalCases} cases were}} set to {severity}'}),U=(e,t)=>{const a=t.length,s=1===a?t[0].title:"";switch(e){case u.c.LOW:return(({totalCases:e,caseTitle:t})=>H({totalCases:e,caseTitle:t,severity:B.a[u.c.LOW].label}))({totalCases:a,caseTitle:s});case u.c.MEDIUM:return(({totalCases:e,caseTitle:t})=>H({totalCases:e,caseTitle:t,severity:B.a[u.c.MEDIUM].label}))({totalCases:a,caseTitle:s});case u.c.HIGH:return(({totalCases:e,caseTitle:t})=>H({totalCases:e,caseTitle:t,severity:B.a[u.c.HIGH].label}))({totalCases:a,caseTitle:s});case u.c.CRITICAL:return(({totalCases:e,caseTitle:t})=>H({totalCases:e,caseTitle:t,severity:B.a[u.c.CRITICAL].label}))({totalCases:a,caseTitle:s});default:return""}},R=(e,t)=>e.every((e=>e.severity===t)),G=({onAction:e,onActionSuccess:t,isDisabled:a,selectedSeverity:n})=>{const{mutate:l}=D(),{permissions:i}=Object(x.a)(),o=i.update,c=a||!o,r=Object(s.useCallback)(((a,s)=>{e();const n=a.map((e=>({severity:s,id:e.id,version:e.version})));l({cases:n,successToasterTitle:U(s,a)},{onSuccess:t})}),[e,l,t]),d=e=>n&&n===e?"check":"empty";return{getActions:e=>[{name:B.a[u.c.LOW].label,icon:d(u.c.LOW),onClick:()=>r(e,u.c.LOW),disabled:c||R(e,u.c.LOW),"data-test-subj":"cases-bulk-action-severity-low",key:"cases-bulk-action-severity-low"},{name:B.a[u.c.MEDIUM].label,icon:d(u.c.MEDIUM),onClick:()=>r(e,u.c.MEDIUM),disabled:c||R(e,u.c.MEDIUM),"data-test-subj":"cases-bulk-action-severity-medium",key:"cases-bulk-action-severity-medium"},{name:B.a[u.c.HIGH].label,icon:d(u.c.HIGH),onClick:()=>r(e,u.c.HIGH),disabled:c||R(e,u.c.HIGH),"data-test-subj":"cases-bulk-action-severity-high",key:"cases-bulk-action-severity-high"},{name:B.a[u.c.CRITICAL].label,icon:d(u.c.CRITICAL),onClick:()=>r(e,u.c.CRITICAL),disabled:c||R(e,u.c.CRITICAL),"data-test-subj":"cases-bulk-action-severity-critical",key:"cases-bulk-action-severity-critical"}],canUpdateSeverity:o}};var W=a(12);const K=({isDisabled:e,fieldKey:t,onAction:a,onActionSuccess:n,successToasterTitle:l,fieldSelector:i,itemsTransformer:o})=>{const{mutate:c}=D(),{permissions:r}=Object(x.a)(),[u,d]=Object(s.useState)(!1),[m,b]=Object(s.useState)([]),p=r.update,g=e||!p,E=Object(s.useCallback)((()=>d(!1)),[]),f=Object(s.useCallback)((e=>{a(),d(!0),b(e)}),[a]),C=Object(s.useCallback)((e=>{a(),E();const s=m.reduce(((a,s)=>{const n=i(s),l=Object(W.difference)(n,e.unSelectedItems),c=new Set([...l,...e.selectedItems]);return r=new Set([...n]),u=c,Object(W.isEqual)(r,u)?a:[...a,{[t]:o(Array.from(c.values())),id:s.id,version:s.version}];var r,u}),[]);c({cases:s,successToasterTitle:l(m.length)},{onSuccess:n})}),[t,i,o,a,n,E,m,l,c]);return{isFlyoutOpen:u,onFlyoutClosed:E,onSaveItems:C,openFlyout:f,isActionDisabled:g}},V=e=>O.i18n.translate("xpack.cases.containers.editedCases",{values:{totalCases:e},defaultMessage:"Edited {totalCases, plural, =1 {case} other {{totalCases} cases}}"}),q=e=>O.i18n.translate("xpack.cases.actions.headerSubtitle",{values:{totalCases:e},defaultMessage:"Selected cases: {totalCases}"}),Q=O.i18n.translate("xpack.cases.actions.saveSelection",{defaultMessage:"Save selection"}),J=O.i18n.translate("xpack.cases.actions.searchPlaceholder",{defaultMessage:"Search"}),Y=O.i18n.translate("xpack.cases.actions.tags.edit",{defaultMessage:"Edit tags"}),Z=O.i18n.translate("xpack.cases.actions.tags.selectAll",{defaultMessage:"Select all"}),X=O.i18n.translate("xpack.cases.actions.tags.selectNone",{defaultMessage:"Select none"}),ee=O.i18n.translate("xpack.cases.actions.tags.noTagsAvailable",{defaultMessage:"No tags available. To add a tag, enter it in the query bar"}),te=O.i18n.translate("xpack.cases.actions.tags.noTagsMatch",{defaultMessage:"No tags match your search"}),ae=({onAction:e,onActionSuccess:t,isDisabled:a})=>{const{isFlyoutOpen:s,onFlyoutClosed:i,onSaveItems:o,openFlyout:c,isActionDisabled:r}=K({fieldKey:"tags",isDisabled:a,onAction:e,onActionSuccess:t,successToasterTitle:V,fieldSelector:e=>e.tags,itemsTransformer:e=>e});return{getAction:e=>({name:Y,onClick:()=>c(e),disabled:r,"data-test-subj":"cases-bulk-action-tags",icon:n.a.createElement(l.EuiIcon,{type:"tag",size:"m"}),key:"cases-bulk-action-tags"}),isFlyoutOpen:s,onFlyoutClosed:i,onSaveTags:o}};var se,ne=a(185);let le;var ie;!function(e){e.CHECKED="checked",e.PARTIAL="partial",e.UNCHECKED="unchecked"}(se||(se={})),function(e){e[e.CHECK_ITEM=0]="CHECK_ITEM",e[e.UNCHECK_ITEM=1]="UNCHECK_ITEM",e[e.SET_NEW_STATE=2]="SET_NEW_STATE"}(le||(le={})),function(e){e.CHECKED="check",e.PARTIAL="asterisk",e.UNCHECKED="empty"}(ie||(ie={}));const oe={[se.CHECKED]:ie.CHECKED,[se.PARTIAL]:ie.PARTIAL,[se.UNCHECKED]:ie.UNCHECKED},ce=(e,t)=>{switch(t.type){case le.CHECK_ITEM:const a={};for(const e of t.payload)a[e.key]={key:e.key,itemState:se.CHECKED,dirty:!0,icon:ie.CHECKED,data:e.data};return{...e,items:{...e.items,...a}};case le.UNCHECK_ITEM:const s={};for(const e of t.payload)s[e.key]={key:e.key,itemState:se.UNCHECKED,dirty:!0,icon:ie.UNCHECKED,data:e.data};return{...e,items:{...e.items,...s}};case le.SET_NEW_STATE:return{...t.payload};default:Object(l.assertNever)(t)}},re=({items:e,selectedCases:t,fieldSelector:a})=>{const s=ue({selectedCases:t,fieldSelector:a}),n=t.length,l={},i={items:l,itemCounterMap:s};for(const t of e){var o;const e=null!==(o=s.get(t))&&void 0!==o?o:0,a=e===n,i=e{const a=new Map;for(const n of e){const e=t(n);for(const t of e){var s;a.set(t,(null!==(s=a.get(t))&&void 0!==s?s:0)+1)}}return a},de=e=>oe[e],me=e=>e.map((e=>e.key)),be=e=>Object.keys(e).map((t=>({key:t,data:e[t].data}))),pe=({items:e,selectedCases:t,fieldSelector:a,itemToSelectableOption:n,onChangeItems:l})=>{const[i,o]=Object(s.useReducer)(ce,{items:e,selectedCases:t,fieldSelector:a},re),c=Object(s.useCallback)((()=>Object.keys(i.items).map((e=>{var t;const a=n({key:e,data:i.items[e].data});return{key:e,...i.items[e].itemState===se.CHECKED?{checked:"on"}:{},"data-test-subj":`cases-actions-items-edit-selectable-item-${e}`,...a,label:null!==(t=a.label)&&void 0!==t?t:e,data:{...null==a?void 0:a.data,itemIcon:i.items[e].icon}}}))),[i.items,n]),r=Object(s.useCallback)((e=>{const t=e.map((e=>{var t,a;return null!==(t=e.data)&&void 0!==t&&t.newItem?{...e,label:null!==(a=e.key)&&void 0!==a?a:""}:e})),{selectedItems:a,unSelectedItems:s}=((e,t)=>{const a=[],s=[];for(const o of e){var n,l,i;"on"===o.checked&&a.push({key:o.key,data:null!==(l=o.data)&&void 0!==l?l:{}}),null!==(n=o.data)&&void 0!==n&&n.newItem||o.checked||!t[o.key]||!t[o.key].dirty||s.push({key:o.key,data:null!==(i=o.data)&&void 0!==i?i:{}})}return{selectedItems:a,unSelectedItems:s}})(t,i.items);o({type:le.CHECK_ITEM,payload:a}),o({type:le.UNCHECK_ITEM,payload:s}),l({selectedItems:me(a),unSelectedItems:me(s)})}),[l,i.items]),u=Object(s.useCallback)((()=>{o({type:le.CHECK_ITEM,payload:be(i.items)}),l({selectedItems:Object.keys(i.items),unSelectedItems:[]})}),[l,i.items]),d=Object(s.useCallback)((()=>{const e=[];for(const[t,a]of Object.entries(i.items))a.itemState!==se.CHECKED&&a.itemState!==se.PARTIAL||e.push({key:t,data:a.data});o({type:le.UNCHECK_ITEM,payload:e}),l({selectedItems:[],unSelectedItems:me(e)})}),[i.items,l]),m=Object(s.useMemo)((()=>c()),[c]),b=Object.values(i.items).filter((e=>e.itemState===se.CHECKED||e.itemState===se.PARTIAL)).length,p=Object(s.useCallback)((e=>{const s=re({items:e,selectedCases:t,fieldSelector:a});o({type:le.SET_NEW_STATE,payload:s})}),[a,t]);return Object(s.useMemo)((()=>({state:i,options:m,totalSelectedItems:b,onChange:r,onSelectAll:u,onSelectNone:d,resetItems:p})),[r,u,d,m,p,i,b])},ge=e=>({key:e.key,label:e.key,"data-test-subj":`cases-actions-tags-edit-selectable-tag-${e.key}`}),Ee=({selectedCases:e,tags:t,isLoading:a,onChangeTags:i})=>{const{state:o,options:c,totalSelectedItems:r,onChange:u,onSelectAll:d,onSelectNone:m}=pe({items:t,selectedCases:e,itemToSelectableOption:ge,fieldSelector:e=>e.tags,onChangeItems:i}),[b,p]=Object(s.useState)(""),{euiTheme:g}=Object(l.useEuiTheme)(),E=Object(s.useCallback)(((e,t)=>{const a=e.newItem?"cases-actions-tags-edit-selectable-add-new-tag-icon":`cases-actions-tags-edit-selectable-tag-${e.label}-icon-${e.itemIcon}`;return n.a.createElement(n.a.Fragment,null,n.a.createElement(l.EuiIcon,{type:e.itemIcon,"data-test-subj":a,className:"euiSelectableListItem__icon euiSelectableListItem__prepend"}),n.a.createElement(l.EuiHighlight,{search:t},e.label))}),[]),f=Object(s.useMemo)((()=>Object(W.isEmpty)(b)||((e,t)=>t.some((t=>t.key===e)))(b,c)?c:[{key:b,label:v.f(b),"data-test-subj":"cases-actions-tags-edit-selectable-add-new-tag",data:{itemIcon:"empty",newItem:!0}},...c]),[c,b]),C=Object(s.useMemo)((()=>!((e,t)=>t.some((t=>{var a;return null===(a=t.key)||void 0===a?void 0:a.includes(e)})))(b,c)&&Object.keys(o.items).length>0),[c,b,o.items]),y=Object(s.useCallback)((e=>{p(e)}),[]);return n.a.createElement(l.EuiSelectable,{options:f,searchable:!0,searchProps:{placeholder:J,isLoading:a,isClearable:!a,onChange:y,value:b,"data-test-subj":"cases-actions-tags-edit-selectable-search-input"},renderOption:E,listProps:{showIcons:!1},onChange:u,noMatchesMessage:te,emptyMessage:ee,"data-test-subj":"cases-actions-tags-edit-selectable",height:"full"},((e,a)=>{return n.a.createElement(n.a.Fragment,null,a,n.a.createElement(l.EuiSpacer,{size:"s"}),n.a.createElement(Ce,{alignItems:"center",justifyContent:"spaceBetween",responsive:!1,direction:"row",gutterSize:"none"},n.a.createElement(ye,{grow:!1,$_css:g.border.thin,$_css2:g.size.s},n.a.createElement(l.EuiText,{size:"xs",color:"subdued"},(i=t.length,O.i18n.translate("xpack.cases.actions.tags.totalTags",{defaultMessage:"Total tags: {totalTags}",values:{totalTags:i}})))),n.a.createElement(ve,{grow:!1,$_css3:g.size.s},n.a.createElement(l.EuiText,{size:"xs",color:"subdued"},(s=r,O.i18n.translate("xpack.cases.actions.tags.selectedTags",{defaultMessage:"Selected: {selectedTags}",values:{selectedTags:s}})))),n.a.createElement(he,{grow:!1},n.a.createElement(l.EuiFlexGroup,{responsive:!1,direction:"row",alignItems:"center",justifyContent:"flexEnd",gutterSize:"xs"},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButtonEmpty,{size:"xs",flush:"right",onClick:d},Z)),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButtonEmpty,{size:"xs",flush:"right",onClick:m},X))))),n.a.createElement(l.EuiHorizontalRule,{margin:"m"}),C?n.a.createElement(je,{size:"xs",color:"subdued",textAlign:"center","data-test-subj":"cases-actions-tags-edit-selectable-no-match-label",$_css4:g.size.s},te):null,e);var s,i}))};Ee.displayName="EditTagsSelectable";const fe=n.a.memo(Ee);var Ce=c()(l.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup",componentId:"sc-1g4wad7-0"})({flexGrow:0}),ye=c()(l.EuiFlexItem).withConfig({displayName:"_StyledEuiFlexItem",componentId:"sc-1g4wad7-1"})((e=>({borderRight:e.$_css,paddingRight:e.$_css2}))),ve=c()(l.EuiFlexItem).withConfig({displayName:"_StyledEuiFlexItem2",componentId:"sc-1g4wad7-2"})((e=>({paddingLeft:e.$_css3}))),he=c()(l.EuiFlexItem).withConfig({displayName:"_StyledEuiFlexItem3",componentId:"sc-1g4wad7-3"})({marginLeft:"auto"}),je=c()(l.EuiText).withConfig({displayName:"_StyledEuiText",componentId:"sc-1g4wad7-4"})((e=>({marginBottom:e.$_css4})));const Oe=c()(l.EuiFlyoutBody).withConfig({displayName:"FlyoutBody",componentId:"sc-4ta9b4-0"})([""," .euiFlyoutBody__overflowContent{","}"],Object(l.euiFullHeight)(),Object(l.euiFullHeight)()),Se=({selectedCases:e,onClose:t,onSaveTags:a})=>{const{data:i,isLoading:o}=Object(ne.a)(),[c,r]=Object(s.useState)({selectedItems:[],unSelectedItems:[]}),u=Object(s.useCallback)((()=>a(c)),[a,c]),d=e.length>1?q(e.length):e[0].title;return n.a.createElement(l.EuiFlyout,{ownFocus:!0,onClose:t,"aria-labelledby":"cases-edit-tags-flyout","data-test-subj":"cases-edit-tags-flyout",size:"s",paddingSize:"m"},n.a.createElement(l.EuiFlyoutHeader,{hasBorder:!0},n.a.createElement(l.EuiTitle,{size:"m"},n.a.createElement("h2",{"data-test-subj":"cases-edit-tags-flyout-title"},Y)),n.a.createElement(l.EuiText,{color:"subdued"},n.a.createElement("p",null,d))),n.a.createElement(Oe,null,o?n.a.createElement(l.EuiLoadingSpinner,null):n.a.createElement(fe,{selectedCases:e,isLoading:o,tags:null!=i?i:[],onChangeTags:r})),n.a.createElement(l.EuiFlyoutFooter,null,n.a.createElement(l.EuiFlexGroup,{justifyContent:"spaceBetween"},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButtonEmpty,{onClick:t,flush:"left","data-test-subj":"cases-edit-tags-flyout-cancel"},v.m)),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButton,{onClick:u,fill:!0,"data-test-subj":"cases-edit-tags-flyout-submit"},Q)))))};Se.displayName="EditTagsFlyout";const ke=n.a.memo(Se);var xe=a(76);const we=O.i18n.translate("xpack.cases.actions.assignees.edit",{defaultMessage:"Edit assignees"}),Ie=O.i18n.translate("xpack.cases.actions.assignees.searchPlaceholder",{defaultMessage:"Find a user"}),Te=O.i18n.translate("xpack.cases.actions.assignees.noSelectedAssigneesHelpText",{defaultMessage:"Search to assign users."}),Fe=({onAction:e,onActionSuccess:t,isDisabled:a})=>{const{isFlyoutOpen:s,onFlyoutClosed:i,onSaveItems:o,openFlyout:c,isActionDisabled:r}=K({fieldKey:"assignees",isDisabled:a,onAction:e,onActionSuccess:t,successToasterTitle:V,fieldSelector:e=>e.assignees.map((({uid:e})=>e)),itemsTransformer:e=>e.map((e=>({uid:e})))});return{getAction:e=>({name:we,onClick:()=>c(e),disabled:r,"data-test-subj":"cases-bulk-action-assignees",icon:n.a.createElement(l.EuiIcon,{type:"userAvatar",size:"m"}),key:"cases-bulk-action-assignees"}),isFlyoutOpen:s,onFlyoutClosed:i,onSaveAssignees:o}};var Ae=a(163),Me=a(5),Ne=a(173);const De=e=>e.reduce(((e,t)=>(e.set(t.uid,t),e)),new Map),Pe=({uids:e})=>{const{security:t}=Object(Me.g)().services,a=Object(Me.j)();return Object(T.useQuery)(N.d.userProfilesList(e),(()=>Object(Ne.a)({security:t,uids:e})),{select:De,retry:!1,keepPreviousData:!0,onError:e=>{"AbortError"!==e.name&&a.addError(e.body&&e.body.message?new Error(e.body.message):e,{title:F.e})}})};var ze=a(186),Le=a(187),$e=a(199),_e=a(200),Be=a(201);const He=({totalSelectedCases:e})=>{return n.a.createElement(l.EuiFlexGroup,{alignItems:"center",gutterSize:"none",direction:"column",justifyContent:"spaceAround","data-test-subj":"case-user-profiles-assignees-no-selected-assignees"},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiIcon,{type:"userAvatar",size:"xl"}),n.a.createElement(l.EuiSpacer,{size:"xs"})),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiTextAlign,{textAlign:"center"},n.a.createElement(l.EuiText,{size:"s",color:"default"},n.a.createElement("strong",null,(t=e,O.i18n.translate("xpack.cases.actions.assignees.noSelectedAssigneesTitle",{values:{totalCases:t},defaultMessage:"The selected {totalCases, plural, =1 {case does} other {cases do}} not have any assigned users"}))),n.a.createElement("br",null)),n.a.createElement(l.EuiText,{size:"s",color:"subdued"},Te))));var t};He.displayName="NoSelectedAssignees";const Ue=n.a.memo(He),Re=({selectedCases:e,onChangeAssignees:t})=>{const{owner:a}=Object(x.a)(),{euiTheme:i}=Object(l.useEuiTheme)(),{isUserTyping:o,onContentChange:c,onDebounce:r}=Object(ze.a)(),u=Object(s.useRef)(!1),d=Object(s.useMemo)((()=>new Set(e.map((e=>e.assignees.map((({uid:e})=>e)))).flat())),[e]),{data:m,isLoading:b}=Pe({uids:Array.from(d.values())}),p=Object(s.useMemo)((()=>null!=m?m:new Map),[m]),g=((e,t)=>{const a=[];if(!t)return a;for(const s of e)t.has(s)||a.push(s);return a})(d,p),E=[...p.keys(),...g],[f,C]=Object(s.useState)(""),{data:y,isLoading:h}=Object(Le.a)({name:f,owners:a,onDebounce:r}),j=Object(s.useCallback)((e=>{const t=e.data,a=Object(W.isEmpty)(t)?p.get(e.key):t;if(Qe(a))return Ve(a);const s=null==y?void 0:y.find((t=>t.uid===e.data.uid));return s?Ve(s):{key:e.key,label:v.rb,data:{unknownUser:!0},"data-test-subj":`cases-actions-assignees-edit-selectable-assignee-${e.key}`}}),[y,p]),{options:S,totalSelectedItems:k,onChange:w,onSelectNone:I,resetItems:T}=pe({items:E,selectedCases:e,fieldSelector:e=>e.assignees.map((({uid:e})=>e)),onChangeItems:t,itemToSelectableOption:j});m&&!u.current&&(u.current=!0,T(E));const F=We({searchResultUserProfiles:null!=y?y:[],options:S,searchValue:f,initialUserProfiles:p}),A=b||h||o,M=Object(s.useCallback)(((e,t)=>{var a,s,i;const o=null!==(a=e.itemIcon)&&void 0!==a?a:"empty",c=`cases-actions-assignees-edit-selectable-assignee-${e.key}-icon-${o}`,r=e.user?{user:e.user,data:e.data}:void 0;return n.a.createElement(l.EuiFlexGroup,null,n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiFlexGroup,{gutterSize:"s",alignItems:"center",justifyContent:"center",responsive:!1},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiIcon,{type:o,"data-test-subj":c})),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(Be.a,{userInfo:r})))),n.a.createElement(l.EuiFlexGroup,{alignItems:"center",justifyContent:"spaceBetween",gutterSize:"s",responsive:!1},n.a.createElement(l.EuiFlexItem,null,n.a.createElement(l.EuiHighlight,{search:f},e.label)),null!==(s=e.user)&&void 0!==s&&s.email&&(null===(i=e.user)||void 0===i?void 0:i.email)!==e.label?n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiTextColor,{color:e.disabled?"disabled":"subdued"},f?n.a.createElement(l.EuiHighlight,{search:f},e.user.email):e.user.email)):void 0))}),[f]),N=Object(s.useCallback)((e=>{C(e),c(e)}),[c]);return b?n.a.createElement(l.EuiLoadingSpinner,null):n.a.createElement(l.EuiSelectable,{options:F,searchable:!0,searchProps:{placeholder:Ie,isLoading:A,isClearable:!A,onChange:N,value:f,"data-test-subj":"cases-actions-assignees-edit-selectable-search-input"},renderOption:M,listProps:{showIcons:!1},onChange:w,noMatchesMessage:A?n.a.createElement($e.a,null):n.a.createElement(_e.a,null),emptyMessage:n.a.createElement(Ue,{totalSelectedCases:e.length}),"data-test-subj":"cases-actions-assignees-edit-selectable",height:"full"},((e,t)=>{return n.a.createElement(n.a.Fragment,null,t,n.a.createElement(l.EuiSpacer,{size:"s"}),n.a.createElement(Je,{alignItems:"center",justifyContent:"spaceBetween",responsive:!1,direction:"row",gutterSize:"none"},n.a.createElement(Ye,{grow:!1,$_css:i.size.s},n.a.createElement(l.EuiText,{size:"xs",color:"subdued"},(a=k,O.i18n.translate("xpack.cases.actions.assignees.selectedAssignees",{defaultMessage:"Selected: {selectedAssignees}",values:{selectedAssignees:a}})))),n.a.createElement(Ze,{grow:!1},n.a.createElement(l.EuiFlexGroup,{responsive:!1,direction:"row",alignItems:"center",justifyContent:"flexEnd",gutterSize:"xs"},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButtonEmpty,{size:"xs",flush:"right",onClick:I},xe.i))))),n.a.createElement(l.EuiHorizontalRule,{margin:"m"}),e);var a}))};Re.displayName="EditAssigneesSelectable";const Ge=n.a.memo(Re),We=({searchResultUserProfiles:e,options:t,searchValue:a,initialUserProfiles:s})=>{var n,l;const i=Object(W.isEmpty)(a)?[]:null!==(n=null==e||null===(l=e.filter((e=>!t.find((t=>qe(t,e))))))||void 0===l?void 0:l.map((e=>Ve(e))))&&void 0!==n?n:[],o=Object(W.isEmpty)(a)?t.filter((e=>{var t,a,n;return s.has(null==e||null===(t=e.data)||void 0===t?void 0:t.uid)||"empty"!==(null==e||null===(a=e.data)||void 0===a?void 0:a.itemIcon)||(null===(n=e.data)||void 0===n?void 0:n.unknownUser)})):[...t];return Ke([...i,...o])},Ke=e=>Object(W.sortBy)(e,(e=>e.label)),Ve=e=>({key:e.uid,label:Object(Ae.c)(e.user),data:e,"data-test-subj":`cases-actions-assignees-edit-selectable-assignee-${e.uid}`}),qe=(e,t)=>e.key===t.uid,Qe=e=>!!e&&!!e.uid&&!!e.user;var Je=c()(l.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup",componentId:"sc-1pmnr8f-0"})({flexGrow:0}),Ye=c()(l.EuiFlexItem).withConfig({displayName:"_StyledEuiFlexItem",componentId:"sc-1pmnr8f-1"})((e=>({paddingLeft:e.$_css}))),Ze=c()(l.EuiFlexItem).withConfig({displayName:"_StyledEuiFlexItem2",componentId:"sc-1pmnr8f-2"})({marginLeft:"auto"});const Xe=c()(l.EuiFlyoutBody).withConfig({displayName:"FlyoutBody",componentId:"sc-1kk5mne-0"})([""," .euiFlyoutBody__overflowContent{","}"],Object(l.euiFullHeight)(),Object(l.euiFullHeight)()),et=({selectedCases:e,onClose:t,onSaveAssignees:a})=>{const[i,o]=Object(s.useState)({selectedItems:[],unSelectedItems:[]}),c=Object(s.useCallback)((()=>a(i)),[a,i]),r=e.length>1?q(e.length):e[0].title;return n.a.createElement(l.EuiFlyout,{ownFocus:!0,onClose:t,"aria-labelledby":"cases-edit-assignees-flyout","data-test-subj":"cases-edit-assignees-flyout",size:"s",paddingSize:"m"},n.a.createElement(l.EuiFlyoutHeader,{hasBorder:!0},n.a.createElement(l.EuiTitle,{size:"m"},n.a.createElement("h2",{"data-test-subj":"cases-edit-assignees-flyout-title"},we)),n.a.createElement(l.EuiText,{color:"subdued"},n.a.createElement("p",null,r))),n.a.createElement(Xe,null,n.a.createElement(Ge,{selectedCases:e,onChangeAssignees:o})),n.a.createElement(l.EuiFlyoutFooter,null,n.a.createElement(l.EuiFlexGroup,{justifyContent:"spaceBetween"},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButtonEmpty,{onClick:t,flush:"left","data-test-subj":"cases-edit-assignees-flyout-cancel"},v.m)),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButton,{onClick:c,fill:!0,"data-test-subj":"cases-edit-assignees-flyout-submit"},Q)))))};et.displayName="EditAssigneesFlyout";const tt=n.a.memo(et),at=({theCase:e,disableActions:t})=>{const[a,i]=Object(s.useState)(!1),o=Object(s.useCallback)((()=>i(!a)),[a]),c=Object(s.useCallback)((()=>i(!1)),[]),r=Object(_.a)(),u=w({isDisabled:!1,onAction:c,onActionSuccess:r}),d=(({onActionSuccess:e})=>{const{showSuccessToast:t}=Object(M.a)();return{getAction:a=>({name:n.a.createElement(l.EuiTextColor,null,v.z),onClick:()=>{navigator.clipboard.writeText(a.id).then((()=>{e(),t(v.A)}))},"data-test-subj":"cases-action-copy-id",icon:n.a.createElement(l.EuiIcon,{type:"copyClipboard",size:"m"}),key:"cases-action-copy-id"})}})({onActionSuccess:c}),m=$({isDisabled:!1,onAction:c,onActionSuccess:r,selectedStatus:e.status}),b=G({isDisabled:!1,onAction:c,onActionSuccess:r,selectedSeverity:e.severity}),p=ae({isDisabled:!1,onAction:c,onActionSuccess:r}),g=Fe({isDisabled:!1,onAction:c,onActionSuccess:r}),E=u.canDelete,f=m.canUpdateStatus,C=Object(s.useMemo)((()=>{const t=[],a=[{id:0,items:t,title:y.a}];var s,l,i,o;return f&&(t.push({name:n.a.createElement(h.FormattedMessage,{defaultMessage:"Status: {status}",id:"xpack.cases.allCasesView.statusWithValue",values:{status:n.a.createElement("b",null,null!==(s=null===(l=P.c[e.status])||void 0===l?void 0:l.label)&&void 0!==s?s:"-")}}),panel:1,disabled:!f,key:`case-action-status-panel-${e.id}`,"data-test-subj":`case-action-status-panel-${e.id}`}),t.push({name:n.a.createElement(h.FormattedMessage,{defaultMessage:"Severity: {severity}",id:"xpack.cases.allCasesView.severityWithValue",values:{severity:n.a.createElement("b",null,null!==(i=null===(o=B.a[e.severity])||void 0===o?void 0:o.label)&&void 0!==i?i:"-")}}),panel:2,disabled:!f,key:`case-action-severity-panel-${e.id}`,"data-test-subj":`case-action-severity-panel-${e.id}`})),f&&E&&t.push({isSeparator:!0,key:`actions-separator-${e.id}`,"data-test-subj":`actions-separator-${e.id}`}),f&&(t.push(p.getAction([e])),t.push(g.getAction([e]))),t.push(d.getAction(e)),E&&t.push(u.getAction([e])),f&&(a.push({id:1,title:y.O,items:m.getActions([e])}),a.push({id:2,title:y.I,items:b.getActions([e])})),a}),[g,E,f,d,u,b,m,p,e]);return n.a.createElement(n.a.Fragment,null,n.a.createElement(l.EuiPopover,{id:`case-action-popover-${e.id}`,key:`case-action-popover-${e.id}`,"data-test-subj":`case-action-popover-${e.id}`,button:n.a.createElement(l.EuiButtonIcon,{onClick:o,iconType:"boxesHorizontal","aria-label":y.a,color:"text",key:`case-action-popover-button-${e.id}`,"data-test-subj":`case-action-popover-button-${e.id}`,disabled:t}),isOpen:a,closePopover:c,panelPaddingSize:"none",anchorPosition:"downLeft"},n.a.createElement(l.EuiContextMenu,{initialPanelId:0,panels:C,key:`case-action-menu-${e.id}`,"data-test-subj":`case-action-menu-${e.id}`})),u.isModalVisible?n.a.createElement(I.a,{totalCasesToBeDeleted:1,onCancel:u.onCloseModal,onConfirm:u.onConfirmDeletion}):null,p.isFlyoutOpen?n.a.createElement(ke,{onClose:p.onFlyoutClosed,selectedCases:[e],onSaveTags:p.onSaveTags}):null,g.isFlyoutOpen?n.a.createElement(tt,{onClose:g.onFlyoutClosed,selectedCases:[e],onSaveAssignees:g.onSaveAssignees}):null)};at.displayName="ActionColumnComponent";const st=n.a.memo(at);var nt=a(188),lt=a(58),it=a(159),ot=a(166),ct=a(228),rt=a(230);const ut=({assignees:e,userProfiles:t,compressedDisplayLimit:a=3})=>{const[i,o]=Object(s.useState)(!1),{allAssignees:c}=Object(ct.a)({caseAssignees:e,userProfiles:t}),r=Object(s.useCallback)((()=>o((e=>!e))),[]),u=c.length-a,d=u>0,m=Object(s.useMemo)((()=>c.slice(0,a)),[c,a]),b=Object(s.useMemo)((()=>i||!d?c:m),[c,i,m,d]);return c.length<=0?Object(E.a)():n.a.createElement(l.EuiFlexGroup,{gutterSize:"xs","data-test-subj":"case-table-column-assignee",wrap:!0},b.map((e=>{const t=Object(rt.a)(e);return n.a.createElement(l.EuiFlexItem,{grow:!1,key:e.uid,"data-test-subj":`case-table-column-assignee-${t}`},n.a.createElement(ot.a,{userInfo:e.profile},n.a.createElement(Be.a,{userInfo:e.profile})))})),d?n.a.createElement(l.EuiButtonEmpty,{size:"xs","data-test-subj":"case-table-column-expand-button",onClick:r,style:{alignSelf:"center"}},i?y.L:y.M(u)):null)};ut.displayName="AssigneesColumn";const dt=n.a.memo(ut),mt=Object(g.euiStyled)(l.EuiBadgeGroup)` text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: ${3}; -webkit-box-orient: vertical; overflow: hidden; word-break: normal; `,bt=Object(g.euiStyled)(l.EuiBadge)` max-width: 100px; margin-right: 5px; `,pt=(e,t)=>null!=e?n.a.createElement("span",{"data-test-subj":t},e):Object(E.a)(),gt=c.a.span.withConfig({displayName:"IconWrapper",componentId:"sc-1wjyglx-0"})(["svg{height:20px !important;position:relative;top:3px;width:20px !important;}"]),Et=({theCase:e,connectors:t})=>{var a,s,i,o,c,r,u;const{triggersActionsUi:d}=Object(Me.g)().services,{actions:m}=Object(Me.c)();if(null==e.externalService)return pt(y.s,"case-table-column-external-notPushed");const b=t.find((t=>{var a;return t.id===(null===(a=e.externalService)||void 0===a?void 0:a.connectorId)})),p=null!=e.updatedAt?new Date(e.updatedAt):null,g=null!=(null===(a=e.externalService)||void 0===a?void 0:a.pushedAt)?new Date(null===(s=e.externalService)||void 0===s?void 0:s.pushedAt):null,E=null===g||null!=p&&g.getTime()<(null==p?void 0:p.getTime());return n.a.createElement("p",null,m.read&&n.a.createElement(gt,null,n.a.createElement(l.EuiIcon,{size:"original",title:null===(i=e.externalService)||void 0===i?void 0:i.connectorName,type:Object(lt.c)(d,null==b?void 0:b.actionTypeId),"data-test-subj":"cases-table-connector-icon"})),n.a.createElement(l.EuiLink,{"data-test-subj":"case-table-column-external",title:null===(o=e.externalService)||void 0===o?void 0:o.connectorName,href:null===(c=e.externalService)||void 0===c?void 0:c.externalUrl,target:"_blank","aria-label":y.B(null===(r=e.externalService)||void 0===r?void 0:r.connectorName)},null===(u=e.externalService)||void 0===u?void 0:u.externalTitle),E?pt(y.D,"case-table-column-external-requiresUpdate"):pt(y.S,"case-table-column-external-upToDate"))};Et.displayName="ExternalServiceColumn";const ft=c.a.div.withConfig({displayName:"ScrollableDiv",componentId:"sc-11c6pqz-0"})(["max-height:250px;overflow:auto;"]),Ct=({buttonLabel:e,onSelectedOptionsChanged:t,options:a,optionsEmptyLabel:i,selectedOptions:o,limit:c,limitReachedMessage:r})=>{const[u,d]=Object(s.useState)(!1),m=Object(s.useCallback)((()=>d(!u)),[u]),b=Object(s.useCallback)((e=>t(((e,t)=>{const a=t.indexOf(e);return a>=0?[...t.slice(0,a),...t.slice(a+1)]:[...t,e]})(e,o))),[o,t]);return n.a.createElement(l.EuiPopover,{ownFocus:!0,button:n.a.createElement(l.EuiFilterButton,{"data-test-subj":`options-filter-popover-button-${e}`,iconType:"arrowDown",onClick:m,isSelected:u,numFilters:a.length,hasActiveFilters:o.length>0,numActiveFilters:o.length,"aria-label":e},e),isOpen:u,closePopover:m,panelPaddingSize:"none",repositionOnScroll:!0},c&&r&&o.length>=c?n.a.createElement(n.a.Fragment,null,n.a.createElement(l.EuiHorizontalRule,{margin:"none"}),n.a.createElement(l.EuiCallOut,{title:r,color:"warning",size:"s","data-test-subj":"maximum-length-warning"}),n.a.createElement(l.EuiHorizontalRule,{margin:"none"})):null,n.a.createElement(ft,null,a.map(((e,t)=>n.a.createElement(l.EuiFilterSelectItem,{checked:o.includes(e)?"on":void 0,disabled:Boolean(c&&o.length>=c&&!o.includes(e)),"data-test-subj":`options-filter-popover-item-${e}`,key:`${t}-${e}`,onClick:b.bind(null,e)},e)))),0===a.length&&null!=i&&n.a.createElement(l.EuiFlexGroup,{gutterSize:"m",justifyContent:"spaceAround"},n.a.createElement(l.EuiFlexItem,{grow:!0},n.a.createElement(l.EuiPanel,null,n.a.createElement(l.EuiText,null,i)))))};Ct.displayName="FilterPopoverComponent";const yt=n.a.memo(Ct);yt.displayName="FilterPopover";const vt=c.a.div.withConfig({displayName:"ScrollableDiv",componentId:"sc-13rfikh-0"})(["max-height:250px;overflow:auto;"]),ht=({onSelectedOptionsChanged:e,options:t,optionsEmptyLabel:a,selectedOptions:i})=>{const[o,c]=Object(s.useState)(!1),r=Object(s.useCallback)((()=>c(!o)),[o]),u=Object(s.useCallback)((t=>e(((e,t)=>{const a=t.indexOf(e);return a>=0?[...t.slice(0,a),...t.slice(a+1)]:[...t,e]})(t,i))),[i,e]);return n.a.createElement(l.EuiPopover,{ownFocus:!0,button:n.a.createElement(l.EuiFilterButton,{"data-test-subj":"solution-filter-popover-button",iconType:"arrowDown",onClick:r,isSelected:o,numFilters:t.length,hasActiveFilters:i.length>0,numActiveFilters:i.length,"aria-label":y.N},y.N),isOpen:o,closePopover:r,panelPaddingSize:"none",repositionOnScroll:!0},n.a.createElement(vt,null,t.map(((e,t)=>n.a.createElement(l.EuiFilterSelectItem,{checked:i.includes(e.id)?"on":void 0,"data-test-subj":`solution-filter-popover-item-${e.id}`,key:`${t}-${e.id}`,onClick:u.bind(null,e.id)},n.a.createElement(l.EuiFlexGroup,{alignItems:"center",justifyContent:"flexStart",gutterSize:"s"},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiIcon,{size:"m",type:e.iconType,title:e.label})),n.a.createElement(l.EuiFlexItem,{grow:!1},e.label)))))),0===t.length&&null!=a&&n.a.createElement(l.EuiFlexGroup,{gutterSize:"m",justifyContent:"spaceAround"},n.a.createElement(l.EuiFlexItem,{grow:!0},n.a.createElement(l.EuiPanel,null,n.a.createElement(l.EuiText,null,a)))))};ht.displayName="SolutionFilterComponent";const jt=n.a.memo(ht);jt.displayName="SolutionFilter";const Ot=()=>n.a.createElement(l.EuiBadge,{"data-test-subj":"status-badge-all",color:P.b[r.d].color},P.b[r.d].label);Ot.displayName="AllStatusBadge";const St=({stats:e,selectedStatus:t,onStatusChanged:a,hiddenStatuses:s=[]})=>{const i=Object.keys(P.c),o=[r.d,...i].filter((e=>!s.includes(e))).map((t=>({value:t,inputDisplay:n.a.createElement(l.EuiFlexGroup,{gutterSize:"xs",alignItems:"center",responsive:!1},n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement("span",null,"all"===t?n.a.createElement(Ot,null):n.a.createElement(p.a,{status:t}))),t!==r.d&&n.a.createElement(l.EuiFlexItem,{grow:!1},` (${e[t]})`)),"data-test-subj":`case-status-filter-${t}`})));return n.a.createElement(l.EuiSuperSelect,{options:o,valueOfSelected:t,onChange:a,"data-test-subj":"case-status-filter"})};St.displayName="StatusFilter";const kt=Object(s.memo)(St);var xt=a(84);const wt=({selectedSeverity:e,onSeverityChange:t,isLoading:a,isDisabled:s})=>{const i=Object.keys(B.b).map((e=>{const t=B.b[e];return{value:e,inputDisplay:n.a.createElement(l.EuiFlexGroup,{gutterSize:"xs",alignItems:"center",responsive:!1,"data-test-subj":`case-severity-filter-${e}`},n.a.createElement(l.EuiFlexItem,{grow:!1},e===xt.a?n.a.createElement(l.EuiText,{size:"s"},t.label):n.a.createElement(l.EuiHealth,{color:t.color},t.label)))}}));return n.a.createElement(l.EuiSuperSelect,{disabled:s,fullWidth:!0,isLoading:a,options:i,valueOfSelected:e,onChange:t,"data-test-subj":"case-severity-filter"})};wt.displayName="SeverityFilter";var It=a(203),Tt=a(176),Ft=a(229);const At=c()(l.EuiFlexItem).withConfig({displayName:"StatusFilterWrapper",componentId:"sc-1xipjcr-0"})(["&&{flex-basis:180px;}"]),Mt=c()(l.EuiFlexItem).withConfig({displayName:"SeverityFilterWrapper",componentId:"sc-1xipjcr-1"})(["&&{flex-basis:180px;}"]),Nt=({countClosedCases:e,countOpenCases:t,countInProgressCases:a,onFilterChanged:o,initial:c=Tt.a,hiddenStatuses:m,availableSolutions:b,isSelectorView:p=!1,onCreateCasePressed:g,isLoading:E,currentUserProfile:f})=>{const[C,v]=Object(s.useState)(c.search),[h,j]=Object(s.useState)(c.tags),[O,S]=Object(s.useState)(c.category),[k,x]=Object(s.useState)([]),[w,I]=Object(s.useState)([]),{data:T=[]}=Object(ne.a)(),{data:F=[]}=Object(It.a)(),{caseAssignmentAuthorized:A}=Object(it.a)(),M=Object(s.useCallback)((e=>{Object(i.isEqual)(e,w)||(I(e),o({assignees:e.map((e=>{var t;return null!==(t=null==e?void 0:e.uid)&&void 0!==t?t:null}))}))}),[w,o]),N=Object(s.useCallback)((e=>{Object(i.isEqual)(e,h)||(j(e),o({tags:e}))}),[o,h]),D=Object(s.useCallback)((e=>{Object(i.isEqual)(e,k)||(x(e),o({owner:e}))}),[o,k]),P=Object(s.useCallback)((e=>{Object(i.isEqual)(e,O)||(S(e),o({category:e}))}),[o,O]);Object(s.useEffect)((()=>{if(h.length){const e=h.filter((e=>T.includes(e)));N(e)}}),[N,h,T]);const z=Object(s.useCallback)((e=>{const t=e.trim();Object(i.isEqual)(t,C)||(v(t),o({search:t}))}),[o,C]),L=Object(s.useCallback)((e=>{o({status:e})}),[o]),$=Object(s.useCallback)((e=>{o({severity:e})}),[o]),_=Object(s.useMemo)((()=>({[r.d]:null,[u.d.open]:null!=t?t:0,[u.d["in-progress"]]:null!=a?a:0,[u.d.closed]:null!=e?e:0})),[e,a,t]),B=Object(s.useCallback)((()=>{g&&g()}),[g]);return n.a.createElement(l.EuiFlexGroup,{gutterSize:"s",justifyContent:"flexEnd"},n.a.createElement(l.EuiFlexItem,null,n.a.createElement(l.EuiFlexGroup,{gutterSize:"s"},p&&g?n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButton,{fill:!0,onClick:B,iconType:"plusInCircle","data-test-subj":"cases-table-add-case-filter-bar"},y.n)):null,n.a.createElement(l.EuiFlexItem,null,n.a.createElement(l.EuiFieldSearch,{"aria-label":y.E,"data-test-subj":"search-cases",fullWidth:!0,incremental:!1,placeholder:y.F,onSearch:z})),n.a.createElement(Mt,{grow:!1,"data-test-subj":"severity-filter-wrapper"},n.a.createElement(wt,{selectedSeverity:c.severity,onSeverityChange:$,isLoading:!1,isDisabled:!1})),n.a.createElement(At,{grow:!1,"data-test-subj":"status-filter-wrapper"},n.a.createElement(kt,{selectedStatus:c.status,onStatusChanged:L,stats:_,hiddenStatuses:m})))),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiFilterGroup,null,A&&!p?n.a.createElement(Ft.a,{selectedAssignees:w,currentUserProfile:f,isLoading:E,onSelectionChange:M}):null,n.a.createElement(yt,{buttonLabel:y.P,onSelectedOptionsChanged:N,selectedOptions:h,options:T,optionsEmptyLabel:y.z,limit:d.ub,limitReachedMessage:y.q(d.ub,"tags")}),n.a.createElement(yt,{buttonLabel:y.f,onSelectedOptionsChanged:P,selectedOptions:O,options:F,optionsEmptyLabel:y.y,limit:d.ib,limitReachedMessage:y.q(d.ib,"categories")}),b.length>1&&n.a.createElement(jt,{onSelectedOptionsChanged:D,selectedOptions:k,options:b}))))};Nt.displayName="CasesTableFiltersComponent";const Dt=n.a.memo(Nt);Dt.displayName="CasesTableFilters";const Pt=[10,25,50,100];var zt=a(134),Lt=a.n(zt);const $t=n.a.memo((({isSelectorView:e,totalCases:t,selectedCases:a,deselectCases:i})=>{const{euiTheme:o}=Object(l.useEuiTheme)(),[c,r]=Object(s.useState)(!1),u=Object(s.useCallback)((()=>r(!c)),[c]),d=Object(s.useCallback)((()=>r(!1)),[]),m=Object(_.a)(),{permissions:b}=Object(x.a)(),p=Object(s.useCallback)((()=>{i(),m()}),[i,m]),{panels:g,modals:E,flyouts:f}=(({selectedCases:e,onAction:t,onActionSuccess:a})=>{const l=0===e.length,i=w({isDisabled:l,onAction:t,onActionSuccess:a}),o=$({isDisabled:l,onAction:t,onActionSuccess:a}),c=G({isDisabled:l,onAction:t,onActionSuccess:a}),r=ae({isDisabled:l,onAction:t,onActionSuccess:a}),u=Fe({isDisabled:!1,onAction:t,onActionSuccess:a}),d=i.canDelete,m=o.canUpdateStatus,b=Object(s.useMemo)((()=>{const t=[],a=[{id:0,items:t,title:y.a}];return m&&(t.push({name:y.O,panel:1,disabled:l,"data-test-subj":"case-bulk-action-status",key:"case-bulk-action-status"}),t.push({name:y.I,panel:2,disabled:l,"data-test-subj":"case-bulk-action-severity",key:"case-bulk-action-severity"})),m&&d&&t.push({isSeparator:!0,key:"bulk-actions-separator","data-test-subj":"bulk-actions-separator"}),m&&(t.push(r.getAction(e)),t.push(u.getAction(e))),d&&t.push(i.getAction(e)),m&&(a.push({id:1,title:y.O,items:o.getActions(e)}),a.push({id:2,title:y.I,items:c.getActions(e)})),a}),[d,m,i,l,e,c,o,r,u]);return{modals:n.a.createElement(n.a.Fragment,null,i.isModalVisible?n.a.createElement(I.a,{totalCasesToBeDeleted:e.length,onCancel:i.onCloseModal,onConfirm:i.onConfirmDeletion}):null),flyouts:n.a.createElement(n.a.Fragment,null,r.isFlyoutOpen?n.a.createElement(ke,{onClose:r.onFlyoutClosed,selectedCases:e,onSaveTags:r.onSaveTags}):null,u.isFlyoutOpen?n.a.createElement(tt,{onClose:u.onFlyoutClosed,selectedCases:e,onSaveAssignees:u.onSaveAssignees}):null),panels:b}})({selectedCases:a,onAction:d,onActionSuccess:p}),C=(b.update||b.delete)&&a.length>0;return n.a.createElement(n.a.Fragment,null,n.a.createElement(_t,{alignItems:"center",justifyContent:"flexStart",gutterSize:"s",$_css:o.border.thin,$_css2:o.size.s,$_css3:o.size.s},n.a.createElement(Bt,{"data-test-subj":"case-table-case-count",grow:!1,$_css4:o.border.thin,$_css5:o.size.s},n.a.createElement(l.EuiText,{size:"xs",color:"subdued"},y.J(t))),n.a.createElement(l.EuiFlexItem,{"data-test-subj":"case-table-utility-bar-actions",grow:!1},n.a.createElement(l.EuiFlexGroup,{alignItems:"center",justifyContent:"flexStart",gutterSize:"s"},!e&&C&&n.a.createElement(n.a.Fragment,null,n.a.createElement(l.EuiFlexItem,{"data-test-subj":"case-table-selected-case-count",grow:!1},n.a.createElement(l.EuiText,{size:"xs",color:"subdued"},y.K(a.length))),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiPopover,{isOpen:c,closePopover:d,panelPaddingSize:"none","data-test-subj":"case-table-bulk-actions-popover",button:n.a.createElement(l.EuiButtonEmpty,{onClick:u,size:"xs",iconSide:"right",iconType:"arrowDown",flush:"left","data-test-subj":"case-table-bulk-actions-link-icon"},y.e)},n.a.createElement(l.EuiContextMenu,{panels:g,initialPanelId:0,"data-test-subj":"case-table-bulk-actions-context-menu"})))),n.a.createElement(l.EuiFlexItem,{grow:!1},n.a.createElement(l.EuiButtonEmpty,{onClick:p,size:"xs",iconSide:"left",iconType:"refresh",flush:"left","data-test-subj":"all-cases-refresh-link-icon"},y.C))))),E,f)}));$t.displayName="CasesTableUtilityBar";var _t=c()(l.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup",componentId:"sc-f1rwti-0"})((e=>({borderBottom:e.$_css,marginTop:0,marginBottom:0,paddingTop:e.$_css2,paddingBottom:e.$_css3}))),Bt=c()(l.EuiFlexItem).withConfig({displayName:"_StyledEuiFlexItem",componentId:"sc-f1rwti-1"})((e=>({borderRight:e.$_css4,paddingRight:e.$_css5}))),Ht=a(33);const Ut=c.a.div.withConfig({displayName:"Div",componentId:"sc-1nhms5w-0"})(["margin-top:",";"],(({theme:e})=>e.eui.euiSizeM)),Rt=({columns:e,data:t,goToCreateCase:a,isCasesLoading:i,isCommentUpdating:o,isDataEmpty:c,isSelectorView:r,onChange:u,pagination:d,selectedCases:m,selection:b,sorting:p,tableRef:g,tableRowProps:E,deselectCases:f})=>{var v;const{permissions:h}=Object(x.a)(),{getCreateCaseUrl:j,navigateToCreateCase:O}=Object(Ht.m)(),S=Object(s.useCallback)((e=>{e.preventDefault(),null!=a?a():O()}),[a,O]);return i&&c?n.a.createElement(Ut,null,n.a.createElement(l.EuiSkeletonText,{"data-test-subj":"initialLoadingPanelAllCases",lines:10})):n.a.createElement(n.a.Fragment,null,n.a.createElement($t,{isSelectorView:r,totalCases:null!==(v=t.total)&&void 0!==v?v:0,selectedCases:m,deselectCases:f}),n.a.createElement(l.EuiBasicTable,{className:Lt()({isSelectorView:r}),columns:e,"data-test-subj":"cases-table",isSelectable:!r,itemId:"id",items:t.cases,loading:o,noItemsMessage:n.a.createElement(l.EuiEmptyPrompt,{title:n.a.createElement("h3",null,y.v),titleSize:"xs",body:h.create?y.w:y.x,actions:h.create&&n.a.createElement(C.d,{isDisabled:!h.create,fill:!0,size:"s",onClick:S,href:j(),iconType:"plusInCircle","data-test-subj":"cases-table-add-case"},y.n)}),onChange:u,pagination:d,ref:g,rowProps:E,selection:r?void 0:b,sorting:p,hasActions:!1}))};Rt.displayName="CasesTable";var Gt=a(231),Wt=a.n(Gt),Kt=a(56),Vt=a(196),qt=a(26);const Qt=c.a.div.withConfig({displayName:"MetricsFlexGroup",componentId:"sc-1f7zwub-0"})(["",""],(({theme:e})=>Object(o.css)(["border:",";border-radius:",";padding:",";margin-bottom:",";"],e.eui.euiBorderThin,e.eui.euiBorderRadius,e.eui.euiSizeM,e.eui.euiSizeL))),Jt=()=>{const{data:{countOpenCases:e,countInProgressCases:t,countClosedCases:a}={countOpenCases:0,countInProgressCases:0,countClosedCases:0},isLoading:i}=(()=>{const e=Object(Me.f)(),{owner:t}=Object(x.a)(),{showErrorToast:a}=Object(M.a)();return Object(T.useQuery)(N.d.casesStatuses(),(({signal:a})=>Object(Kt.d)({http:e,query:{owner:t},signal:a})),{onError:e=>{a(e,{title:F.e})}})})(),{data:{mttr:o}={mttr:0},isLoading:c}=(()=>{const e=Object(Me.f)(),{owner:t}=Object(x.a)(),{showErrorToast:a}=Object(M.a)();return Object(T.useQuery)(N.d.casesMetrics(),(({signal:a})=>Object(Kt.c)({http:e,query:{owner:t,features:[qt.a.MTTR]},signal:a})),{onError:e=>{a(e,{title:F.e})}})})(),r=Object(s.useMemo)((()=>null!=o?Wt()(1e3*o,{compact:!0,verbose:!1}):"-"),[o]);return n.a.createElement(Qt,null,n.a.createElement(l.EuiFlexGroup,{responsive:!0,"data-test-subj":"cases-metrics-stats"},n.a.createElement(l.EuiFlexItem,{grow:!0},n.a.createElement(Vt.a,{dataTestSubj:"openStatsHeader",caseCount:e,caseStatus:u.d.open,isLoading:i})),n.a.createElement(l.EuiFlexItem,{grow:!0},n.a.createElement(Vt.a,{dataTestSubj:"inProgressStatsHeader",caseCount:t,caseStatus:u.d["in-progress"],isLoading:i})),n.a.createElement(l.EuiFlexItem,{grow:!0},n.a.createElement(Vt.a,{dataTestSubj:"closedStatsHeader",caseCount:a,caseStatus:u.d.closed,isLoading:i})),n.a.createElement(l.EuiFlexItem,{grow:!0},n.a.createElement(l.EuiDescriptionList,{"data-test-subj":"mttrStatsHeader",textStyle:"reverse",listItems:[{title:n.a.createElement(l.EuiToolTip,{position:"right",content:y.c},n.a.createElement(n.a.Fragment,null,y.d," ",n.a.createElement(l.EuiIcon,{type:"questionInCircle"}))),description:c?n.a.createElement(l.EuiLoadingSpinner,{"data-test-subj":"mttr-stat-loading-spinner"}):r}]}))))};Jt.displayName="CasesMetrics";var Yt=a(189),Zt=a(177),Xt=a(165),ea=a(17),ta=a(260),aa=a.n(ta);const sa=e=>({...e.severity&&{severity:e.severity},...e.status&&{status:e.status}}),na=c()(l.EuiProgress).withConfig({displayName:"ProgressLoader",componentId:"sc-gw8xr7-0"})(["",""],(({$isShow:e})=>e?Object(o.css)(["top:2px;border-radius:",";z-index:",";"],(({theme:e})=>e.eui.euiBorderRadius),(({theme:e})=>e.eui.euiZHeader)):"\n display: none;\n ")),la=n.a.memo((({hiddenStatuses:e=[],isSelectorView:t=!1,onRowClick:a})=>{var o;const{owner:c,permissions:g}=Object(x.a)(),h=Object(m.a)(Object(Xt.b)("delete")),j=(()=>{const e=Object(T.useIsMutating)(N.c.deleteCases),t=Object(T.useIsMutating)(N.c.updateCases);return Boolean(e)||Boolean(t)})(),O=!!c.length,S=Object(i.head)(Object(i.difference)(u.o,e)),k={...!Object(i.isEmpty)(e)&&S&&{status:S},owner:O?c:h},{queryParams:w,setQueryParams:I,filterOptions:F,setFilterOptions:A}=function(e=!1,t){const{appId:a}=Object(x.a)(),n=Object(ea.useLocation)(),l=Object(ea.useHistory)(),i=Object(s.useRef)(!0),[o,c]=Object(s.useState)({...Tt.b}),[u,m]=Object(s.useState)({...Tt.a,...t}),[b,p]=aa()((e=>`${e}.${d.ab.casesQueryParams}`)(a)),[g,E]=aa()((e=>`${e}.${d.ab.casesFilterOptions}`)(a)),f=Object(s.useCallback)((t=>{if(e)return void c((e=>({...e,...t})));const a=(e=>{const t={...e.sortField&&{sortField:e.sortField},...e.sortOrder&&{sortOrder:e.sortOrder}},a=e.page&&parseInt(e.page,10),s=e.perPage&&parseInt(e.perPage,10);return a&&(t.page=a),s&&(t.perPage=s),t})(Object(lt.i)(n.search));let s=((e,t,a)=>{var s,n,l,i,o,c,r,u,d,m,b;const p={...Tt.b};return p.perPage=null!==(s=null!==(n=null!==(l=e.perPage)&&void 0!==l?l:t.perPage)&&void 0!==n?n:null==a?void 0:a.perPage)&&void 0!==s?s:Tt.b.perPage,p.sortField=null!==(i=null!==(o=null!==(c=e.sortField)&&void 0!==c?c:t.sortField)&&void 0!==o?o:null==a?void 0:a.sortField)&&void 0!==i?i:Tt.b.sortField,p.sortOrder=null!==(r=null!==(u=null!==(d=e.sortOrder)&&void 0!==d?d:t.sortOrder)&&void 0!==u?u:null==a?void 0:a.sortOrder)&&void 0!==r?r:Tt.b.sortOrder,p.page=null!==(m=null!==(b=e.page)&&void 0!==b?b:t.page)&&void 0!==m?m:Tt.b.page,p})(t,a,b);s=(e=>{const t=Math.min(e.perPage,Pt[Pt.length-1]),a=r.a.includes(e.sortOrder)?e.sortOrder:Tt.b.sortOrder;return{...e,perPage:t,sortOrder:a}})(s);const l={perPage:s.perPage,sortField:s.sortField,sortOrder:s.sortOrder};p(l),c(s)}),[e,n.search,b,p]),C=Object(s.useCallback)((t=>{if(e)return void m((e=>({...e,...t})));const a=((e,t,a,s)=>{var n,l,i,o,c,r;const u=null!==(n=null!==(l=null!==(i=null==t?void 0:t.severity)&&void 0!==i?i:null==a?void 0:a.severity)&&void 0!==l?l:null==s?void 0:s.severity)&&void 0!==n?n:Tt.a.severity,d=null!==(o=null!==(c=null!==(r=null==t?void 0:t.status)&&void 0!==r?r:null==a?void 0:a.status)&&void 0!==c?c:null==s?void 0:s.status)&&void 0!==o?o:Tt.a.status;return{...e,...t,severity:u,status:d}})(u,t,Object(lt.i)(n.search),g),s=sa(a),l={...g,...s};E(l),m(a)}),[u,e,g,n.search,E]),y=Object(s.useCallback)((()=>{const e=Object(lt.i)(n.search),t={...e,...o,...sa(u),page:o.page.toString(),perPage:o.perPage.toString()};if(!Object(W.isEqual)(e,t))try{const a={...n,search:Object(lt.k)({...e,...t})};l.replace(a)}catch{}}),[u,l,n,o]);return i.current&&(f(e?o:{}),C(e?u:t),i.current=!1),Object(s.useEffect)((()=>{e||y()}),[e,y]),{queryParams:o,setQueryParams:f,filterOptions:u,setFilterOptions:C}}(t,k),[M,D]=Object(s.useState)([]),{data:P=Tt.c,isFetching:z}=Object(Tt.d)({filterOptions:F,queryParams:w}),L=Object(s.useMemo)((()=>P.cases.reduce(((e,t)=>{if(!t)return e;for(const a of t.assignees)e.add(a.uid);return e}),new Set)),[P.cases]),{data:$}=Pe({uids:Array.from(L)}),{data:_,isLoading:H}=Object(Zt.a)(),{data:U=[]}=Object(Yt.a)(),R=Object(s.useMemo)((()=>({sort:{field:w.sortField,direction:w.sortOrder}})),[w.sortField,w.sortOrder]),G=Object(s.useRef)(null),K=Object(s.useCallback)((()=>{var e;D([]),null===(e=G.current)||void 0===e||e.setSelection([])}),[D]),V=Object(s.useCallback)((({page:e,sort:t})=>{let a=w;var s,n;t&&(a={...a,sortField:(s=t.field,null!==(n=r.c[s])&&void 0!==n?n:r.c.title),sortOrder:t.direction}),e&&(a={...a,page:e.index+1,perPage:e.size}),I(a),K()}),[w,K,I]),q=Object(s.useCallback)((e=>{(null==e?void 0:e.status)===u.d.closed&&w.sortField===r.c.createdAt?I({sortField:r.c.closedAt}):e.status&&[u.d.open,u.d["in-progress"],r.d].includes(e.status)&&w.sortField===r.c.closedAt&&I({sortField:r.c.createdAt}),K(),A({...e,...null==e.owner||O?null!=e.owner&&O?{owner:0===e.owner.length?c:e.owner}:{}:{owner:0===e.owner.length?h:e.owner}})}),[w.sortField,K,A,O,h,c,I]),{columns:Q}=(({filterStatus:e,userProfiles:t,isSelectorView:a,connectors:i=[],onRowClick:o,showSolutionColumn:c,disableActions:r=!1})=>{const{isAlertsEnabled:m,caseAssignmentAuthorized:g}=Object(it.a)(),{actions:h}=(({disableActions:e})=>{const{permissions:t}=Object(x.a)();return{actions:t.update||t.delete?{name:y.a,align:"right",render:t=>n.a.createElement(st,{theCase:t,key:t.id,disableActions:e})}:null}})({disableActions:r}),j=Object(s.useCallback)((async e=>{o&&o(e)}),[o]),O=[{field:"title",name:y.r,sortable:!0,render:(e,t)=>null!=t.id&&null!=t.title?a?t.title:n.a.createElement(C.a,{detailName:t.id,title:t.title},n.a.createElement(nt.a,{text:t.title})):Object(E.a)(),width:a?"55%":"20%"}];return g&&!a&&O.push({field:"assignees",name:y.b,render:e=>n.a.createElement(dt,{assignees:e,userProfiles:t}),width:"180px"}),a||O.push({field:"tags",name:y.P,render:e=>{if(null!=e&&e.length>0){const t=n.a.createElement(mt,{"data-test-subj":"case-table-column-tags"},e.map(((e,t)=>n.a.createElement(bt,{color:"hollow",key:`${e}-${t}`,"data-test-subj":`case-table-column-tags-${e}`},e)))),a=n.a.createElement(l.EuiBadgeGroup,{"data-test-subj":"case-table-column-tags"},e.map(((e,t)=>n.a.createElement(l.EuiBadge,{color:"hollow",key:`${e}-${t}`,"data-test-subj":`case-table-column-tags-${e}`},e))));return n.a.createElement(l.EuiToolTip,{"data-test-subj":"case-table-column-tags-tooltip",position:"left",content:a},t)}return Object(E.a)()},width:"15%"}),m&&!a&&O.push({align:b.RIGHT_ALIGNMENT,field:"totalAlerts",name:v.h,render:e=>null!=e?pt(`${e}`,"case-table-column-alertsCount"):Object(E.a)(),width:a?"55px":"80px"}),c&&!a&&O.push({align:b.RIGHT_ALIGNMENT,field:"owner",name:y.N,render:e=>{const t=d.Db[e];return t?n.a.createElement(l.EuiIcon,{size:"m",type:t.iconType,title:t.label,"data-test-subj":`case-table-column-owner-icon-${e}`}):Object(E.a)()}}),a||O.push({align:b.RIGHT_ALIGNMENT,field:"totalComment",name:y.k,render:e=>null!=e?pt(`${e}`,"case-table-column-commentCount"):Object(E.a)()}),O.push({field:"category",name:y.g,sortable:!0,render:e=>null!=e?n.a.createElement("span",{"data-test-subj":`case-table-column-category-${e}`},e):Object(E.a)(),width:"100px"}),e===u.d.closed?O.push({field:"closedAt",name:y.j,sortable:!0,render:e=>null!=e?n.a.createElement("span",{"data-test-subj":"case-table-column-closedAt"},n.a.createElement(f.a,{value:e})):Object(E.a)()}):O.push({field:"createdAt",name:y.m,sortable:!0,render:e=>null!=e?n.a.createElement("span",{"data-test-subj":"case-table-column-createdAt"},n.a.createElement(f.a,{value:e,stripMs:!0})):Object(E.a)()}),a||O.push({field:"updatedAt",name:y.R,sortable:!0,render:e=>null!=e?n.a.createElement("span",{"data-test-subj":"case-table-column-updatedAt"},n.a.createElement(f.a,{value:e,stripMs:!0})):Object(E.a)()}),a||O.push({name:y.o,render:e=>null!=e.id?n.a.createElement(Et,{theCase:e,connectors:i}):Object(E.a)(),width:a?"80px":void 0},{field:"status",name:y.O,sortable:!0,render:e=>null!=e?n.a.createElement(p.a,{status:e}):Object(E.a)()}),O.push({field:"severity",name:y.I,sortable:!0,render:e=>{if(null!=e){const t=B.a[null!=e?e:u.c.LOW];return n.a.createElement(l.EuiHealth,{"data-test-subj":`case-table-column-severity-${e}`,color:t.color},t.label)}return Object(E.a)()},width:"90px"}),a&&O.push({align:b.RIGHT_ALIGNMENT,render:e=>null!=e.id?n.a.createElement(l.EuiButton,{"data-test-subj":`cases-table-row-select-${e.id}`,onClick:()=>{j(e)},size:"s"},y.H):Object(E.a)()}),!a&&h&&O.push(h),{columns:O}})({filterStatus:null!==(o=F.status)&&void 0!==o?o:r.d,userProfiles:null!=$?$:new Map,isSelectorView:t,connectors:U,onRowClick:a,showSolutionColumn:!O&&h.length>1,disableActions:M.length>0}),J=Object(s.useMemo)((()=>{var e;return{pageIndex:w.page-1,pageSize:w.perPage,totalItemCount:null!==(e=P.total)&&void 0!==e?e:0,pageSizeOptions:Pt}}),[P,w]),Y=Object(s.useMemo)((()=>({onSelectionChange:D,initialSelected:M,selectable:()=>!Object(Xt.c)(g)})),[g,M]),Z=Object(s.useMemo)((()=>0===P.total),[P]),X=Object(s.useCallback)((e=>({"data-test-subj":`cases-table-row-${e.id}`})),[]),ee=h.map((e=>(e=>(e=>Object.keys(d.Db).includes(e))(e)?d.Db[e]:{id:e,label:e,iconType:""})(e))),te=Object(s.useCallback)((()=>{null==a||a(void 0,!0)}),[a]);return n.a.createElement(n.a.Fragment,null,n.a.createElement(na,{size:"xs",color:"accent",className:"essentialAnimation",$isShow:j||z}),t?null:n.a.createElement(Jt,null),n.a.createElement(Dt,{countClosedCases:P.countClosedCases,countOpenCases:P.countOpenCases,countInProgressCases:P.countInProgressCases,onFilterChanged:q,availableSolutions:O?[]:ee,initial:{search:F.search,searchFields:F.searchFields,assignees:F.assignees,reporters:F.reporters,tags:F.tags,status:F.status,owner:F.owner,severity:F.severity,category:F.category},hiddenStatuses:e,onCreateCasePressed:te,isSelectorView:t,isLoading:H,currentUserProfile:_}),n.a.createElement(Rt,{columns:Q,data:P,goToCreateCase:a?te:void 0,isCasesLoading:z,isCommentUpdating:z,isDataEmpty:Z,isSelectorView:t,onChange:V,pagination:J,selectedCases:M,selection:Y,sorting:R,tableRef:G,tableRowProps:X,deselectCases:K}))}));la.displayName="AllCasesList"},258:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var s=a(1);const n=s.i18n.translate("cases.components.status.open",{defaultMessage:"Open"}),l=s.i18n.translate("cases.components.status.inProgress",{defaultMessage:"In progress"}),i=s.i18n.translate("cases.components.status.closed",{defaultMessage:"Closed"});var o=a(51);const c=()=>({[o.a.open]:{color:"primary",label:n,icon:"folderOpen"},[o.a["in-progress"]]:{color:"warning",label:l,icon:"folderExclamation"},[o.a.closed]:{color:"default",label:i,icon:"folderCheck"}})},259:function(e,t,a){"use strict";e.exports=e=>{if("number"!=typeof e)throw new TypeError("Expected a number");const t=e>0?Math.floor:Math.ceil;return{days:t(e/864e5),hours:t(e/36e5)%24,minutes:t(e/6e4)%60,seconds:t(e/1e3)%60,milliseconds:t(e)%1e3,microseconds:t(1e3*e)%1e3,nanoseconds:t(1e6*e)%1e3}}},260:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a(2),n=a(106),l=function(){};t.default=function(e,t,a){if(!n.isClient)return[t,l,l];if(!e)throw new Error("useLocalStorage key may not be falsy");var i=a?a.raw?function(e){return e}:a.deserializer:JSON.parse,o=s.useState((function(){try{var s=a?a.raw?String:a.serializer:JSON.stringify,n=localStorage.getItem(e);return null!==n?i(n):(t&&localStorage.setItem(e,s(t)),t)}catch(e){return t}})),c=o[0],r=o[1],u=s.useCallback((function(t){try{var s="function"==typeof t?t(c):t;if(void 0===s)return;var n;n=a?a.raw?"string"==typeof s?s:JSON.stringify(s):a.serializer?a.serializer(s):JSON.stringify(s):JSON.stringify(s),localStorage.setItem(e,n),r(i(n))}catch(e){}}),[e,r]),d=s.useCallback((function(){try{localStorage.removeItem(e),r(void 0)}catch(e){}}),[e,r]);return[c,u,d]}}}]);