1import{_ as oe}from"./EntityIncidentsDrawer.vue_vue_type_script_setup_true_lang-C66fRLpy.js";import{_ as se}from"./DataTable.vue_vue_type_script_setup_true_lang-CZ5PonkG.js";import{d as O,g as $,Q as re,ai as q,M as J,aY as ce,aK as le,h as M,B as U,bw as de,i as y,o as n,w as s,c as f,x as L,F as P,k as A,aC as me,y as ue,t as V,a as o,ak as pe,aH as ge,f as e,a7 as N,bv as _e,j as S,N as R,e as C,ao as j,m as Z,a8 as H,O as G,aO as K,H as B,n as ee,a5 as fe,_ as ye}from"./index-CwvcCfb3.js";import{_ as he}from"./TechnologyTags-BU4yBh9a.js";import{u as be}from"./useEntityFilters-QeLlRo0r.js";import{A as ve}from"./attack-surface-Cr5rJurC.js";import{c as Se}from"./attack-surface-C8Ujzb7i.js";import{u as ke}from"./useAsmConfig-CkefKC_G.js";import{ac as Fe,ad as we,ae as xe,af as ze,ag as Ce,ah as Ie,ai as Ee,aj as Pe,u as Ae}from"./attack-surface-JoJUt7G1.js";import{_ as Te}from"./ChangeStatusBadge.vue_vue_type_script_setup_true_lang-B1Cof5jC.js";import{_ as W,b as Q}from"./StateMessage.vue_vue_type_script_setup_true_lang-CFY6eCuD.js";import{_ as te}from"./Grid.vue_vue_type_script_setup_true_lang-DXvZpjcH.js";import{_ as ne}from"./WidgetCard.vue_vue_type_script_setup_true_lang-fIswivgN.js";import{u as Oe}from"./useAttackSurfaceManagement-CWa0iP6N.js";import{b as Y}from"./route-block-BIO7NrfO.js";import"./BasicTable-DoUXt2RU.js";import"./Pagination.vue_vue_type_script_setup_true_lang-0cGhC6or.js";import"./Select.vue_vue_type_script_setup_true_lang-CAWoAsie.js";import"./ScrollView.vue_vue_type_style_index_0_lang-CAuO6fej.js";import"./_baseUniq-DDAbgQfJ.js";import"./Tags.vue_vue_type_script_setup_true_lang-Ck0l80I1.js";import"./Failed-C-2HWabf.js";import"./vuedraggable.umd-C2jJLot7.js";import"./table-DPi13tyj.js";import"./useDownload-DVDdB1kQ.js";import"./Alert.vue_vue_type_script_setup_true_lang-Cu7Jhth2.js";import"./GridItem-C_T1Vc8G.js";import"./slice-8jJvaJPr.js";import"./math-LlAWZZZn.js";import"./iconEnum-CQ1u3CNm.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"./BasicForm-CPRRjXuT.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"./some-CdktUWRe.js";import"./ApiSelect.vue_vue_type_script_setup_true_lang-C4O0-7Nj.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"./isNumber-mbfSic21.js";import"./pickBy-BqttQPUA.js";try{let d=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},h=new d.Error().stack;h&&(d._sentryDebugIds=d._sentryDebugIds||{},d._sentryDebugIds[h]="fce9daa3-ffd5-4ab1-a6c3-5f02b84fa1f0",d._sentryDebugIdIdentifier="sentry-dbid-fce9daa3-ffd5-4ab1-a6c3-5f02b84fa1f0")}catch{}const $e={key:0,class:"flex gap-2 items-center"},De="entitySecurityFindingsFindings",Ve=O({__name:"EntitySecurityFindingsTable",props:{organizationId:{}},emits:["openDrawer"],setup(d,{emit:h}){const p=d,{t}=$(),w=re(),i=q(),{entitiesFindingCategories:m,entitiesFindingSeverities:k,entitiesScanHistoryEntityTypes:x}=ke(),{organizationCode:c}=J(i),{getCommonFilters:g}=be(),F=h,b={active:!1,selectValue:"domain_name"},v={title:{label:t("external-attack-surface-management.entities.finding-title"),fixed:!0,copyable:!0,truncate:!0,width:260},entity:{label:t("external-attack-surface-management.entities.entity-name"),fixed:!0,copyable:!0,truncate:!0,width:225},port:{label:t("external-attack-surface-management.entities.related-port"),renderer:"tag",fixed:!0,width:150,rendererValueFunction:a=>de(a)},category:{label:t("external-attack-surface-management.entities.finding-category"),renderer:"tags",rendererProps:a=>({items:a.category.category,visibleCount:1})},technology:t("external-attack-surface-management.entities.related-technologies"),incident:t("common.incident"),severity:{label:t("common.severity"),key:"category.severity",renderer:"badge",rendererProps:a=>{var r;return{label:U((r=a.category.severity)==null?void 0:r.toLowerCase(),"title"),priority:a.category.severity,theme:"light",rounded:!0,withSeverityBar:!0}}},first_seen:{label:t("common.first-seen"),formatter:"date"},last_seen:{label:t("common.last-seen"),formatter:"date"},related_asset:{label:t("external-attack-surface-management.common.related-asset"),copyable:!0},cve:{label:t("common.vulnerability",2),renderer:"tags",rendererProps:a=>({items:[a.cve],visibleCount:1,clickable:!0,onItemClick:r=>{r.value&&w.push({name:"ModulesVulnerabilityIntelligenceVulnerabilityDbId",params:{id:r.value}})}})},cvss:{label:t("vulnerability-intelligence.cvss-score"),key:"category.cvss",renderer:"tags",rendererProps:a=>({items:[a.category.cvss],visibleCount:1,clickable:!0,onItemClick:r=>{r.value&&w.push({name:"ModulesVulnerabilityIntelligenceVulnerabilityDbId",params:{id:a.cve}})}})}},z=[{field:"titles__in",label:t("common.title"),component:"ApiSelect",isPreset:!0,componentProps:{api:Fe,useValueFieldInOperand:!0,multiSelect:!0,hasSearch:!0,isPartial:!0,maxSelectableOptions:300,hideBulkCheckbox:!1,valueField:"title",labelField:"title",params:()=>({organization_id:p.organizationId})}},{field:"category",label:t("common.category"),isPreset:!0,component:"Select",componentProps:{hasSearch:!0,isPartial:!0,options:m}},{field:"severity",label:t("common.severity"),component:"Select",componentProps:{hasSearch:!0,isPartial:!0,options:k}},{field:"entity_type",label:t("filters.entity_type__in"),component:"Select",componentProps:{hasSearch:!0,isPartial:!0,options:x}},{field:"entity",label:t("common.entity"),component:"ApiSelect",componentProps:{hasSearch:!0,isPartial:!0,api:we,useValueFieldInOperand:!0,valueField:"entity",labelField:"entity",params:()=>({organization_id:p.organizationId})}},{field:"related_asset__id",label:t("filters.asset"),component:"ApiSelect",componentProps:{isPartial:!0,hasSearch:!0,api:le,labelField:"asset",params:()=>({module__code__in:"external-attack-surface-management",status__in:ce.ACTIVE,organization__code__in:c.value})}},{field:"ports__in",label:t("common.port",2),component:"ApiSelect",componentProps:{api:Se,useValueFieldInOperand:!0,maxSelectableOptions:300,hideBulkCheckbox:!1,multiSelect:!0,hasSearch:!0,isPartial:!0,labelField:"label",params:()=>({organization_id:p.organizationId})}},{field:"technologies__in",label:t("common.technology",2),component:"ApiSelect",componentProps:{api:xe,useValueFieldInOperand:!0,maxSelectableOptions:300,hideBulkCheckbox:!1,multiSelect:!0,hasSearch:!0,isPartial:!0,valueField:"technology",labelField:"technology",params:()=>({organization_id:p.organizationId})}},...g()];function u(a){return Ce({...a,organization_id:p.organizationId})}const _=M(()=>({tableKey:De,columns:v,selectOptions:b,filterOptions:z,rowActions:!1,canCreate:!1,layoutSize:"full-width",savedFilter:"external-attack-surface-management",api:{get:a=>ze({...a,organization_id:p.organizationId})},exportOptions:{fileName:t("external-attack-surface-management.entities.security-findings"),fileFormats:ve,api:u}}));function l(a,r){F("openDrawer",{row:a,status:r})}return(a,r)=>{const I=he,E=me,ie=se;return n(),y(ie,pe(ge(e(_))),{"table-cell-technologies":s(({row:T})=>[o(I,{technologies:T.technologies},null,8,["technologies"])]),"table-cell-incident":s(({row:T})=>{var X;return[(X=T.status_distribution)!=null&&X.length?(n(),f("div",$e,[(n(!0),f(P,null,A(T.status_distribution,D=>(n(),y(E,{key:D.label,rounded:"",class:"cursor-pointer",onClick:qe=>l(T,D)},{default:s(()=>[ue(V(D.label)+" ("+V(D.value)+") ",1)]),_:2},1032,["onClick"]))),128))])):L("",!0)]}),_:1},16)}}}),Me={class:"card-body"},Be={key:0},Le=["onMouseenter","onFocusin"],Ne={class:"w-9"},Re=O({__name:"EntitySecurityFindingsCardAffectedEntities",props:{organizationId:{}},setup(d){const h=d,p=B(),{t}=$(),{biggerThan:w}=N(),{createTooltip:i}=_e(),m=S(),k=S(!0),x=M(()=>({content:t("external-attack-surface-management.hint.security-findings.affected-entities"),placement:w("md")?"right":"bottom",theme:"default-larger"}));async function c(){try{const g=await Ie(h.organizationId);m.value=g.data}catch(g){p.error(g)}k.value=!1}return R(async()=>{await c()}),(g,F)=>{const b=H,v=Z,z=te,u=Q,_=W,l=Te,a=K;return n(),y(a,{title:e(t)("external-attack-surface-management.entities.most-affected-entities"),"info-tip":{content:e(x)}},{default:s(()=>[C("div",Me,[o(j,{name:"fade-fast",mode:"out-in"},{default:s(()=>[e(k)?(n(),f("div",Be,[o(z,{"row-gap":"0.5rem","grid-template-columns":"1fr"},{default:s(()=>[(n(),f(P,null,A(5,r=>o(v,{key:r,"justify-content":"space-between","align-items":"center","column-gap":"2rem"},{default:s(()=>[o(b,{type:"line"}),o(v,{"align-items":"center","column-gap":"0.5rem"},{default:s(()=>[o(b,{type:"icon"}),o(b,{type:"tag"})]),_:1})]),_:1})),64))]),_:1})])):e(G)(e(m))?(n(),y(_,{key:1,"full-screen-height":!1,type:"no-data",class:"pb-2","hide-title":""},{"state-message-logo":s(()=>[o(u,{class:"size-24"})]),_:1})):(n(),y(z,{key:2,"row-gap":"0.75rem","grid-template-columns":"1fr"},{default:s(()=>[(n(!0),f(P,null,A(e(m),(r,I)=>(n(),y(v,{key:I,"justify-content":"space-between","align-items":"center","column-gap":"1rem",class:"min-w-0"},{default:s(()=>[C("div",{class:"text-xs truncate",onMouseenter:E=>e(i)(E,void 0,`publisher-${I}`),onFocusin:E=>
1e(i)(E,void 0,`publisher-${I}`)},V(r.label),41,Le),o(v,{"align-items":"center","column-gap":"0.5rem"},{default:s(()=>[C("span",null,V(r.value),1),C("div",Ne,[o(l,{change:r.change,class:"ml-auto"},null,8,["change"])])]),_:2},1024)]),_:2},1024))),128))]),_:1}))]),_:1})])]),_:1},8,["title","info-tip"])}}}),je={class:"card-body"},He={key:0},Ge=O({__name:"EntitySecurityFindingsCardCategories",props:{organizationId:{}},setup(d){const h=d,p=B(),{t}=$(),{biggerThan:w}=N(),i=S(),m=S(!0),k=M(()=>({content:t("external-attack-surface-management.hint.security-findings.finding-categories"),placement:w("md")?"right":"bottom",theme:"default-larger"}));async function x(){try{const c=await Ee(h.organizationId);i.value=c.data}catch(c){p.error(c)}m.value=!1}return R(async()=>{await x()}),(c,g)=>{const F=H,b=te,v=Q,z=W,u=ne,_=K;return n(),y(_,{title:e(t)("external-attack-surface-management.entities.findings-categories"),"info-tip":{content:e(k)}},{default:s(()=>[C("div",je,[o(j,{name:"fade-fast",mode:"out-in"},{default:s(()=>[e(m)?(n(),f("div",He,[o(b,{"row-gap":"4rem","column-gap":"1.5rem","grid-template-columns":"1fr 1fr"},{default:s(()=>[(n(),f(P,null,A(4,l=>C("div",{key:l},[o(F,{type:"line@3",template:["line1 .","line2 line3"]})])),64))]),_:1})])):e(G)(e(i))?(n(),y(z,{key:1,"full-screen-height":!1,type:"no-data",class:"pb-2","hide-title":""},{"state-message-logo":s(()=>[o(v,{class:"size-24"})]),_:1})):(n(),y(b,{key:2,"row-gap":"3.5rem","column-gap":"0.5rem","grid-template-columns":"1fr 1fr"},{default:s(()=>[(n(!0),f(P,null,A(e(i),(l,a)=>(n(),y(u,{key:a,data:l,"value-text-size":"md"},null,8,["data"]))),128))]),_:1}))]),_:1})])]),_:1},8,["title","info-tip"])}}}),Ke={class:"card-body"},We={key:0},Qe={key:2},Xe={key:1,class:"-mt-1 mb-2"},Ye=O({__name:"EntitySecurityFindingsCardOverview",props:{organizationId:{}},setup(d){const h=d,p=B(),{t}=$(),{biggerThan:w}=N(),i=S(),m=S(!0),k=M(()=>({content:t("external-attack-surface-management.hint.security-findings.finding-overview"),placement:w("md")?"right":"bottom",theme:"default-larger"}));async function x(){try{const c=await Pe(h.organizationId);i.value=fe(c,(g,F)=>({label:U(F,"title"),key:F,value:g}))}catch(c){p.error(c)}m.value=!1}return R(async()=>{await x()}),(c,g)=>{const F=H,b=Z,v=Q,z=W,u=ne,_=K;return n(),y(_,{title:e(t)("external-attack-surface-management.entities.findings-overview"),"info-tip":{content:e(k)}},{default:s(()=>[C("div",Ke,[o(j,{name:"fade-fast",mode:"out-in"},{default:s(()=>[e(m)?(n(),f("div",We,[o(b,{"flex-direction":"column","justify-content":"space-between","row-gap":"1.5rem"},{default:s(()=>[(n(),f(P,null,A(3,l=>C("div",{key:l},[o(F,{type:"line@3",template:["line1 .","line2 line3"]})])),64))]),_:1})])):e(G)(e(i))||!e(i)?(n(),y(z,{key:1,"full-screen-height":!1,type:"no-data",class:"pb-2","hide-title":""},{"state-message-logo":s(()=>[o(v,{class:"size-24"})]),_:1})):(n(),f("div",Qe,[e(i)&&e(i).length>0?(n(),y(u,{key:0,data:e(i)[0],"value-text-size":"md"},null,8,["data"])):L("",!0),e(i)&&e(i).length>1?(n(),f("hr",Xe)):L("",!0),(n(!0),f(P,null,A(e(i)?e(i).slice(1):[],(l,a)=>(n(),y(u,{key:a+1,data:l,"value-text-size":"md",class:ee(a===1?"-mt-1":"")},null,8,["data","class"]))),128))]))]),_:1})])]),_:1},8,["title","info-tip"])}}}),ae=O({__name:"index",setup(d){const{t:h}=$(),p=B(),{screenSizeClasses:t}=Oe(),w=q(),{organizationId:i}=J(w),m=S(!1),k=S(null),x=S(null),c=S({alert:!1}),g=S([]),F=S({});async function b(u){c.value.alert=!0;try{const _={id:u,organization_id:i.value},l=await Ae(_);l&&(g.value=l.incidents||[])}catch(_){p.error(_.message||"Failed to fetch alert data")}finally{c.value.alert=!1}}async function v(u){k.value=u.row,x.value=u.status,m.value=!0;const _=u.row.id;await b(_)}function z(){m.value=!1,k.value=null,x.value=null,g.value=[],F.value={}}return(u,_)=>{const l=Ye,a=Ge,r=Re,I=Ve,E=oe;return n(),f("div",{class:ee(["asm-entity-security-findings",[e(t)]])},[o(l,{class:"findings-overview","organization-id":e(i)},null,8,["organization-id"]),o(a,{class:"finding-categories","organization-id":e(i)},null,8,["organization-id"]),o(r,{class:"affected-entities","organization-id":e(i)},null,8,["organization-id"]),o(I,{class:"security-findings-table","organization-id":e(i),onOpenDrawer:v},null,8,["organization-id"]),o(E,{open:e(m),"is-loading":e(c).alert,incidents:e(g),title:e(h)("common.incident",2),onClose:z},null,8,["open","is-loading","incidents","title"])],2)}}});typeof Y=="function"&&Y(ae);const Gt=ye(ae,[["__scopeId","data-v-05c0f931"]]);export{Gt as default}; 2//# sourceMappingURL=index-CCqPWgRH.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.