PageSourceSearch

https://insights.cyrisk.com/js/4617.cef1849b.js

js cyrisk.com collected 2026-10-04 13:27:11 UTC 44,200 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkcyrisk"]=self["webpackChunkcyrisk"]||[]).push([[4617],{77333:function(e,t,r){r.d(t,{A:function(){return p}});var a=r(96913);const o={class:"compliance-detail"},n=["onClick","href"],s=["onClick"];function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("DxColumn"),u=(0,a.resolveComponent)("DxDataGrid");return(0,a.openBlock)(),(0,a.createElementBlock)("div",o,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(c.statusData,(t,o)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:o,class:"mb-3"},[(0,a.createElementVNode)("label",null,(0,a.toDisplayString)(t.requirer_assessment_framework_name),1),(0,a.createVNode)(u,{"show-borders":!1,"data-source":t.unmet_requirements,class:"compliance-data-table"},{"requirer-cell":(0,a.withCtx)(({data:e})=>[(0,a.createElementVNode)("span",{onClick:r=>c.gotoRequirer(e,t),id:"view-reqs-link",name:"view-reqs-link","aria-label":"view requirement link","data-toggle":"tooltip",title:"click to view requirement",class:"cell-link",href:c.requirerLink(e,t).to},(0,a.toDisplayString)(c.requirerLink(e,t).label),9,n)]),"complier-cell":(0,a.withCtx)(({data:e})=>[(0,a.createElementVNode)("span",{class:"cell-link",onClick:r=>c.gotoComplier(e,t),id:"view-reqs-compiler-link",name:"view-reqs-compiler-link","aria-label":"view requirement using compiler link","data-toggle":"tooltip",title:"click to view requirement"},(0,a.toDisplayString)(c.complierLink(e,t).label),9,s)]),default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{"data-field":"entry",caption:"Requirement"}),(0,a.createVNode)(d,{"data-field":"requirer_value",caption:e.truncate(r.requirerName,30)+" Policy","cell-template":"requirer-cell"},null,8,["caption"]),(0,a.createVNode)(d,{"data-field":"complier_value",caption:e.truncate(r.complierName,30)+" Policy","cell-template":"complier-cell"},null,8,["caption"])],void 0,!0),_:2},1032,["data-source"])]))),128))])}r(44114);var i=r(4612),c=r(18017),d={components:{DxDataGrid:i.jf,DxColumn:i.VZ},props:{data:Object,complierName:String,requirerName:String,requirerId:[Number,String],complierId:[Number,String],requirerAssessmentId:[String,Number],complierAssessmentId:[String,Number]},computed:{statusData(){return this.data.unmet_assessments?this.data.unmet_assessments:this.continuousRequirements(this.data.unmet_requirements)}},methods:{gotoComplier(e,t){this.$router.push(this.complierLink(e,t).to)},gotoRequirer(e,t){this.$router.push(this.requirerLink(e,t).to)},continuousRequirements(e){return[{requirer_id:this.requirerId,requirer_assessment_id:this.requirerAssessmentId,complier_assessment_id:this.complierAssessmentId,unmet_requirements:e}]},requirerLink(e,t){return this.makeLink(t.requirer_id,t.requirer_assessment_id,e.data.requirer_entry_id,e.value,this.returnVerification(),this.returnOwner())},complierLink(e,t){return this.makeLink(this.complierId,t.complier_assessment_id,e.data.complier_entry_id,e.value,this.returnVerification(),this.returnOwner())},makeLink(e,t,r,a,o,n){return{label:(0,c.zg)(a,["noUnderscores","titleCase"]),to:`/requirements?target=${e}&assessment_id=${t}&key=${r}&req=${o}&fWho=${n}`}},returnVerification(){return"customer-compliance"===this.$route.meta.parent?this.requirerId:"vrm"===this.$route.meta.parent?this.complierId:void 0},returnOwner(){return"vrm"===this.$route.meta.parent?this.complierName:"customer-compliance"===this.$route.meta.parent?this.requirerName:void 0}}},u=r(66262);const m=(0,u.A)(d,[["render",l],["__scopeId","data-v-5f47139c"]]);var p=m},29613:function(e,t,r){r.d(t,{A:function(){return d}});var a=r(96913);const o=["title"],n={class:"fa-layers-text"};function s(e,t,r,s,l,i){return r.count?((0,a.openBlock)(),(0,a.createElementBlock)("span",{key:0,class:"status-badge fa-layers fa-fw pointer","data-toggle":"tooltip",title:i.titleString},[((0,a.openBlock)(),(0,a.createElementBlock)("svg",{class:(0,a.normalizeClass)(["fas fa-triangle",i.colorClass])},null,2)),((0,a.openBlock)(),(0,a.createElementBlock)("svg",n,(0,a.toDisplayString)(r.count),1))],8,o)):(0,a.createCommentVNode)("",!0)}var l={props:{count:Number,type:String,title:String},computed:{colorClass(){return"continuous"===this.type?"error":"orange"},titleString(){return this.count+" "+this.title}}},i=r(66262);const c=(0,i.A)(l,[["render",s],["__scopeId","data-v-a1db5964"]]);var d=c},13438:function(e,t,r){r.d(t,{A:function(){return k}});var a=r(96913);const o={class:"requirements-menu round-border"},n={class:"row no-pad top mb-3"},s={class:"col-6 buttons"},l={class:"col-6"},i={key:0,class:"float-right switch-btn"},c={key:1,class:"py-3"};function d(e,t,r,d,u,m){const p=(0,a.resolveComponent)("add-requirements-button"),h=(0,a.resolveComponent)("delete-requirements-button"),g=(0,a.resolveComponent)("DxSwitch"),v=(0,a.resolveComponent)("router-link");return(0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createElementVNode)("div",n,[(0,a.createElementVNode)("div",s,[(0,a.createVNode)(p,{onUpdated:m.update,targetID:r.target.id,class:"mr-2 d-inline-block",showAll:u.showAllReqs},null,8,["onUpdated","targetID","showAll"]),r.requirements.length?((0,a.openBlock)(),(0,a.createBlock)(h,{key:0,existingRequirements:u.showAllReqs?r.requirements:u.customReqs,onUpdated:m.update,class:"d-inline-block"},null,8,["existingRequirements","onUpdated"])):(0,a.createCommentVNode)("",!0)]),(0,a.createElementVNode)("div",l,[m.isRootUser?((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[t[1]||(t[1]=(0,a.createElementVNode)("label",{class:"text-md"},"Show All Requirements ",-1)),(0,a.createVNode)(g,{name:"showAllReqsDx",id:"showAllReqsDx","input-attr":{name:"showAllReqs",id:"showAllReqs","aria-label":"enter showAllReqs"},width:"50",value:u.showAllReqs,"onUpdate:value":t[0]||(t[0]=e=>u.showAllReqs=e)},null,8,["value"])])):(0,a.createCommentVNode)("",!0)])]),r.requirements.length?((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,{key:0},(0,a.renderList)(u.showAllReqs?r.requirements:u.customReqs,(e,o)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"menu-item round-border mb-2",key:o},[(0,a.createVNode)(v,{to:{name:"requirements",query:{target:r.target.id,assessment_id:e.id}}},{default:(0,a.withCtx)(()=>[t[2]||(t[2]=(0,a.createElementVNode)("i",{class:"far fa-file-check"},null,-1)),(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e.assessment_name)+" "+(0,a.toDisplayString)(e.version),1
1)],void 0,!0),_:2},1032,["to"])]))),128)):((0,a.openBlock)(),(0,a.createElementBlock)("div",c,[...t[3]||(t[3]=[(0,a.createElementVNode)("span",null,'No requirements found. Click "Add Requirement" above to get started.',-1)])]))])}r(74423),r(18111),r(22489);var u=r(3941),m=r(60627),p=r(29668),h=r(17113),g={components:{addRequirementsButton:u.A,deleteRequirementsButton:m.A,DxSwitch:h.n},data(){return{customReqs:null,showAllReqs:!1}},props:{requirements:Array,target:{type:Object,default:()=>({id:null})}},watch:{requirements:function(){this.requirements.sort((e,t)=>`${e.assessment_name} ${e.version}`<`${t.assessment_name} ${t.version}`?-1:1),this.customReqs=this.requirements.filter(({assessment_name:e})=>!p.Y5.includes(e))}},computed:{isRootUser(){return"root"===this.$store.getters.user.type}},methods:{update(){this.$emit("updated")}},mounted(){this.requirements.sort((e,t)=>`${e.assessment_name} ${e.version}`<`${t.assessment_name} ${t.version}`?-1:1),this.customReqs=this.requirements.filter(({assessment_name:e})=>!p.Y5.includes(e))}},v=r(66262);const V=(0,v.A)(g,[["render",d],["__scopeId","data-v-56187271"]]);var k=V},46533:function(e,t,r){r.r(t),r.d(t,{default:function(){return We}});var a=r(96913);const o={class:"card h-100"};function n(e,t,r,n,s,l){const i=(0,a.resolveComponent)("customerComplianceTable");return s.targets?((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:0,id:"customer-compliance-view",class:"p-4 h-100",style:(0,a.normalizeStyle)({height:l.getLowerContentHeight})},[(0,a.createVNode)(a.Transition,{name:"fade",mode:"out-in"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",o,[(0,a.createVNode)(i,{targetType:s.targetType},null,8,["targetType"])])],void 0,!0),_:1})],4)):(0,a.createCommentVNode)("",!0)}var s=r(38317),l=r(52996);const i={ref:"customerBrowser",id:"customer-compliance-table",class:"h-100"},c={id:"above-content",ref:"aboveContent"},d={class:"row no-pad"},u={class:"col text-right align-self-center"},m={class:"col align-self-center"},p={key:0,class:"reset-link"},h={id:"below-content"},g={key:1,class:"text-center py-4"},v={key:2,class:"py-4"},V={id:"customers-wrap"};function k(e,t,r,o,n,s){const l=(0,a.resolveComponent)("DxTextBox"),k=(0,a.resolveComponent)("preloader"),N=(0,a.resolveComponent)("customer-table-row"),y=(0,a.resolveComponent)("dx-scroll-view"),C=(0,a.resolveComponent)("customer-editor"),f=(0,a.resolveComponent)("dx-popup");return(0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("div",d,[t[6]||(t[6]=(0,a.createElementVNode)("div",{class:"col-6 align-self-center"},[(0,a.createElementVNode)("h1",{class:"text-left"},[(0,a.createElementVNode)("i",{class:"fas fa-user-check"}),(0,a.createTextVNode)(" Customers ")])],-1)),(0,a.createElementVNode)("div",u,[(0,a.createElementVNode)("span",{id:"add-target-button",onClick:t[0]||(t[0]=(...e)=>s.newTarget&&s.newTarget(...e)),"data-toggle":"tooltip",title:"Add New",name:"add-target-button","aria-label":"add new target"},[...t[5]||(t[5]=[(0,a.createElementVNode)("svg",{class:"fas fa-plus-square add-target-button"},null,-1)])])]),(0,a.createElementVNode)("div",m,[(0,a.createVNode)(l,{placeholder:"Search...",mode:"search",id:"searchQueryDx","input-attr":{name:"searchQuery",id:"searchQuery","aria-label":"enter searchQuery"},modelValue:n.searchQuery,"onUpdate:modelValue":t[1]||(t[1]=e=>n.searchQuery=e),"value-change-event":"change",onValueChanged:s.search},null,8,["modelValue","onValueChanged"])])]),n.isSingle?((0,a.openBlock)(),(0,a.createElementBlock)("div",p,[(0,a.createElementVNode)("span",{onClick:t[2]||(t[2]=(...e)=>s.init&&s.init(...e)),class:"blu-button","data-toggle":"tooltip",title:"Reset to view all data",id:"reset-cust-comp",name:"reset-cust-comp","aria-label":"reset customer compliance"},[...t[7]||(t[7]=[(0,a.createElementVNode)("i",{class:"fas fa-redo-alt"},null,-1)])]),t[8]||(t[8]=(0,a.createTextVNode)("Currently viewing a single customer ",-1))])):(0,a.createCommentVNode)("",!0),t[9]||(t[9]=(0,a.createStaticVNode)('<div class="row no-pad table-header text-left mt-2" data-v-26e757de><div class="col-4" data-v-26e757de>Customer</div><div class="col-2" data-v-26e757de>Relationship</div><div class="col-5" data-v-26e757de>Compliance Requirements</div><div class="col-1 text-right" data-v-26e757de>Tools</div></div>',1))],512),(0,a.createElementVNode)("div",h,[n.loading?((0,a.openBlock)(),(0,a.createBlock)(k,{key:0})):(0,a.createCommentVNode)("",!0),n.error?((0,a.openBlock)(),(0,a.createElementBlock)("div",g,[...t[10]||(t[10]=[(0,a.createElementVNode)("h1",{class:"big"},[(0,a.createElementVNode)("i",{class:"fas fa-exclamation-triangle error"})],-1),(0,a.createElementVNode)("p",null,[(0,a.createTextVNode)(" Sorry, we couldn’t load the page you requested."),(0,a.createElementVNode)("br"),(0,a.createTextVNode)(" Please try refreshing your browser, check your internet connection, contact your system administrator"),(0,a.createElementVNode)("br"),(0,a.createTextVNode)(" or contact [email protected] if the issue persists. ")],-1)])])):(0,a.createCommentVNode)("",!0),n.noResults?((0,a.openBlock)(),(0,a.createElementBlock)("div",v,[...t[11]||(t[11]=[(0,a.createElementVNode)("p",null,"No Customers Found",-1)])])):(0,a.createCommentVNode)("",!0),!n.loading&&n.targets?((0,a.openBlock)(),(0,a.createBlock)(y,{onInitialized:s.saveScrollViewInstance,ref:"customerScrollView","scroll-by-content":!0,"scroll-by-thumb":!0,height:s.scrollContainerHeight,onReachBottom:s.getNext,key:n.searchKey},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",V,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(n.targets,(e,t)=>((0,a.openBlock)(),(0,a.createBlock)(N,{onUpdated:s.update,onDelete:s.refreshTargets,onEdit:s.openEdit,key:t+"customer-row",customerID:e.id},null,8,["onUpdated","onDelete","onEdit","customerID"]))),128))])],void 0,!0),_:1},8,["onInitialized","height","onReachBottom"])):(0,a.createCommentVNode)("",!0),((0,a.openBlock)(),(0,a.createBlock)(f,{key:"editor-key-"+n.editCount,visible:n.editorOpen,"onUpdate:visible":t[4]||(t[4]=e=>n.editorOpen=e),"drag-enabled":!1,hideOnOutsideClick:!1,"show-title":!0,title:n.currentTargetName,onHidden:s.editorHidden,height:e.gPopupHeight(800),width:e.gPopupWidth(1400)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(y,{key:"editor-scroll"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)(C,{onSaveEvent:s.refreshTargets,onCloseEvent:t[3]||(t[3]=e=>n.editorOpen=!n.editorOpen),targetID:n.currentTargetId},null,8,["onSaveEvent","targetID"])])],void 0,!0),_:1})],void 0,!0),_:1}
1,8,["visible","title","onHidden","height","width"]))])],512)}r(44114);var N=r(7628),y=r(22440),C=r(72279),f=r(679);const _={class:"customer-table-row"},b={key:1,class:"row no-pad pad-cols load-error"},E={class:"col-1 text-right"},w={key:2,class:"row no-pad pad-cols"},q={class:"col-4 text-left"},x={class:"col-2 text-left"},B={class:"col-5 text-left"},D={class:"col-1 text-right tools"},I=["id"],T={key:0,style:{cursor:"pointer"},class:"error fa fa-times-circle pointer","data-toggle":"tooltip",title:"Delete Customer"},S={class:"compliance-wrapper"},R={id:"consent-modal"},$={class:"consent-buttons"};function A(e,t,r,o,n,s){const l=(0,a.resolveComponent)("preloader"),i=(0,a.resolveComponent)("statusBadges"),c=(0,a.resolveComponent)("customerDrawer"),d=(0,a.resolveComponent)("collapse-transition"),u=(0,a.resolveComponent)("dx-popup");return(0,a.openBlock)(),(0,a.createElementBlock)("div",_,[(0,a.createVNode)(a.Transition,{name:"fade",mode:"out-in"},{default:(0,a.withCtx)(()=>[n.loading?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0,size:.45,padding:.3,message:"none"})):!n.loading&&n.error?((0,a.openBlock)(),(0,a.createElementBlock)("div",b,[t[9]||(t[9]=(0,a.createElementVNode)("div",{class:"col text-left"},[(0,a.createElementVNode)("p",null,[(0,a.createElementVNode)("i",{class:"error fas fa-exclamation-triangle"}),(0,a.createTextVNode)(" Error loading customer ")])],-1)),(0,a.createElementVNode)("div",E,[s.deleteItem?((0,a.openBlock)(),(0,a.createElementBlock)("span",{key:0,onClick:t[0]||(t[0]=e=>n.deleteConsent=!n.deleteConsent),id:"toggle-dlt-consent",name:"toggle-dlt-consent","aria-label":"toggle delete consent"},[...t[8]||(t[8]=[(0,a.createElementVNode)("i",{class:"error fa fa-times-circle tool-button","data-toggle":"tooltip",title:"Delete Customer"},null,-1)])])):(0,a.createCommentVNode)("",!0)])])):n.loading||n.error?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",w,[(0,a.createElementVNode)("div",q,[(0,a.createElementVNode)("span",{onClick:t[1]||(t[1]=(...e)=>s.toggleCustomer&&s.toggleCustomer(...e)),id:"toggle-customer",name:"toggle-customer","aria-label":"toggle customer"},[(0,a.withDirectives)((0,a.createElementVNode)("span",null,[...t[10]||(t[10]=[(0,a.createElementVNode)("svg",{class:"mr-3 fas fa-plus-square toggle blue pointer"},null,-1)])],512),[[a.vShow,!n.customerOpen]]),(0,a.withDirectives)((0,a.createElementVNode)("span",null,[...t[11]||(t[11]=[(0,a.createElementVNode)("svg",{class:"mr-3 fas fa-minus-square toggle blue pointer"},null,-1)])],512),[[a.vShow,n.customerOpen]])]),(0,a.createElementVNode)("strong",{class:"pointer",onClick:t[2]||(t[2]=(...e)=>s.toggleCustomer&&s.toggleCustomer(...e)),id:"toggle-customer-name",name:"toggle-customer-name","aria-label":"toggle customer name"},(0,a.toDisplayString)(e.truncate(n.customer.target_name,25)),1),s.statusCount?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0,status:n.status,target:n.customer,id:"open-comp-status",name:"open-comp-status","aria-label":"open compliance status",onClick:s.openComplianceStatus},null,8,["status","target","onClick"])):(0,a.createCommentVNode)("",!0)]),(0,a.createElementVNode)("div",x,[s.relationship?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)((0,a.toDisplayString)(s.relationship),1)],64)):(0,a.createCommentVNode)("",!0)]),(0,a.createElementVNode)("div",B,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(n.targetRequirements,(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)("span",{class:"block-items",key:t},[(0,a.createTextVNode)((0,a.toDisplayString)(e.assessment_name),1),t<n.targetRequirements.length-1&&n.targetRequirements.length>1?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)(",")],64)):(0,a.createCommentVNode)("",!0)]))),128))]),(0,a.createElementVNode)("div",D,[(0,a.createElementVNode)("div",{class:"icon-box tool-button",id:"edit-btn",name:"edit-btn","aria-label":"edit btn",onClick:t[3]||(t[3]=(...e)=>s.emitEdit&&s.emitEdit(...e))},[(0,a.createElementVNode)("i",{"data-toggle":"tooltip",title:"Edit",class:"fas fa-edit darkBlue",id:"edit-btn-"+n.customer.id},null,8,I),t[12]||(t[12]=(0,a.createElementVNode)("label",null,"Edit",-1))]),(0,a.createElementVNode)("div",{class:"icon-box tool-button",id:"delete-btn",name:"delete-btn","aria-label":"show consent to delete customer",onClick:t[4]||(t[4]=e=>n.deleteConsent=!n.deleteConsent)},[s.deleteItem?((0,a.openBlock)(),(0,a.createElementBlock)("i",T)):(0,a.createCommentVNode)("",!0),t[13]||(t[13]=(0,a.createElementVNode)("label",null,"Delete",-1))])])]))],void 0,!0),_:1}),(0,a.createVNode)(d,null,{default:(0,a.withCtx)(()=>[(0,a.withDirectives)((0,a.createElementVNode)("div",null,[(0,a.createElementVNode)("div",S,[(0,a.createVNode)(c,{ref:"customerDrawer",customer:n.customer,requirements:n.targetRequirements,status:n.status,target:n.customer,onUpdateRequirements:s.updateRequirements},null,8,["customer","requirements","status","target","onUpdateRequirements"])])],512),[[a.vShow,n.customerOpen]])],void 0,!0),_:1}),n.deleteConsent?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,visible:n.deleteConsent,"onUpdate:visible":t[7]||(t[7]=e=>n.deleteConsent=e),"drag-enabled":!1,hideOnOutsideClick:!0,"show-title":!1,width:"450",height:"200"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",R,[(0,a.createElementVNode)("h6",null,"Are you sure you want to delete "+(0,a.toDisplayString)(n.customer.target_name)+"?",1),(0,a.createElementVNode)("div",$,[(0,a.createElementVNode)("div",{id:"consent-delete-customer",name:"consent-delete-customer","aria-label":"acccept consent to dlt customer",onClick:t[5]||(t[5]=e=>s.deleteItem()),class:"blank-button"}," Delete "),(0,a.createElementVNode)("div",{id:"cancel-consent",name:"cancel-consent","aria-label":"cancel consent to delete customer",onClick:t[6]||(t[6]=e=>n.deleteConsent=!1),class:"blank-button"}," Cancel ")])])],void 0,!0),_:1},8,["visible"])):(0,a.createCommentVNode)("",!0)])}r(18111),r(22489);var O=r(78313);const U={class:"row no-pad"},G={class:"col-2"}
1,P={class:"drawer-nav"},F={class:"col-10 drawer-scroll-container"},H={class:"drawer-scroll-inner"};function L(e,t,r,o,n,s){const l=(0,a.resolveComponent)("status-popup"),i=(0,a.resolveComponent)("requirements-menu");return r.customer?((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:0,class:"customer-drawer",ref:r.customer.id+"-drawer"},[(0,a.createElementVNode)("div",U,[(0,a.createElementVNode)("div",G,[(0,a.createElementVNode)("ul",P,[(0,a.createElementVNode)("li",{onClick:t[0]||(t[0]=e=>n.tab="requirements"),class:(0,a.normalizeClass)({active:"requirements"===n.tab}),id:"reqs-tab-btn",name:"reqs-tab-btn","aria-label":"requirements tab btn"},[...t[2]||(t[2]=[(0,a.createTextVNode)(" Compliance ",-1),(0,a.createElementVNode)("br",null,null,-1),(0,a.createTextVNode)(" Requirements ",-1)])],2),(0,a.createElementVNode)("li",{id:"status-tab-btn",name:"status-tab-btn","aria-label":"status tab button",onClick:t[1]||(t[1]=e=>n.tab="status"),class:(0,a.normalizeClass)({active:"status"===n.tab})},[...t[3]||(t[3]=[(0,a.createTextVNode)(" Compliance ",-1),(0,a.createElementVNode)("br",null,null,-1),(0,a.createTextVNode)(" Status ",-1)])],2)])]),(0,a.createElementVNode)("div",F,[(0,a.createElementVNode)("div",H,[(0,a.createVNode)(a.Transition,{name:"fade",mode:"out-in"},{default:(0,a.withCtx)(()=>["status"===n.tab?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0,status:r.status,target:r.target},null,8,["status","target"])):"requirements"===n.tab&&r.requirements&&r.customer?((0,a.openBlock)(),(0,a.createBlock)(i,{key:1,target:r.customer,requirements:r.requirements,targetType:"compliance_customer",onUpdated:s.updateRequirements},null,8,["target","requirements","onUpdated"])):(0,a.createCommentVNode)("",!0)],void 0,!0),_:1})])])])],512)):(0,a.createCommentVNode)("",!0)}var j=r(13438);const z={class:"vendor-compliance-status"},Q={class:"data-header"},K={class:"align-bottom"},M={class:"data-wrapper"},W={key:1,class:"data-header"},Y={class:"align-bottom"},Z={key:2,class:"data-wrapper"},J={key:0},X={key:3};function ee(e,t,r,o,n,s){const l=(0,a.resolveComponent)("status-badge"),i=(0,a.resolveComponent)("DxSearchPanel"),c=(0,a.resolveComponent)("DxColumn"),d=(0,a.resolveComponent)("DxMasterDetail"),u=(0,a.resolveComponent)("compliance-detail"),m=(0,a.resolveComponent)("DxDataGrid");return(0,a.openBlock)(),(0,a.createElementBlock)("div",z,[s.unmetContinuous?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createElementVNode)("span",Q,[(0,a.createElementVNode)("strong",K,[(0,a.createVNode)(l,{count:s.unmetContinuous,type:"continuous"},null,8,["count"]),(0,a.createTextVNode)(" Requirements Unmet By "+(0,a.toDisplayString)(r.status.continuous_target.target_name),1)])]),(0,a.createElementVNode)("div",M,[(0,a.createVNode)(m,{ref:n.dataGridRef,"show-borders":!1,"data-source":r.status.unmet_continuous,paging:n.paging,class:"status-table"},{masterDetailTemplate:(0,a.withCtx)(({data:e})=>[(0,a.createElementVNode)("div",null,[(0,a.createVNode)(u,{data:e.data,requirerName:e.data.requirer_name,requirerId:r.target.id,complierName:r.status.continuous_target.target_name,complierId:r.status.continuous_target.id,requirerAssessmentId:e.data.requirer_assessment_id,complierAssessmentId:e.data.complier_assessment_id},null,8,["data","requirerName","requirerId","complierName","complierId","requirerAssessmentId","complierAssessmentId"])])]),"unmet-cell":(0,a.withCtx)(({data:e})=>[(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(s.unmetCell(e)),1)]),default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{visible:!0,width:240,placeholder:"Search Requirement Frameworks"}),(0,a.createVNode)(c,{"data-field":"requirer_assessment_framework_name",caption:"Frameworks With Unmet Requirements"}),(0,a.createVNode)(d,{enabled:!0,template:"masterDetailTemplate"})],void 0,!0),_:1},8,["data-source","paging"])])],64)):(0,a.createCommentVNode)("",!0),r.status.non_compliant_vendors?((0,a.openBlock)(),(0,a.createElementBlock)("span",W,[(0,a.createElementVNode)("strong",Y,[r.status.non_compliant_vendors&&r.status.non_compliant_vendors.length?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0,count:r.status.non_compliant_vendors.length,type:"customer"},null,8,["count"])):(0,a.createCommentVNode)("",!0),t[0]||(t[0]=(0,a.createTextVNode)(" Non-compliant Vendors",-1))])])):(0,a.createCommentVNode)("",!0),r.status.non_compliant_vendors?((0,a.openBlock)(),(0,a.createElementBlock)("div",Z,[(0,a.createVNode)(m,{ref:n.dataGridRef,"show-borders":!1,"data-source":r.status.non_compliant_vendors,paging:n.paging},{"unmet_assessments-cell":(0,a.withCtx)(({data:e})=>[(0,a.createElementVNode)("div",null,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.data.unmet_assessments,(t,r)=>((0,a.openBlock)(),(0,a.createElementBlock)("span",{key:r},[(0,a.createTextVNode)((0,a.toDisplayString)(t.requirer_assessment_framework_name),1),r<e.data.unmet_assessments.length-1?((0,a.openBlock)(),(0,a.createElementBlock)("span",J,",")):(0,a.createCommentVNode)("",!0)]))),128))])]),masterDetailTemplate:(0,a.withCtx)(({data:e})=>[(0,a.createVNode)(u,{type:"customer",data:e.data,complierName:e.data.target_name,requirerName:r.status.target_name,requirerId:r.target.id,complierId:e.data.target_id},null,8,["data","complierName","requirerName","requirerId","complierId"])]),default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{visible:!0,width:240,placeholder:"Search Vendors"}),(0,a.createVNode)(c,{"data-field":"target_name",caption:"Vendor"}),(0,a.createVNode)(c,{"data-field":"unmet_assessments",caption:"Frameworks With Unmet Requirements","cell-template":"unmet_assessments-cell"}),(0,a.createVNode)(d,{enabled:!0,template:"masterDetailTemplate"})],void 0,!0),_:1},8,["data-source","paging"])])):(0,a.createCommentVNode)("",!0),r.status.non_compliant_vendors||r.status.unmet_continuous?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("span",X," No requirements found "))])}var te=r(4612),re=r(77333),ae=r(29613),oe={components:{DxDataGrid:te.jf,DxColumn:te.VZ,DxMasterDetail:te.Sj,complianceDetail:re.A,DxSearchPanel:te.xG,statusBadge:ae.A},props:{status:Object,target:Object},data(){return{paging:{enabled:!0,pageIndex:0,pageSize:10},dataGridRef:"statusGrid"}},computed:{dataGrid:function(){return this.$refs[this.dataGridRef].instance},unmetContinuous(){if(this.status.unmet_continuous){let e=0;for(const t of this.status.unmet_continuous)e+=t.unmet_requirements.length;return e}return null}},methods:{foo(e){return e.data.unmet_assessments},prettyValues(e,t){return"object"===typeof e?`${e["value"]} ${e["unit"]}
1`:"number"===typeof e&&"uptime_commitment"===t?e+"%":e},unmetCell(e){return e.data.error?"Error: The organization does not have compliance data":Object.keys(e.data.unmet_assessments).length+" unmet requirements"}}},ne=r(66262);const se=(0,ne.A)(oe,[["render",ee],["__scopeId","data-v-274fd9bb"]]);var le=se,ie={components:{requirementsMenu:j.A,StatusPopup:le},props:{requirements:Array,status:Object,customer:Object,target:Object},data(){return{tab:"requirements"}},methods:{updateRequirements(){this.$emit("updateRequirements")},update(){this.$emit("update")}}};const ce=(0,ne.A)(ie,[["render",L],["__scopeId","data-v-66e901a8"]]);var de=ce;const ue={class:"customer-status-badges"};function me(e,t,r,o,n,s){const l=(0,a.resolveComponent)("status-badge");return(0,a.openBlock)(),(0,a.createElementBlock)("div",ue,[s.unmetContinuous?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0,count:s.unmetContinuous,type:"continuous",title:"customer requirements unmet by "+s.selfTarget+". Click to see detail."},null,8,["count","title"])):(0,a.createCommentVNode)("",!0),r.status.non_compliant_vendors&&r.status.non_compliant_vendors.length?((0,a.openBlock)(),(0,a.createBlock)(l,{key:1,count:r.status.non_compliant_vendors.length,type:"customer",title:"vendors who do not meet customer requirements. Click to see detail."},null,8,["count"])):(0,a.createCommentVNode)("",!0)])}var pe={components:{statusBadge:ae.A},props:{status:Object,target:Object},watch:{},data(){return{}},computed:{selfTarget(){return this.status.continuous_target&&this.status.continuous_target.target_name?this.status.continuous_target.target_name:"you"},unmetContinuous(){if(this.status.unmet_continuous){let e=0;for(const t of this.status.unmet_continuous)e+=t.unmet_requirements.length;return e}return null}}};const he=(0,ne.A)(pe,[["render",me],["__scopeId","data-v-dcc82494"]]);var ge=he,ve={components:{CollapseTransition:O.ZQ,DxPopup:f.jF,preloader:C.A,statusBadges:ge,customerDrawer:de},props:{customerID:[String,Number]},data(){return{loading:!0,customer:null,targetRequirements:null,customerOpen:!1,deleteConsent:!1,error:!1,releaseKey:null,status:null}},computed:{statusCount(){let e=0;return this.status&&this.status.unmet_continuous&&(e=Object.keys(this.status.unmet_continuous).length),this.status&&this.status.non_compliant_vendors&&(e+=this.status.non_compliant_vendors.length),e},relationship(){return this.releaseKey,this.customer.tags.length?this.customer.tags[0].value:"Not Provided"}},methods:{updateRequirements(){this.getRequirements(),this.getStatus()},emitEdit(){this.$emit("edit",this.customer)},toggleCustomer(){this.customerOpen=!this.customerOpen,this.$refs.customerDrawer.tab="requirements"},async deleteItem(){try{await s.A.call({action:"delete",endpoint:"targets",ID:this.customerID}).catch(e=>{throw console.error(e),"Error: Failed to delete target."}),this.dialog(this.customer.target_name+" successfully deleted"),this.$emit("delete",this.customer.id)}catch(e){console.error(e),this.catchError("Error deleting target.")}this.deleteConsent=!1},async getRequirements(){this.targetRequirements=await s.A.call({action:"get",endpoint:"assessments",queries:[{name:"target",value:this.customerID}],limit:9999}).then(e=>e.data.results).catch(e=>{console.error(e),this.catchError("Error fetching requirements"),this.error=!0})},async getStatus(){this.status=await s.A.call({action:"get",endpoint:"compliance_status",ID:this.customerID}).then(e=>e.data).catch(e=>{console.error(e),this.catchError("Error fetching compliance status")})},async init(){try{const e=await s.A.call({action:"get",endpoint:"targets",ID:this.customerID}).then(e=>e).catch(e=>{throw e});this.customer=l.z.in(e.data),await this.getRequirements(),await this.get
1Status()}catch(e){this.error=!0,console.error(e),this.catchError("Error loading customer")}this.queryHandle(),this.loading=!1},queryHandle(){this.$route.query.target&&this.$route.query.target==this.customer.id&&(this.customerOpen=!0)},openFromBack(){this.$prevPath.query.req&&this.$prevPath.query.req==this.customerID&&!this.loading&&(this.customerOpen=!0,"stat"===this.$prevPath.query.sel&&this.openComplianceStatus())},openComplianceStatus(){this.$refs.customerDrawer.tab="status",this.customerOpen=!0}},created(){this.unwatch=this.$store.watch((e,t)=>t.targetRefreshQueue,async()=>{const e=this.$store.getters.targetRefreshQueue.filter(e=>e.target_id==this.customerID);e.length&&(await this.getStatus(),this.$store.dispatch("removeFromTargetRefreshQueue",this.customerID))}),this.init()},watch:{loading:function(){this.openFromBack()}}};const Ve=(0,ne.A)(ve,[["render",A],["__scopeId","data-v-1f47569a"]]);var ke=Ve;const Ne={id:"editor"},ye={key:"editing"},Ce={class:"row py-1"},fe={class:"row col-6",id:"tags"},_e={id:"tags-wrapper"},be=["onClick","name","id","aria-label"],Ee={class:"row py-1"},we={class:"col required align-self-center"},qe={class:"col required align-self-center"},xe={class:"col required align-self-center"},Be={class:"col required align-self-center"},De={class:"row py-1"},Ie={class:"col align-self-center"},Te={class:"row py-3"},Se={key:0,class:"col text-right edit-controls"},Re={key:1,class:"col text-right"};function $e(e,t,r,o,n,s){const l=(0,a.resolveComponent)("preloader"),i=(0,a.resolveComponent)("dx-required-rule"),c=(0,a.resolveComponent)("dx-string-length-rule"),d=(0,a.resolveComponent)("dx-validator"),u=(0,a.resolveComponent)("dx-text-box"),m=(0,a.resolveComponent)("DxTextBox"),p=(0,a.resolveComponent)("DxCustomRule"),h=(0,a.resolveComponent)("DxValidator"),g=(0,a.resolveComponent)("dx-pattern-rule"),v=(0,a.resolveComponent)("dx-number-box"),V=(0,a.resolveComponent)("dx-text-area"),k=(0,a.resolveComponent)("international-address"),N=(0,a.resolveComponent)("dx-button"),y=(0,a.resolveComponent)("DxValidationSummary"),C=(0,a.resolveComponent)("DxValidationGroup");return(0,a.openBlock)(),(0,a.createElementBlock)("div",Ne,[(0,a.createVNode)(a.TransitionGroup,{name:"fade",mode:"out-in"},{default:(0,a.withCtx)(()=>[n.loading?((0,a.openBlock)(),(0,a.createBlock)(l,{key:"loading",class:"load-panel"})):(0,a.createCommentVNode)("",!0),n.loading||n.submitting?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",ye,[(0,a.createElementVNode)("form",{autocomplete:"off",onSubmit:t[5]||(t[5]=e=>s.onFormSubmit(e)),onKeypress:t[6]||(t[6]=(0,a.withKeys)(e=>e.preventDefault(),["enter"])),action:""},[(0,a.createVNode)(C,{ref:"setup",id:"customerGroup"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",Ce,[t[8]||(t[8]=(0,a.createElementVNode)("div",{class:"col-6"},[(0,a.createElementVNode)("h5",null,"Customer Details")],-1)),(0,a.createElementVNode)("div",fe,[t[7]||(t[7]=(0,a.createElementVNode)("label",null,"Relationship:",-1)),(0,a.createElementVNode)("div",_e,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(n.tags,e=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:(0,a.normalizeClass)(["tag",e.type,s.hasTag(e)?"active":""]),key:e.type,onClick:t=>s.tagHandler(e),name:e.value+"-tag",id:e.value+"-tag","aria-label":e.value+" tag"},(0,a.toDisplayString)(e.value),11,be))),128))])])]),t[14]||(t[14]=(0,a.createElementVNode)("hr",null,null,-1)),(0,a.createElementVNode)("div",Ee,[(0,a.createElementVNode)("div",we,[t[9]||(t[9]=(0,a.createElementVNode)("label",null,[(0,a.createTextVNode)("Company Name:"),(0,a.createElementVNode)("span",{class:"error required-marker"},[(0,a.createElementVNode)("i",{class:"fas fa-asterisk"})])],-1)),(0,a.createVNode)(u,{id:"target_name_dx","input-attr":{name:"target_name",id:"target_name","aria-label":"enter target_name"},autocomplete:"off",modelValue:n.target.target_name,"onUpdate:modelValue":t[0]||(t[0]=e=>n.target.target_name=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{validationGroup:"customerGroup"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{message:"Company Name is required"}),(0,a.createVNode)(c,{max:255,message:"Please limit company name to no more than 255 characters"})],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])]),(0,a.createElementVNode)("div",qe,[t[10]||(t[10]=(0,a.createElementVNode)("label",null,"Primary Contact:",-1)),(0,a.createVNode)(m,{id:"primary_contact_dx","input-attr":{name:"primary_contact",id:"year_founded","aria-label":"enter primary_contact"},autocomplete:"off",modelValue:n.target.primary_contact,"onUpdate:modelValue":t[1]||(t[1]=e=>n.target.primary_contact=e)},null,8,["modelValue"])]),(0,a.createElementVNode)("div",xe,[t[11]||(t[11]=(0,a.createElementVNode)("label",null,"Primary Contact Email:",-1)),(0,a.createVNode)(m,{autocomplete:"off",id:"primary_contact_email_dx","input-attr":{name:"primary_contact_email",id:"primary_contact_email","aria-label":"enter primary_contact_email"},modelValue:n.target.primary_contact_email,"onUpdate:modelValue":t[2]||(t[2]=e=>n.target.primary_contact_email=e)},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(h,{validationGroup:"customerGroup"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{validationCallback:e.validateEmail,ignoreEmptyValue:!0,message:"Email is invali
1d"},null,8,["validationCallback"])],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])]),(0,a.createElementVNode)("div",Be,[t[12]||(t[12]=(0,a.createElementVNode)("label",null,"Number of Employees:",-1)),(0,a.createVNode)(v,{modelValue:n.target.employee_count,"onUpdate:modelValue":t[3]||(t[3]=e=>n.target.employee_count=e),id:"employee_count_dx","input-attr":{name:"employee_count",id:"employee_count","aria-label":"enter employee_count"},min:0,max:2147483647,format:" #,##0"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{validationGroup:"customerGroup"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(g,{pattern:n.numberPattern,message:"May not exceed 2,147,483,647"},null,8,["pattern"])],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])])]),(0,a.createElementVNode)("div",De,[(0,a.createElementVNode)("div",Ie,[t[13]||(t[13]=(0,a.createElementVNode)("label",null,"Description:",-1)),(0,a.createVNode)(V,{label:"description",width:"100%",modelValue:n.target.description,"onUpdate:modelValue":t[4]||(t[4]=e=>n.target.description=e),id:"description-dx","input-attr":{name:"description",id:"description","aria-label":"enter description"}},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(d,{validationGroup:"customerGroup"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{max:4096,message:"Please limit description to no more that 4096 characters"})],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])])]),t[15]||(t[15]=(0,a.createElementVNode)("div",{class:"row py-1"},[(0,a.createElementVNode)("div",{class:"col-12"},[(0,a.createElementVNode)("h1",null,"Location")])],-1)),t[16]||(t[16]=(0,a.createElementVNode)("hr",null,null,-1)),(0,a.createVNode)(k,{addressIn:n.target.locations[0],required:!1,onUpdate:s.updateAddress},null,8,["addressIn","onUpdate"]),(0,a.createElementVNode)("div",Te,[(0,a.createVNode)(a.Transition,{name:"fade",mode:"out-in"},{default:(0,a.withCtx)(()=>[n.submitting?((0,a.openBlock)(),(0,a.createElementBlock)("div",Re,[(0,a.createVNode)(l,{id:"submit-loader",message:"..."})])):((0,a.openBlock)(),(0,a.createElementBlock)("div",Se,[(0,a.createVNode)(N,{id:"button","use-submit-behavior":!0,type:"normal",text:"Save"}),(0,a.createVNode)(N,{id:"close-editor-button",onClick:s.closeEditor,"use-submit-behavior":!1,type:"normal",text:"Cancel",name:"close-editor-btn","aria-label":"close editor button"},null,8,["onClick"])]))],void 0,!0),_:1})]),(0,a.createVNode)(y,{id:"summary",ref:"validationSummary",validationGroup:"customerGroup"},null,512)],void 0,!0),_:1},512)],32)]))],void 0,!0),_:1})])}r(74423),r(20116),r(69112),r(33110);var Ae=r(97043),Oe=r(40464),Ue=r(30623),Ge=r(29280),Pe=r(40925),Fe={name:"customer-editor",components:{DxTextBox:y.HA,DxValidator:Ae.Z2,DxRequiredRule:Ae.az,DxPatternRule:Ae.zu,DxStringLengthRule:Ae.Wx,DxTextArea:y.R$,DxButton:y.x0,DxNumberBox:y.py,preloader:C.A,DxValidationSummary:y.US,internationalAddress:Ge.A,DxCustomRule:Ae.CC,DxValidationGroup:Oe.A},props:{targetID:[String,Number]},data(){return{files:{},certifications:[],holdSchedule:null,loading:!0,uploading:!1,submitting:!1,target:null,targetType:null,states:Ue.xP,industries:Ue.vO,countries:Ue.Xr,zipPattern:/^\d{5}$/,numberPattern:/^.{0,13}$/,yearPattern:/^\d{4}$/,tags:Ue.cJ,notify:!0}},methods:{validYear(e){if(e.value){const t=(new Date).getFullYear(),r=new RegExp(this.yearPattern).test(e.value);return!!(r&&e.value<=t)}return!0},emailMatchDomain(e){const t=e.value.split("@")[1],r=[];if(this.target.domains||this.target.ipv4_cidrs){for(const e of this.target.domains)r.push(e);for(const e of this.target.ipv4_cidrs)r.push(e)}return!!r.includes(t)},updateAddress(e){this.target.locations[0]=e},hasTag(e){return!!this.target.tags.find(function(t){return t.type===e.type})},tagHandler(e){this.target.tags=[e]},domIpChangeHandler(e){e&&(this.target.domains=e.domains,this.target.ipv4_cidrs=e.ips)},quickSet(e){let t=null;this.target.locations[0].id&&(t=this.target.locations[0].id),e["id"]=t,this.target.locations=[],this.target.locations=[e]},async loadEditor(){if(this.targetType=this.$route.meta.targetType,this.loading=!0,this.targetID){try{const e=await this.apiGetTarget();this.target=l.N.targetIn(e.data),this.loading=!1}catch(e){this.loading=!1,this.catchError("Error loading selected target"),console.error(e),this.closeEditor()}this.canScan=await this.checkDoms(this.target.domains)}else this.target=this.isolateModel();this.loading=!1},async apiGetTarget(){const e=await s.A.call({action:"get",endpoint:"targets",ID:this.targetID}).then(e=>e).catch(e=>{throw console.error(e),"Error: Failed to get target data."});return e},isolateModel(){return this.target=null,JSON.parse(JSON.stringify(Ue.M2))},onFormSubmit(e){return e.preventDefault(),this.apiSaveTarget(),!1},closeEditor(){this.$emit("close-event")},async apiSaveTarget(){const e=Pe.A.validateGroup("customerGroup");if(e.isValid){this.submitting=!0;const e=this.target.target_name+" Has Been Updated";this.target.schedule_active=!1;const r=l.z.out(this.target);this.target.type=this.targetType;let a="";this.targetID?a+="put":a+="post";try{const t=await s.A.call({action:a,endpoint:"targets",params:r,ID:this.targetID}).then(e=>e).catch(e=>e);if(t instanceof Error)throw t;this.target=l.z.in(t.data),this.dialog(e)}catch(t){console.error(t),this.catchError("Error saving target data.")}this.$emit("save-event")}}},created(){this.loadEditor()}};const He=(0,ne.A)(Fe,[["render",$e],["__scopeId","data-v-9ed75d7c"]]);var Le=He,je={props:{targetType:String},components:{DxScrollView:N.$,DxTextBox:y.HA,preloader:C.A,DxPopup:f.jF,customerTableRow:ke,customerEditor:Le}
1,data(){return{noResults:!1,loading:!0,targets:null,next:null,searchKey:0,editCount:0,searchString:"",scrollViewInstance:null,editorOpen:!1,currentTargetId:null,currentTargetName:null,error:!1,lastInit:null,isSingle:!1,searchQuery:null,returnID:null,openView:null}},watch:{$route:function(){this.targetType=this.$route.meta.targetType,this.target=null,this.init()}},computed:{scrollContainerHeight(){return this.$store.getters.windowWidth,this.$store.getters.windowHeight,this.$refs.customerBrowser&&this.$refs.aboveContent?this.$refs.customerBrowser.clientHeight-this.$refs.aboveContent.clientHeight:0}},methods:{openEdit(e){this.currentTargetId=e.id,this.currentTargetName=e.target_name,this.editCount++,this.editorOpen=!0},update(e){this.$emit("updated",e)},saveScrollViewInstance(e){this.scrollViewInstance=e.component},updateScrollView(){this.scrollViewInstance&&this.scrollViewInstance.update()},async search(e){this.searchString=e.value,this.init(),this.returnID&&(this.returnID=null,this.$prevPath.query.req=null)},clean(){this.loading=!0,this.error=!1,this.targets=null},async init(){this.$route.query.req&&(this.returnID=parseInt(this.$route.query.req)),this.$route.query.company&&(this.searchQuery=decodeURIComponent(this.$route.query.company),this.searchString=this.searchQuery),this.$route.query.sel&&(this.openView=this.$route.query.sel),this.$router.replace({query:null}).catch(()=>null),this.isSingle=!1,this.searchKey++;const e=this.searchKey;this.clean();const t=[{name:"is_active",value:!0},{name:"type",value:this.targetType}];this.searchString.length>2&&t.push({name:"search",value:this.searchString});const r=await s.A.call({action:"get",endpoint:"concise_targets",queries:t,limit:25}).then(e=>e).catch(e=>(console.error(e),this.catchError("Error fetching targets for alert filter edit."),!1));this.searchKey===e?(r&&r.data&&r.data.results?r.data.results.length?(this.targets=r.data.results,this.next=r.data.next,this.noResults=!1):this.noResults=!0:this.error=!0,this.loading=!1):console.log("searchKey expired")},getNext(e){this.next?(e.component.refresh(),s.A.call({custom:this.next,action:"get"}).then(t=>{this.next=t.data.next,this.targets.push(...t.data.results),e.component.release(),this.scrollViewInstance.update()}).catch(t=>{e.component.release(),console.error(t),this.catchError("Error fetching more targets.")})):e.component.release(!0)},selectVendor(e){this.$emit("select-vendor",e)},refreshTargets(){this.editorOpen&&(this.editorOpen=!1),this.targets=null,this.loading=!0,this.init()},newTarget(){this.cleanCurrent(),this.editCount++,this.editorOpen=!0},loadTarget(e){this.currentTargetId=e.id,this.currentTargetName=e.target_name},cleanCurrent(){this.currentTargetId=null,this.currentTargetName=null},editTarget(e){this.editorOpen=!0,this.loadTarget(e)},closeEdit(){this.editorOpen=!1},editorHidden(){this.cleanCurrent(),this.editorOpen=!1}},created(){this.$route.query.target?this.uniqueInit(this,s.A,this.$route.query.target):this.init()}};const ze=(0,ne.A)(je,[["render",k],["__scopeId","data-v-26e757de"]]);var Qe=ze,Ke={components:{customerComplianceTable:Qe},data(){return{targets:null,aggs:null,weakest:null,targetType:null,mounted:!1}},watch:{$route:function(){this.init()}},computed:{targetLabel(){return"vendor"===this.targetType?"vendors":"companies"},getLowerContentHeight(){return this.$store.getters.lowerContentHeight?`${this.$store.getters.lowerContentHeight}px`:"auto"}},methods:{async init(){this.weakest=null,this.targetType=this.$route.meta.targetType,this.targets=await this.getTargets()},getTargets(){return s.A.call({action:"get",endpoint:"concise_targets",queries:[{name:"is_active",value:!0}],type:this.targetType}).then(e=>l.N.targetIn(e.data.results)).catch(e=>(console.error(e),this.catchError("Error fetching targets"),!1))}},created(){this.init()},mounted(){this.mounted=!0}};const Me=(0,ne.A)(Ke,[["render",n],["__scopeId","data-v-046e4817"]]);var We=Me}}]);

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.