/*! 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([[0],{158:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return l}));var s=n(135),a=n(4),r=n(84),i=n(184);const o={[a.c.LOW]:{color:s.euiLightVars.euiColorVis0,label:i.d},[a.c.MEDIUM]:{color:s.euiLightVars.euiColorVis5,label:i.e},[a.c.HIGH]:{color:s.euiLightVars.euiColorVis7,label:i.c},[a.c.CRITICAL]:{color:s.euiLightVars.euiColorVis9,label:i.b}},l={[r.a]:{color:"transparent",label:i.a},...o}},159:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(2),a=n(32),r=n(227);const i=()=>{const{features:e}=Object(a.a)(),{isAtLeastPlatinum:t}=Object(r.a)(),n=t();return Object(s.useMemo)((()=>({isAlertsEnabled:e.alerts.enabled,isSyncAlertsEnabled:!!e.alerts.enabled&&e.alerts.sync,metricsFeatures:e.metrics,caseAssignmentAuthorized:n,pushToServiceAuthorized:n})),[e.alerts.enabled,e.alerts.sync,e.metrics,n])}},163:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return E})),n.d(t,"c",(function(){return b}));var s=n(54),a=n.n(s),r=n(15),i=n(2),o=n.n(i);const l=97,c=2;function u(e,t){if(t&&t.color)return t.color;const n=b(e).codePointAt(0)||l;return r.VISUALIZATION_COLORS[n%r.VISUALIZATION_COLORS.length]}function d(e,t){if(t&&t.initials)return t.initials;const n=b(e).split(" "),s=Math.min(c,n.length);return n.splice(s,n.length),n.map((e=>e.substring(0,1))).join("")}function b(e){return e.full_name||e.email||e.username}var g=n(11);const f=({user:e,avatar:t,...n})=>{const{euiTheme:s}=Object(r.useEuiTheme)();if(!e)return Object(g.jsx)(r.EuiAvatar,a()({name:"",color:s.colors.lightestShade,initials:"?"},n));const i=b(e);return null!=t&&t.imageUrl?Object(g.jsx)(r.EuiAvatar,a()({name:i,imageUrl:t.imageUrl,color:"plain"},n)):Object(g.jsx)(r.EuiAvatar,a()({name:i,initials:d(e,t),initialsLength:c,color:u(e,t)},n))};var j=n(1),m=n(130);const p="null",O=({selectedOptions:e,defaultOptions:t,options:n,onChange:s,onSearchChange:a,isLoading:l=!1,singleSelection:c=!1,limit:u,height:d,loadingMessage:b,noMatchesMessage:O,emptyMessage:E,errorMessage:y,searchPlaceholder:x,searchInputId:C,selectedStatusMessage:S,limitReachedMessage:M,nullOptionLabel:w,defaultOptionsLabel:L,clearButtonLabel:P})=>{const[A,k]=Object(i.useState)([]),[I,T]=Object(i.useState)(""),F=e?e.length:0,z=!!u&&F>=u,G=()=>{n||k((n=>{const s=[...n],a=e?e.filter((e=>!s.find((t=>v(t,e))))).map((e=>h(e,w))):[],r=t?t.filter((e=>!s.find((t=>v(t,e)))&&!a.find((t=>v(t,e))))).map((e=>h(e,w))):[];if(r.length){const e=(e=>{let t=e.findIndex((e=>e.isGroupLabel));return-1===t&&(t=e.push({label:null!=L?L:j.i18n.translate("userProfileComponents.userProfilesSelectable.defaultOptionsLabel",{defaultMessage:"Suggested"}),isGroupLabel:!0})-1),t})(s);s.splice(e,0,...a),s.push(...r)}else s.push(...a);return s}))};return Object(i.useEffect)((()=>{n?k(n.map((e=>h(e,w)))):(k([]),G())}),[n]),Object(i.useEffect)(G,[t,e]),Object(i.useEffect)((()=>{k((t=>t.map((t=>{if(e){var n;const s=void 0===e.find((e=>v(t,e)))?void 0:"on",a=!s&&z;return{...t,checked:s,disabled:a,prepend:t.data?Object(g.jsx)(f,{user:t.data.user,avatar:null===(n=t.data.data)||void 0===n?void 0:n.avatar,size:"s",isDisabled:a}):void 0}}return{...t,checked:void 0,disabled:void 0}}))))}),[n,t,e]),Object(g.jsx)(r.EuiSelectable,{options:A,onChange:t=>{if(!s)return;const n=t.filter((t=>!(t.isGroupLabel||"on"!==t.checked||e&&void 0!==e.find((e=>v(t,e)))))).map((e=>e.key===p?null:e.data));e&&!c&&e.forEach((e=>{const s=t.find((t=>v(t,e)));void 0!==s&&"on"!==s.checked||(s&&s.key===p?n.unshift(e):n.push(e))})),s(n)},style:{maxHeight:d},singleSelection:c,searchable:!0,searchProps:{placeholder:null!=x?x:j.i18n.translate("userProfileComponents.userProfilesSelectable.searchPlaceholder",{defaultMessage:"Search"}),value:I,onChange:e=>{T(e),null==a||a(e)},isLoading:l,isClearable:!l,id:C},isPreFiltered:!0,listProps:{onFocusBadge:!1},loadingMessage:b,noMatchesMessage:O,emptyMessage:E,errorMessage:y,renderOption:(e,t)=>e.user?Object(g.jsx)(r.EuiFlexGroup,{alignItems:"center",justifyContent:"spaceBetween",gutterSize:"s",responsive:!1},Object(g.jsx)(r.EuiFlexItem,null,Object(g.jsx)(r.EuiHighlight,{search:t},e.label)),e.user.email&&e.user.email!==e.label?Object(g.jsx)(r.EuiFlexItem,{grow:!1},Object(g.jsx)(r.EuiTextColor,{color:e.disabled?"disabled":"subdued"},t?Object(g.jsx)(r.EuiHighlight,{search:t},e.user.email):e.user.email)):void 0):Object(g.jsx)(r.EuiHighlight,{search:t},e.label)},((e,t)=>Object(g.jsx)(o.a.Fragment,null,Object(g.jsx)(r.EuiPanel,{hasShadow:!1,paddingSize:"s"},t,c?void 0:Object(g.jsx)(o.a.Fragment,null,Object(g.jsx)(r.EuiSpacer,{size:"s"}),Object(g.jsx)(r.EuiFlexGroup,{alignItems:"center",justifyContent:"spaceBetween",gutterSize:"s",responsive:!1},Object(g.jsx)(r.EuiFlexItem,{grow:!1},Object(g.jsx)(r.EuiText,{size:"xs",color:"subdued"},S?S(F):Object(g.jsx)(m.FormattedMessage,{id:"userProfileComponents.userProfilesSelectable.selectedStatusMessage",defaultMessage:"{count, plural, one {# user selected} other {# users selected}}",values:{count:F}}))),Object(g.jsx)(r.EuiFlexItem,{grow:!1},F?Object(g.jsx)(r.EuiButtonEmpty,{size:"xs",flush:"right",onClick:()=>null==s?void 0:s([]),style:{height:"1rem"}},null!=P?P:Object(g.jsx)(m.FormattedMessage,{id:"userProfileComponents.userProfilesSelectable.clearButtonLabel",defaultMessage:"Remove all users"})):void 0)))),u&&F>=u?Object(g.jsx)(o.a.Fragment,null,Object(g.jsx)(r.EuiHorizontalRule,{margin:"none"}),Object(g.jsx)(r.EuiCallOut,{title:M?M(u):Object(g.jsx)(m.FormattedMessage,{id:"userProfileComponents.userProfilesSelectable.limitReachedMessage",defaultMessage:"You've selected the maximum of {count, plural, one {# user} other {# users}}",values:{count:u}}),color:"warning",size:"s"})):void 0,Object(g.jsx)(r.EuiHorizontalRule,{margin:"none"}),e)))};function h(e,t){return e?{key:e.uid,label:b(e.user),data:e}:{key:p,label:null!=t?t:j.i18n.translate("userProfileComponents.userProfilesSelectable.nullOptionLabel",{defaultMessage:"No users"})}}function v(e,t){return e.key===(t?t.uid:p)}const E=({title:e,selectableProps:t,...n})=>{const s=Object(r.useGeneratedHtmlId)({prefix:"searchInput",conditionalId:t.searchInputId});return Object(g.jsx)(r.EuiPopover,a()({panelPaddingSize:"none",initialFocus:`#${s}`},n),Object(g.jsx)(r.EuiContextMenuPanel,{title:e},Object(g.jsx)(O,a()({},t,{searchInputId:s}))))};n(55),j.i18n.translate("userProfileComponents.updateUserProfile.notification.submitSuccessTitle",{defaultMessage:"Profile updated"}),j.i18n.translate("userProfileComponents.updateUserProfile.notification.requiresPageReloadDescription",{defaultMessage:"One or more settings require you to reload the page to take effect."})},175:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c}));var s=n(12),a=n(229),r=n(76);const i=e=>{var t,n,s,a,i,o,l,c;return null!==(t=null!==(n=null!==(s=null===(a=e.user)||void 0===a||null===(i=a.full_name)||void 0===i?void 0:i.toLowerCase())&&void 0!==s?s:null===(o=e.user)||void 0===o||null===(l=o.email)||void 0===l?void 0:l.toLowerCase())&&void 0!==n?n:null===(c=e.user)||void 0===c?void 0:c.username.toLowerCase())&&void 0!==t?t:r.l},o=(e,t)=>((e,t)=>{if(!t)return;if(!e)return t;if(!t.find((t=>t.uid===e.uid)))return t;const n=t.filter((t=>t.uid!==e.uid));return[e,...n]})(e,l(t)),l=e=>{if(e)return Object(s.sortBy)(e,i)},c=(e,t)=>{var n;const s=u(t),r=null!==(n=o(e,s))&&void 0!==n?n:[];return void 0!==t.find((e=>e===a.b))?[a.b,...r]:r},u=e=>e.filter((e=>e!==a.b))},184:function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"f",(function(){return l})),n.d(t,"a",(function(){return c}));var s=n(1);const a=s.i18n.translate("xpack.cases.severity.low",{defaultMessage:"Low"}),r=s.i18n.translate("xpack.cases.severity.medium",{defaultMessage:"Medium"}),i=s.i18n.translate("xpack.cases.severity.high",{defaultMessage:"High"}),o=s.i18n.translate("xpack.cases.severity.critical",{defaultMessage:"Critical"}),l=s.i18n.translate("xpack.cases.severity.title",{defaultMessage:"Severity"}),c=s.i18n.translate("xpack.cases.severity.all",{defaultMessage:"All severities"})},185:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var s=n(43),a=n(5),r=n(32),i=n(75),o=n(74),l=n(45);const c=()=>{const e=Object(a.j)(),{owner:t}=Object(r.a)();return Object(s.useQuery)(o.d.tags(),(({signal:e})=>Object(i.n)({owner:t,signal:e})),{onError:t=>{"AbortError"!==t.name&&e.addError(t.body&&t.body.message?new Error(t.body.message):t,{title:l.e})}})}},186:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n(12),a=n(2);const r=()=>{const[e,t]=Object(a.useState)(!1),n=Object(a.useCallback)((()=>t(!1)),[]),r=Object(a.useCallback)((e=>{Object(s.isEmpty)(e)||t(!0)}),[]);return{isUserTyping:e,setIsUserTyping:t,onDebounce:n,onContentChange:r}}},187:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var s=n(2),a=n(43),r=n(174),i=n.n(r),o=n(12),l=n(3),c=n(45),u=n(5),d=n(74),b=n(173);const g=({name:e,owners:t,size:n=l.I,onDebounce:r=o.noop})=>{const{http:g}=Object(u.g)().services,[f,j]=Object(s.useState)(e);i()((()=>{j(e),r()}),l.Hb,[e]);const m=Object(u.j)();return Object(a.useQuery)(d.d.suggestUsers({name:f,owners:t,size:n}),(({signal:e})=>Object(b.c)({http:g,name:f,owners:t,size:n,signal:e})),{retry:!1,keepPreviousData:!0,staleTime:6e4,onError:e=>{"AbortError"!==e.name&&m.addError(e.body&&e.body.message?new Error(e.body.message):e,{title:c.e})}})}},189:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var s=n(43),a=n(204),r=n(5),i=n(232),o=n(74),l=n(32);function c(){const e=Object(r.j)(),{actions:t}=Object(r.c)(),{permissions:n}=Object(l.a)();return Object(s.useQuery)(o.d.connectorsList(),(async({signal:e})=>t.read&&n.connectors?Object(a.c)({signal:e}):[]),{onError:t=>{"AbortError"!==t.name&&e.addError(t.body&&t.body.message?new Error(t.body.message):t,{title:i.a})}})}},197:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(2),a=n(43),r=n(74);const i=()=>{const e=Object(a.useQueryClient)();return Object(s.useCallback)((()=>{e.invalidateQueries(r.d.casesList()),e.invalidateQueries(r.d.tags()),e.invalidateQueries(r.d.categories()),e.invalidateQueries(r.d.userProfiles())}),[e])}},199:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(2),a=n.n(s);const r=()=>null;r.displayName="EmptyMessage";const i=a.a.memo(r)},200:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n(15),a=n(2),r=n.n(a),i=n(76);const o=()=>r.a.createElement(s.EuiFlexGroup,{alignItems:"center",gutterSize:"none",direction:"column",justifyContent:"spaceAround","data-test-subj":"case-user-profiles-assignees-popover-no-matches"},r.a.createElement(s.EuiFlexItem,{grow:!1},r.a.createElement(s.EuiIcon,{type:"userAvatar",size:"xl"}),r.a.createElement(s.EuiSpacer,{size:"xs"})),r.a.createElement(s.EuiFlexItem,{grow:!1},r.a.createElement(s.EuiTextAlign,{textAlign:"center"},r.a.createElement(s.EuiText,{size:"s",color:"default"},r.a.createElement("strong",null,i.m),r.a.createElement("br",null)),r.a.createElement(s.EuiText,{size:"s",color:"subdued"},i.g,r.a.createElement("br",null),r.a.createElement(s.EuiLink,{href:"https://www.elastic.co/guide/en/security/current/case-permissions.html",target:"_blank"},i.d)))));o.displayName="NoMatches";const l=r.a.memo(o)},203:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var s=n(43),a=n(44),r=n(32),i=n(75),o=n(74),l=n(45);const c=()=>{const{showErrorToast:e}=Object(a.a)(),{owner:t}=Object(r.a)();return Object(s.useQuery)(o.d.categories(),(({signal:e})=>Object(i.k)({owner:t,signal:e})),{onError:t=>{e(t,{title:l.a})},staleTime:6e4})}},204:function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return b})),n.d(t,"e",(function(){return g})),n.d(t,"d",(function(){return f})),n.d(t,"a",(function(){return j}));var s=n(24),a=n(136),r=n(78),i=n(9),o=n(3),l=n(5),c=n(14),u=n(18);const d=async({signal:e})=>await l.b.get().http.fetch(`${o.o}/_find`,{method:"GET",signal:e}),b=async({signal:e,owner:t})=>{const n=await l.b.get().http.fetch(o.q,{method:"GET",signal:e,query:{...t.length>0?{owner:t}:{}}});if(!Object(s.isEmpty)(n)){const e=Object(u.e)(n);if(Array.isArray(e)&&e.length>0)return Object(c.f)(e[0])}return null},g=async(e,t)=>{const n=await l.b.get().http.fetch(o.q,{method:"POST",body:JSON.stringify(e),signal:t});return Object(c.f)(Object(u.f)(n))},f=async(e,t,n)=>{const s=await l.b.get().http.fetch(Object(i.c)(e),{method:"PATCH",body:JSON.stringify(t),signal:n});return Object(c.f)(Object(u.f)(s))},j=async({signal:e})=>{const t=await l.b.get().http.fetch(Object(r.a)(),{method:"GET",signal:e,query:{feature_id:a.CasesConnectorFeatureId}});return Object(c.b)(t)}},227:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n(2),a=n(55),r=n.n(a),i=n(87),o=n(5);const l=()=>{var e;const{licensing:t}=Object(o.g)().services,n=r()(null!==(e=null==t?void 0:t.license$)&&void 0!==e?e:new i.Observable,null),a=Object(s.useCallback)((e=>!!n&&n.isAvailable&&n.isActive&&n.hasAtLeast(e)),[n]),l=Object(s.useCallback)((()=>a("platinum")),[a]),c=Object(s.useCallback)((()=>a("gold")),[a]),u=Object(s.useCallback)((()=>a("enterprise")),[a]);return{isAtLeast:a,isAtLeastPlatinum:l,isAtLeastGold:c,isAtLeastEnterprise:u,getLicense:()=>n}}},229:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return h}));var s=n(15),a=n(163),r=n(12),i=n(2),o=n.n(i),l=n(186),c=n(187),u=n(157),d=n(32),b=n(199),g=n(200),f=n(175),j=n(77),m=n(3);const p=null,O=({selectedAssignees:e,currentUserProfile:t,isLoading:n,onSelectionChange:p})=>{const{owner:O}=Object(d.a)(),h=O.length>0,v=Object(u.a)(["read"]),[E,y]=Object(i.useState)(""),[x,C]=Object(i.useState)(!1),{isUserTyping:S,onContentChange:M,onDebounce:w}=Object(l.a)(),L=Object(i.useCallback)((()=>C((e=>!e))),[]),P=Object(i.useCallback)((e=>{const n=Object(f.c)(t,e);p(n)}),[t,p]),A=Object(i.useCallback)((e=>j.Q(e)),[]),k=Object(i.useCallback)((e=>{y(e),M(e)}),[M]),{data:I,isLoading:T}=Object(c.a)({name:E,owners:h?O:v,onDebounce:w}),F=Object(i.useCallback)((e=>j.q(e,"assignees")),[]),z=Object(i.useMemo)((()=>{var e;const n=null!==(e=Object(f.a)(t,I))&&void 0!==e?e:[];return Object(r.isEmpty)(E)?[null,...n]:n}),[t,I,E]),G=n||T;return o.a.createElement(a.b,{isOpen:x,closePopover:L,panelStyle:{minWidth:520},button:o.a.createElement(s.EuiFilterButton,{"data-test-subj":"options-filter-popover-button-assignees",iconType:"arrowDown",onClick:L,isLoading:G,isSelected:x,hasActiveFilters:e.length>0,numActiveFilters:e.length,"aria-label":j.p},j.b),selectableProps:{onChange:P,onSearchChange:k,selectedStatusMessage:A,options:z,selectedOptions:e,isLoading:G||S,height:"full",searchPlaceholder:j.G,clearButtonLabel:j.i,emptyMessage:o.a.createElement(b.a,null),noMatchesMessage:S||G?o.a.createElement(b.a,null):o.a.createElement(g.a,null),limit:m.bb,limitReachedMessage:F,singleSelection:!1,nullOptionLabel:j.t}})};O.displayName="AssigneesFilterPopover";const h=o.a.memo(O)},232:function(e,t,n){"use strict";n.d(t,"b",(function(){return r}));var s=n(1),a=n(45);n.d(t,"a",(function(){return a.e}));const r=s.i18n.translate("xpack.cases.configure.successSaveToast",{defaultMessage:"Saved external connection settings"})}}]);