1import{_ as Ue}from"./Sidebar.vue_vue_type_script_setup_true_lang-DzmZJr3s.js";import{_ as ee,c as G,o as c,bL as at,d as W,g as V,h as R,a,e as F,t as U,f as e,bH as Ge,dh as qe,ax as re,eS as nt,ab as te,j as _,gz as oe,an as ye,r as ot,i as f,x as X,w as r,aO as Ee,n as de,m as me,aP as pe,p as ze,y as st,a2 as We,al as rt,ao as be,F as it,k as ct,ay as Ve,b2 as lt,C as je,aJ as M,H as ae,P as Ae,aQ as ve,X as ut,N as Be,aw as dt,a8 as mt,ak as _e,aH as he,a3 as pt,a$ as _t,am as Ye,gA as xe,bS as ht,Q as Re,ap as Qe,eh as Ze,I as ft,L as gt,aR as bt,d6 as vt,B as yt}from"./index-CwvcCfb3.js";import{b as kt,c as wt,d as St,e as Dt,f as Ct,g as At,h as Et,j as Bt,k as xt,l as Rt,m as Pt,n as Tt,_ as It,o as Lt,p as $t}from"./InvestigationSearch-A1VzMy8B.js";import{_ as Ft}from"./BotnetBreachDetails-BGq4DaV9.js";import{_ as ie}from"./DataTable.vue_vue_type_script_setup_true_lang-CZ5PonkG.js";import{_ as ce}from"./Alert.vue_vue_type_script_setup_true_lang-Cu7Jhth2.js";import{a as Y}from"./math-LlAWZZZn.js";import{_ as ke}from"./Grid.vue_vue_type_script_setup_true_lang-DXvZpjcH.js";import{C as Ot}from"./BasicForm-CPRRjXuT.js";import{_ as Nt}from"./DescriptionList.vue_vue_type_script_setup_true_lang-B_0g06Py.js";import{D as Kt}from"./iconEnum-CQ1u3CNm.js";import{B as j,S as z}from"./detectSearchType-Ba5KVf7O.js";import{b as Ne}from"./route-block-BIO7NrfO.js";import"./ChartSingleStackedBar-DWuFK8Ti.js";import"./SegmentedView.vue_vue_type_script_setup_true_lang-ei2zorIY.js";import"./ScrollView.vue_vue_type_style_index_0_lang-CAuO6fej.js";import"./Tags.vue_vue_type_script_setup_true_lang-Ck0l80I1.js";import"./some-CdktUWRe.js";import"./vuedraggable.umd-C2jJLot7.js";import"./useSidebar-BOnUZ8aC.js";import"./sidebar-AMEs78bg.js";import"./Select.vue_vue_type_script_setup_true_lang-CAWoAsie.js";import"./_baseUniq-DDAbgQfJ.js";import"./investigation-DU0xumvW.js";import"./investigation-DXYG8-_G.js";import"./GridItem-C_T1Vc8G.js";import"./BasicTable-DoUXt2RU.js";import"./Pagination.vue_vue_type_script_setup_true_lang-0cGhC6or.js";import"./StateMessage.vue_vue_type_script_setup_true_lang-CFY6eCuD.js";import"./ApiSelect.vue_vue_type_script_setup_true_lang-C4O0-7Nj.js";import"./Failed-C-2HWabf.js";import"./table-DPi13tyj.js";import"./useDownload-DVDdB1kQ.js";import"./slice-8jJvaJPr.js";import"./table-layout-DaYIC2wo.js";import"./SplitButton.vue_vue_type_script_setup_true_lang-C_fc1ITo.js";import"./FilterBar-BJPF4R18.js";import"./Field-Dc9FAI0K.js";import"./isNumber-mbfSic21.js";import"./pickBy-BqttQPUA.js";import"./Textarea.vue_vue_type_script_setup_true_lang-DR2xqwOO.js";import"./CodeSnippet.vue_vue_type_script_setup_true_lang-C9v3LOLB.js";import"./CollapseLinks-DfdWfhFr.js";import"./MediaBrowser.vue_vue_type_script_setup_true_lang-Bp5AMRap.js";import"./useImagePopupViewer-Du7RJBl5.js";import"./media-dyqRh1Oc.js";import"./RadioOptionGroup.vue_vue_type_script_setup_true_lang-CoqcKNgL.js";import"./DatePicker.vue_vue_type_script_setup_true_lang-DS-OekfE.js";import"./HTMLContent.vue_vue_type_script_setup_true_lang-G-rBI47y.js";try{let l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},s=new l.Error().stack;s&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[s]="5bcd2350-6c9c-4a2f-a9b8-c91c8d32de07",l._sentryDebugIdIdentifier="sentry-dbid-5bcd2350-6c9c-4a2f-a9b8-c91c8d32de07")}
1catch{}const Ht={},Mt={width:"451",height:"448",viewBox:"0 0 451 448",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Ut(l,s){return c(),G("svg",Mt,[...s[0]||(s[0]=[at('<g filter="url(#filter0_f_9413_84645)"><ellipse cx="225.5" cy="224" rx="185" ry="184" fill="#E2E8EE"></ellipse></g><circle cx="225" cy="242.5" r="101.75" fill="url(#paint0_linear_9413_84645)" fill-opacity="0.25"></circle><circle cx="225.692" cy="243.884" r="87.2143" fill="url(#paint1_linear_9413_84645)" fill-opacity="0.75"></circle><circle cx="225.692" cy="243.884" r="87.2143"></circle><g filter="url(#filter1_d_9413_84645)"><circle cx="225.25" cy="242.76" r="32.5135" fill="#FF5247"></circle><circle cx="225.25" cy="242.76" r="32.5135" stroke="#FF5247" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></circle></g><path d="M189.55 207.735C170.469 227.179 170.469 258.321 189.55 277.765" stroke="#FF5247" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M260.95 207.735C280.031 227.179 280.031 258.321 260.95 277.765" stroke="#FF5247" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M217.747 235.247L232.753 250.253" stroke="white" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"></path><path d="M232.753 235.247L217.747 250.253" stroke="white" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"></path><path d="M219.667 377.25C219.667 380.196 222.054 382.583 225 382.583C227.946 382.583 230.333 380.196 230.333 377.25C230.333 374.304 227.946 371.917 225 371.917C222.054 371.917 219.667 374.304 219.667 377.25ZM224 344.25L224 377.25L226 377.25L226 344.25L224 344.25Z" fill="#FF5247"></path><defs><filter id="filter0_f_9413_84645" x="0.5" y="0" width="450" height="448" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur stdDeviation="20" result="effect1_foregroundBlur_9413_84645"></feGaussianBlur></filter><filter id="filter1_d_9413_84645" x="189.987" y="208.496" width="70.5271" height="70.5271" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset dy="1"></feOffset><feGaussianBlur stdDeviation="1"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_9413_84645"></feBlend><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_9413_84645" result="shape"></feBlend></filter><linearGradient id="paint0_linear_9413_84645" x1="225" y1="140.75" x2="225" y2="344.25" gradientUnits="userSpaceOnUse"><stop stop-color="#FFF8F8"></stop><stop offset="1" stop-color="white" stop-opacity="0.88"></stop></linearGradient><linearGradient id="paint1_linear_9413_84645" x1="225.692" y1="156.67" x2="225.692" y2="331.099" gradientUnits="userSpaceOnUse"><stop stop-color="#FFF8F8"></stop><stop offset="1" stop-color="white" stop-opacity="0.88"></stop></linearGradient></defs>',11)])])}const Gt=ee(Ht,[["render",Ut]]),qt={class:"service-error-message"},zt=W({__name:"ServiceErrorPlaceholder",props:{statusCode:{}},setup(l){const s=l,{t}=V(),g=R(()=>String(s.statusCode).startsWith("4")?{title:t("investigation.common.invalid-search"),description:t("investigation.common.invalid-search-description")}:{title:t("investigation.common.service-unavailable"),description:t("investigation.common.service-unavailable-description")});return(S,o)=>{const h=Gt;return c(),G("div",qt,[a(h),F("h4",null,U(e(g).title),1),F("p",null,U(e(g).description),1)])}}}),we=ee(zt,[["__scopeId","data-v-50f8caf4"]]),Wt={key:1,class:"results-container"},Vt={class:"results-layout"},jt={class:"breach-ip"},Yt={key:0},Qt={key:1},Zt={class:"breach-id"},Jt={class:"max-w-md tippy-box-content"},Xt={class:"employee-device-content"},ea={class:"details"},Se="investigationsBotnetSearch",ta=W({__name:"BotnetBreach",props:{stats:{},searchResults:{},incidentCreateParams:{}},setup(l){Ge(k=>({v6432352c:e(O)}));const s=l,{t}=V(),g=qe(),{setData:S}=re(),{countryWithEmptyGLBValue:o}=nt(),h=te(),B=ae(),b=_(),u=_(!1),w=_(!1),D=_(0),v=_(!1),E=_(),C=_(),I=_(g.configs.loki_botnet_device_types||[]),m=R(()=>s.searchResults.type==="DOMAIN"),n=R(()=>s.searchResults.type==="KEYWORD"),i=[{field:"breach_type__in",label:t("investigation.botnet-search.breach-type"),component:"Select",show:()=>m.value,isPreset:m.value,modelValue:[],componentProps:{multiSelect:!0,isPartial:!0,options:I.value}},{field:"country__in",label:t("common.country"),showLabel:!1,component:"Select",modelValue:[],componentProps:{options:o.value,hasSearch:!0,multiSelect:!0,isPartial:!0}},{field:"detection_date__range",label:t("common.detection-date"),showLabel:!1,component:"DatePicker",componentProps:{isRange:!0,isPartial:!0}},{field:"breached_date__range",label:t("common.breach-date"),showLabel:!1,component:"DatePicker",componentProps:{isRange:!0,isPartial:!0}}],y=R(()=>{var k,d,x,T,H,Z,J,q,se,fe;return[{title:n.value?t("investigation.common.keyword-not-counted"):Y((d=(k=s.stats)==null?void 0:k.BOTNET_SEARCH)==null?void 0:d.count,void 0,!0),subtitle:t("investigation.common.compromised-devices"),content:n.value?t("investigation.common.keyword-no-total"):t("investigation.botnet-search.compromised-device-alert",{breach_count:(H=(T=(x=s.stats)==null?void 0:x.BOTNET_SEARCH)==null?void 0:T.count)==null?void 0:H.toLocaleStr
1ing()})},{title:n.value?t("investigation.common.keyword-not-counted"):Y((J=(Z=s.stats)==null?void 0:Z.BOTNET_SEARCH)==null?void 0:J.leak_count,void 0,!0),subtitle:t("investigation.botnet-search.indicator-alert-title"),content:n.value?t("investigation.common.keyword-no-total"):t("investigation.botnet-search.indicator-alert",{indicator_count:(fe=(se=(q=s.stats)==null?void 0:q.BOTNET_SEARCH)==null?void 0:se.leak_count)==null?void 0:fe.toLocaleString()})}]}),A=R(()=>{const k="results ".repeat(6),d="details ".repeat(6);return k+d}),O=R(()=>`'${A.value}'`);async function N(k){var d;k!==((d=C.value)==null?void 0:d.breach_id)&&(u.value&&(u.value=!1),w.value=!0,C.value=await kt(String(M(h.params,"uuid","")),k),w.value=!1)}async function K(k){try{const d=await wt(String(M(h.params,"uuid","")),k);return D.value=d.count,v.value=!!d.truncated,E.value=d.results,d}catch(d){S(Se,[]),B.error(d.message),b.value=d}}function Q(k){return`${t("common.detected-at")} ${Ae(k)}`}function le(k){const d=Ae(k||"N/A");return`${t("investigation.botnet-search.breached-date-at")} ${d}`}function p(k){return k==="EMPLOYEE"}function P(k){var x,T,H;const d=(T=(x=k.device_data)==null?void 0:x.breach_data)==null?void 0:T.victim;return(H=(d==null?void 0:d.ip_country)||(d==null?void 0:d.country))==null?void 0:H.toLowerCase()}const $=R(()=>({tableKey:Se,filterOptions:n.value?[]:i,showFilterBar:!n.value,showToolbar:!n.value,columns:{},api:{get:K},rowActions:!1,tableOptions:{compact:!1,noBorder:!0,noHeader:!0,transparentRow:!0},refreshable:!1,layoutSize:"full-width"}));return oe(()=>{ye({title:t("page-title",{page:t("investigation.botnet-search.title")})}),S(Se,E.value||[])}),(k,d)=>{var Pe,Te,Ie,Le;const x=we,T=ce,H=ze,Z=Ee,J=pe,q=me,se=We,fe=ot("Tippy"),Xe=ie,et=Ft,tt=je;return e(b)!==void 0?(c(),f(x,{key:0,"status-code":(Te=(Pe=e(b))==null?void 0:Pe.response)==null?void 0:Te.status},null,8,["status-code"])):(c(),G("div",Wt,[F("div",Vt,[e(n)&&e(v)?(c(),f(T,{key:0,class:"mb-4",type:"warning",title:(Ie=e(E))!=null&&Ie.length?void 0:e(t)("investigation.common.keyword-search-incomplete"),message:(Le=e(E))!=null&&Le.length?e(t)("investigation.common.keyword-results-partial"):e(t)("investigation.common.keyword-search-incomplete-description")},null,8,["title","message"])):X("",!0),a(Xe,rt({class:"results"},e($)),{"table-row":r(({row:L})=>{var ge,$e;return[a(Z,{radius:"regular",class:de(["botnet-card",((ge=e(C))==null?void 0:ge.breach_id)&&(($e=e(C))==null?void 0:$e.breach_id)!==(L==null?void 0:L.breach_id)&&"passive"]),onClick:ne=>N(L.breach_id),onKeydown:ne=>N(L.breach_id)},{default:r(()=>[a(q,{"align-items":"center","justify-content":"space-between"},{default:r(()=>[a(q,{"flex-direction":"column","row-gap":"0.5em"},{default:r(()=>[a(q,{"column-gap":"1.2em","align-items":"center"},{default:r(()=>[a(J,null,{default:r(()=>[P(L)?(c(),f(H,{key:0,class:"flag",name:P(L),collection:"flag",variants:"4x3",size:"xxl"},null,8,["name"])):(c(),f(Z,{key:1,class:"breach-no-country","no-padding":"","no-background":""},{default:r(()=>[...d[2]||(d[2]=[st(" ? ",-1)])]),_:1}))]),_:2},1024),a(q,{"flex-direction":"column"},{default:r(()=>{var ne,ue,Fe,Oe;return[F("div",jt,[(ue=(ne=L.device_data)==null?void 0:ne.breach_data)!=null&&ue.victim.ip?(c(),G("span",Yt,U((Oe=(Fe=L.device_data)==null?void 0:Fe.breach_data)==null?void 0:Oe.victim.ip),1)):(c(),G("span",Qt,U(e(t)("common.no-answer")),1))]),F("div",Zt,U(e(t)("investigation.botnet-search.bot-id"))+" - #"+U(L.breach_id),1)]}),_:2},1024)]),_:2},1024),a(q,{"column-gap":"0.5em","align-items":"center"},{default:r(()=>[a(J,null,{default:r(()=>{var ne,ue;return[a(se,{color:"primary",label:le((ue=(ne=L.device_data)==null?void 0:ne.breach_data)==null?void 0:ue.log_date),border:""},null,8,["label"])]}),_:2},1024),a(J,null,{default:r(()=>[a(se,{color:"primary",border:"",label:Q(L.created_at)},null,8,["label"])]),_:2},1024),L.indicator_count>0?(c(),f(J,{key:0},{default:r(()=>[a(se,{color:"primary",variant:"solid",label:`${L.indicator_count} ${e(t)("common.indicators")}`},null,8,["label"])]),_:2},1024)):X("",!0)]),_:2},1024)]),_:2},1024),!e(n)&&p(L.breach_type)?(c(),f(fe,{key:0},{content:r(()=>[F("div",Jt,U(e(t)("investigation.botnet-search.employee-device-description")),1)]),default:r(()=>[a(q,{"flex-direction":"column","align-items":"center","row-gap":"0.25rem",class:"employee-device"},{default:r(()=>[a(H,{name:"protection-security-target",color:"primary"}),F("div",Xt,U(e(t)("investigation.botnet-search.employee-device")),1)]),_:1})]),_:1})):X("",!0)]),_:2},1024)]),_:2},1032,["class","onClick","onKeydown"])]}),_:1},16),F("div",ea,[a(J,{"flex-grow":e(E)&&1,"flex-shrink":1,class:"breach-details-wrapper"},{default:r(()=>[a(be,{name:"fade-fast",mode:"out-in"},{default:r(()=>[e(C)?(c(),f(et,{key:0,"botnet-details":e(C),"loading-botnet-details":e(w),"open-botnet-details-table":e(u),onCloseBotnetDetailsCard:d[0]||(d[0]=L=>C.value=void 0),onCloseBotnetDetailsTable:d[1]||(d[1]=L=>u.value=L)},null,8,["botnet-details","loading-botnet-details","open-botnet-details-table"])):(c(),f(q,{key:1,"flex-direction":"column","row-gap":"0.5rem",class:"alert-wrapper"},{default:r(()=>[(c(!0),G(it,null,ct(e(y),(L,ge)=>(c(),f(T,{key:L.subtitle,loading:!(!e(C)&&!e(Ve)(l.stats)),title:`${L.title} - ${L.subtitle}`,message:L.content,type:"error"},lt({_:2},[e(y).length===ge+1?{name:"action",fn:r(()=>[a(tt,{to:l.incidentCreateParams,color:"danger",variant:"link",text:e(t)("investigation.common.ask-an-analyst")},null,8,["to","text"])]),key:"0"}:void 0]),1032,["loading","title","message"]))),128))]),_:1}))]),_:1})]),_:1},8,["flex-grow"])])])]))}}}),aa=ee(ta,[["__scopeId","data-v-6938d460"]]),na=W({__name:"DarkwebResultsDetails",props:{darkwebDetails:{},isLoading:{type:Boolean}},emits:["closeDarkwebDetails"],setup(l,{emit:s}){const t=l,g=s;function S(){document.getElementById("flagged").scrollIntoView({behavior:"auto"})}const{t:o}=V(),h=R(()=>{var B,b,u,w,D,v;return[{key:"threat-actor",title:o("common.threat-actor"),content:((b=(B=t.darkwebDetails)==null?void 0:B.threat_actor)==null?void 0:b.username)||o("common.no-answer"),icon:{name:"threat-actor",color:"slate"},show:!t.isLoading},{key:"platform",title:o("common.platform"),content:((w=(u=t.darkwebDetails)==null?void 0:u.source)==null?void 0:w.platform)||o("common.no-answer"),icon:{name:"stack",size:"lg"},show:!t.isLoading},{key:"created-date",title:o("common.created-date"),content:(D=t.darkwebDetails)!=null&&D.created_at?ve(t.darkwebDetails.created_at):o("common.no-answer"),icon:{name:"calendar",size:"lg"},show:!t.isLoading},{key:"shared-date",title:o("common.shared-date"),content:(v=t.darkwebDetails)!=null&&v.seen_at?ve(t.darkwebDetails.seen_at):o("common.no-answer"),icon:{name:"calendar-ad
1d",size:"lg"},show:!t.isLoading}]});return ut(()=>t.darkwebDetails,()=>{S()},{deep:!0,flush:"post"}),Be(()=>{S()}),(B,b)=>{const u=je,w=pe,D=dt,v=Nt,E=mt,C=Ot,I=me,m=Ee;return c(),f(I,{"flex-direction":"column","row-gap":"0.563rem",class:"result-details-wrapper"},{default:r(()=>[a(w,{"flex-shrink":1},{default:r(()=>[a(m,{radius:"regular",class:"breach-details-card"},{default:r(()=>[a(I,{"flex-direction":"column",class:"breach-details"},{default:r(()=>{var n;return[a(w,null,{default:r(()=>{var i;return[a(D,{title:((i=l.darkwebDetails)==null?void 0:i.title)||e(o)("investigation.common.title-not-found"),"no-padding":""},{default:r(()=>[a(w,null,{default:r(()=>[a(u,{icon:"close",variant:"link",color:"tertiary",circle:"",onClick:b[0]||(b[0]=y=>g("closeDarkwebDetails"))})]),_:1})]),_:1},8,["title"]),b[1]||(b[1]=F("hr",null,null,-1)),a(v,{class:"pt-4",items:e(h)},null,8,["items"])]}),_:1}),l.isLoading?(c(),f(E,{key:0,type:"line@3",class:"line-placeload"})):(c(),f(C,{key:1,class:"py-4",title:e(o)("investigation.darkweb-search.chat-history"),data:l.darkwebDetails,"current-user":(n=l.darkwebDetails)==null?void 0:n.threat_actor,"message-config":{contentField:"content",authorField:"threat_actor",dateField:"created_at",flagField:"flag"},"data-config":{messagesField:"messages",currentUserField:"threat_actor"}},null,8,["title","data","current-user"]))]}),_:1})]),_:1})]),_:1})]),_:1})}}}),oa=ee(na,[["__scopeId","data-v-370bfeef"]]),sa={key:1,class:"darkweb-wrapper"},ra={class:"darkweb-content"},ia={class:"breach-id"},ca={key:1,class:"spinner-wrapper"},De="investigationsDarkwebSearch",la=W({__name:"DarkwebResults",props:{searchResults:{},incidentCreateParams:{},stats:{}},setup(l){const{t:s}=V(),t=te(),g=ae(),{setData:S}=re(),o=_(),h=_(),B=_(!1),b=_(),u=_(),w=[{field:"threat_actor__contains",label:s("common.threat-actor"),component:"Input",isPreset:!0,componentProps:{debouncedWatch:!0}},{field:"source_name__contains",label:s("common.channel-name"),component:"Input",componentProps:{debouncedWatch:!0}},{field:"source_platform__contains",label:s("common.source-platform"),component:"Input",componentProps:{debouncedWatch:!0}},{field:"created_at__range",label:s("common.created-at"),component:"DatePicker",componentProps:{isRange:!0,isPartial:!0}}];async function D(m){try{const n=await St(String(M(t.params,"uuid","")),m);return b.value=n.results,n}catch(n){S(De,[]),g.error(n.message),o.value=n}}async function v(m){h.value=m,B.value=!0;try{u.value=await Dt(String(M(t.params,"uuid","")),m)}catch(n){g.error(n==null?void 0:n.message)}B.value=!1}const E=R(()=>({tableKey:De,filterOptions:w,columns:{},api:{get:D},layoutSize:"full-width",rowActions:!1,tableOptions:{noHeader:!0,rowActions:!1,compact:!1,noBorder:!0}}));function C(){u.value=void 0,h.value=void 0}function I(m){return Kt[m==null?void 0:m.toUpperCase()]||"generic"}return oe(()=>{ye({title:s("page-title",{page:s("investigation.darkweb-search.title")})}),S(De,b.value||[])}),(m,n)=>{var k,d;const i=we,y=ze,A=me,O=We,N=Ee,K=ie,Q=oa,le=Ye,p=ce,P=pe,$=ke;return e(o)!==void 0?(c(),f(i,{key:0,"status-code":(d=(k=e(o))==null?void 0:k.response)==null?void 0:d.status},null,8,["status-code"])):(c(),G("div",sa,[a($,{"column-gap":"1.5em","grid-template-columns":"1fr 1fr"},{default:r(()=>[a(K,_e(he(e(E))),{"table-row":r(({row:x})=>[a(N,{class:de(["darkweb-card",e(h)&&e(h)!==x.id&&"passive"]),onClick:T=>v(x.id),onKeydown:T=>v(x.id)},{default:r(()=>[a(A,{"flex-direction":"column","row-gap":"0.5em"},{default:r(()=>[a(A,{"column-gap":"0.875rem","align-items":"center"},{default:r(()=>{var T;return[a(y,{name:I((T=x.source)==null?void 0:T.platform),size:"md"},null,8,["name"]),a(A,{"flex-direction":"column","row-gap":"0.25rem"},{default:r(()=>[F("div",ra,U(e(pt)(x.content,{length:100})),1),F("div",ia,U(e(s)("investigation.darkweb-search.detection-id"))+" - #"+U(x.id),1)]),_:2},1024)]}),_:2},1024),a(A,{"column-gap":"0.25rem"},{default:r(()=>{var T;return[a(O,{color:"primary",label:`${e(s)("common.detected-at")} ${e(Ae)(x.seen_at)}`},null,8,["label"]),a(O,{color:"primary",label:`${e(s)("common.created-date")} ${e(ve)(x.created_at,e(_t))}`},null,8,["label"]),a(O,{color:"primary",label:((T=x.threat_actor)==null?void 0:T.username)||"N/A"},null,8,["label"])]}),_:2},1024)]),_:2},1024)]),_:2},1032,["class","onClick","onKeydown"])]),_:1},16),a(P,{"flex-grow":1,"flex-shrink":1,class:"darkweb-details-wrapper"},{default:r(()=>[a(be,{name:"fade-fast",mode:"out-in"},{default:r(()=>{var x,T,H,Z;return[e(u)?(c(),f(Q,{key:0,"is-loading":e(B),"darkweb-details":e(u),onCloseDarkwebDetails:C},null,8,["is-loading","darkweb-details"])):e(B)?(c(),G("div",ca,[a(le,{size:"md"})])):(c(),f(p,{key:2,loading:!(!e(u)&&!e(Ve)(l.stats)),title:`${e(Y)((x=l.stats.DARKWEB_SEARCH)==null?void 0:x.count)}
1 - ${e(s)("common.results-found")}`,message:e(s)("investigation.darkweb-search.alert",{result_count:(H=(T=l.stats.DARKWEB_SEARCH)==null?void 0:T.count)==null?void 0:H.toLocaleString(),search_query:(Z=l.searchResults)==null?void 0:Z.value}),type:"error",action:{text:e(s)("investigation.common.ask-an-analyst"),to:l.incidentCreateParams}},null,8,["loading","title","message","action"]))]}),_:1})]),_:1})]),_:1})]))}}}),ua=ee(la,[["__scopeId","data-v-bd34632e"]]),Ke="investigationsBreachDatabaseSearch",da=W({__name:"BreachDatabase",props:{incidentCreateParams:{},searchResults:{},isRelated:{type:Boolean},breachCount:{}},emits:["error"],setup(l,{emit:s}){const{t}=V(),g=te(),S=ae(),o=l,h=s,{setData:B}=re(),b=_(),u=R(()=>{var n;return((n=o.searchResults)==null?void 0:n.type)==="KEYWORD"}),w=_(!1),D=R(()=>{var n;return u.value&&w.value&&!((n=b.value)!=null&&n.length)}),v=_(0),E={url:{label:t("common.url")},username:{label:t("common.username")},password:{label:t("common.password")},breach_source:{label:t("common.breach-source")},breach_date:{label:t("common.breach-date"),format:n=>ve(n,"MMM YYYY")}},C=[{field:"url__in",label:t("common.url"),component:"ApiSelect",show:()=>o.isRelated,componentProps:{isPartial:!0,hasSearch:!0,api:n=>Ct(String(M(g.params,"uuid","")),n),valueField:"url",labelField:"url"}},{field:"source__in",label:t("common.breach-source"),component:"ApiSelect",componentProps:{isPartial:!0,hasSearch:!0,api:n=>At(String(M(g.params,"uuid","")),n),valueField:"breach_source",labelField:"breach_source"}},{field:"username",show:()=>o.isRelated,label:t("common.username"),component:"Input"},{field:"password",show:()=>o.isRelated,label:t("common.password"),component:"Input"},{field:"breach_date",label:t("common.breach-date"),component:"DatePicker",componentProps:{isPartial:!0,monthPicker:!0,yearRange:[2e3,xe]}}];async function I(n){try{const i=M(g.params,"uuid",""),y=typeof i=="string"?i:String(i),A=await Et(y,n);return v.value=A.count,w.value=!!A.truncated,b.value=A.results,A||{}}catch(i){S.error(i.message),h("error",i)}}const m=R(()=>({tableKey:Ke,filterOptions:u.value?[]:C,showFilterBar:!u.value,showToolbar:!u.value,columns:E,rowActions:!1,searchable:!1,refreshable:!1,layoutSize:"full-width",api:{get:I},paginationOptions:u.value?{cursorParam:"cursor"}:{useLocalDb:!0,cursorParam:"search_after"}}));return oe(()=>{B(Ke,b.value||[])}),(n,i)=>{const y=ce,A=ht,O=ie,N=ke;return c(),f(N,{"grid-template-columns":"7fr 3fr","column-gap":"2rem"},{default:r(()=>[F("div",null,[e(D)?(c(),f(y,{key:0,class:"mb-4",type:"warning",title:e(t)("investigation.common.keyword-search-incomplete"),message:e(t)("investigation.common.keyword-search-incomplete-description")},null,8,["title","message"])):e(u)&&e(w)?(c(),f(y,{key:1,class:"mb-4",type:"warning",message:e(t)("investigation.common.keyword-results-partial")},null,8,["message"])):X("",!0),a(O,_e(he(e(m))),{"table-cell-password":r(({row:K})=>[a(A,{textLength:25,value:K.password||"N/A"},null,8,["value"])]),"table-cell-url":r(({row:K})=>[a(A,{textLength:25,value:K.url||"N/A"},null,8,["value"])]),"table-cell-username":r(({row:K})=>[a(A,{textLength:25,value:K.username||"N/A"},null,8,["value"])]),_:1},16)]),F("div",null,[a(y,{class:de(e(u)?void 0:"mt-5"),type:"error",title:e(u)?e(t)("investigation.leak-search.credential-breach-database.keyword-title"):e(t)("investigation.leak-search.credential-breach-database.title",{count:e(Y)(o.breachCount??0)}),message:e(u)?e(t)("investigation.common.keyword-no-total"):e(t)("investigation.leak-search.credential-breach-database.alert"),action:{text:e(t)("investigation.common.ask-an-analyst"),to:l.incidentCreateParams}},null,8,["class","title","message","action"])])]),_:1})}}}),He="investigationsCombolistSearch",ma=W({__name:"CredentialsFromCombolistFiles",props:{incidentCreateParams:{},searchResults:{}},emits:["error"],setup(l,{emit:s}){const{t}=V(),g=te(),S=ae(),o=l,h=R(()=>{var n;return((n=o.searchResults)==null?void 0:n.type)==="KEYWORD"}),B=s,{setData:b}=re(),u=_(),w={username:{label:t("common.account")},password:{label:t("common.password")},year:{label:t("common.breach-date")}},D=_(0),v=_(!1),E=R(()=>{var n;return h.value&&v.value&&!((n=u.value)!=null&&n.length)}),C=[{field:"year",label:t("common.breach-date"),component:"DatePicker",isPreset:!0,componentProps:{isPartial:!0,yearPicker:!0,yearRange:[2e3,xe]}}];async function I(n){try{const i=await Bt(String(M(g.params,"uuid","")),n);return D.value=i.count,v.value=!!i.truncated,u.value=i.results,i||{}}catch(i){S.error(i.message),B("error",i)}}const m=R(()=>
1({tableKey:He,filterOptions:h.value?[]:C,showFilterBar:!h.value,showToolbar:!h.value,columns:w,rowActions:!1,searchable:!1,refreshable:!1,layoutSize:"full-width",api:{get:I}}));return oe(()=>{b(He,u.value||[])}),(n,i)=>{const y=ce,A=ie,O=ke;return c(),f(O,{"grid-template-columns":"7fr 3fr","column-gap":"2rem"},{default:r(()=>[F("div",null,[e(E)?(c(),f(y,{key:0,class:"mb-4",type:"warning",title:e(t)("investigation.common.keyword-search-incomplete"),message:e(t)("investigation.common.keyword-search-incomplete-description")},null,8,["title","message"])):e(h)&&e(v)?(c(),f(y,{key:1,class:"mb-4",type:"warning",message:e(t)("investigation.common.keyword-results-partial")},null,8,["message"])):X("",!0),a(A,_e(he(e(m))),null,16)]),F("div",null,[a(y,{class:de(e(h)?void 0:"mt-5"),type:"error",title:e(h)?e(t)("investigation.leak-search.credential-in-combolist.keyword-title"):e(t)("investigation.leak-search.credential-in-combolist.title",{count:e(Y)(e(D))}),message:e(h)?e(t)("investigation.common.keyword-no-total"):e(t)("investigation.leak-search.credential-in-combolist.alert",{count:e(Y)(e(D))}),action:{text:e(t)("investigation.common.ask-an-analyst"),to:l.incidentCreateParams}},null,8,["class","title","message","action"])])]),_:1})}}}),Me="investigationsLeakSearch",pa=W({__name:"CredentialsInBotnet",props:{incidentCreateParams:{},searchResults:{},isRelated:{type:Boolean}},emits:["error"],setup(l,{emit:s}){const t=l,g=s,S=R(()=>{var i;return((i=t.searchResults)==null?void 0:i.type)==="KEYWORD"}),{t:o}=V(),h=te(),B=ae(),{setData:b}=re(),u=_(!0),w=_(),D=_(0),v=_(!1),E=R(()=>{var i;return S.value&&v.value&&!((i=w.value)!=null&&i.length)}),C={url:{label:"URL Address"},username:{label:o("common.account")},password:{label:o("common.password")},year:{label:o("common.breach-date")}},I=[{field:"year",label:o("common.breach-date"),component:"DatePicker",isPreset:!0,componentProps:{isPartial:!0,yearPicker:!0,yearRange:[2e3,xe]}},{field:"url",label:o("common.url"),component:"ApiSelect",maxLength:20,isPreset:!0,show:()=>!u.value&&t.isRelated,componentProps:{isPartial:!0,labelField:"url",valueField:"url",hasSearch:!0,api:i=>xt(String(M(h.params,"uuid","")),i)}}];async function m(i){try{const y=await Rt(String(M(h.params,"uuid","")),i);return D.value=y.count,v.value=!!y.truncated,w.value=y.results,u.value=!1,y||{}}catch(y){B.error(y.message),g("error",y),u.value=!0}}const n=R(()=>({tableKey:Me,filterOptions:S.value?[]:I,showFilterBar:!S.value,showToolbar:!S.value,columns:C,rowActions:!1,searchable:!1,refreshable:!1,layoutSize:"full-width",api:{get:m}}));return oe(()=>{b(Me,w.value||[])}),(i,y)=>{const A=ce,O=ie,N=ke;return c(),f(N,{"grid-template-columns":"7fr 3fr","column-gap":"2rem"},{default:r(()=>[F("div",null,[e(E)?(c(),f(A,{key:0,class:"mb-4",type:"warning",title:e(o)("investigation.common.keyword-search-incomplete"),message:e(o)("investigation.common.keyword-search-incomplete-description")},null,8,["title","message"])):e(S)&&e(v)?(c(),f(A,{key:1,class:"mb-4",type:"warning",message:e(o)("investigation.common.keyword-results-partial")},null,8,["message"])):X("",!0),a(O,_e(he(e(n))),null,16)]),F("div",null,[a(A,{class:de(e(S)?void 0:"mt-5"),type:"error",title:e(S)?e(o)("investigation.leak-search.credential-in-botnet.keyword-title"):e(o)("investigation.leak-search.credential-in-botnet.title",{count:e(Y)(e(D))}),message:e(S)?e(o)("investigation.common.keyword-no-total"):e(o)("investigation.leak-search.credential-in-botnet.alert",{count:e(Y)(e(D))}),action:{text:e(o)("investigation.common.ask-an-analyst"),to:l.incidentCreateParams}},null,8,["class","title","message","action"])])]),_:1})}}}),_a={key:1},ha={class:"pt-4"},fa=W({__name:"EmailBreach",props:{incidentCreateParams:{},stats:{},searchResults:{}},setup(l){var v,E,C;const s=l,{t}=V(),g=te(),S=Re(),o=ae(),h=_(),B=_();async function b(){try{const I=String(M(g.params,"uuid","")),m=await Pt(I);B.value=m.is_related||!1}catch(I){o.error(I.message),B.value=!1}}const u=[{label:"Credentials in Botnet ",activeLinkRef:"type",to:{name:g.name,query:{tab:z.LEAK_SEARCH,type:j.CREDENTIALS_IN_BOTNET}},badge:(v=s.stats.LEAK_SEARCH)==null?void 0:v.oneliner}
1,{label:"Credentials from Combolist Files",activeLinkRef:"type",to:{name:g.name,query:{tab:z.LEAK_SEARCH,type:j.CREDENTIAL_IN_COMBOLIST}},badge:(E=s.stats.LEAK_SEARCH)==null?void 0:E.combolist},{label:"Breach Database",activeLinkRef:"type",to:{name:g.name,query:{tab:z.LEAK_SEARCH,type:j.BREACH_DATABASE}},badge:(C=s.stats.LEAK_SEARCH)==null?void 0:C.breach}],w={[j.CREDENTIALS_IN_BOTNET]:pa,[j.CREDENTIAL_IN_COMBOLIST]:ma,[j.BREACH_DATABASE]:da},D=R(()=>M(g.query,"type",j.CREDENTIALS_IN_BOTNET));return Be(async()=>{M(g.query,"type")||S.replace({query:{...g.query,type:j.CREDENTIALS_IN_BOTNET,tab:z.LEAK_SEARCH}}),await b()}),oe(()=>{ye({title:t("page-title",{page:t("investigation.leak-search.title")})})}),(I,m)=>{var y,A,O;const n=we,i=Ue;return e(h)!==void 0?(c(),f(n,{key:0,"status-code":(A=(y=e(h))==null?void 0:y.response)==null?void 0:A.status},null,8,["status-code"])):(c(),G("div",_a,[a(i,{menu:u,direction:"row","active-color":"info",class:"!h-auto"}),F("div",ha,[(c(),f(Ze,null,[(c(),f(Qe(w[e(D)]),{"incident-create-params":l.incidentCreateParams,"is-related":e(B),"search-results":l.searchResults,"breach-count":(O=l.stats.LEAK_SEARCH)==null?void 0:O.breach,onError:m[0]||(m[0]=N=>h.value=N)},null,40,["incident-create-params","is-related","search-results","breach-count"]))],1024))])]))}}}),ga=ee(fa,[["__scopeId","data-v-45db137f"]]),Ce="investigationsPhishingSearch",ba=W({__name:"PhishingDomains",props:{searchResults:{},incidentCreateParams:{}},setup(l){Ge(C=>({b061fcc2:e(D)}));const{t:s}=V(),t=te(),g=Re(),S=ae(),o=_(),{setData:h}=re(),B=_(),b=_(),u={active:!1,selectValue:""},w={domain:s("common.domain"),source:s("common.source"),created_at:{label:s("common.created-at"),formatter:"date"}},D=R(()=>o.value===0?"0":"0 3rem 0 0");async function v(C){var I;await g.replace({query:{...C,tab:z.PHISHING_SEARCH}});try{const m=await Tt((I=t.params)==null?void 0:I.uuid,C);return o.value=m.count,B.value=m.results,m}catch(m){h(Ce,[]),S.error(m.message),b.value=m}}const E=R(()=>({columns:w,selectOptions:u,filterOptions:[],rowActions:!1,api:{get:v},pages:{},tableKey:Ce}));return oe(()=>{ye({title:s("page-title",{page:s("investigation.phishing-search.title")})}),h(Ce,B.value)}),(C,I)=>{var O,N;const m=we,n=ie,i=pe,y=ce,A=me;return e(b)!==void 0?(c(),f(m,{key:0,"status-code":(N=(O=e(b))==null?void 0:O.response)==null?void 0:N.status},null,8,["status-code"])):(c(),f(A,{key:1},{default:r(()=>[a(i,{"flex-grow":"1"},{default:r(()=>[a(n,_e(he(e(E))),null,16)]),_:1}),e(o)!==0?(c(),f(i,{key:0,class:"alert-wrapper"},{default:r(()=>{var K,Q;return[a(y,{loading:!(e(o)&&e(o)>0),title:`${String(e(o)&&e(Y)(e(o)))} - ${e(s)("investigation.phishing-search.title")}`,message:e(s)("investigation.phishing-search.alert",{result_count:(K=e(o))==null?void 0:K.toLocaleString(),search_query:(Q=l.searchResults)==null?void 0:Q.value}),type:"error",action:{text:e(s)("investigation.common.ask-an-analyst"),to:l.incidentCreateParams}},null,8,["loading","title","message","action"])]}),_:1})):X("",!0)]),_:1}))}}}),va=ee(ba,[["__scopeId","data-v-9e145161"]]),ya={key:0,class:"spinner-wrapper"},ka={key:1},wa={class:"search-wrapper"},Sa={class:"search-card"},Da={class:"results-wrapper"},Ca={class:"results-wrapper-content"},Je=W({__name:"[uuid]",setup(l){const{t:s}=V(),t=te(),g=Re(),S=ae(),{isAnyAnalystUser:o}=ft(),h=qe(),B=gt(),b=_(!1),u=_(!1),w=_(!0),D=_(),v=_(""),E=_(),C=_(h.configs.investigation_search_service||[]),I=R(()=>{var p;return((p=D.value)==null?void 0:p.type)==="KEYWORD"});function m(p){if(E.value){if(Object.keys(E.value).includes(p.value)){const $=E.value[p.value];return $===null?I.value?void 0:"N/A":$==null?void 0:$.count}return s("common.no-answer")}return s("common.no-answer")}function n(p,P){var d,x,T,H;const $=(d=p.badge)==null?void 0:d.count,k=(x=P.badge)==null?void 0:x.count;return!p.disabled&&!P.disabled?typeof $=="number"&&typeof k=="string"||$>k?-1:$<k?1:0:(H=D.value)!=null&&H.services.includes((T=p.to)==null?void 0:T.tab)?-1:0}const i=R(()=>C.value.map(p=>{var P;return{label:p.label,activeLinkRef:"tab",to:{tab:p.value,type:p.value===z.LEAK_SEARCH?j.CREDENTIALS_IN_BOTNET:void 0},badge:m(p),disabled:!((P=D.value)!=null&&P.services.includes(p.value))}}).sort(n)),y=R(()=>({name:"IssuesIncidentsActionCode?",params:{action:"create"},query:{type:o.value?void 0:bt.CUSTOM_INVESTIGATION}})),A=R(()=>{var p;return`${(p=t.params)==null?void 0:p.uuid}`}),O={[z.BOTNET_SEARCH]:aa,[z.LEAK_SEARCH]:ga,[z.PHISHING_SEARCH]:va,[z.DARKWEB_SEARCH]:ua};async function N(p){u.value=!0;try{E.value=await $t(p)}catch(P){S.error(P==null?void 0:P.message)}u.value=!1}async function K(p=void 0){var $;w.value=!0;const P=p||(($=t.params)==null?void 0:$.uuid);await N(P);try{D.value=await Lt(P),b.value&&(v.value=i.value[0].to.tab,await g.replace({query:{tab:i.value[0].to.tab}}
1))}catch(k){if(S.error(k.message),k.response.status===vt.HTTP_404_NOT_FOUND)return g.replace({name:"$All",params:{all:"not-found"}})}w.value=!1}async function Q(p){await K(p.uuid)}async function le(p){const P=yt(p.tab.toLowerCase(),"pascal","snake"),$=B.filters[`investigations${P}`];await g.replace({query:{...$,...p}}),v.value=p.tab}return Be(async()=>{var P,$;await K();const p=((P=t.query)==null?void 0:P.tab)||(($=i.value[0].to)==null?void 0:$.tab);await g.replace({query:{...t.query,tab:p}}),v.value=p,b.value=!0}),(p,P)=>{const $=Ye,k=It,d=pe,x=me,T=Ue;return c(),f(be,{name:"fade-fast",mode:"out-in"},{default:r(()=>[e(w)?(c(),G("div",ya,[a($,{size:"lg"})])):(c(),G("div",ka,[F("div",wa,[a(x,{"align-items":"center","justify-content":"space-between"},{default:r(()=>[a(d,{"flex-grow":"1"},{default:r(()=>[F("div",Sa,[a(k,{"search-results":e(D),onSubmitForm:Q},null,8,["search-results"])])]),_:1})]),_:1})]),F("div",Da,[F("div",Ca,[a(T,{direction:"row",menu:e(i),"change-query-params":"","onUpdate:activeLink":le},null,8,["menu","onUpdate:activeLink"]),a(be,{name:"fade-fast",mode:"out-in"},{default:r(()=>[O[e(v)]?(c(),f(Ze,{key:e(A)},[(c(),f(Qe(O[e(v)]),{"search-results":e(D),stats:e(E),"incident-create-params":e(y)},null,8,["search-results","stats","incident-create-params"]))],1024)):X("",!0)]),_:1})])])]))]),_:1})}}});typeof Ne=="function"&&Ne(Je);const wn=ee(Je,[["__scopeId","data-v-512b6755"]]);export{wn as default}; 2//# sourceMappingURL=_uuid_-CKUXW-yX.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.