PageSourceSearch

https://platform.riskprofiler.io/public/cards-D0xx8UgH.js

js riskprofiler.io collected 2026-10-03 20:38:44 UTC 9,467 bytes, 1 lines download raw bytes

1import{cH as t,bh as a,dG as e,r as s,Z as r,e as o,aC as i,b1 as n,cX as c,fG as l,d7 as d,fH as u,_ as h,p as f,o as g,y as v,E as p,c as D,d as C,t as m,J as b,f as y,x as S,I,el as k}from"./index-Dh8GIaMh.js";var O,w;function x(t,a,e,s){t(a,e),void 0!==s&&s.emit(O.ChartRendered)}function L(t,a){t.destroy(),void 0!==a&&a.emit(O.ChartDestroyed)}function P(t,a,e){const s=[];t.datasets=a.datasets.map((a=>{const r=t.datasets.find((t=>t[e]===a[e]));return r&&a.data&&!s.includes(r)?(s.push(r),Object.assign(r,a),r):{...a}}))}(w=O||(O={})).ChartRendered="chart:rendered",w.ChartUpdated="chart:updated",w.ChartDestroyed="chart:destroyed",w.LabelsUpdated="labels:updated";const U=((l,u,h)=>t({props:{chartData:{type:Object,required:!0},chartOptions:{type:Object,default:()=>{}},datasetIdKey:{type:String,default:"label"},chartId:{type:String,default:l},width:{type:Number,default:400},height:{type:Number,default:400},cssClasses:{type:String,default:""},styles:{type:Object,default:()=>{}},plugins:{type:Array,default:()=>[]}},setup(t,l){a.register(h);const f=e(null),g=s(null);function v(e,s){if(null!==f.value&&L(n(f.value),l),null===g.value)throw new Error("Please remove the <template></template> tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components");{const r=function(t,a){const e={labels:void 0===t.labels?[]:[...t.labels],datasets:[]};return P(e,{...t},a),e}(e,t.datasetIdKey),o=g.value.getContext("2d");null!==o&&(f.value=new a(o,{type:u,data:d(e)?new Proxy(r,{}):r,options:s,plugins:t.plugins}))}}function p(a,e){const s=d(a)?n(a):{...a},r=d(e)?n(e):{...e};if(Object.keys(r).length>0){const a=n(f.value),e=function(t,a){const e=t.datasets.map((t=>t.label)),s=a.datasets.map((t=>t.label));return a.datasets.length===t.datasets.length&&e.every(((t,a)=>t===s[a]))}(s,r);e&&null!==a?(P(null==a?void 0:a.data,s,t.datasetIdKey),void 0!==s.labels&&function(t,a,e){t.data.labels=a,void 0!==e&&e.emit(O.LabelsUpdated)}(a,s.labels,l),D()):(null!==a&&L(a,l),x(v,t.chartData,t.chartOptions,l))}else null!==f.value&&L(n(f.value),l),x(v,t.chartData,t.chartOptions,l)}function D(){const t=n(f.value);null!==t?function(t,a){t.update(),void 0!==a&&a.emit(O.ChartUpdated)}(t,l):console.error("Update ERROR: chart instance not found")}return r((()=>t.chartData),((t,a)=>p(t,a)),{deep:!0}),r((()=>t.chartOptions),(a=>function(a){const e=n(f.value);null!==e?(function(t,a){t.options={...a}}(e,a),D()):x(v,t.chartData,t.chartOptions,l)}(a)),{deep:!0}),o((()=>{"datasets"in t.chartData&&t.chartData.datasets.length>0&&x(v,t.chartData,t.chartOptions,l)})),i((()=>{null!==f.value&&L(n(f.value),l)})),l.expose({chart:f,updateChart:D}),()=>c("div",{style:t.styles,class:t.cssClasses},[c("canvas",{id:t.chartId,width:t.width,height:t.height,ref:g})])}}))("doughnut-chart","doughnut",l);a.register(u);const E={class:"scorecard-name-info"},R={class:"left"},j={class:"organisation-score"},A={class:"organisation-score-no"},F={class:"row"},M={class:"col-md-12 col-xs-12 col-sm-12 col-lg-12"},_={class:"scorecard-inner-chart-info"},B={class:"col-md-5 col-xs-12 col-sm-5 col-lg-5"},H={class:"organisation-chart"},T={id:"chart-inner-text"},N={class:"col-md-7 col-xs-12 col-sm-7 col-lg-7"},G={class:"scorecard-severity-info"},V={class:"right"},$={class:"right"},W={class:"right"},K={class:"right"},J={class:"right"},q={class:"scorecard-view-detail"},X=["id"];const Z=h({components:{"crp-doughnut-chart":h({name:"DoughnutChart",components:{Doughnut:U},props:["chartData","options","theme","mspDomain","rootDomain"],data:()=>({defaultBackground:{id:"custom_canvas_background_color",afterDraw:function(t){if(0===t.config.data.datasets[0].data.reduce((function(t,a){return t+a}),0)){const{chartArea:{left:a,top:e,right:s,bottom:r},ctx:o}=t;o.save();const i=(a+s)/2,n=(e+r)/2,c=Math.min(s-a,r-e)/2-6,l=c-c/3,d=i,u=n-c,h=i,f=n-l;o.beginPath(),o.arc(i,n,c,0,2*Math.PI),o.fillStyle="rgba(219, 216, 216, 1)",o.fill(),o.beginPath(),o.arc(i,n,l,0,2*Math.PI),o.fillStyle="rgba(255, 255, 255, 1)",o.fill(),o.beginPath(),o.moveTo(d,u),o.lineTo(h,f),o.lineWidth=2,o.strokeStyle="rgba(255, 255, 255, 1)",o.stroke(),o.restore(
1)}}}}),computed:{getChartData(){return this.chartData},getChartOptions(){return this.options}}},[["render",function(t,a,e,s,r,o){const i=f("Doughnut");return g(),v(i,{id:"my-chart-id","chart-options":o.getChartOptions,"chart-data":o.getChartData,plugins:[r.defaultBackground]},null,8,["chart-options","chart-data","plugins"])}]])},props:{serviceData:{type:Object},totServiceCountData:{type:Object},scanId:{type:String}},data:()=>({totalIssueCount:0,maxIssueColor:"",chartData:{datasets:[{data:[],backgroundColor:[],borderColor:["#fff","#fff","#fff","#fff","#fff"],borderWidth:1}]},chartOptions:{legend:{display:!1},tooltips:{enabled:!1},cutout:"60%",centerText:{display:!0,text:"280"},responsive:!0,maintainAspectRatio:!0,aspectRatio:[1.2]},theme:""}),methods:{saveData(){let t={scanId:this.scanId,isLoadRules:"true",serviceName:this.serviceData.name,serviceDescription:this.serviceData.description,serviceGrade:this.gradingLogic(this.totServiceCountData.findings.score),totServiceScore:this.totServiceCountData.findings.score,totServiceIssueCount:this.totalIssueCount,maxServiceIssueColor:this.colorLogic(this.gradingLogic(this.totServiceCountData.findings.score)),chartBgColors:this.chartData.datasets[0].backgroundColor,chartAllData:this.chartData.datasets[0].data};t=JSON.stringify(t),localStorage.setItem("scoreCardVender",t)},addColor(t){var a="#ffffff";switch(t){case"LOW":a="#FFC935";break;case"MEDIUM":a="#F27222";break;case"HIGH":a="#BC0707";break;case"POSITIVE":a="#25A01C";break;case"INFO":a="#004EC2"}return a},addColorDark(t){var a="#ffffff";switch(t){case"LOW":a="#dce679";break;case"MEDIUM":a="#f27339";break;case"HIGH":a="#da3e34";break;case"POSITIVE":a="#6dc942";break;case"INFO":a="#4971ff"}return a},gradingLogic:t=>t>=750?"A":t>=700?"B":t>=650?"C":t>=550?"D":"E",colorLogic(t){switch(t){case"A":return"#25A01C";case"B":return"#79e279";case"C":return"#FFC935";case"D":return"#F27222";case"E":return"#BC0707"}},chart(){for(var t in this.chartData.datasets[0].backgroundColor=[],this.chartData.datasets[0].data=[],this.totalIssueCount=0,this.totServiceCountData.findings.count){if(this.totalIssueCount+=this.totServiceCountData.findings.count[t],"true"==localStorage.getItem("darkmode")){var a=this.addColorDark(t.toUpperCase());this.chartData.datasets[0].backgroundColor.push(a)}else{a=this.addColor(t.toUpperCase());this.chartData.datasets[0].backgroundColor.push(a)}this.chartData.datasets[0].data.push(this.totServiceCountData.findings.count[t])}var e=!0;for(var t in this.chartData.datasets[0].data)0==this.chartData.datasets[0].data[t]||(e=!1);e&&(this.chartData.datasets[0].backgroundColor=[],this.chartData.datasets[0].data=[],this.chartData.datasets[0].backgroundColor.push("#b1b1b1"),this.chartData.datasets[0].data.push(1),this.$forceUpdate()),"true"==localStorage.getItem("darkmode")?(this.theme="dark",this.chartData.datasets[0].borderColor=["#212529","#212529","#212529","#212529","#212529"]):(this.theme="light",this.chartData.datasets[0].borderColor=["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"])}},mounted(){this.chart(),p.$on("updateTheme",(()=>{this.chart()}))},beforeUnmount(){p.$off("updateTheme")}},[["render",function(t,a,e,s,r,o){const i=f("crp-doughnut-chart"),n=f("router-link");return g(),D("div",null,[C("div",E,[C("div",R,[C("h5",null,m(e.serviceData.name),1),C("p",null,m(e.serviceData.description),1)]),C("div",j,[C("div",A,[C("h5",null,m(e.totServiceCountData.findings.score),1)]),C("div",{class:"organisation-circle-shape",style:b({"background-color":o.colorLogic(o.gradingLogic(e.totServiceCountData.findings.score))})},m(o.gradingLogic(e.totServiceCountData.findings.score)),5)])]),C("div",F,[C("div",M,[C("div",_,[C("div",B,[C("div",H,[y(i,{"chart-data":r.chartData,options:r.chartOptions},null,8,["chart-data","options"]),C("div",T,[S(m(r.totalIssueCount),1),a[1]||(a[1]=C("br",null,null,-1)),a[2]||(a[2]=S("Findings ",-1))])])]),C("div",N,[C("ul",G,[C("li",null,[a[3]||(a[3]=C("div",null,[C("i",{class:"fa fa-circle-o scorecard-icon critical-severe-icon"}),S(" High Severity ")],-1)),C("div",V,m(e.totServiceCountData.findings.count.high)+" findings ",1)]),C("li",null,[a[4]||(a[4]=C("div",null,[C("i",{class:"fa fa-circle-o scorecard-icon high-severe-icon"}
1),S(" Medium Severity ")],-1)),C("div",$,m(e.totServiceCountData.findings.count.medium)+" findings ",1)]),C("li",null,[a[5]||(a[5]=C("div",null,[C("i",{class:"fa fa-circle-o scorecard-icon med-severe-icon"}),S(" Low Severity ")],-1)),C("div",W,m(e.totServiceCountData.findings.count.low)+" findings ",1)]),C("li",null,[a[6]||(a[6]=C("div",null,[C("i",{class:"fa fa-circle-o scorecard-icon low-severe-icon"}),S(" Positive ")],-1)),C("div",K,m(e.totServiceCountData.findings.count.positive)+" findings ",1)]),C("li",null,[a[7]||(a[7]=C("div",null,[C("i",{class:"fa fa-circle-o scorecard-icon info-severe-icon"}),S(" Informational ")],-1)),C("div",J,m(e.totServiceCountData.findings.count.info)+" findings ",1)])])])])])]),C("div",q,[y(n,{to:{path:`/CyberRiskProfilerVendorService/${e.totServiceCountData.id}`}},{default:I((()=>[C("a",{onClick:a[0]||(a[0]=(...t)=>o.saveData&&o.saveData(...t)),id:`view-rating-btn_${e.totServiceCountData.id}`},[...a[8]||(a[8]=[S("View Details ",-1),C("img",{src:k,alt:"Right Arrow",class:"icon"},null,-1)])],8,X)])),_:1},8,["to"])])])}],["__scopeId","data-v-82efa56a"]]);export{Z as default};

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.