PageSourceSearch

https://insights.cyrisk.com/js/3292.8095d298.js

js cyrisk.com collected 2026-10-04 13:27:09 UTC 107,413 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkcyrisk"]=self["webpackChunkcyrisk"]||[]).push([[3292],{14449:function(e,t,n){n.d(t,{GW:function(){return a},K4:function(){return d},Qf:function(){return s},WX:function(){return o},jd:function(){return l},lG:function(){return r},oP:function(){return c},rk:function(){return i}});n(18111),n(20116);const i={critical:"#bf2641",high:"#eb933b",moderate:"#fedf40",low:"#27ae60",unknown:"#94a3b8"},o=[{min:0,max:350,tier:"critical"},{min:351,max:649,tier:"high"},{min:650,max:799,tier:"moderate"},{min:800,max:1e3,tier:"low"}],r=[{min:0,max:399,tier:"critical"},{min:400,max:599,tier:"high"},{min:600,max:799,tier:"moderate"},{min:800,max:1e3,tier:"low"}],a={security:o,privacy:r};function s(e,t=a.security){if(null===e||void 0===e||""===e)return"unknown";const n=Number(e);if(!Number.isFinite(n)||!t.length)return"unknown";const i=[...t].sort((e,t)=>e.min-t.min),o=i.find(e=>n>=e.min&&n<=e.max);return o?o.tier:n<i[0].min?i[0].tier:i[i.length-1].tier}function c(e){const t=100*e;return t>=80?"critical":t>=60?"high":t>=40?"moderate":"unknown"}function l(e){return i[c(e)]}const d={display:{size:18,weight:800},section:{size:17,weight:800},cardTitle:{size:14,weight:800},subsection:{size:13,weight:800},eyebrow:{size:11,weight:800},body:{size:13,weight:400},bodyCompact:{size:12,weight:400},meta:{size:11,weight:500},label:{size:10,weight:800},numBadge:{size:11,weight:700},metricLg:{size:22,weight:800},metricSm:{size:14,weight:800}}},34485:function(e,t,n){n.d(t,{G:function(){return fe},U:function(){return x}});n(74423),n(18111),n(22489),n(61701),n(13579),n(69112),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);const i=["critical","high","moderate","low"],o=["implemented","partial","not_implemented"],r=[...o,"not_applicable","unknown","not_verified"],a={implemented:0,partial:1,not_implemented:2,critical_non_compliance:3},s={critical_non_compliance:0,critical_reject_all_ignored:0,not_implemented:1,partial:2,implemented:3,not_present:4,unknown:5,not_applicable:6,not_verified:7},c=new Set(["privacy_assessment.public.v1","privacy_assessment.public.v1.1","privacy_assessment.public.v1.2","privacy_assessment.public.v1.3","privacy_assessment.public.v1.4","privacy_assessment.public.v1.5"]),l="privacy_assessment.public.v1",d=new Set(["completed","partial","unavailable"]),p=new Set(["high","medium","low","unknown"]),u=new Set(["definitive","probable","possible"]),m=new Set(["field","form_context","page_context"]),h=new Set(["race_ethnicity","political_opinion","religious_philosophical_belief","trade_union_membership","genetic","biometric_identification","health","sex_life_sexual_orientation"]),g=new Set([...h,"credentials","payment_financial_account","government_identifier","birthdate","address","email","phone","name","organization"]),_=new Set(["healthcare","financial_services","children","education"]),v=new Set(["html_semantics","accessible_label","field_name_id","form_legend","form_accessible_name","nearest_heading","page_title","page_heading","sanitized_path"]),y="form_sensitivity.v1",f="form_combination.v1",k=new Set(["identifying_contact","sensitive_identifiable"]),b=new Set(["incremental_input"]),w=new Set(["first_party","third_party","unknown"]),N=20,E=3,V=2,B=new Set(["session_recorder_on_form_page","form_data_on_session_recorder_page"]),C=new Set(["confirmed","potential"]),S=new Set(["pre_consent","after_accept_all","after_reject_all","after_opt_out","after_gpc_signal","authenticated_context","any_observed","no_consent_mechanism","unknown"]);function D(e){const t=Ve(e);return!!t&&(!!c.has(t)||t.startsWith(`${l}.`))}function x(e){const t=ke(e);return Ee(t)?t.privacy_posture_v2?T(t.privacy_posture_v2):D(t.schema_version)?T(t):null:null}function T(e){const t=ke(e);if(!Ee(t))return null;if(!D(t.schema_version))return null;const n=be(t.domain_assessments).map(e=>({root_domain:Ve(e.root_domain),scan_status:Ve(e.scan_status),score:le(e.score),score_components:pe(e.score_components),risk_counts:ue(e.risk_counts),domains:be(e.domains).map(e=>({domain:Ve(e.domain),scan_status:Ve(e.scan_status),score:le(e.score),risk_counts:ue(e.risk_counts)}))}));return{schema_version:Ve(t.schema_version),generated_at:Ve(t.generated_at),assessment_name:Ve(t.assessment_name),assessed_domain_count:Be(t.assessed_domain_count),root_domains:we(t.root_domains),overall_score:le(t.overall_score),scoring:de(t.scoring),summary:Ve(t.summary),risk_counts:ue(t.risk_counts),capabilities:O(t.capabilities),preferred_view:Ve(t.preferred_view),consent_profile:j(t.consent_profile),risk_group_counts:ue(t.risk_group_counts),risk_groups:A(t.risk_groups),risk_assessments:I(t.risk_assessments),risks:P(t.risks),controls:ae(t.controls),domain_assessments:n}}function I(e){const t=new Set(["risk","unknown","not_present"]);return be(e).map(e=>{const n=Ee(e)?e:{},i=Ve(n.id),o=Ve(n.category);if(!i||!o)return null;const r=Ve(n.status).toLowerCase();return{id:i,name:Ve(n.name)||De(i),category:o,status:t.has(r)?r:"not_present"}}
1).filter(Boolean)}function O(e){const t=new Set(["present","absent","unknown"]),n=new Set(["control","exposure"]);return be(e).map(e=>{const i=Ve(e.key);if(!i)return null;const o=Ve(e.status).toLowerCase(),r=Ve(e.kind).toLowerCase(),a=Ve(e.evidence),s={key:i,label:Ve(e.label)||De(i),status:t.has(o)?o:"not_present"};return"value_exchange.v1"===e.classification_version&&(s.classification_version=e.classification_version),n.has(r)&&(s.kind=r),a&&(s.evidence=a),s}).filter(Boolean)}function R(e){return Ee(e)?{sharing_recipients:Object.fromEntries(["adtech","operational","unclassified"].map(t=>[t,we(e[t])]))}:{}}function P(e){return be(e).map(e=>{const t=we(e.affected_domains);if(!t.length)return null;const n={risk:Ve(e.risk),risk_type:Ve(e.risk_type),risk_category:Ve(e.risk_category),severity:Ve(e.severity),description:Ve(e.description),recommendation:Ve(e.recommendation),claims_implication:Ve(e.claims_implication),affected_domains:t};Object.assign(n,R(e.sharing_recipients));const i=Ve(e.risk_instance_id);i&&(n.risk_instance_id=i);const o=Ve(e.evidence_group);o&&(n.evidence_group=o);const r=Ve(e.evidence_group_label);r&&(n.evidence_group_label=r);const a=we(e.evidence_refs);a.length&&(n.evidence_refs=a);const s=we(e.related_evidence_refs);s.length&&(n.related_evidence_refs=s);const c=K(e.evidence);return c&&(n.evidence=c),"policy_risk"===n.risk_type&&(n.evidence_requirement=Ve(e.evidence_requirement),n.evidence_kind=$(e.evidence_kind,L(c))),!0===e.is_control_gap_finding&&(n.is_control_gap_finding=!0),n}).filter(Boolean)}function A(e){return be(e).map(e=>{const t=Ee(e)?e:{},n=we(t.affected_domains);if(!n.length)return null;const i=H(t.summary),o=Ve(t.name);return{...R(t.sharing_recipients),id:Ve(t.id),name:o,risk:o,risk_instance_id:Ve(t.risk_instance_id),risk_type:"privacy_risk_group",risk_category:Ve(t.category),category:Ve(t.category),severity:Ve(t.severity),status:Ve(t.status),counts:oe(t.counts),page_detail_included:!0===t.page_detail_included,affected_domains:n,consent:G(t.consent),summary:i,underwriting:M(t.underwriting),signals:q(t.signals),evidence:W(t.evidence),related_findings:Y(t.related_findings),description:i.finding,claims_implication:i.underwriting_implication,recommendation:i.recommended_action,is_risk_group:!0}}).filter(Boolean)}function F(e){return be(e).map(e=>{const t=Ee(e)?e:{},n=Ve(t.quote),i=Ve(t.status),o=Ve(t.message),r=Ve(t.format).toLowerCase(),a=["policy_quote","policy_status"].includes(r)?r:n?"policy_quote":i||o?"policy_status":"";return{id:Ve(t.id),format:a,quote:n,status:i,message:o,source_url:Ve(t.source_url),source_urls:we(t.source_urls)}}).filter(e=>e.quote||e.message||e.status)}function L(e){return Ee(e)&&Ee(e.details)?F([...be(e.details.quotes).map(e=>({...Ee(e)?e:{},format:Ve(e?.format)||"policy_quote"})),...be(e.details.status).map(e=>({...Ee(e)?e:{},format:Ve(e?.format)||"policy_status"}))]):[]}function $(e,t){const n=Ve(e).toLowerCase();if(["policy_excerpt","missing_disclosure","missing_policy","mixed"].includes(n))return n;const i=be(t),o=i.some(e=>"policy_quote"===e.format),r=new Set(i.filter(e=>"policy_status"===e.format).map(e=>Ve(e.status).toLowerCase()).filter(Boolean));return o&&r.size?"mixed":o?"policy_excerpt":r.has("missing_policy")?"missing_policy":r.size||i.some(e=>"policy_status"===e.format)?"missing_disclosure":""}function K(e){const t=ke(e);if(!Ee(t))return null;const n=Ve(t.family),i=Ee(t.details)?t.details:{};return{family:n,summary:Ve(t.summary),counts:re(t.counts),details:i}}function j(e){const t=Ee(e)?e:{};return{status:Ve(t.status),label:Ve(t.label),cmp_detected:"boolean"===typeof t.cmp_detected?t.cmp_detected:null,cmp_vendor:Ve(t.cmp_vendor),gpc_tested:"boolean"===typeof t.gpc_tested?t.gpc_tested:null,gpc_honored:"boolean"===typeof t.gpc_honored?t.gpc_honored:null,image_data_uri:Ve(t.image_data_uri)||null,screenshot_id:Ve(t.screenshot_id)||null,screenshot_url:Ve(t.screenshot_url)||null,screenshot_url_expires_at:Ve(t.screenshot_url_expires_at)||null,screenshot_source_domain:Ve(t.screenshot_source_domain)||null,screenshot_capture_status:Ve(t.screenshot_capture_status)||null,screenshot_analysis_status:Ve(t.screenshot_analysis_status)||null,screenshot_cmp_detected:"boolean"===typeof t.screenshot_cmp_detected?t.screenshot_cmp_detected:null,screenshot_analysis:U(t.screenshot_analysis),cmp_coverage:Ve(t.cmp_coverage)||null,screenshots:be(t.screenshots).map(z)}}function z(e){const t=Ee(e)?e:{};return{domain:Ve(t.domain),image_data_uri:Ve(t.image_data_uri)||null,screenshot_id:Ve(t.screenshot_id)||null,screenshot_url:Ve(t.screenshot_url)||null,screenshot_url_expires_at:Ve(t.screenshot_url_expires_at)||null,screenshot_capture_status:Ve(t.screenshot_capture_status)||null,screenshot_analysis_status:Ve(t.screenshot_analysis_status)||null,screenshot_analysis:U(t.screenshot_analysis),cmp_detected:"boolean"===typeof t.cmp_detected?t.cmp_detected:null}}function U(e){return Ee(e)?{consent_manager_visible:"boolean"===typeof e.consent_manager_visible?e.consent_manager_visible:null}:null}function H(e){const t=Ee(e)?e:{};return{finding:Ve(t.finding),underwriting_implication:Ve(t.underwriting_implication),recommended_action:Ve(t.recommended_action)}}function M(e){const t=Ee(e)?e:{};return{primary_exposure:Ve(t.primary_exposure),claim_theories:we(t.claim_theories),concerns:we(t.concerns),coverage_considerations:we(t.coverage_considerations)}}function G(e){const t=Ee(e)?e:{};return{worst_state:Ve(t.worst_state),states:we(t.states),label:Ve(t.label),cmp_vendor:Ve(t.cmp_vendor),gpc_tested:"boolean"===typeof t.gpc_tested?t.gpc_tested:null,gpc_honored:"boolean"===typeof t.gpc_honored?t.gpc_honored:null}}function q(e){return be(e).map(e=>{const t=Ee(e)?e:{};return{id:Ve(t.id),risk_id:Ve(t.risk_id),name:Ve(t.name),description:Ve(t.description),severity:Ve(t.severity),c
1onsent_state:Ve(t.consent_state),consent_label:Ve(t.consent_label),affected_domains:we(t.affected_domains),evidence_count:Se(t.evidence_count),evidence_refs:we(t.evidence_refs),underwriting_impact:Ve(t.underwriting_impact)}}).filter(e=>e.name||e.risk_id)}function W(e){return be(e).map(e=>{const t=Ee(e)?e:{},n=Ve(t.format),i=Z(t.classification),o=Object.keys(i).length>0,r={id:Ve(t.id),form_ref:J(t.form_ref),format:n,name:Ve(t.name),vendor:Ve(t.vendor),destination_domains:we(t.destination_domains),data_types:we(t.data_types),events:we(t.events),observed_phases:we(t.observed_phases),pages:Ne([...we(t.pages),...we(t.page_urls)]),on_all_pages:!0===t.on_all_pages,consent_state:Ve(t.consent_state),counts:oe(t.counts),cookie_attributes:Ee(t.cookie_attributes)?t.cookie_attributes:{},script:Ve(t.script),methods:we(t.methods),browser_apis:we(t.browser_apis),confidence:"video_viewing"===n.toLowerCase()?"":Ve(t.confidence),call_observed:"boolean"===typeof t.call_observed?t.call_observed:null,field_labels:we(t.field_labels),field_types:we(t.field_types),video_metadata_types:we(t.video_metadata_types),linkage_types:we(t.linkage_types),video_player_technologies:we(t.video_player_technologies),tracker_technologies:we(t.tracker_technologies),capture_timing:Ve(t.capture_timing),capture_pattern:b.has(Ve(t.capture_pattern))?Ve(t.capture_pattern):"",form:X(t.form),fields:te(t.fields,o),observations:ne(t.observations),combination_signals:ie(t.combination_signals),omitted_fields:Se(t.omitted_fields),omitted_observations:Se(t.omitted_observations),truncated:!0===t.truncated,domain:Ve(t.domain),source_url:Ve(t.source_url),source_urls:we(t.source_urls),source_document:Ve(t.source_document),source_section:Ve(t.source_section),quote:Ve(t.quote),message:Ve(t.message),reasoning:Ve(t.reasoning),evidence_group:Ve(t.evidence_group),evidence_group_label:Ve(t.evidence_group_label),match_terms:we(t.match_terms),coverage_level:Ve(t.coverage_level),status:Ve(t.status),supports:we(t.supports)};return o&&(r.classification=i,r.article9_signals=ee(t.article9_signals,h),r.sensitive_context_signals=ee(t.sensitive_context_signals,_,!0)),r}).filter(e=>e.id||e.name||e.vendor||e.destination_domains.length||e.quote||e.message||e.reasoning||Object.keys(e.form).length||e.fields.length||e.observations.length||Object.keys(e.counts).length)}function J(e){const t=Ve(e);return/^form_\d+$/i.test(t)?t.toLowerCase():""}function Y(e){return be(e).map(e=>{const t=Ee(e)?e:{},n=Ve(t.relationship),i=Ve(t.capture_status),o=Ee(t.technology)?t.technology:{},r=be(t.form_refs).map(J).filter(Boolean),a=Ve(t.risk_instance_id);return B.has(n)&&C.has(i)&&a&&r.length?{relationship:n,risk_group_id:Ve(t.risk_group_id),risk_instance_id:a,name:Ve(t.name),form_refs:[...new Set(r)],shared_pages:we(t.shared_pages),observed_phases:we(t.observed_phases).filter(e=>
1S.has(e)),capture_status:i,technology:{name:Ve(o.name),vendor:Ve(o.vendor),destination_domains:we(o.destination_domains)}}:null}).filter(Boolean)}function X(e){if(!Ee(e))return{};const t={action:Ve(e.action),method:Ve(e.method),frame_url:Ve(e.frame_url),embedded:!0===e.embedded};return Object.fromEntries(Object.entries(t).filter(([,e])=>""!==e&&!1!==e))}function Q(e){if(!Ee(e))return null;const t=Ve(e.rule_id),n=Ve(e.source);if(!t.startsWith(`${y}.`)||!v.has(n))return null;const i=we(e.matches).slice(0,E),o={rule_id:t,source:n,matches:i},r=Se(e.matches_omitted);return r>0&&(o.matches_omitted=r),o}function Z(e){if(!Ee(e))return{};const t=Ve(e.status),n=Ve(e.taxonomy_version);if(!d.has(t)||n!==y)return{};const i={status:t,taxonomy_version:n},o=Se(e.signals_omitted);return o>0&&(i.signals_omitted=o),i}function ee(e,t,n=!1){return be(e).slice(0,N).map(e=>{const i=Ee(e)?e:{},o=Ve(i.category),r=Ve(i.confidence),a=Ve(i.scope),s=Ve(i.field_ref),c=Q(i.evidence);return!t.has(o)||!u.has(r)||!m.has(a)||n&&"field"===a||"field"===a&&!s||!c?null:{category:o,confidence:r,scope:a,..."field"===a?{field_ref:s}:{},evidence:c}}).filter(Boolean)}function te(e,t=!1){const n=new Set(["captured","same_form_context","same_page_context"]);return be(e).map(e=>{const i=Ee(e)?e:{},o=Ve(i.provenance),r={field_ref:Ve(i.field_ref),name:Ve(i.name),label:Ve(i.label),html_type:Ve(i.html_type),data_type:Ve(i.data_type),provenance:n.has(o)?o:""};if(t){const e=Ve(i.sensitivity),t=Ve(i.sensitivity_confidence);r.sensitivity=p.has(e)?e:"unknown",r.sensitivity_confidence=u.has(t)?t:"",r.sensitivity_categories=we(i.sensitivity_categories).filter(e=>g.has(e)),r.sensitivity_evidence=be(i.sensitivity_evidence).map(Q).filter(Boolean)}return r}).filter(e=>e.name||e.label||e.html_type||e.data_type)}function ne(e){const t=new Set(["captured","same_form_context","same_page_context"]),n=new Set(["session_recorder","input_capture"]);return be(e).map(e=>{const i=Ee(e)?e:{},o=Ve(i.provenance),r=Ve(i.monitoring_type),a=Ve(i.recipient_relationship),s=Ve(i.capture_pattern);return{monitoring_type:n.has(r)?r:"",technology:Ve(i.technology),vendor:Ve(i.vendor),destination_domains:we(i.destination_domains),recipient_relationship:w.has(a)?a:"unknown",provenance:t.has(o)?o:"",capture_timing:Ve(i.capture_timing),capture_pattern:b.has(s)?s:"",captured_field_refs:we(i.captured_field_refs)}}).filter(e=>e.technology||e.vendor||e.destination_domains.length||e.provenance)}function ie(e){return be(e).slice(0,V).map(e=>{const t=Ee(e)?e:{},n=Ve(t.category),i=Ve(t.taxonomy_version),o=we(t.field_refs);return k.has(n)&&i===f&&o.length?{category:n,taxonomy_version:i,field_refs:o}:null}).filter(Boolean)}function oe(e){const t=Ee(e)?e:{};return Object.fromEntries(["signals","risks","evidence","excerpts","review_results","mixed_risks","affected_domains","affected_pages","findings","fields_total","fields_shown"].map(e=>[e,Se(t[e])]).filter(([,e])=>e>0))}function re(e){const t=Ee(e)?e:{};return{total:Be(t.total)??0,shown:Be(t.shown)??0,omitted:Be(t.omitted)??0}}function ae(e){return be(e).map(e=>{const t=be(e.items).map(e=>ce(e)).filter(Boolean);if(!t.length)return null;const n={category:Ve(e.category),status:Ve(e.status)||_e(t),status_counts:me(e.status_counts),items:t},i=se(e.scope);return i&&(n.scope=i),n}).filter(Boolean)}function se(e){if(!Ee(e))return null;const t=we(e.assessed_domains);return t.length?{assessed_domains:t,excluded_domains:we(e.excluded_domains),basis:Ve(e.basis),note:Ve(e.note)}:null}function ce(e){const t=he(e.domains_by_status),n=we(e.affected_domains),i=Object.values(t).flat();return i.length||n.length?{control:Ve(e.control),description:Ve(e.description),status:Ve(e.status)||ve(t),status_counts:me(e.status_counts),domains_by_status:t,affected_domains:n.length?n:ge(t)}
1:null}function le(e){const t=Ee(e)?e:{};return{value:t.value??null,tier:Ve(t.tier),status:Ve(t.status),kind:Ve(t.kind)}}function de(e){const t=Ee(e)?e:{};return{algorithm_version:Ve(t.algorithm_version),rounding_mode:Ve(t.rounding_mode),rounding_increment:Be(t.rounding_increment)}}function pe(e){if(!Ee(e))return null;const t=Ee(e.technical)?e.technical:{},n=Ee(e.policy)?e.policy:{},i=Ee(e.blend)?e.blend:{},o=Ee(t.host_counts)?t.host_counts:{};return{composition_mode:Ve(e.composition_mode),technical:{kind:Ve(t.kind),value:Ce(t.value),tier:Ve(t.tier),status:Ve(t.status),weight:Ce(t.weight),host_counts:{total:Be(o.total)??0,scored:Be(o.scored)??0,unscored:Be(o.unscored)??0}},policy:{kind:Ve(n.kind),value:Ce(n.value),effective_value:Ce(n.effective_value),tier:Ve(n.tier),status:Ve(n.status),weight:Ce(n.weight),source_domain:Ve(n.source_domain),fallback_applied:!0===n.fallback_applied},blend:{unrounded_value:Ce(i.unrounded_value),rounded_value:Ce(i.rounded_value),final_value:Ce(i.final_value),safeguard_applied:!0===i.safeguard_applied}}}function ue(e){const t=Ee(e)?e:{};return Object.fromEntries(i.map(e=>[e,Se(t[e])]).filter(([,e])=>e>0))}function me(e){const t=Ee(e)?e:{};return Object.fromEntries(o.map(e=>[e,Se(t[e])]).filter(([,e])=>e>0))}function he(e){const t=Ee(e)?e:{};return Object.fromEntries(r.map(e=>[e,we(t[e])]).filter(([,e])=>e.length))}function ge(e){return[...we(e.not_implemented),...we(e.partial)]}function _e(e){return ye(e.map(e=>e.status))}function ve(e){return ye(Object.keys(e))}function ye(e){const t=e.filter(e=>e in a);return t.length?t.sort((e,t)=>a[t]-a[e])[0]:"not_present"}function fe(e){return s[e]??s.unknown}function ke(e){if("string"!==typeof e)return e;try{return JSON.parse(e)}catch{return null}}function be(e){return Array.isArray(e)?e:[]}
1function we(e){return be(e).filter(Boolean).map(e=>String(e))}function Ne(e){return[...new Set(we(e))]}function Ee(e){return null!==e&&"object"===typeof e&&!Array.isArray(e)}function Ve(e){return null===e||void 0===e?"":String(e)}function Be(e){if(null===e||void 0===e||""===e)return null;const t=Number(e);return Number.isFinite(t)&&t>=0?t:null}function Ce(e){if(null===e||void 0===e||""===e)return null;const t=Number(e);return Number.isFinite(t)?t:null}function Se(e){return Number.isInteger(e)&&e>0?e:0}function De(e){return e.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())}},10022:function(e,t,n){n.d(t,{e_:function(){return a},cO:function(){return r}});n(74423),n(44114),n(18111),n(22489),n(7588);const i={pixel_tracking:1,fb_pixel_events:1,tiktok_pixel_events:2,linkedin_pixel_events:3,twitter_pixel_events:4,ddg_join_ads:5,cookies:6,canvas_fingerprinters:7,session_recorders:8,ga:9,key_logging:10,session_storage:11,personal_data:12,sensitive_data:13,biometric_data:14,biometrics:15,geolocation_tracking:16,chat_technologies:17,blocker_evasion:18,protected_information:19,gdpr_exposure:20,data_residency:21,subdomain_limit_reached:22,third_parties:23,high_risk_third_parties:24,malicious_third_parties:24,third_party_connections:25},o={pixel_tracking:"Pixel Tracking",fb_pixel_events:"Facebook Pixel",tiktok_pixel_events:"TikTok Pixel",linkedin_pixel_events:"LinkedIn Pixel",twitter_pixel_events:"Twitter Pixel",ddg_join_ads:"Ad Trackers",cookies:"Cookies",canvas_fingerprinters:"Canvas Fingerprinting",session_recorders:"Session Recording",ga:"Web Analytics Remarketing",key_logging:"Keystroke Capture",session_storage:"Session Storage",personal_data:"Personal Data",sensitive_data:"Sensitive Data",biometric_data:"Biometric Data",biometrics:"Biometric Data Technologies",geolocation_tracking:"Geolocation Tracking Technologies",chat_technologies:"Chat Technologies",blocker_evasion:"Ad Blocker Detection and Evasion",protected_information:"Protected Information",gdpr_exposure:"GDPR Exposure",data_residency:"Data Residency Exposure",subdomain_limit_reached:"Subdomain Limit Reached",third_parties:"Third Parties",high_risk_third_parties:"High-Risk Third Parties",malicious_third_parties:"High-Risk Third Parties",third_party_connections:"Third-Party Connections"};function r(e){return e.sort((e,t)=>{const n=i[e]||999,o=i[t]||999;return n-o})}function a(e){return o[e]||e}},44947:function(e,t,n){n.d(t,{o:function(){return i}});n(44114),n(18111),n(7588);const i={CapitalizeAndremoveUnderscore:function(e){return e=e.replace(/_/g," "),e=this.ucWords(e),e},ucWords:function(e){return(e+"").replace(/^(.)|\s+(.)/g,function(e){return e.toUpperCase()})},sortVulns:function(e){const t={social_engineering:[],interruption:[],breach:[],ransomware:[]};return Object.keys(e).forEach(n=>{const i=e[n];switch(i.category){case"Data Breach":t.breach.push(i);break;case"Business Interruption":t.interruption.push(i);break;case"Social Engineering":t.social_engineering.push(i);break;case"Ransomware":t.ransomware.push(i);break;default:console.log("ERROR : sortedVulnerabilities->category undefined or unacceptable")}}),t},formatUtcDate(e){if(!e)return"";const t=new Date(Date.parse(e));if(Number.isNaN(t.getTime()))return"";const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];return`${n[t.getUTCMonth()]} ${t.getUTCDate()}, ${t.getUTCFullYear()}`},formatUtcDateNumeric(e){if(!e)return"";const t=new Date(Date.parse(e));if(Number.isNaN(t.getTime()))return"";const n=t.getUTCMonth()+1;return`${n}/${t.getUTCDate()}/${t.getUTCFullYear()}`},formatUtcRange(e,t){if(!e)return"";const n=this.formatUtcDate(e);if(!t)return`since ${n}`;const i=new Date(Date.parse(t));return Number.isNaN(i.getTime())?`since ${n}`:(i.setUTCDate(i.getUTCDate()-1),`${n} - ${this.formatUtcDate(i.toISOString())}`)},toIsoDay(e){if(!e)return"";if("string"===typeof e&&/^\d{4}-\d{2}-\d{2}/.test(e))return e.slice(0,10);const t=e instanceof Date?e:new Date(Date.parse(e));if(Number.isNaN(t.getTime()))return"";const n=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0");return`${t.getFullYear()}-${n}-${i}`},formatDate(e,t){if(e){const n=Date.parse(e),i=new Date(n);return t?n:i}return"NA"},commonPosture(e){const t={class:null,display:null,color:null};return e>=800?(t.class="Excellent",t.display="Superior",t.color="#4abc96"):e<800&&e>=650?(t.class="Good",t.display="Above Average",t.color="#fedf40"):e<650&&e>=500?(t.class="Moderate",t.display="Average",t.color="#eb933c"):e<500&&e>=350?(t.class="Weak",t.display="Below Average",t.color="#c05555"):(t.class="Poor",t.display="Poor",t.color="#c02741"),t},severityColors(e){let t,n;if(e)switch(!0){case e>.74:t="#c02741",n="#df929f";break;case e>.49:t="#eb933c",n="#f5c99d";break;case e>.24:t="#fedf40",n="#feef9f";break;default:t="#4abc96",n="#a4ddca"}return{color:t,muted:n}}}},29968:function(e,t,n){n.d(t,{A:function(){return l}});var i=n(96913);const o=["href","title"];function r(e,t,n,r,a,s){return(0,i.openBlock)(),(0,i.createElementBlock)("a",{href:s.nvdUrl,target:"_blank",rel:"noopener noreferrer",class:"cve-link",title:"View "+n.cve+" on NVD",onClick:t[0]||(t[0]=(0,i.withModifiers)(()=>{},["stop"]))},[(0,i.createTextVNode)((0,i.toDisplayString)(n.cve),1),t[1]||(t[1]=(0,i.createElementVNode)("i",{class:"fas fa-external-link-alt cve-link-icon"},null,-1))],8,o)}var a={name:"cve-link",props:{cve:{type:String,required:!0}},computed:{nvdUrl(){return`https://nvd.nist.gov/vuln/detail/${this.cve}`}}},s=n(66262);const c=(0,s.A)(a,[["render",r],["__scopeId","data-v-0eb8701a"]]);var l=c},70737:function(e,t,n){n.d(t,{A:function(){return y}});var i=n(96913);const o={class:"cve-detail"}
1,r={class:"vuln-counts row no-pad"},a={key:0,class:"col"},s={class:"container"},c={class:"row no-pad"},l={key:0,class:"cve-row-severity"};function d(e,t,n,d,p,u){const m=(0,i.resolveComponent)("cve-link"),h=(0,i.resolveComponent)("dx-scroll-view"),g=(0,i.resolveComponent)("dx-popup");return(0,i.openBlock)(),(0,i.createElementBlock)("div",o,[(0,i.createElementVNode)("div",r,[u.filteredSeverityBreakdown?((0,i.openBlock)(),(0,i.createElementBlock)("div",a,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(Object.keys(u.filteredSeverityBreakdown),e=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:"vuln-count",key:e},(0,i.toDisplayString)(u.filteredSeverityBreakdown[e])+" "+(0,i.toDisplayString)(e),1))),128)),(0,i.createElementVNode)("span",{onClick:t[0]||(t[0]=(...e)=>u.showMore&&u.showMore(...e)),id:"see-all-severity",name:"see-all-severity","aria-label":"see all severity",class:"show-more"},"See All")])):(0,i.createCommentVNode)("",!0)]),t[2]||(t[2]=(0,i.createTextVNode)("   ",-1)),(0,i.createVNode)(g,{visible:p.showAll,"onUpdate:visible":t[1]||(t[1]=e=>p.showAll=e),width:e.gPopupWidth(1140),title:n.title},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(h,null,{default:(0,i.withCtx)(()=>[(0,i.createElementVNode)("div",s,[(0,i.createElementVNode)("div",c,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(u.currentCves,(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"col-4 p-1 cve-row",key:"cve-"+t},[(0,i.createElementVNode)("i",{class:"fas fa-exclamation-triangle cve-row-icon",style:(0,i.normalizeStyle)({color:u.sevColor(e.severity)}),"aria-hidden":"true"},null,4),(0,i.createVNode)(m,{cve:e.cve},null,8,["cve"]),null!=e.severity?((0,i.openBlock)(),(0,i.createElementBlock)("span",l," Severity: "+(0,i.toDisplayString)(e.severity),1)):(0,i.createCommentVNode)("",!0)]))),128))])])],void 0,!0),_:1})],void 0,!0),_:1},8,["visible","width","title"])])}var p=n(679),u=n(7628),m=n(52996),h=n(29968),g={components:{DxPopup:p.jF,DxScrollView:u.$,CveLink:h.A},props:{cves:Array,title:String,severityBreakdown:Object},data(){return{exceeded:3,showAll:!1}},computed:{filteredSeverityBreakdown(){const e={};if(this.severityBreakdown){for(const t of Object.keys(this.severityBreakdown))this.severityBreakdown[t]&&(e[t]=this.severityBreakdown[t]);return e}return{}},currentCves(){return this.showAll?this.cves:this.cves.slice(0,this.exceeded)},moreButtonVisible(){return this.cves.length>this.exceeded}},methods:{showMore(){this.showAll=!this.showAll},sevColor(e){const t=m.N.sevSerialize(e);return t&&t.color?t.color:""}}},_=n(66262);const v=(0,_.A)(g,[["render",d],["__scopeId","data-v-8b03feb0"]]);var y=v},98010:function(e,t,n){n.d(t,{A:function(){return N}});var i=n(96913);const o={id:"hosts-table",class:"container-fluid"},r={class:"col-4 p-1 ipv4"},a={class:"col-8"},s={class:"col-4 px-2"},c={class:"col"},l={key:1},d={key:1,class:"text-center"};function p(e,t,n,p,u,m){const h=(0,i.resolveComponent)("hostColItem"),g=(0,i.resolveComponent)("cve-detail"),_=(0,i.resolveComponent)("DxScrollView");return(0,i.openBlock)(),(0,i.createElementBlock)("div",o,[t[3]||(t[3]=(0,i.createElementVNode)("div",{class:"row table-header no-pad"},[(0,i.createElementVNode)("div",{class:"col-4 p-1"},[(0,i.createElementVNode)("label",null,"Host")]),(0,i.createElementVNode)("div",{class:"col-4 py-1"},[(0,i.createElementVNode)("label",null,"Affected Services")]),(0,i.createElementVNode)("div",{class:"col-4 py-1"},[(0,i.createElementVNode)("label",null,"Vulnerabilities")])],-1)),n.hosts.length>0?((0,i.openBlock)(),(0,i.createBlock)(_,{key:0,height:m.computeHeight,"show-scrollbar":"always"},{default:(0,i.withCtx)(()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n.hosts,(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:n,class:"row no-pad host-row"},[(0,i.createElementVNode)("div",r,[(0,i.createVNode)(h,{host:e},null,8,["host"])]),(0,i.createElementVNode)("div",a,[e.affected_services&&e.affected_services.length?((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:0},(0,i.renderList)(e.affected_services,(n,o)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"row no-pad service-row py-2",key:"service-"+o},[(0,i.createElementVNode)("div",s,[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("label",null,[(0,i.createElementVNode)("strong",null,[(0,i.createTextVNode)((0,i.toDisplayString)(n.service_product)+" on port "+(0,i.toDisplayString)(n.port),1),t[0]||(t[0]=(0,i.createElementVNode)("br",null,null,-1)),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(m.serviceSeverityClass(n))},(0,i.toDisplayString)(n.cves.length),3),t[1]||(t[1]=(0,i.createTextVNode)(" vulnerabilities",-1))])])])]),(0,i.createElementVNode)("div",c,[(0,i.createVNode)(g,{title:e.ipv4_address+" : "+n.service_product+" on port "+n.port,cves:n.cves,severityBreakdown:n.severity_breakdown},null,8,["title","cves","severityBreakdown"])])]))),128)):((0,i.openBlock)(),(0,i.createElementBlock)("label",l,[...t[2]||(t[2]=[(0,i.createElementVNode)("i",{class:"Excellent fas fa-check-circle"},null,-1),(0,i.createTextVNode)(" No problems found",-1)])]))])]))),128))],void 0,!0),_:1},8,["height"])):((0,i.openBlock)(),(0,i.createElementBlock)("p",d,"No data to display"))])}var u=n(70737);const m={class:"host-column-host"},h={class:"label-count"};function g(e,t,n,o,r,a){return(0,i.openBlock)(),(0,i.createElementBlock)("div",m,[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("label",null,[(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)([[n.host.total_vulnerabilities.length?"fa-exclamation-triangle":"fa-check-circle",a.worstSeverityClass],"fas"])},null,2),t[0]||(t[0]=(0,i.createTextVNode)("   ",-1)),(0,i.createElementVNode)("strong",null,(0,i.toDisplayString)(n.host.ipv4_address),1)])]),(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("label",null,[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(["label-count",a.worstSeverityClass])},(0,i.toDisplayString)(n.host.total_vulnerabilities.length),3),t[1]||(t[1]=(0,i.createTextVNode)("  ",-1)),t[2]||(t[2]=(0,i.createElementVNode)("strong",null,"vulnerabilities",-1))])]),(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("label",null,[(0,i.createElementVNode)("span",h,[t[3]||(t[3]=(0,i.createTextVNode)("( ",-1)),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(a.worstSeverityClass)},(0,i.toDisplayString)(n.host.affected_services.length),3),(0,i.createTextVNode)(" / "+(0,i.toDisplayString)(n.host.services.length)+" ) ",1)]),t[4]||(t[4]=(0,i.createElementVNode)("strong",null,"services vulnerable",-1))])]),(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("label",null,[t[5]||(t[5]=(0,i.createElementVNode)("strong",null,"Hosted Domains",-1)),(0,i.createElementVNode)("ul",null,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n.host.subdomains,(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{class:"domain",key:t},(0,i.toDisplayString)(e),1))),128))])])])])}var _={props:{host:Object},computed:{worstSeverityClass(){const e=this.host.total_vulnerabilities;if(!e||!e.length)return"Excellent";let t=0;for(const n of e){const e="number"===typeof n.severity?n.severity:0;e>t&&(t=e)}return t>=9?"Critical":t>=7?"High":t>=4?"Medium":"Low"}}},v=n(66262);const y=(0,v.A)(_,[["render",g],["__scopeId","data-v-3744a5ce"]]);var f=y,k=n(7628),b={components:{cveDetail:u.A,hostColItem:f,DxScrollView:k.$},props:{hosts:Array}
1,computed:{computeHeight(){return this.$store.getters.windowHeight,this.$store.getters.windowHeight<600?this.$store.getters.windowHeight-200:800}},methods:{serviceSeverityClass(e){if(!e.cves||!e.cves.length)return"Excellent";const t=e.severity_breakdown||{};return t.Critical?"Critical":t.High?"High":t.Medium?"Medium":"Low"}}};const w=(0,v.A)(b,[["render",p],["__scopeId","data-v-a3a6efdc"]]);var N=w},95418:function(e,t,n){n.d(t,{A:function(){return _t}});var i=n(96913);const o={key:0,id:"recommendations",class:"py-4"},r={key:0},a={key:0},s={key:1},c={class:"text-center no-recs"};function l(e,t,n,l,d,p){const u=(0,i.resolveComponent)("DxScrollView");return d.recommendations?((0,i.openBlock)(),(0,i.createElementBlock)("div",o,[(0,i.createVNode)(i.Transition,{name:"fade"},{default:(0,i.withCtx)(()=>[d.transitioning?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",r,[(0,i.createVNode)(u,{height:p.computeHeight,"show-scrollbar":"always"},{default:(0,i.withCtx)(()=>[p.visibleRecs.length?((0,i.openBlock)(),(0,i.createElementBlock)("div",a,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(p.visibleRecs,e=>((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(p.isPrivacyDomain(e.section)?"privacyDomainSection":"recommendationSection"),{key:e.section,id:e.section+"-recommendations",section:e,sectionKey:e.section},null,8,["id","section","sectionKey"]))),128))])):((0,i.openBlock)(),(0,i.createElementBlock)("div",s,[(0,i.createElementVNode)("p",c,[(0,i.createElementVNode)("strong",null,[(0,i.createTextVNode)((0,i.toDisplayString)(n.customMessage||"No Recommendations.")+" ",1),n.showAll?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:"link",onClick:t[0]||(t[0]=(...e)=>p.toggleShow&&p.toggleShow(...e)),id:"show-all-recomm",name:"show-all-recomm","aria-label":"show all recommendation",role:"button"},"See All Recommendations"))])])]))],void 0,!0),_:1},8,["height"])]))],void 0,!0),_:1})])):(0,i.createCommentVNode)("",!0)}n(74423),n(18111),n(22489);const d={class:"recommendation-section text-left"},p={class:"title"},u=["id","data-id"];function m(e,t,n,o,r,a){const s=(0,i.resolveComponent)("infos"),c=(0,i.resolveComponent)("recommendation-action");return(0,i.openBlock)(),(0,i.createElementBlock)("div",d,[(0,i.createElementVNode)("h1",p,[(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)(a.sectionIcon)},null,2),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.title),1),"urgent"===n.sectionKey?((0,i.openBlock)(),(0,i.createBlock)(s,{key:0,width:400},{default:(0,i.withCtx)(()=>[...t[0]||(t[0]=[(0,i.createElementVNode)("p",{id:"privacy-exposure-title","data-id":"privacy-exposure-title"}," Any privacy exposures listed below are considered significant if appropriate privacy policy language and mitigating controls are not in place. Security issues listed below have either publicly available exploits, are regularly exploited by malicious actors or are critical vulnerabilities. Please take prompt action to review these findings carefully and apply updates or mitigating controls as required. ",-1)])],void 0,!0),_:1})):(0,i.createCommentVNode)("",!0)]),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n.section.items,(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:n.sectionKey+t,id:"recom-action-wrapper-"+e.action+t,"data-id":"recom-action-wrapper-"+e.action+t},[(0,i.createVNode)(c,{action:e,sectionKey:n.section.section},null,8,["action","sectionKey"])],8,u))),128))])}var h=n(7639);const g={key:0,id:"recommendation-action"},_={class:"icon-wrapper text-center"},v=["id"],y=["id"],f=["id"],k=["id"],b=["id"],w=["id"],N=["id"],E={key:3};function V(e,t,n,o,r,a){const s=(0,i.resolveComponent)("DxColumn"),c=(0,i.resolveComponent)("DxPaging"),l=(0,i.resolveComponent)("dx-data-grid"),d=(0,i.resolveComponent)("recommendationsSubItem");return n.action.sub_items&&n.action.sub_items.length>0?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",g,[(0,i.createElementVNode)("div",_,[(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)(a.iconClass)},null,2),t[0]||(t[0]=(0,i.createTextVNode)(" ",-1))]),(0,i.createElementVNode)("div",{class:"action-wrapper",id:"action-wrapper-"+n.action.action,"data-id":"action-wrapper"},["historical_privacy_risks"!==n.sectionKey?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:0,id:"action-label-"+n.action.action,"data-id":"action-label",class:"action-label"},[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(a.translateActions(n.action.action))+" :",1),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.text),1)],8,y)):((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:1,id:"action-label-"+n.action.action,"data-id":"action-label",class:"action-label"},[(0,i.createElementVNode)("span",null,"Historical "+(0,i.toDisplayString)(a.translateActions(n.action.action))+" :",1),t[1]||(t[1]=(0,i.createTextVNode)("  ",-1))],8,f)),"privacy_checks"!=n.sectionKey&&"privacy_mitigating_controls"!=n.sectionKey&&"security_mitigating_controls"!=n.sectionKey&&!a.isPrivacyAction(n.action.action)||"subdomain_limit_reached"===n.action.action?((0,i.openBlock)(),(0,i.createElementBlock)("div",E,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(a.failedItems,(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(d,{sectionKey:n.sectionKey,key:t,item:e},null,8,["sectionKey","item"]))),128))])):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,id:"privacy-check-"+n.action.action,"data-id":"privacy-check-action"},["historical_privacy_risks"!==n.sectionKey?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[a.translateRiskLabel(n.action.action)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,id:"risk-label-"+n.sectionKey,"data-id":"risk-label"},[t[3]||(t[3]=(0,i.createElementVNode)("br",null,null,-1)),(0,i.createElementVNode)("p",{id:"risk-label-title-"+n.sectionKey,"data-id":"risk-label-title"},[(0,i.createElementVNode)("b",null,(0,i.toDisplayString)(a.translateRiskLabel(n.action.action))+":",1),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.risk),1
1)],8,w),t[4]||(t[4]=(0,i.createElementVNode)("br",null,null,-1)),(0,i.createElementVNode)("p",{id:"remediation-recomm-"+n.sectionKey,"data-id":"remediation-recomm"},[t[2]||(t[2]=(0,i.createElementVNode)("b",null,"Remediation Recommendation:",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.remediation),1)],8,N)],8,b)):(0,i.createCommentVNode)("",!0)],64)):(0,i.createCommentVNode)("",!0),"pixel_tracking"===r.actionKey?((0,i.openBlock)(),(0,i.createBlock)(l,{key:1,"data-source":a.generateTableData,class:"mt-4 mb-5","show-borders":!0,"allow-column-resizing":!0,"allow-reordering":!1,"row-alternation-enabled":!0,"show-column-lines":!0,"show-row-lines":!0,"word-wrap-enabled":!0,"column-auto-width":!1,id:"privacy-data-grid-"+n.sectionKey},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(s,{"data-field":"Technologies Observed",width:"200"}),(0,i.createVNode)(s,{"data-field":"# of Findings",width:"100","data-type":"number","sort-index":0,"sort-order":"desc"}),(0,i.createVNode)(s,{"data-field":"Locations"}),(0,i.createVNode)(s,{"data-field":"First Observed",width:"150","data-type":"date"}),(0,i.createVNode)(s,{"data-field":"Last Observed",width:"150","data-type":"date"}),(0,i.createVNode)(s,{"data-field":a.getSeverityTableHeaderName,width:"150","sorting-method":a.severitySortingMethod,"sort-index":1,"sort-order":"asc"},null,8,["data-field","sorting-method"]),(0,i.createVNode)(c,{enabled:!0})],void 0,!0),_:1},8,["data-source","id"])):((0,i.openBlock)(),(0,i.createBlock)(l,{key:2,"data-source":a.generateTableData,class:"mt-4 mb-5","show-borders":!0,"allow-column-resizing":!0,"allow-reordering":!1,"row-alternation-enabled":!0,"show-column-lines":!0,"show-row-lines":!0,"word-wrap-enabled":!0,"column-auto-width":!1,id:"privacy-data-grid-"+n.sectionKey},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(s,{"data-field":"Technologies Observed",width:"200"}),(0,i.createVNode)(s,{"data-field":"# of Findings",width:"100","data-type":"number","sort-index":0,"sort-order":"desc"}),(0,i.createVNode)(s,{"data-field":"Locations"}),(0,i.createVNode)(s,{"data-field":"First Observed",width:"150","data-type":"date"}),(0,i.createVNode)(s,{"data-field":"Last Observed",width:"150","data-type":"date"}),(0,i.createVNode)(s,{"data-field":a.getSeverityTableHeaderName,width:"150","sorting-method":a.severitySortingMethod,"sort-index":1,"sort-order":"asc"},null,8,["data-field","sorting-method"]),(0,i.createVNode)(c,{enabled:!0})],void 0,!0),_:1},8,["data-source","id"]))],8,k))],8,v)],512)),[[i.vShow,r.showSubItems]]):(0,i.createCommentVNode)("",!0)}n(44114),n(7588),n(61701),n(69112);const B=["id","data-id"],C={class:"row no-pad"},S={class:"col-11"},D=["id","data-id"],x={class:"col-04 align-self-start"},T=["title","id","data-id"],I={class:"col rsi-content"},O=["id","data-id","title"],R={key:0,class:"kev-detail"},P={key:4,class:"rsi-meta-row"},A=["id","data-id"],F={key:0,class:"col-1 text-right align-self-start"},L={key:0,class:"row no-pad"},$={class:"col-11"},K={class:"row no-pad"},j={class:"col"},z={class:"item-details"},U=["id","data-id"],H={key:0,class:"nvd-description"},M={class:"nvd-desc-label"},G={key:0},q=["id","data-id"],W=["id","data-id"],J=["id","data-id"];function Y(e,t,n,o,r,a){const s=(0,i.resolveComponent)("privacy-action"),c=(0,i.resolveComponent)("generic-action"),l=(0,i.resolveComponent)("configure"),d=(0,i.resolveComponent)("cve-detail"),p=(0,i.resolveComponent)("font-awesome-icon"),u=(0,i.resolveComponent)("cve-link"),m=(0,i.resolveComponent)("collapse-transition");return n.item?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:"recommendation-sub-item",id:"recommendation-sub-item-"+a.getItemUniqueId,"data-id":"recommendation-sub-item-"+a.getItemUniqueId},[(0,i.createElementVNode)("div",C,[(0,i.createElementVNode)("div",S,[(0,i.createElementVNode)("div",{class:"row no-pad",id:"recom-sub-item-"+a.getItemUniqueId,"data-id":"recom-sub-item-"+a.getItemUniqueId},[(0,i.createElementVNode)("div",x,[(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)(a.severityColor+" "+a.itemClass),title:a.getItemTitle,id:"severity-icon-"+a.getItemUniqueId,"data-id":"severity-icon-"+a.getItemUniqueId},null,10,T)]),(0,i.createElementVNode)("div",I,["privacy_checks"===n.sectionKey||a.isPrivacyAction(n.item.action)?((0,i.openBlock)(),(0,i.createBlock)(s,{key:0,item:n.item},null,8,["item"])):(0,i.createCommentVNode)("",!0),"privacy_checks"===n.sectionKey||"update"!==n.item.action&&"protect"!==n.item.action&&"review_findings"!=n.item.action&&"review"!=n.item.action?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createBlock)(c,{key:1,item:n.item},null,8,["item"])),"configure"===n.item.action?((0,i.openBlock)(),(0,i.createBlock)(l,{key:2,item:n.item},null,8,["item"])):(0,i.createCommentVNode)("",!0),n.item.layman_description?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:3,class:"rsi-desc mb-0",id:"subitem-description-"+a.getItemUniqueId,"data-id":"subitem-description-"+a.getItemUniqueId,title:n.item.layman_description},[n.item.is_kev?((0,i.openBlock)(),(0,i.createElementBlock)("strong",R,"Actively Exploited:")):(0,i.createCommentVNode)("",!0),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(n.item.layman_description),1)],8,O)):(0,i.createCommentVNode)("",!0),a.hasPrioritizedCves||a.hasEpss?((0,i.openBlock)(),(0,i.createElementBlock)("div",P,[a.hasPrioritizedCves?((0,i.openBlock)(),(0,i.createBlock)(d,{key:0,cves:n.item.prioritized_cves,title:a.cvePopupTitle,"severity-breakdown":a.cveSeverityBreakdown},null,8,["cves","title","severity-breakdown"])):(0,i.createCommentVNode)("",!0),a.hasEpss?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,class:"epss-chip",id:"subitem-epss-"+a.getItemUniqueId,"data-id":"subitem-epss-"+a.getItemUniqueId,title:"Probability of exploitation within next 30 days"},[t[1]||(t[1]=(0,i.createElementVNode)("strong",null,"EPSS:",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.firstCveEpss),1)],8,A)):(0,i.createCommentVNode)("",!0)])):(0,i.createCommentVNode)("",!0)])],8,D)]),!a.isPrivacyAction(n.item.action)||"urgent"!=n.sectionKey&&"privacy_checks"!=n.sectionKey?((0,i.openBlock)(),(0,i.createElementBlock)("div",F,[(0,i.createElementVNode)("p",{id:"toggle-details",name:"toggle-details","aria-label":"toggle details",role:"button",onClick:t[0]||(t[0]=(...e)=>
1a.toggleDetails&&a.toggleDetails(...e)),class:"show-details"},[(0,i.createVNode)(p,{icon:r.showDetails?["fal","minus-circle"]:["fal","plus-circle"]},null,8,["icon"]),t[2]||(t[2]=(0,i.createTextVNode)(" details ",-1))])])):(0,i.createCommentVNode)("",!0)]),n.item.additional?((0,i.openBlock)(),(0,i.createElementBlock)("div",L,[(0,i.createElementVNode)("div",$,[(0,i.createElementVNode)("div",K,[t[7]||(t[7]=(0,i.createElementVNode)("div",{class:"col-04"},null,-1)),(0,i.createElementVNode)("div",j,[(0,i.createVNode)(m,null,{default:(0,i.withCtx)(()=>[(0,i.withDirectives)((0,i.createElementVNode)("div",z,[(0,i.createElementVNode)("p",{class:"mb-1",id:"subitem-description-full-"+a.getItemUniqueId,"data-id":"subitem-description-full-"+a.getItemUniqueId},[t[3]||(t[3]=(0,i.createElementVNode)("strong",null,"Description:",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(n.item.layman_description),1)],8,U),a.topCve?((0,i.openBlock)(),(0,i.createElementBlock)("div",H,[(0,i.createElementVNode)("span",M,[a.topCveDescription?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createTextVNode)("NVD —")],64)):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[(0,i.createTextVNode)("Top Vulnerability:")],64)),(0,i.createVNode)(u,{cve:a.topCve.cve},null,8,["cve"])]),a.topCveDescription?((0,i.openBlock)(),(0,i.createElementBlock)("p",G,(0,i.toDisplayString)(a.topCveDescription),1)):(0,i.createCommentVNode)("",!0)])):(0,i.createCommentVNode)("",!0),n.item.remediation?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:1,id:"subitem-remediation-"+n.item.action+n.item.additional.name,"data-id":"subitem-remediation-"+n.item.action+n.item.additional.name},[t[4]||(t[4]=(0,i.createElementVNode)("strong",null," Remediation:",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(n.item.remediation),1)],8,q)):(0,i.createCommentVNode)("",!0),a.firstCveSeverity?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:2,id:"subitem-severity-"+a.getItemUniqueId,"data-id":"subitem-severity-"+a.getItemUniqueId},[t[5]||(t[5]=(0,i.createElementVNode)("strong",null," Severity:",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.firstCveSeverity),1)],8,W)):(0,i.createCommentVNode)("",!0),n.item.rule_type?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:3,id:"subitem-ruletype-"+a.getItemUniqueId,"data-id":"subitem-ruletype-"+a.getItemUniqueId,class:"soruce-indicator__text__tiny"},[t[6]||(t[6]=(0,i.createElementVNode)("strong",null," Source:",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.generateSource),1)],8,J)):(0,i.createCommentVNode)("",!0)],512),[[i.vShow,r.showDetails]])],void 0,!0),_:1})])])])])):(0,i.createCommentVNode)("",!0)],8,B)):(0,i.createCommentVNode)("",!0)}var X=n(78313);const Q={key:0,class:"update-protect"},Z={id:"title"},ee={key:0},te={key:0,style:{"list-style":"disc outside","margin-left":"2rem"}},ne={key:0},ie={key:1,style:{"list-style":"disc outside","margin-left":"2rem"}},oe={key:2},re={key:1},ae={key:0},se={key:1,class:"update-protect"},ce={key:2};function le(e,t,n,o,r,a){return(0,i.openBlock)(),(0,i.createElementBlock)("div",null,["subdomain_limit_reached"!==n.item.action?((0,i.openBlock)(),(0,i.createElementBlock)("div",Q,[(0,i.createElementVNode)("p",Z,[(0,i.createElementVNode)("strong",null,(0,i.toDisplayString)(n.item.additional.events_found)+" "+(0,i.toDisplayString)(n.item.additional.label)+"(s) were discovered on "+(0,i.toDisplayString)(n.item.additional.domain),1)]),(0,i.createElementVNode)("div",null,[t[2]||(t[2]=(0,i.createElementVNode)("strong",null,"Description: ",-1)),n.item.additional.events?.length?((0,i.openBlock)(),(0,i.createElementBlock)("div",ee,[(0,i.createTextVNode)((0,i.toDisplayString)(n.item.layman_description)+" ",1),"string"==typeof n.item.additional.events?((0,i.openBlock)(),(0,i.createElementBlock)("ul",te,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(JSON.parse(n.item.additional.events),e=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{style:{"overflow-wrap":"break-word"},key:e},[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("span",null,[(0,i.createElementVNode)("strong",null,(0,i.toDisplayString)(e.domain),1),e.fields?((0,i.openBlock)(),(0,i.createElementBlock)("i",ne,": "+(0,i.toDisplayString)(e.fields),1)):(0,i.createCommentVNode)("",!0)])])]))),128))])):Array.isArray(n.item.additional.events)&&"key_logging"==n.item.action?((0,i.openBlock)(),(0,i.createElementBlock)("ul",ie,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n.item.additional.events,e=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{style:{"overflow-wrap":"break-word"},key:e},[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("span",null,[t[0]||(t[0]=(0,i.createElementVNode)("strong",null,null,-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(JSON.parse("["+e+"]").map(e=>e["field"]).join(", ")),1)])])]))),128))])):((0,i.openBlock)(),(0,i.createElementBlock)("ul",oe,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n.item.additional.events,e=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{style:{"overflow-wrap":"break-word"},key:e},[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("span",null,[(0,i.createElementVNode)("strong",null,(0,i.toDisplayString)(e),1)])])]))),128))]))])):((0,i.openBlock)(),(0,i.createElementBlock)("span",re,[(0,i.createTextVNode)((0,i.toDisplayString)(n.item.additional.label)+"(s) have been identified ",1),"cookies"==n.item.action||"ddg_join_ads"==n.item.action?((0,i.openBlock)(),(0,i.createElementBlock)("span",ae," , but we are unable to attribute ownership at this time")):(0,i.createCommentVNode)("",!0),t[1]||(t[1]=(0,i.createTextVNode)(". ",-1))]))])])):((0,i.openBlock)(),(0,i.createElementBlock)("div",se,(0,i.toDisplayString)(n.item.layman_description),1)),n.item.rule_type?((0,i.openBlock)(),(0,i.createElementBlock)("div",ce,[t[3]||(t[3]=(0,i.createElementVNode)("strong",null,"Source: ",-1)),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.generateSource),1)])):(0,i.createCommentVNode)("",!0)])}var de=n(18017),pe={components:{},props:{item:[Array,Object]}
1,data(){return{showDetails:!1}},methods:{parseEventData(e,t){let n="",i=" is being sent to ";const o=t.split("//");o&&o.length&&(1==o.length?i+=o[0]:2==o.length&&(i+=o[1]));const r="["+e+"]",a=JSON.parse(r),s=a.map(e=>"<strong>"+e.field+"</strong>");if(s&&s.length)if(1==s.length)n=s[0]+i;else if(2==s.length)n=s[0]+" and "+s[1]+i;else{const e=s.pop();n=s.join(", "),n+=" and "+e+i}return n}},computed:{generateSource(){return(0,de.he)(this.item.rule_type)}}},ue=n(66262);const me=(0,ue.A)(pe,[["render",le],["__scopeId","data-v-af7ca8b4"]]);var he=me;const ge={class:"update-protect generic-action-inline"},_e=["id"],ve=["id"],ye=["id"];function fe(e,t,n,o,r,a){const s=(0,i.resolveComponent)("host-subdoms");return(0,i.openBlock)(),(0,i.createElementBlock)("div",ge,[(0,i.createElementVNode)("p",{class:"text-break mb-0",id:"subitem-service-"+n.item.additional.domain,"data-id":"subitem-service"},[(0,i.createElementVNode)("strong",null,(0,i.toDisplayString)(a.service),1),t[2]||(t[2]=(0,i.createTextVNode)(" on ",-1)),(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(a.getIps),1),t[3]||(t[3]=(0,i.createElementVNode)("span",{class:"meta-sep"},"·",-1)),(0,i.createElementVNode)("strong",{id:"subitem-ports-"+n.item.additional.domain,"data-id":"subitem-ports"},"Port(s):",8,ve),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.getPorts)+" ",1),n.item.additional.domains?(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[t[0]||(t[0]=(0,i.createElementVNode)("span",{class:"meta-sep"},"·",-1)),t[1]||(t[1]=(0,i.createElementVNode)("strong",null,"Domain:",-1)),(0,i.createElementVNode)("span",{id:"subitem-subdoms-"+n.item.additional.domain,"data-id":"subitem-subdoms"},(0,i.toDisplayString)(n.item.additional.domain),9,ye)],64))],8,_e),n.item.additional.domains?((0,i.openBlock)(),(0,i.createBlock)(s,{key:0,subdomains:n.item.additional.domains},null,8,["subdomains"])):(0,i.createCommentVNode)("",!0)])}const ke={key:0,class:"subdomain-block"},be=["id"],we={key:1,class:"subdomain"},Ne=["innerHTML"];function Ee(e,t,n,o,r,a){return n.subdomains?((0,i.openBlock)(),(0,i.createElementBlock)("div",ke,[t[1]||(t[1]=(0,i.createElementVNode)("strong",{class:"accent mr-1",id:"subdoms-affected","data-id":"subdoms-affected"},"Affected subdomains: ",-1)),n.subdomains.length?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)(["subdomains",{open:r.showAll,row:r.showAll}]),id:"subdomains","data-id":"subdomains"},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(a.domSlice,(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)(["subdomain",{"col-4":r.showAll}]),key:t,id:"subdomain-"+e,"data-id":"subdomain"},(0,i.toDisplayString)(e),11,be))),128))],2)):((0,i.openBlock)(),(0,i.createElementBlock)("span",we,"NA")),a.exceeded?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:2,onClick:t[0]||(t[0]=(...e)=>a.show&&a.show(...e)),id:"exceed-subdomain-msg",name:"exceed-subdomain-msg","aria-label":"exceeded subdomain msg",class:"exceed-msg",innerHTML:a.exceedMsg},null,8,Ne)):(0,i.createCommentVNode)("",!0)])):(0,i.createCommentVNode)("",!0)}var Ve={props:{subdomains:Array},data(){return{subdomainLimit:3,showAll:!1}},computed:{domSlice(){return this.showAll?this.subdomains:this.subdomains.slice(0,this.subdomainLimit)},exceeded(){return this.subdomains.length>this.subdomainLimit},exceedMsg(){const e=this.subdomains.length-this.subdomainLimit;return this.showAll?"Show Less":"(+"+e+" more) Show All"}},methods:{show(){this.showAll=!this.showAll}}};const Be=(0,ue.A)(Ve,[["render",Ee],["__scopeId","data-v-a2bb074e"]]);var Ce=Be,Se={components:{hostSubdoms:Ce},props:{item:[Array,Object]},data(){return{showDetails:!1}},computed:{service(){if(this.item&&this.item.additional){if(this.item.additional.service)return this.item.additional.service;if(this.item.additional.service_product)return this.item.additional.service_product}return"NA"},getPorts(){return(0,de.zg)(this.item.additional.ports)},getIps(){return(0,de.zg)(this.item.additional.ips)}}};const De=(0,ue.A)(Se,[["render",fe],["__scopeId","data-v-22ae8a31"]]);var xe=De;const Te={class:"review-item"},Ie=["id"];function Oe(e,t,n,o,r,a){return(0,i.openBlock)(),(0,i.createElementBlock)("div",Te,[(0,i.createElementVNode)("p",{id:"subitem-domain-"+n.item.additional.domain,"data-id":"subitem-domain"},[(0,i.createElementVNode)("strong",null,(0,i.toDisplayString)(n.item.additional.domain),1),t[0]||(t[0]=(0,i.createElementVNode)("br",null,null,-1)),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(n.item.severity_group)},(0,i.toDisplayString)(n.item.additional.title),3)],8,Ie)])}var Re={props:{item:Object}};const Pe=(0,ue.A)(Re,[["render",Oe]]);var Ae=Pe,Fe=n(70737),Le=n(29968),$e={components:{CollapseTransition:X.ZQ,genericAction:xe,privacyAction:he,configure:Ae,cveDetail:Fe.A,CveLink:Le.A},props:{item:[Array,Object],showAll:Boolean,sectionKey:[String,Number]}
1,data(){return{showDetails:!1,showKEVDetails:!1}},computed:{checkTimedOut(){return"boolean"===typeof this.item?.check_timed_out?this.item.check_timed_out:Boolean("rule_contains_dmarc"===this.item?.rule&&this.item?.additional?.config?.check_dmarc?.dmarc_is_timedout)},getItemUniqueId(){const e=this.item.action||"",t=this.item.additional?.name||"",n=t.replace(/\s+/g,"").replace(/\./g,"-").replace(/[^a-zA-Z0-9-_]/g,"");return`${e}-${n}`},getItemTitle(){return this.item.is_kev?"CyRisk Threat Intelligence indicates that these vulnerabilities are actively being exploited in the wild by malicious threat actors.":""},severityColor(){return this.item.is_kev||this.checkTimedOut?"Critical":"privacy_checks"==this.sectionKey||this.isPrivacyAction(this.item.action)&&"urgent"==this.sectionKey?this.item.severity_group?`privacy ${this.item.severity_group}`:"privacy Low":this.item.severity_group?this.item.severity_group:"Low"},service(){if(this.item&&this.item.additional){if(this.item.additional.service_product)return this.item.additional.service_product;if(this.item.additional.service)return this.item.additional.service}return"NA"},itemClass(){return this.item.is_kev?"fas fa-skull-crossbones":this.checkTimedOut?"far fa-exclamation-triangle":"far fa-exclamation-circle"},generateSource(){return(0,de.he)(this.item.rule_type)},hasPrioritizedCves(){return this.item.prioritized_cves&&this.item.prioritized_cves.length>0},hasEpss(){return null!==this.firstCveEpss},cveSeverityBreakdown(){const e={Critical:0,High:0,Medium:0,Low:0};if(!this.hasPrioritizedCves)return e;for(const t of this.item.prioritized_cves){const n=t.severity_group||t.severity;"string"===typeof n&&void 0!==e[n]?e[n]+=1:"number"===typeof n&&(n>=9?e.Critical+=1:n>=7?e.High+=1:n>=4?e.Medium+=1:e.Low+=1)}return e},cvePopupTitle(){return"CVEs for "+this.service},firstCveSeverity(){return this.item.prioritized_cves&&this.item.prioritized_cves.length>0?this.item.prioritized_cves[0].severity:null},firstCveEpss(){return this.item.prioritized_cves&&this.item.prioritized_cves.length>0?this.item.prioritized_cves[0].epss:null},topCve(){return this.hasPrioritizedCves?this.item.prioritized_cves[0]:null},topCveDescription(){return this.topCve&&(this.topCve.description||this.topCve.nvd_description)||null}},methods:{isPrivacyAction(e){return Object.keys(h.A.privacyActions).includes(e)}
1,toggleDetails(){this.showDetails=!this.showDetails},toggleKEVDetails(){this.showKEVDetails=!this.showKEVDetails}}};const Ke=(0,ue.A)($e,[["render",Y],["__scopeId","data-v-35463ff1"]]);var je=Ke,ze=n(4612),Ue=n(10022),He=n(29668),Me={components:{recommendationsSubItem:je,DxDataGrid:ze.jf,DxColumn:ze.VZ,DxPaging:ze.N0},props:{action:[Array,Object],sectionKey:[String,Number]},data(){return{showSubItems:!0,actionKey:null,defaultAction:null}},methods:{isPrivacyAction(e){return Object.keys(h.A.privacyActions).includes(e)},translateActions(e){switch(e){case"protect":return"restrict access";case"update":return"update software";case"configure":return"fix configuration errors";case"review":return"review findings";case"review_findings":return"review findings";case"ddg_join_ads":return"Ad Trackers";case"cookies":return"Third-Party Cookies";case"canvas_fingerprinters":return"Canvas Fingerprinting";case"session_recorders":return"Session Recording";case"key_logging":return"Keystroke Capture";case"fb_pixel_events":return"Facebook Pixel Tracking";case"twitter_pixel_events":return"Twitter Pixel Tracking";case"linkedin_pixel_events":return"LinkedIn Pixel Tracking";case"tiktok_pixel_events":return"TikTok Pixel Tracking";case"pixel_tracking":return"Pixel Tracking";case"ga":return"Web Analytics Remarketing";case"subdomain_limit_reached":return"Subdomain Limit Reached";case"protected_information":return"Protected Information";case"gdpr_exposure":return"GDPR Exposure";case"data_residency":return"Data Residency Exposure";case"consent_manager":return"Consent Managers";case"safe_harbor":return"Safe Harbor";case"privacy_signals":return"Privacy Signals";case"gdpr_privacy_tools":return"GDPR Privacy Tools";case"canadian_privacy_tools":return"Canadian Privacy Tools";case"transparency":return"Transparency";case"email_security":return"Email Security Technologies";case"endpoint_protection":return"Endpoint Protection Technologies Observed";case"phishing_protection":return"Phishing Training Technologies Observed";case"firewall":return"Firewall Technologies";case"security_training":return"Cybersecurity Training Technologies";case"biometrics":return"Biometric Data Technologies";case"geolocation_tracking":return"Geolocation Tracking Technologies";case"chat_technologies":return"Chat Technologies";case"blocker_evasion":return"Ad Blocker Detection and Evasion";case"historical_privacy_risks":return"Historical Privacy Risk Detections";case"hosting_cdn":return"Hosting - CDN";case"infrastructure":return"Infrastructure";case"business_systems":return"Business Systems";case"payment_systems":return"Payment Systems";case"ai_technologies":return"AI Technologies";case"third_parties":return"Third Parties";case"high_risk_third_parties":case"malicious_third_parties":return"High-Risk Third Parties";case"third_party_connections":return"Third-Party Connections";case"informational_findings":return"Informational findings"}const t=(0,Ue.e_)(e);return t!==e?t:e},translateRiskLabel(e){switch(e){case"ddg_join_ads":return"Ad Tracker Risk(s)";case"cookies":return"Third-Party Cookie Risk(s)";case"canvas_fingerprinters":return"Canvas Fingerprinting Risk(s)";case"session_recorders":return"Session Recording Risk(s)";case"key_logging":return"Keystroke Capture Risk(s)";case"fb_pixel_events":return"Facebook Pixel Tracking Risk(s)";case"twitter_pixel_events":return"Twitter Pixel Tracking Risk(s)";case"linkedin_pixel_events":return"LinkedIn Pixel Tracking Risk(s)";case"tiktok_pixel_events":return"TikTok Pixel Tracking Risk(s)";case"pixel_tracking":return"Pixel Tracking Risk(s)";case"ga":return"Web Analytics Remarketing Risk(s)";case"subdomain_limit_reached":return"Subdomain Limit Reached";case"protected_information":return"Protected Information Risk(s)";case"gdpr_exposure":return"GDPR Risk(s)";case"data_residency":return"Data Residency Risk(s)";case"biometrics":return"Biometric Data Risk(s)";case"geolocation_tracking":return"Geolocation Tracking Risk(s)";case"chat_technologies":return"Chat Technology Risk(s)";case"blocker_evasion":return"Ad Blocker Detection and Evasion Risk(s)";case"third_parties":return"Third Party Risk(s)";case"high_risk_third_parties":case"malicious_third_parties":return"High-Risk Third Party Risk(s)";case"third_party_connections":return"Third-Party Connection Risk(s)"}return null},actionExists(){return!1},sortByDate(e){return e?.sort((e,t)=>
1{const n=new Date(e),i=new Date(t);return n>i?1:-1})},getDayDifference(e,t){const n=new Date(e),i=new Date(t),o=i.getTime()-n.getTime();return Math.floor(o/864e5)},getBiggerDate(e,t){const n=new Date(e),i=new Date(t),o=i.getTime()-n.getTime();return o>0?t:e},getSmallerDate(e,t){const n=new Date(e),i=new Date(t),o=i.getTime()-n.getTime();return o>0?e:t},createTechRuleItem(e){const t=e.additional?.sub_domain?`${e.additional?.sub_domain}.${e.additional?.domain}`:e.additional?.domain;return{"Technologies Observed":e?.additional?.name,Locations:[t],"First Observed":e.additional?.first_detected_datetime,"Last Observed":e.additional?.last_detected_datetime,Severity:e.severity_group,"# of Findings":1}},getFallbackPrivacyTechnology(e){return e?.additional?.label||this.translateActions(e?.action||this.actionKey)},getFallbackPrivacyFindingCount(e){return e?.additional?.events_found||1},getPrivacyObservedTechnology(e,t,n){return"canvas_fingerprinters"===t?.action?"Canvas Fingerprinting":e?n?.domain||this.getFallbackPrivacyTechnology(t):n||this.getFallbackPrivacyTechnology(t)},getPrivacyObservedLocation(e,t,n){return e&&n?.source_domain||t?.additional?.domain},createPrivacySubItem(e,t,n){return{"Technologies Observed":this.getPrivacyObservedTechnology(e,t,n
1),"# of Findings":1,Locations:[this.getPrivacyObservedLocation(e,t,n)],"First Observed":t?.additional?.found_time,"Last Observed":t?.additional?.found_time,Severity:t.severity_group}},createFallbackPrivacySubItem(e){return{"Technologies Observed":this.getFallbackPrivacyTechnology(e),"# of Findings":this.getFallbackPrivacyFindingCount(e),Locations:[e?.additional?.domain],"First Observed":e?.additional?.found_time,"Last Observed":e?.additional?.found_time,Severity:e.severity_group}},processTechRuleItem(e,t){const n=this.createTechRuleItem(e),i=t.findIndex(e=>e["Technologies Observed"]===n["Technologies Observed"]);return i<0?t.push(n):(t[i].Locations.includes(n.Locations[0])||t[i].Locations.push(n.Locations[0]),t[i]["First Observed"]=this.getSmallerDate(n["First Observed"],t[i]["First Observed"]),t[i]["Last Observed"]=this.getBiggerDate(n["Last Observed"],t[i]["Last Observed"]),t[i]["# of Findings"]+=1),t},parseStringifiedEvents(e){const t=e?.additional?.events,n="string"===typeof t;if(n)try{return{isEventString:!0,events:JSON.parse(t),parseError:!1}}catch(i){return{isEventString:!0,events:[],parseError:!0}}return{isEventString:!1,events:Array.isArray(t)?t:[],parseError:!1}},updatePrivacySubitem(e,t,n,i){const o=this.getPrivacyObservedLocation(n,t,i);return e.Locations.includes(o)||e.Locations.push(o),e["First Observed"]=this.getSmallerDate(t?.additional?.foun
1d_time,e["First Observed"]),e["Last Observed"]=this.getBiggerDate(t?.additional?.found_time,e["Last Observed"]),e["# of Findings"]+=1,e},formatTableData(e){return e.map(e=>({"Technologies Observed":e["Technologies Observed"],Locations:e.Locations?.join(", "),"First Observed":(0,de.XF)(e["First Observed"])?.split(",")[0],"Last Observed":(0,de.XF)(e["Last Observed"])?.split(",")[0],"# of Findings":e["# of Findings"],[this.getSeverityTableHeaderName]:e.Severity}))},processPRDSubItem(e,t){const n=this.parseStringifiedEvents(e),i=n.events,o=n.isEventString;return i?.length?(i?.forEach(n=>{if(!n)return;const i=t.findIndex(t=>t["Technologies Observed"]===this.getPrivacyObservedTechnology(o,e,n));i<0?t.push(this.createPrivacySubItem(o,e,n)):t[i]=this.updatePrivacySubitem(t[i],e,o,n)}),t):(t.push(this.createFallbackPrivacySubItem(e)),t)},processPrivacySubItem(e){let t=[];return e?.map(e=>{t="tech_rule"===e.rule_type?this.processTechRuleItem(e,t):this.processPRDSubItem(e,t)}),t.length<1&&(this.showSubItems=!1),this.formatTableData(t)},processKeyLoggingData(e){let t=[];return e?.map(e=>{if("tech_rule"===e.rule_type)t=this.processTechRuleItem(e,t);else{const n=this.parseStringifiedEvents(e),i=n.isEventString,o=n.events;if(!o?.length)return void t.push({tech:this.getFallbackPrivacyTechnology(e)||"Key Logger",locations:"Unknown fields",found:[e?.additional?.foun
1d_time],severity:e?.severity_group,domains:[e?.additional?.domain],sourceDomains:[e?.additional?.domain],findingCount:this.getFallbackPrivacyFindingCount(e)});o?.forEach(n=>{const o=i?n.fields:String(JSON.parse(`[${n}]`)?.map(({field:e})=>e)?.sort()),r=i?n.domain:e.additional?.domain,a=t.findIndex(({locations:e})=>e===o);a<0?t.push({tech:e?.additional?.label||"Key Logger",locations:o,found:[e?.additional?.found_time],severity:e?.severity_group,domains:[r],sourceDomains:[e?.additional?.domain]}):(t[a].domains.includes(r)||t[a].domains.push(r),t[a].found.push(e?.additional?.found_time),t[a].sourceDomains.push(e?.additional?.domain))})}}),t=t?.map(e=>{if(!e?.found)return e;const t=this.sortByDate(e.found);return{"Technologies Observed":e.tech,Locations:`${e.sourceDomains} is sending ${e.locations} to ${e.domains?.join(", ")}`,"First Observed":(0,de.XF)(t[0])?.split(",")[0],"Last Observed":(0,de.XF)(t[t.length-1])?.split(",")[0],[this.getSeverityTableHeaderName]:e.severity,"# of Findings":e.findingCount??e.sourceDomains.length}}),t.length<1&&(this.showSubItems=!1),t},processPixelTrackingData(e){const t={};let n=[];e?.forEach(e=>{if("tech_rule"===e.rule_type)return void(n=this.processTechRuleItem(e,n));const i=this.parseStringifiedEvents(e),o=i.events,r=i.isEventString;if(!o?.length){const n=this.getFallbackPrivacyTechnology(e),i=this.getFallbackPrivacyFindingCount(e),o=e?.additional?.foun
1d_time;return void(t[n]?(t[n]["# of Findings"]+=i,t[n].Locations.includes(e.additional.domain)||t[n].Locations.push(e.additional.domain),t[n]["First Observed"]=this.getSmallerDate(o,t[n]["First Observed"]),t[n]["Last Observed"]=this.getBiggerDate(o,t[n]["Last Observed"])):t[n]=this.createFallbackPrivacySubItem(e))}o?.forEach(n=>{if(!n)return;const i=r?n.domain:String(n),o=r&&n.type||"",a=this.getPrivacyObservedLocation(r,e,n),s=`${i}__${o}`,c=e?.additional?.found_time,l=r&&n.first_observed||c,d=r&&n.last_observed||c;t[s]?(t[s]["# of Findings"]+=1,t[s].Locations.includes(a)||t[s].Locations.push(a),t[s]["First Observed"]=this.getSmallerDate(l,t[s]["First Observed"]),t[s]["Last Observed"]=this.getBiggerDate(d,t[s]["Last Observed"])):t[s]={"Technologies Observed":i,"# of Findings":1,Locations:[a],"First Observed":l,"Last Observed":d,Severity:e.severity_group}})});const i=Object.values(t),o=[...n,...i];return o.length<1&&(this.showSubItems=!1),o.map(e=>({"Technologies Observed":e["Technologies Observed"],"# of Findings":e["# of Findings"],Locations:e.Locations?.join(", "),"First Observed":(0,de.XF)(e["First Observed"])?.split(",")[0],"Last Observed":(0,de.XF)(e["Last Observed"])?.split(",")[0],[this.getSeverityTableHeaderName]:e.
1Severity}))},severitySortingMethod(e,t){return He.bE.indexOf(e)-He.bE.indexOf(t)}},computed:{failedItems(){let e=[];if(this.action.sub_items){const t=this.action.sub_items.filter(e=>!1!==e.all_recommendations);e=t.filter(e=>!1===e.passed);const n=t.filter(e=>e.is_kev),i=t.filter(e=>!e.is_kev);e=[...n,...i]}return e},generateTableData(){return"key_logging"===this.actionKey?this.processKeyLoggingData(this.action.sub_items):"pixel_tracking"===this.actionKey?this.processPixelTrackingData(this.action.sub_items):this.processPrivacySubItem(this.action.sub_items)},isSectionKeyLogging(){return"key_logging"===this.actionKey},iconClass(){return h.A["actions"][this.actionKey]?.icon||""},text(){return h.A["actions"][this.actionKey]?.text||this.action.remediations[0]},risk(){return h.A["actions"][this.actionKey]?.risk||this.action.remediations[0]},remediation(){return h.A["actions"][this.actionKey]?.remediation||this.action.remediations[0]},getSeverityTableHeaderName(){return["security_mitigating_controls","privacy_mitigating_controls"].includes(this.action?.sub_items[0]?.section[0])?"Mitigation Type":"Severity"}},created(){this.action&&(this.actionKey=this.action.action)}};const Ge=(0,ue.A)(Me,[["render",V]]);var qe=Ge,We=n(66028),Je={components:{recommendationAction:qe,infos:We.A},props:{section:[Array,Object],sectionKey:[String,Number]},computed:{title(){return h.A["sections"][this.section.section]?h.A["sections"][this.section.section].title:this.section.section.replace(/_/g," ")},sectionIcon(){if(h.A["sections"][this.section.section]){const e=h.A["sections"][this.section.section].icon;return"urgent"!=this.section.section?`${e} section-icon`:e}return"fas fa-sensor-alert"}},methods:{},created(){if("privacy_checks"!==this.sectionKey)return;const e={Critical:0,High:1,Medium:2,Low:3};this.section.items.sort((t,n)=>e[t.severity_group]>e[n.severity_group]?-1:e[t.severity_group]<e[n.severity_group]?1:0)}};const Ye=(0,ue.A)(Je,[["render",m],["__scopeId","data-v-37d3b4fa"]]);var Xe=Ye;const Qe={class:"recommendation-section text-left"},Ze={class:"title"},et=["id","data-id"];function tt(e,t,n,o,r,a){const s=(0,i.resolveComponent)("recommendation-action");return(0,i.openBlock)(),(0,i.createElementBlock)("div",Qe,[(0,i.createElementVNode)("h1",Ze,[(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)(a.sectionIcon)},null,2),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(a.title),1)]),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(n.section.items,(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:n.sectionKey+t,id:"recom-action-wrapper-"+e.action+t,"data-id":"recom-action-wrapper-"+e.action+t},[(0,i.createVNode)(s,{action:e,sectionKey:n.section.section},null,8,["action","sectionKey"])],8,et))),128))])}const nt={WEB_TRACKING_TECHNOLOGIES:"web_tracking_technologies",PERSONAL_INFORMATION:"personal_information",THIRD_PARTY_DATA_DISCLOSURES:"third_party_data_disclosures"},it={[nt.WEB_TRACKING_TECHNOLOGIES]:{title:"Web Tracking Technologies",categoryGroups:["web_tracking"],excludeActions:["third_party_connections","third_parties","high_risk_third_parties","malicious_third_parties"],icon:"fas fa-user-secret"},[nt.PERSONAL_INFORMATION]:{title:"Personal Information",categoryGroups:["personal_info_collection"],excludeActions:[],icon:"fas fa-user-shield"},[nt.THIRD_PARTY_DATA_DISCLOSURES]:{title:"Third Party Data Disclosures",categoryGroups:["data_sharing","web_tracking"],includeActions:["third_party_connections","third_parties","high_risk_third_parties","malicious_third_parties"],icon:"fas fa-share-alt",hasSubsections:!0,subsections:{third_parties:{title:"Third Parties",actions:["third_parties"]},high_risk_third_parties:{title:"High Risk Third Parties",actions:["high_risk_third_parties","malicious_third_parties"]},third_party_connections:{title:"Third Party Connections",actions:["third_party_connections"]}}}};function ot(e){const t={};return Object.keys(nt).forEach(e=>{const n=nt[e];t[n]={section:n,items:[]}}),e.forEach(e=>{const n=e.action;let i=e.sub_items?.[0]?.additional?.category_group;if(!i){const e={session_recorders:"personal_info_collection",geolocation_tracking:"personal_info_collection",chat_technologies:"personal_info_collection",biometrics:"personal_info_collection",key_logging:"personal_info_collection",protected_information:"personal_info_collection",ddg_join_ads:"web_tracking",cookies:"web_tracking",ga:"web_tracking",canvas_fingerprinters:"web_tracking",blocker_evasion:"web_tracking",fb_pixel_events:"web_tracking",twitter_pixel_events:"web_tracking",tiktok_pixel_events:"web_tracking",linkedin_pixel_events:"web_tracking",pixel_tracking:"web_tracking"};i=e[n]}let o=null;const r=it[nt.WEB_TRACKING_TECHNOLOGIES];r.categoryGroups.includes(i)&&!r.excludeActions.includes(n)&&(o=nt.WEB_TRACKING_TECHNOLOGIES);const a=it[nt.PERSONAL_INFORMATION];a.categoryGroups.includes(i)&&(o=nt.PERSONAL_INFORMATION);const s=it[nt.THIRD_PARTY_DATA_DISCLOSURES];(s.categoryGroups.includes(i)&&s.includeActions.includes(n)||"data_sharing"===i)&&(o=nt.THIRD_PARTY_DATA_DISCLOSURES),o&&t[o]&&t[o].items.push(e)}
1),Object.keys(t).forEach(e=>{0===t[e].items.length&&delete t[e]}),t}function rt(e){if(!e||!Array.isArray(e))return e;const t=[...e],n=t.findIndex(e=>"privacy_checks"===e.section);if(-1===n)return t;const i=t[n],o=ot(i.items);return t.splice(n,1,...Object.values(o)),t}function at(e){return it[e]||{}}function st(e){return Object.values(nt).includes(e)}var ct={components:{recommendationAction:qe},props:{section:[Array,Object],sectionKey:[String,Number]},computed:{title(){if(st(this.section.section)){const e=at(this.section.section);return e.title||this.section.section.replace(/_/g," ")}return h.A["sections"][this.section.section]?h.A["sections"][this.section.section].title:this.section.section.replace(/_/g," ")},sectionIcon(){if(st(this.section.section)){const e=at(this.section.section);return e.icon||"fas fa-shield-alt"}if(h.A["sections"][this.section.section]){const e=h.A["sections"][this.section.section].icon;return"urgent"!=this.section.section?`${e} section-icon`:e}return"fas fa-sensor-alert"}},methods:{},created(){if("privacy_checks"===this.sectionKey){const e={Critical:0,High:1,Medium:2,Low:3};this.section.items.sort((t,n)=>e[t.severity_group]>e[n.severity_group]?-1:e[t.severity_group]<e[n.severity_group]?1:0)}else if(st(this.sectionKey)){const e=this.section.items.map(e=>e.action),t=(0,Ue.cO)(e),n={};this.section.items.forEach(e=>{n[e.action]=e}),this.section.items=t.map(e=>n[e]).filter(e=>e)}}};const lt=(0,ue.A)(ct,[["render",tt],["__scopeId","data-v-5e931a45"]]);var dt=lt,pt=n(38317),ut=n(52996),mt=n(7628),ht={components:{recommendationSection:Xe,privacyDomainSection:dt,DxScrollView:mt.$},props:{targetID:{type:Number,default:null},scanID:{type:Number,default:null},recsIn:null,includeSections:{type:Array,default:()=>Object.keys(h.A.sections)},excludeSections:{type:Array,default:()=>[]},showAll:Boolean,customMessage:String},data(){return{recommendations:null,transitioning:!1,totalRecs:0}},computed:{visibleRecs(){return this.recommendations.filter(e=>this.includeSections.includes(e.section)&&!this.excludeSections.includes(e.section))},computeHeight(){return this.$store.getters.windowHeight,this.$store.getters.windowHeight<600?this.$store.getters.windowHeight-200:800}},methods:{isPrivacyDomain:st,toggleShow(){this.transition(),this.$emit("toggleShowAll")},transition(){this.transitioning=!0,setTimeout(()=>{this.transitioning=!1},500)},async getRecommendations(){const e=await pt.A.call({action:"get",endpoint:"insights",ID:this.targetID,scanID:this.scanID,limit:1e3}).then(e=>e.data.results).catch(e=>(console.error(e),this.catchError("Error fetching recommendations."),!1));if(e){let t=ut.N.recommendationsIn(e);t=rt(t),this.recommendations=t,this.$emit("shareRecs",this.recommendations),this.makeCounts()}},makeCounts(){let e=0;for(const t of this.recommendations)for(const n of t.items)"urgent"!==t.section&&(e+=n.sub_items.length);this.totalRecs=e}},async created(){this.recsIn?(this.recommendations=rt(this.recsIn),this.$emit("shareRecs",this.recommendations),this.makeCounts()):this.getRecommendations()}};const gt=(0,ue.A)(ht,[["render",l],["__scopeId","data-v-c57e6066"]]);var _t=gt},62373:function(e,t,n){n.r(t),n.d(t,{default:function(){return Me}});var i=n(96913);const o={key:0,id:"reports"},r=["id","name","aria-label"],a=["id","name","aria-label"],s={id:"report-popup-container "},c={class:"row no-pad pb-3 px-3 pt-3"},l={class:"col text-right"};function d(e,t,n,d,p,u){const m=(0,i.resolveComponent)("new-report-button"),h=(0,i.resolveComponent)("report-table"),g=(0,i.resolveComponent)("dx-scroll-view"),_=(0,i.resolveComponent)("DxPopup");return n.targetID?((0,i.openBlock)(),(0,i.createElementBlock)("div",o,["icon"===n.mode?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:"icon-box",onClick:t[0]||(t[0]=e=>p.popupVisible=!p.popupVisible),id:"report-popup-"+n.targetID,name:"report-popup-"+n.targetID,"aria-label":"report popup "+n.targetID,role:"button"},[...t[3]||(t[3]=[(0,i.createElementVNode)("i",{"data-toggle":"tooltip",title:"Reports",class:"fas fa-file-chart-line"},null,-1),(0,i.createElementVNode)("label",null,"Reports",-1)])],8,r)):(0,i.createCommentVNode)("",!0),"icon"!==n.mode?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,id:"report-popup-"+n.targetID,name:"report-popup-"+n.targetID,"aria-label":"report popup "+n.targetID,role:"button",onClick:t[1]||(t[1]=e=>p.popupVisible=!p.popupVisible),class:"blu-button generate-report-button"},[...t[4]||(t[4]=[(0,i.createTextVNode)(" Reports  ",-1),(0,i.createElementVNode)("i",{class:"fas fa-file-plus"},null,-1)])],8,a)):(0,i.createCommentVNode)("",!0),(0,i.createVNode)(_,{visible:p.popupVisible,"onUpdate:visible":t[2]||(t[2]=e=>p.popupVisible=e),"drag-enabled":!1,hideOnOutsideClick:!0,"show-title":!0,height:e.gPopupHeight(900),width:e.gPopupWidth(1200),title:n.targetName+" Reports"},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(g,null,{default:(0,i.withCtx)(()=>[(0,i.createElementVNode)("div",s,[(0,i.createElementVNode)("div",c,[t[5]||(t[5]=(0,i.createElementVNode)("div",{class:"col text-left"},[(0,i.createElementVNode)("h2",null,[(0,i.createElementVNode)("i",{class:"fas fa-file-chart-line"}),(0,i.createTextVNode)(" Reports")])],-1)),(0,i.createElementVNode)("div",l,[p.popupVisible?((0,i.openBlock)(),(0,i.createBlock)(m,{key:0,text:"Generate Report",onChange:u.update,targetID:u.returnIDparam,hidePanel:u.returnIDparam,privacyOnly:n.privacyOnly},null,8,["onChange","targetID","hidePanel","privacyOnly"])):(0,i.createCommentVNode)("",!0)])]),p.popupVisible?((0,i.openBlock)(),(0,i.createBlock)(h,{class:"px-3",key:p.tableKey,targetID:n.targetID,privacyOnly:n.privacyOnly},null,8,["targetID","privacyOnly"])):(0,i.createCommentVNode)("",!0)])],void 0,!0),_:1})],void 0,!0),_:1},8,["visible","height","width","title"])])):(0,i.createCommentVNode)("",!0)}const p={id:"report-table"},u={key:0,class:"col-12 pt-3 px-3"},m={class:"col col-num align-self-center"},h={class:"col col-company align-self-center"},g={class:"col col-date align-self-center"},_={class:"col col-status align-self-center"},v={key:1},y={class:"col col-type align-self-center"},f={class:"col col-format align-self-center"},k={class:"col col-actions align-self-center report-actions"},b={key:0,class:"no-results py-3"},w={class:"row py-3"},N={id:"page-preferences",class:"col-3 text-left"}
1,E=["onClick","id","name","aria-label"],V={id:"page-controls",class:"col text-right"},B={id:"page-numbering"},C=["onClick","id","name","aria-label"];function S(e,t,n,o,r,a){const s=(0,i.resolveComponent)("preloader"),c=(0,i.resolveComponent)("tinyPoller"),l=(0,i.resolveComponent)("downloadReport"),d=(0,i.resolveComponent)("shareReport"),S=(0,i.resolveComponent)("deleteReport");return(0,i.openBlock)(),(0,i.createElementBlock)("div",p,[r.loading?((0,i.openBlock)(),(0,i.createBlock)(s,{key:1})):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[t[4]||(t[4]=(0,i.createStaticVNode)('<div class="row no-pad" id="report-table-header" data-v-4aff1e29><div class="col col-num text-left" data-v-4aff1e29>#</div><div class="col col-company text-left" data-v-4aff1e29>Company</div><div class="col col-date text-left" data-v-4aff1e29>Scan Date</div><div class="col col-status text-left" data-v-4aff1e29>Status</div><div class="col col-type text-left" data-v-4aff1e29>Type</div><div class="col col-format text-left" data-v-4aff1e29>Format</div><div class="col col-actions text-right" data-v-4aff1e29><i class="fas fa-tools" data-v-4aff1e29></i></div></div>',1)),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(r.reports,(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:n,class:(0,i.normalizeClass)(["report-item row no-pad text-left",{"error-row":e.error_message}])},[e.error_message?((0,i.openBlock)(),(0,i.createElementBlock)("div",u,[t[2]||(t[2]=(0,i.createElementVNode)("i",{class:"fas fa-exclamation-triangle error"},null,-1)),(0,i.createTextVNode)(" Error Generating Report: "+(0,i.toDisplayString)(e.error_message),1)])):(0,i.createCommentVNode)("",!0),(0,i.createElementVNode)("div",m,[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(e.report_id),1)]),(0,i.createElementVNode)("div",h,[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(e.target_name),1)]),(0,i.createElementVNode)("div",g,[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(a.scanDate(e)),1)]),(0,i.createElementVNode)("div",_,[e.generated?e.success?((0,i.openBlock)(),(0,i.createElementBlock)("p",v,"Finished")):(0,i.createCommentVNode)("",!0):((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:e.report_id,class:"progress-status"},[t[3]||(t[3]=(0,i.createTextVNode)(" In Progress ",-1)),(0,i.createVNode)(s,{class:"d-inline-block",size:.4,padding:.01}),(0,i.createVNode)(c,{onUpdated:a.updateReport,reportID:e.report_id},null,8,["onUpdated","reportID"])]))]),(0,i.createElementVNode)("div",y,[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(a.reportType(e.report_template)),1)]),(0,i.createElementVNode)("div",f,[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(e.output_format?e.output_format.toUpperCase():""),1)]),(0,i.createElementVNode)("div",k,[e.generated&&e.success?((0,i.openBlock)(),(0,i.createBlock)(l,{key:0,reportID:e.report_id},null,8,["reportID"])):(0,i.createCommentVNode)("",!0),e.generated&&e.success?((0,i.openBlock)(),(0,i.createBlock)(d,{key:1,reportID:e.report_id},null,8,["reportID"])):(0,i.createCommentVNode)("",!0),(0,i.createVNode)(S,{onUpdated:e=>a.hideReport(n),reportID:e.report_id},null,8,["onUpdated","reportID"])])],2))),128)),r.noResults?((0,i.openBlock)(),(0,i.createElementBlock)("h4",b,"No results matching search")):(0,i.createCommentVNode)("",!0),(0,i.createElementVNode)("div",w,[(0,i.createElementVNode)("div",N,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(r.pageOptions,e=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)([{active:e===r.pagination},"blu-button page-preference-button"]),onClick:t=>a.changePageOptions(e),key:e,id:"change-page-"+e,name:"change-page-"+e,"aria-label":"change page "+e,role:"button"},(0,i.toDisplayString)(e),11,E))),128))]),(0,i.createElementVNode)("div",V,[(0,i.createElementVNode)("span",B,"page "+(0,i.toDisplayString)(r.currentPage)+" of "+(0,i.toDisplayString)(r.pages.length),1),r.prevPage?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,onClick:t[0]||(t[0]=e=>a.goto(r.prevPage,!1)),class:"blu-button page-control-button",id:"goto-prev",name:"goto-prev","aria-label":"go to previous page",role:"button"},"Previous")):(0,i.createCommentVNode)("",!0),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(r.pages,e=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{onClick:t=>a.changePage(e),class:(0,i.normalizeClass)(["blu-button page-control-button",{active:a.isCurrentPage(e)}]),key:e,id:"change-page-"+e,name:"change-page-"+e,"aria-label":"change page "+e,role:"button"},(0,i.toDisplayString)(e)+" ",11,C))),128)),r.nextPage?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,onClick:t[1]||(t[1]=e=>a.goto(r.nextPage,!0)),id:"goto-next",name:"goto-next","aria-label":"go to next page",role:"button",class:"blu-button page-control-button"},"Next")):(0,i.createCommentVNode)("",!0)])])],64))])}n(74423),n(44114),n(18111),n(22489),n(69112),n(33110);var D=n(38317),x=n(52996);const T={class:"download-report-button-wrap"},I={key:0,class:"report-action"},O={key:1,class:"report-action"};function R(e,t,n,o,r,a){const s=(0,i.resolveComponent)("preloader");return(0,i.openBlock)(),(0,i.createElementBlock)("div",T,[r.loading?((0,i.openBlock)(),(0,i.createElementBlock)("div",O,[(0,i.createVNode)(s,{class:"d-inline-block",size:.4,padding:.5,message:"none"})])):((0,i.openBlock)(),(0,i.createElementBlock)("div",I,[(0,i.createElementVNode)("span",{onClick:t[0]||(t[0]=(...e)=>a.downloadReport&&a.downloadReport(...e)),class:"blu-button download-report-button","data-toggle":"tooltip","data-
1placement":"top",title:"Download Report",id:"download-report",name:"download-report","aria-label":"download report",role:"button"},[...t[1]||(t[1]=[(0,i.createElementVNode)("i",{class:"fas fa-file-download"},null,-1)])]),t[2]||(t[2]=(0,i.createElementVNode)("span",{class:"report-action-label"},"Download",-1))]))])}n(14603),n(47566),n(98721);var P=n(72279),A={data(){return{loading:!1}},components:{preloader:P.A},props:{reportID:null},methods:{downloadReport(){this.loading=!0,this.reportID&&D.A.call({action:"get",endpoint:"download",params:{responseType:"arraybuffer"},ID:this.reportID}).then(e=>{const t=e.headers["file-name"],n=window.navigator;if(n?.msSaveOrOpenBlob){const i=new Blob([e.data]);n.msSaveOrOpenBlob(i,t)}else{const n=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=n,i.setAttribute("download",t),document.body.appendChild(i),i.click()}this.loading=!1}).catch(e=>{console.error(e),this.catchError("Error downloading report.")})}}},F=n(66262);const L=(0,F.A)(A,[["render",R],["__scopeId","data-v-15b7ff70"]]);var $=L;const K={class:"share-report-button-wrap"},j={class:"report-action"},z={id:"share-report-modal"},U={key:0,class:"share-report-error"},H={class:"share-report-actions"};function M(e,t,n,o,r,a){const s=(0,i.resolveComponent)("EmailAutoComplete"),c=(0,i.resolveComponent)("preloader"),l=(0,i.resolveComponent)("dx-scroll-view"),d=(0,i.resolveComponent)("dx-popup");return(0,i.openBlock)(),(0,i.createElementBlock)("div",K,[(0,i.createElementVNode)("div",j,[(0,i.createElementVNode)("div",{onClick:t[0]||(t[0]=(...e)=>a.openShare&&a.openShare(...e)),class:"blank-btn share-report-button","data-toggle":"tooltip","data-placement":"top",title:"Share Report",id:"share-report",name:"share-report","aria-label":"share report",role:"button"},[...t[4]||(t[4]=[(0,i.createElementVNode)("i",{class:"fas fa-paper-plane"},null,-1)])]),t[5]||(t[5]=(0,i.createElementVNode)("span",{class:"report-action-label"},"Send",-1))]),(0,i.createVNode)(d,{width:a.popupWidth,height:a.popupHeight,title:"Share Report",visible:r.popupOpen,"onUpdate:visible":t[3]||(t[3]=e=>r.popupOpen=e)},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(l,null,{default:(0,i.withCtx)(()=>[(0,i.createElementVNode)("div",z,[r.sending?((0,i.openBlock)(),(0,i.createBlock)(c,{key:1})):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[t[6]||(t[6]=(0,i.createElementVNode)("label",{class:"share-report-label"}," Enter one or more recipient email addresses. ",-1)),(0,i.createVNode)(s,{emailList:r.recipients,onUpdate:a.updateRecipients},null,8,["emailList","onUpdate"]),r.errorMessage?((0,i.openBlock)(),(0,i.createElementBlock)("p",U,(0,i.toDisplayString)(r.errorMessage),1)):(0,i.createCommentVNode)("",!0),(0,i.createElementVNode)("div",H,[(0,i.createElementVNode)("div",{onClick:t[1]||(t[1]=(...e)=>a.shareReport&&a.shareReport(...e)),id:"confirm-share",name:"confirm-share","aria-label":"send report",role:"button",class:"blu-button"}," Send "),(0,i.createElementVNode)("div",{onClick:t[2]||(t[2]=(...e)=>a.closeShare&&a.closeShare(...e)),id:"cancel-share",name:"cancel-share","aria-label":"cancel share report",role:"button",class:"blank-button"}," Cancel ")])],64))])],void 0,!0),_:1})],void 0,!0),_:1},8,["width","height","visible"])])}var G=n(69531),q=n(679),W=n(7628),J={components:{preloader:P.A,EmailAutoComplete:G.A,DxPopup:q.jF,DxScrollView:W.$},props:{reportID:null},data(){return{popupOpen:!1,sending:!1,recipients:[],errorMessage:""}},methods:{openShare(){this.recipients=[],this.errorMessage="",this.popupOpen=!0},closeShare(){this.popupOpen=!1},updateRecipients(e){this.recipients=[...e]},shareReport(){this.reportID&&(0!==this.recipients.length?(this.errorMessage="",this.sending=!0,D.A.call({action:"post",endpoint:"report_share",ID:this.reportID,scanID:"share",params:{recipients:this.recipients}}).then(e=>{this.sending=!1,this.popupOpen=!1;const t=e&&e.data&&e.data.detail?e.data.detail:"Report shared successfully.";this.dialog(t),this.$emit("updated")}).catch(e=>{console.error(e),this.sending=!1,this.catchError("Error sharing report.")})):this.errorMessage="Please enter at least one email address.")}},computed:{popupWidth(){return this.$store.getters.windowWidth>600?600:this.$store.getters.windowWidth-50},popupHeight(){return this.$store.getters.windowHeight,this.gPopupHeight(320)}}};const Y=(0,F.A)(J,[["render",M],["__scopeId","data-v-4871f28d"]]);var X=Y;const Q={class:"delete-report-button-wrap"},Z={class:"report-action"},ee={id:"consent-modal"},te={class:"consent-buttons"};function ne(e,t,n,o,r,a){const s=(0,i.resolveComponent)("dx-scroll-view"),c=(0,i.resolveComponent)("dx-popup");return(0,i.openBlock)(),(0,i.createElementBlock)("div",Q,[(0,i.createElementVNode)("div",Z,[(0,i.createElementVNode)("div",{onClick:t[0]||(t[0]=(...e)=>a.openConsent&&a.openConsent(...e)),class:"blank-btn delete-report-button","data-toggle":"tooltip","data-
1placement":"top",title:"Delete Report",id:"delete-report",name:"delete-report","aria-label":"delete report",role:"button"},[...t[4]||(t[4]=[(0,i.createElementVNode)("i",{class:"fas fa-file-times"},null,-1)])]),t[5]||(t[5]=(0,i.createElementVNode)("span",{class:"report-action-label"},"Delete",-1))]),(0,i.createVNode)(c,{width:a.popupWidth,height:a.popupHeight,title:"Delete Report",visible:r.popupOpen,"onUpdate:visible":t[3]||(t[3]=e=>r.popupOpen=e),"show-title":!1},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(s,null,{default:(0,i.withCtx)(()=>[(0,i.createElementVNode)("div",ee,[(0,i.createElementVNode)("p",null,"Are you sure you want to delete report number "+(0,i.toDisplayString)(n.reportID)+"?",1),(0,i.createElementVNode)("div",te,[(0,i.createElementVNode)("div",{onClick:t[1]||(t[1]=(...e)=>a.deleteReport&&a.deleteReport(...e)),id:"confirm-delete",name:"confirm-delete","aria-label":"confirm delete report",role:"button",class:"blank-button"}," Yes "),(0,i.createElementVNode)("div",{onClick:t[2]||(t[2]=(...e)=>a.closeConsent&&a.closeConsent(...e)),id:"cancel-delete",name:"cancel-delete","aria-label":"cancel delete report",role:"button",class:"blank-button"}," No ")])])],void 0,!0),_:1})],void 0,!0),_:1},8,["width","height","visible"])])}var ie={components:{DxPopup:q.jF,DxScrollView:W.$},props:{reportID:null},data(){return{popupOpen:!1}},methods:{openConsent(){this.popupOpen=!0},closeConsent(){this.popupOpen=!1},deleteReport(){this.reportID&&D.A.call({action:"delete",endpoint:"reports",ID:this.reportID}).then(()=>{this.popupOpen=!1,this.dialog(`Report ${this.reportID} successfully deleted`),this.$emit("updated")}).catch(e=>{console.error(e),this.catchError("Error deleting report."),this.$emit("updated",!0)})}},computed:{popupWidth(){return this.$store.getters.windowWidth>600?600:this.$store.getters.windowWidth-50},popupHeight(){return this.$store.getters.windowHeight,this.gPopupHeight(200)}}};const oe=(0,F.A)(ie,[["render",ne],["__scopeId","data-v-77ec4d9d"]]);var re=oe;const ae={id:"tiny-poller"};function se(e,t,n,o,r,a){return(0,i.openBlock)(),(0,i.createElementBlock)("div",ae)}var ce={props:{reportID:null},data(){return{polling:!1}},methods:{init(){this.polling=setInterval(()=>{this.pollReport()},5e3)},pollReport(){this.reportID&&D.A.call({action:"get",endpoint:"reports",ID:this.reportID}).then(e=>{e.data.generated&&e.data.success&&(this.$emit("updated",e.data),clearInterval(this.polling),this.polling=null)}).catch(e=>{clearInterval(this.polling),this.polling=null,console.error(e),this.catchError("Error fetching report.")})}},beforeUnmount(){clearInterval(this.polling),this.polling=null},created(){this.init()}};const le=(0,F.A)(ce,[["render",se],["__scopeId","data-v-7dd0fb6f"]]);var de=le,pe=n(18017),ue=n(29668),me={components:{downloadReport:$,shareReport:X,deleteReport:re,preloader:P.A,tinyPoller:de},props:{targetID:[String,Number],privacyOnly:{type:Boolean,default:null}},data(){return{loading:!0,reports:null,pages:[],pageOptions:[25,50,100],currentPage:1,offset:0,pagination:25,nextPage:null,prevPage:null,noResults:null,reportTypes:{...ue.oQ,concise_scan_report:"Risk Snapshot Report",default_scan_report:"Detailed Cyber & Privacy Risk Report",summary_scan_report:"Summary Report",privacy_only_report:"Privacy Risk Report",concise_subjectivity_report:"Subjectivity Report",privacy_report:"Privacy Report",subjectivity_report:"Subjectivity Report"}}},watch:{$route:function(){this.init()}},methods:{scanDate(e){return e.scan_date||e.target?(0,pe.XF)(e.scan_date):"n/a"},reportType(e){const t=this.$store.getters.user,n=t?.account_id;if(ue.Ro.includes(e)&&Number(n)===ue.gc)return"Cyber Findings Report";if((0,ue.Tr)(t)){if("concise_scan_report"===e)return"Security Risk Report";if("default_scan_report"===e)return"Detailed Security & Privacy Risk Report"}return this.reportTypes[e]?this.reportTypes[e]:"Complete Report"},isCurrentPage(e){return e===this.currentPage},hideReport(e){this.reports.splice(e,1)},updateReport(e){const t=this.reports.findIndex(t=>t.report_id===e.report_id);this.$set(this.reports,t,e)},boolsIn(e){return x.N.boolsIn(e)}
1,prettyDate(e){return x.N.timeStampToDate(x.N.date2timeStamp(e))},init(){this.loading=!0,this.apiCallReports(this.pagination,this.offset)},apiCallReports(e,t,n){if(this.isPrivacyOnly())return void this.apiCallPrivacyReports(e,t);const i=[{name:"target",value:this.targetID}];D.A.call({custom:n,action:"get",endpoint:"reports",limit:e,offset:t,queries:i}).then(e=>{this.reports=x.N.reportsIn(e.data.results),this.makePageButtons(e.data),this.loading=!1}).catch(e=>{console.error(e),this.catchError("Error fetching reports")})},apiCallPrivacyReports(e,t){const n=[{name:"target",value:this.targetID}];this.fetchReportPages(n).then(n=>{const i=n.filter(e=>ue.up.includes(e.report_template)),o=e||this.pagination,r=t||0;this.reports=i.slice(r,r+o),this.makePageButtons({count:i.length,next:r+o<i.length,previous:r>0}),this.loading=!1}).catch(e=>{console.error(e),this.catchError("Error fetching reports")})},fetchReportPages(e,t=null,n=[]){return D.A.call({custom:t,action:"get",endpoint:"reports",limit:Math.max(this.pagination,100),offset:n.length,queries:e}).then(t=>{const i=n.concat(x.N.reportsIn(t.data.results));return t.data.next?this.fetchReportPages(e,t.data.next,i):i})},getPaginationOptions(){if(localStorage.getItem("userPrefs")){const e=JSON.parse(localStorage.getItem("userPrefs"));this.pagination=e.pagination}},setPaginationOptions(e){const t={pagination:e};localStorage.setItem("userPrefs",JSON.stringify(t))},makePageButtons(e){this.nextPage=e.next,this.prevPage=e.previous,this.pages=[];let t=0,n=1;while(t<e.count)t+=this.pagination,this.pages.push(n),n++},changePage(e){this.currentPage=e,this.offset=(e-1)*this.pagination,this.init()},changePageOptions(e){this.setPaginationOptions(e),this.currentPage=1,this.offset=0,this.pagination=e,this.init()},goto(e,t){if(this.isPrivacyOnly()){const e=this.currentPage+(t?1:-1);return void(e>=1&&e<=this.pages.length&&this.changePage(e))}t?this.currentPage++:this.currentPage--,this.apiCallReports(null,null,e)},isPrivacyOnly(){return null!==this.privacyOnly?this.privacyOnly:Boolean(this.$route?.name?.includes("privacy-scan"))}},created(){this.getPaginationOptions(),this.init()}};const he=(0,F.A)(me,[["render",S],["__scopeId","data-v-4aff1e29"]]);var ge=he;const _e={id:"generate-report"};function ve(e,t,n,o,r,a){const s=(0,i.resolveComponent)("new-report"),c=(0,i.resolveComponent)("dx-scroll-view"),l=(0,i.resolveComponent)("DxPopup");return(0,i.openBlock)(),(0,i.createElementBlock)("div",_e,[(0,i.createElementVNode)("div",{onClick:t[1]||(t[1]=(...e)=>a.openPopup&&a.openPopup(...e)),id:"generate-report",name:"generate-report","aria-label":"generate report",role:"button",class:"blank-btn generate-report-button"},[t[2]||(t[2]=(0,i.createElementVNode)("i",{class:"fas fa-file-plus"},null,-1)),t[3]||(t[3]=(0,i.createTextVNode)("  ",-1)),(0,i.createElementVNode)("label",null,(0,i.toDisplayString)(n.text?n.text:"New Report"),1),r.popupVisible?((0,i.openBlock)(),(0,i.createBlock)(l,{key:0,visible:r.popupVisible,"onUpdate:visible":t[0]||(t[0]=e=>r.popupVisible=e),"drag-enabled":!1,hideOnOutsideClick:!0,"show-title":!0,height:e.gPopupHeight(520),width:e.gPopupWidth(500),title:"Generate new report"},{default:(0,i.withCtx)(()=>[(0,i.createVNode)(c,null,{default:(0,i.withCtx)(()=>[(0,i.createVNode)(s,{targetID:n.targetID,onChange:a.emitChange,hidePanel:n.hidePanel,privacyOnly:n.privacyOnly},null,8,["targetID","onChange","hidePanel","privacyOnly"])],void 0,!0),_:1})],void 0,!0),_:1},8,["visible","height","width"])):(0,i.createCommentVNode)("",!0)])])}const ye={id:"new-report",class:"p-4"},fe={key:"select-scan"},ke={class:"row no-pad pb-4"},be={class:"col"},we={class:"format-toggle pb-4"},Ne={class:"row no-pad"},Ee={class:"col-1"},Ve=["disabled"],Be={key:"complete"},Ce={class:"row no-pad"},Se={class:"col-12 text-center"},De={key:"no-scans"},xe={class:"row no-pad text-center"},Te={class:"col-12"},Ie={class:"text-center pt-4"};function Oe(e,t,n,o,r,a){const s=(0,i.resolveComponent)("preloader"),c=(0,i.resolveComponent)("dx-select-box"),l=(0,i.resolveComponent)("router-link"),d=(0,i.resolveComponent)("rescanButton");return(0,i.openBlock)(),(0,i.createElementBlock)("div",ye,[r.loading?((0,i.openBlock)(),(0,i.createBlock)(s,{key:0})):((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{key:1,name:"fade",mode:"out-in"},{default:(0,i.withCtx)(()=>[1===r.stage?((0,i.openBlock)(),(0,i.createElementBlock)("div",fe,[t[4]||(t[4]=(0,i.createElementVNode)("label",null,"Report Type",-1)),t[5]||(t[5]=(0,i.createElementVNode)("p",{class:"pb-2"}," Select the type of report you would like to generate. You may only generate valid reports for the scan type. ",-1)),(0,i.createVNode)(c,{id:"reportTypeDx","input-attr":{name:"reportType",id:"reportType","aria-label":"enter reportType"},class:"mb-4",items:a.reportTypes,value:a.selectedReportType,"display-expr":"name",placeholder:a.reportTypes[0]?.name??"No reports available",onValueChanged:a.selectReport,disabled:r.disableReportGeneration},null,8,["items","value","placeholder","onValueChanged","disabled"]),t[6]||(t[6]=(0,i.createElementVNode)("label",null,"Report Date",-1)),(0,i.createElementVNode)("div",ke,[(0,i.createElementVNode)("div",be,[(0,i.createVNode)(c,{id:"selectScanDx","input-attr":{name:"selectScan",id:"selectScan","aria-label":"enter selectScan"},"data-source":r.scans,value:r.scans[0],"display-expr":a.scanDisplay,onValueChanged:a.selectScan,disabled:r.disableReportGeneration},null,8,["data-source","value","display-expr","onValueChanged","disabled"])])]),a.isV2ReportType?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[t[3]||(t[3]=(0,i.createElementVNode)("label",null,"Output Format",-1)),(0,i.createElementVNode)("div",we,[(0,i.createElementVNode)("button",{class:(0,i.normalizeClass)(["format-btn",{active:"html"===r.outputFormat}]),onClick:t[0]||(t[0]=e=>r.outputFormat="html"),type:"button"}," HTML ",2),(0,i.createElementVNode)("button",{class:(0,i.normalizeClass)(["format-btn",{active:"pdf"===r.outputFormat}]),onClick:t[1]||(t[1]=e=>r.outputFormat="pdf"),type:"button"}," PDF ",2)])],64)):(0,i.createCommentVNode)("",!0),(0,i.createElementVNode)("div",Ne,[(0,i.createElementVNode)("div",Ee,[(0,i.createElementVNode)("button",{class:"blank-button",id:"generate-button",name:"generate-button","aria-label":"generate-button",onClick:t[2]||(t[2]=e=>a.generateReport()),disabled:r.disableReportGeneration}," Generate ",8,Ve)])])])):3===r.stage?((0,i.openBlock)(),(0,i.createElementBlock)("div",Be,[(0,i.createElementVNode)("div",Ce,[(0,i.createElementVNode)("div",Se,[(0,i.createElementVNode)("h1",null,[t[8]||(t[8]=(0,i.createTextVNode)(" Success, your report is being generated and will soon be available for download ",-1)),(0,i.createVNode)(l,{to:"/insight-engine/reports"},{default:(0,i.withCtx)(()=>[...t[7]||(t[7]=[(0,i.createElementVNode)("i",{class:"fas fa-file-chart-line"},null,-1),(0,i.createTextVNode)(" reports ",-1)])],void 0,!0),_:1})])])])])):4===r.stage?((0,i.openBlock)(),(0,i.createElementBlock)("div",De,[(0,i.createElementVNode)("div",xe,[(0,i.createElementVNode)("div",Te,[t[9]||(t[9]=(0,i.createElementVNode)("h1",null,[(0,i.createTextVNode)(" There are no successfully completed scans of this company yet. You may request a scan below. "),(0,i.createElementVNode)("br"),(0,i.createElementVNode)("span",{class:"note"},"Note: It may take several minutes to complete.")],-1)),(0,i.createElementVNode)("div",Ie,[(0,i.createVNode)(d,{onReset:a.emitChange,target:r.target},null,8,["onReset","target"])])])])])):(0,i.createCommentVNode)("",!0)],void 0,!0),_:1}))])}n(20116),n(61701),n(13579);var Re=n(54737),Pe=n(93051),Ae=n(30623),Fe={props:{targetID:null,hidePanel:null,privacyOnly:{type:Boolean,default:null}},components:{preloader:P.A,DxSelectBox:Re.ad,rescanButton:Pe.A},data(){return{reportType:"concise_scan_report",outputFormat:"html",searchOptions:{searchModeOption:"contains",searchExprOption:"target_name",searchTimeoutOption:200,minSearchLengthOption:0,showDataBeforeSearchOption:!1},loading:!0,scansLoaded:!1,targetType:null,targets:null,target:null,scans:[],scan:null,stage:1,disableReportGeneration:!1}},computed:{reportTypes(){const e=this.$store.getters.user,t=e?.credits?.filter(({model:e})=>"targets.Report"===e),n=Object.fromEntries(t?.map(({type:e,credits:t})=>[e,t])),i=(0,Ae.qe)(e,this.scan?.scan_type,this.isPrivacyOnly(),this.scan),o=i.filter(e=>{const t=n[(0,ue.w7)(e.id)];return t>0||-1===t});0===o?.length&&(o.push({id:"not_enough_report_credits",name:"Not Enough Report Credits"}),this.disableReport());const r=o;return r.some(e=>e.id===this.reportType)||this.setReport(r[0]?.id),(0,ue.is)(r,e?.account_id)},selectedReportType(){return this.reportTypes.find(e=>e.id===this.reportType)??this.reportTypes[0]},selectedTarget(){return"select..."},isV2ReportType(){const e=["privacy_v2_privacy_only_report","privacy_v2_concise_scan_report","privacy_v2_default_scan_report","v2_concise_subjectivity_report"];return e.includes(this.reportType)}},methods:{disableReport(){this.disableReportGeneration=!0},setReport(e){this.reportType=e,this.outputFormat="html"},selectReport(e){this.reportType=e.value.id,this.outputFormat="html"},scanDisplay(e){return e&&e.end_time?(0,pe.XF)(e.end_time)+` (${(0,pe.zg)(e.scan_type,["noUnderscores"])})`:null},async apiGetTarget(){await D.A.call({action:"get",endpoint:"targets",ID:this.targetID}).then(e=>{this.target=x.N.targetIn(e.data)}).catch(e=>{console.error(e),this.catchError("Error fetching target data")})}
1,async init(){this.loading=!0,this.targetID&&(await this.apiGetTarget(),await this.apiCallScans()),this.loading=!1},selectScan(e){this.scan=e.value},async apiCallScans(){await D.A.call({endpoint:"scans",ID:this.targetID,action:"get",limit:500,offset:0}).then(e=>{const t=["security_scan","full_scan"],n=["privacy_scan","full_scan"];this.scans=x.N.scansIn(e.data.results).map(e=>{const i=t.includes(e.scan_type),o=n.includes(e.scan_type);return{...e,security_available:i&&null!=e.posture?.overall,privacy_available:o&&(null!=e.privacy_v2_status?"success"===e.privacy_v2_status:!1!==e.success)}}).filter(e=>!0===e.completed&&e.errors.length<1&&"Cancelled"!==e.phase&&(e.security_available||e.privacy_available)),this.scans.length>0?this.scan=this.scans[0]:this.stage=4}).catch(e=>{console.error(e),this.catchError("Error fetching scans")})},generateReport(){if(this.targetID&&this.scan){const e={target:this.targetID,scan:this.scan.id,report_template:this.reportType};this.isV2ReportType&&(e.output_format=this.outputFormat),D.A.call({action:"post",endpoint:"reports",params:e}).then(()=>{this.complete=!0,this.targetID&&!this.hidePanel||(this.dialog("Success, your report is being generated."),this.emitChange()),this.stage=3}).catch(e=>{console.error(e),this.catchError("Error generating report")})}},emitChange(){this.$emit("change")},isPrivacyOnly(){return null!==this.privacyOnly?this.privacyOnly:Boolean(this.$route?.name?.includes("privacy-scan"))}},created(){this.targetType=this.$route.meta.targetType,this.init()}};const Le=(0,F.A)(Fe,[["render",Oe],["__scopeId","data-v-07450a27"]]);var $e=Le,Ke={components:{DxPopup:q.jF,DxScrollView:W.$,newReport:$e},props:{targetID:null,text:{type:String,default:""},hidePanel:null,privacyOnly:{type:Boolean,default:null}},data(){return{popupVisible:!1}},methods:{emitChange(){this.$emit("change"),this.popupVisible=!1},openPopup(){this.popupVisible=!this.popupVisible}}};const je=(0,F.A)(Ke,[["render",ve],["__scopeId","data-v-e45c87c8"]]);var ze=je,Ue={props:{targetName:String,targetID:[String,Number],mode:String,privacyOnly:{type:Boolean,default:null}},components:{reportTable:ge,newReportButton:ze,DxPopup:q.jF,DxScrollView:W.$},data(){return{tableKey:0,popupVisible:!1}},computed:{returnIDparam(){return this.$route.params.id?this.$route.params.id:this.targetID?this.targetID:null}}
1,methods:{update(){this.tableKey++}}};const He=(0,F.A)(Ue,[["render",d],["__scopeId","data-v-aa503ba4"]]);var Me=He}}]);

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.