1"use strict";(self["webpackChunkcyrisk"]=self["webpackChunkcyrisk"]||[]).push([[7661],{26427:function(e,t,r){r.r(t),r.d(t,{default:function(){return T}});var n=r(96913);const s={id:"self-compliance-data"},i={ref:"upperContent"};function a(e,t,r,a,o,l){const c=(0,n.resolveComponent)("vendor-requirements",!0),d=(0,n.resolveComponent)("preloader"),u=(0,n.resolveComponent)("card");return(0,n.openBlock)(),(0,n.createElementBlock)("div",s,[(0,n.createVNode)(u,{class:"p-4 tweik-card",ref:"containerCard"},{default:(0,n.withCtx)(()=>[o.loading?((0,n.openBlock)(),(0,n.createBlock)(d,{key:1})):((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,{key:0},[(0,n.createElementVNode)("div",i,[...t[0]||(t[0]=[(0,n.createElementVNode)("h1",{class:"text-left pb-3"},[(0,n.createElementVNode)("i",{class:"fas fa-shield-check"}),(0,n.createTextVNode)(" Compliance Requirements ")],-1)])],512),(0,n.createVNode)(c,{type:"requirements",targetID:o.targetID},null,8,["targetID"])],64))],void 0,!0),_:1},512)])}var o=r(31078);const l={id:"vendor-requirements",class:"pb-3 px-3"},c={key:1,class:"text-left pb-2"};function d(e,t,r,s,i,a){const o=(0,n.resolveComponent)("requirements-panel"),d=(0,n.resolveComponent)("requirement"),u=(0,n.resolveComponent)("collapse-transition");return(0,n.openBlock)(),(0,n.createElementBlock)("div",l,[(0,n.createVNode)(o,{type:r.type,targetID:r.targetID,targetType:r.targetType,onSelectionChanged:a.selectRequirements,onUpdated:a.updated,class:"mb-3"},null,8,["type","targetID","targetType","onSelectionChanged","onUpdated"]),(0,n.createVNode)(u,null,{default:(0,n.withCtx)(()=>[i.currentRequirement?((0,n.openBlock)(),(0,n.createBlock)(d,{requirement:i.currentRequirement,key:i.updateKey,targetType:r.targetType,targetID:r.targetID,onUpdate:a.updated},null,8,["requirement","targetType","targetID","onUpdate"])):((0,n.openBlock)(),(0,n.createElementBlock)("div",c,[(0,n.createElementVNode)("p",null,"Please select "+(0,n.toDisplayString)(r.type)+" above to view and edit.",1)]))],void 0,!0),_:1})])}r(18111),r(22489);const u={id:"requirements-panel"},m={class:"row no-pad"},p={class:"col-4 pr-3"},h={key:0,class:"invite-title"},q={class:"col requirement-buttons align-self-center text-right"};function y(e,t,r,s,i,a){const o=(0,n.resolveComponent)("dx-select-box"),l=(0,n.resolveComponent)("maturity-score-button"),c=(0,n.resolveComponent)("fade-transition"),d=(0,n.resolveComponent)("csv-import-button"),y=(0,n.resolveComponent)("csv-export-button");return(0,n.openBlock)(),(0,n.createElementBlock)("div",u,[(0,n.createElementVNode)("label",null," Select "+(0,n.toDisplayString)(a.displayType),1),(0,n.createElementVNode)("div",m,[(0,n.createElementVNode)("div",p,[(0,n.createVNode)(o,{name:"selectedRequirement","input-attr":{name:"selectedRequirement",id:"selectedRequirement","aria-label":"enter selectedRequirement"},ref:"select-requirement",items:i.requirements,"item-template":"item","search-enabled":!0,"show-data-before-search":!0,"display-expr":a.currentDisplay,onValueChanged:a.update},{item:(0,n.withCtx)(e=>[(0,n.createTextVNode)((0,n.toDisplayString)(a.selectItem(e)),1)]),_:1},8,["items","display-expr","onValueChanged"])]),i.selectedRequirement?((0,n.openBlock)(),(0,n.createElementBlock)("span",h,"Invited by: "+(0,n.toDisplayString)(i.selectedRequirement.owner_title),1)):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",q,[(0,n.createVNode)(c,null,{default:(0,n.withCtx)(()=>[i.selectedRequirement?((0,n.openBlock)(),(0,n.createBlock)(l,{key:0,"selected-requirement":i.selectedRequirement,assessmentID:e.$route.query.assessment_id,class:"mr-2 d-inline-block",onUpdate:t[0]||(t[0]=e=>a.init())},null,8,["selected-requirement","assessmentID"])):(0,n.createCommentVNode)("",!0)],void 0,!0),_:1}),(0,n.createVNode)(c,null,{default:(0,n.withCtx)(()=>[i.selectedRequirement?((0,n.openBlock)(),(0,n.createBlock)(d,{key:0,"selected-requirement":i.selectedRequirement,id:i.selectedRequirement.id,class:"mr-2 d-inline-block",onUpdate:t[1]||(t[1]=e=>a.init())},null,8,["selected-requirement","id"])):(0,n.createCommentVNode)("",!0)],void 0,!0),_:1}),(0,n.createVNode)(c,null,{default:(0,n.withCtx)(()=>[i.selectedRequirement?((0,n.openBlock)(),(0,n.createBlock)(y,{key:0,fileName:i.selectedRequirement.assessment_name,id:i.selectedRequirement.i
1d,template:!1,class:"mr-2 d-inline-block"},null,8,["fileName","id"])):(0,n.createCommentVNode)("",!0)],void 0,!0),_:1})])])])}r(44114),r(20116);var g=r(38317),v=r(54737),k=r(18017),f=r(94444),C=r(44845),R=r(70188),B=r(78313),D={components:{DxSelectBox:v.ad,csvExportButton:f.A,csvImportButton:C.A,maturityScoreButton:R.A,FadeTransition:B.AV},props:{type:{type:String,default:()=>"requirement"},targetID:[String,Number],targetType:{type:String,default:()=>"compliance_customer"}},data(){return{requirements:[],selectedRequirement:null,mounted:!1}},computed:{displayType(){return(0,k.zg)(this.type,["capitalize"])}},methods:{currentDisplay(){if(this.selectedRequirement){const e=this.requirements.filter(e=>e.id===this.selectedRequirement.id);return e.length?this.selectDisplay(this.selectedRequirement):"Select..."}return"Select..."},selectItem(e){return this.selectDisplay(e.data)},selectDisplay(e){return`${e.assessment_name} ${e.version} (${(0,k.XF)(e.created_datetime)})`},update(e){this.$router.push({query:{...this.$route.query,assessment_id:e.value.id}}),this.selectedRequirement=e.value,this.$emit("selection-changed",e.value),this.$refs["select-requirement"].instance.repaint()},async init(){this.requirements=await g.A.call({action:"get",endpoint:"assessments",queries:[{name:"target",value:this.targetID}],limit:9999}).then(e=>e.data.results).catch(e=>{console.error(e),this.catchError("Error fetching requirements")}),this.$route.query.assessment_id&&this.handleUrlParams(),this.$emit("updated",this.requirements)},handleUrlParams(){const e=this.requirements.find(e=>e.id==this.$route.query.assessment_id);e&&(this.selectedRequirement=e,this.$emit("selection-changed",e))}},mounted(){this.mounted=!0},created(){this.init()}},N=r(66262);const V=(0,N.A)(D,[["render",y],["__scopeId","data-v-48a0135e"]]);var b=V,I=r(30625),x={components:{requirementsPanel:b,requirement:I.A,CollapseTransition:B.ZQ},props:{type:{type:String,default:()=>"requirement"},targetID:[Number,String],targetType:{type:String,default:()=>"compliance_customer"}},data(){return{updateKey:0,currentRequirement:null}},methods:{selectRequirements(e){this.currentRequirement=e,this.updateKey++},updated(e){this.$emit("updated",e),e&&this.doesCurrentAsessmentExist(e)},doesCurrentAsessmentExist(e){if(this.currentRequirement){const t=e.filter(e=>e.id===this.currentRequirement.id);t.length||(this.currentRequirement=null)}}}};const _=(0,N.A)(x,[["render",d],["__scopeId","data-v-3e4e4d56"]]);var E=_,S=r(72279),w={components:{card:o.A,vendorRequirements:E,preloader:S.A},data(){return{configuring:!1,targetID:null,loading:!0,called:1,mounted:!1,comesfromPopUp:!1,showBack:!0,go:{}}},methods:{async init(){this.showBack=!1,this.$route.query.target&&(this.targetID=this.$route.query.target),this.loading=!1}},mounted(){this.mounted=!0},created(){this.init()}};const $=(0,N.A)(w,[["render",a],["__scopeId","data-v-31a7b1ba"]]);var T=$}}]);
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.