1var klaroConfig = { 2 version: 1, 3 elementID: 'klaro', 4 storageMethod: 'cookie', 5 cookieName: 'klaro-consent', 6 htmlTexts: true, 7 embedded: false, 8 groupByPurpose: true, 9 autoFocus: false, 10 acceptAll: true, 11 hideDeclineAll: false, 12 hideLearnMore: false, 13 noticeAsModal: false, 14 mustConsent: false, 15 16 translations: { 17 en: { 18 consentModal: { 19 title: 'Privacy Preferences', 20 description: 'We use cookies and similar technologies to improve website functionality, analyze website traffic, and support approved marketing activities. You can accept all, reject non-essential cookies, or manage your preferences.' 21 }, 22 consentNotice: { 23 description: 'We use cookies and similar technologies for website functionality, analytics, and marketing. You can accept all, reject non-essential cookies, or manage preferences.', 24 learnMore: 'Manage Preferences' 25 }, 26 contextualConsent: { 27 description: 'Load {title} to view our office location.', 28 acceptOnce: 'Load Once', 29 acceptAlways: 'Always Allow' 30 }, 31 acceptAll: 'Accept All', 32 decline: 'Reject Non-Essential', 33 ok: 'Accept Selected', 34 purposes: { 35 necessary: 'Necessary', 36 analytics: 'Analytics', 37 marketing: 'Marketing', 38 functional: 'Functional' 39 } 40 } 41 }, 42 43 apps: [ 44 { 45 name: 'google-tag-manager', 46 title: 'Google Tag Manager', 47 description: 'Used to manage website analytics tags after consent.', 48 required: false, 49 default: false, 50 purposes: ['analytics'], 51 onAccept: ` 52 window.dataLayer = window.dataLayer || []; 53 window.dataLayer.push({ event: 'klaro-google-tag-manager-accepted' }); 54 `, 55 onInit: ` 56 window.dataLayer = window.dataLayer || []; 57 window.gtag = function(){ dataLayer.push(arguments); }; 58 gtag('consent', 'default', { 59 'ad_storage': 'denied', 60 'analytics_storage': 'denied', 61 'ad_user_data': 'denied', 62 'ad_personalization': 'denied' 63 }); 64 gtag('set', 'ads_data_redaction', true); 65 `, 66 onDecline: ` 67 gtag('consent', 'update', { 68 'ad_storage': 'denied', 69 'analytics_storage': 'denied', 70 'ad_user_data': 'denied', 71 'ad_personalization': 'denied' 72 }); 73 ` 74 }, 75 { 76 name: 'google-analytics', 77 title: 'Google Analytics', 78 description: 'Used to understand website traffic, page visits, and visitor interactions after consent.', 79 purposes: ['analytics'], 80 required: false, 81 default: false, 82 cookies: [ 83 /^_ga(_.*)?/, 84 /^_gid/, 85 /^_gat/ 86 ], 87 onAccept: ` 88 gtag('consent', 'update', { 89 'analytics_storage': 'granted' 90 }); 91 window.dataLayer = window.dataLayer || []; 92 window.dataLayer.push({ event: 'klaro-google-analytics-accepted' }); 93 `, 94 onDecline: ` 95 gtag('consent', 'update', { 96 'analytics_storage': 'denied' 97 }); 98 ` 99 }, 100 { 101 name: 'google-maps', 102 title: 'Google Maps', 103 description: 'Displays an interactive map and directions after Functional consent.', 104 purposes: ['functional'], 105 required: false, 106 default: false 107 } 108 //, 109 //{ 110 // name: 'google-ads', 111 // title: 'Google Ads / Remarketing', 112 // description: 'Used for advertising measurement or remarketing only if approved and consent is provided.', 113 // purposes: ['marketing'], 114 // required: false, 115 // default: false, 116 // cookies: [ 117 // /^_gcl_/, 118 // /^IDE$/, 119 // /^test_cookie$/ 120 // ], 121 // onAccept: ` 122 // gtag('consent', 'update', { 123 // 'ad_storage': 'granted', 124 // 'ad_user_data': 'granted', 125 // 'ad_personalization': 'granted' 126 // }); 127 // window.dataLayer = window.dataLayer || []; 128 // window.dataLayer.push({ event: 'klaro-google-ads-accepted' }); 129 // `, 130 // onDecline: ` 131 // gtag('consent', 'update', { 132 // 'ad_storage': 'denied', 133 // 'ad_user_data': 'denied', 134 // 'ad_personalization': 'denied' 135 // }); 136 // ` 137 //}, 138 //{ 139 // name: 'meta-pixel', 140 // title: 'Meta/Facebook Pixel', 141 // description: 'Used for advertising measurement, audience building, or remarketing only if approved and consent is provided.', 142 // purposes: ['marketing'], 143 // required: false, 144 // default: false, 145 // cookies: [ 146 // /^_fbp$/,
147 // /^_fbc$/, 148 // /^fr$/], 149 // onAccept: ` 150 // window.dataLayer = window.dataLayer || []; 151 // window.dataLayer.push({ event: 'klaro-meta-pixel-accepted' }); 152 // `, 153 // onDecline: ` 154 // window.dataLayer = window.dataLayer || []; 155 // ` 156 //} 157 ] 158};
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.