/*! 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([[18],{213:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(2),a=n.n(i),s=n(15),c=n(28),r=n(71);const l=({file:e,showPreview:t})=>{let n=e.name;return void 0!==e.extension&&(n+=`.${e.extension}`),Object(r.a)(e)?a.a.createElement(s.EuiLink,{onClick:t,"data-test-subj":"cases-files-name-link"},n):a.a.createElement("span",{title:c.p,"data-test-subj":"cases-files-name-text"},n)};l.displayName="FileNameLink";const o=a.a.memo(l)},214:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var i=n(2),a=n.n(i),s=n(53),c=n.n(s),r=n(15),l=n(80),o=n(34),u=n(32);const d=c()(r.EuiOverlayMask).withConfig({displayName:"StyledOverlayMask",componentId:"sc-i7lka0-0"})(["padding-block-end:0vh !important;img{max-height:85vh;max-width:85vw;object-fit:contain;}"]),m=({closePreview:e,selectedFile:t})=>{const{client:n}=Object(l.b)(),{owner:s}=Object(u.a)();return Object(i.useEffect)((()=>{const t=t=>{t.key!==r.keys.ESCAPE&&"Escape"!==t.code||e()};return window.addEventListener("keyup",t),()=>{window.removeEventListener("keyup",t)}}),[e]),a.a.createElement(d,null,a.a.createElement(r.EuiFocusTrap,{onClickOutside:e},a.a.createElement(r.EuiImage,{alt:t.name,size:"original",src:n.getDownloadHref({id:t.id,fileKind:Object(o.a)(s[0])}),"data-test-subj":"cases-files-image-preview"})))};m.displayName="FilePreview"},215:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n(2);const a=()=>{const[e,t]=Object(i.useState)(!1);return{isPreviewVisible:e,showPreview:()=>t(!0),closePreview:()=>t(!1)}}},320:function(e,t,n){"use strict";n.r(t),n.d(t,"FileAttachmentEvent",(function(){return o}));var i=n(2),a=n.n(i),s=n(213),c=n(214),r=n(28),l=n(215);const o=({file:e})=>{const{isPreviewVisible:t,showPreview:n,closePreview:i}=Object(l.a)();return a.a.createElement(a.a.Fragment,null,r.b,a.a.createElement(s.a,{file:e,showPreview:n}),t&&a.a.createElement(c.a,{closePreview:i,selectedFile:e}))};o.displayName="FileAttachmentEvent"}}]);