1// obtain iframemanager object 2var manager = iframemanager(); 3 4// obtain plugin 5var cc = initCookieConsent(); 6 7 manager.run({ 8 currLang: document.documentElement.getAttribute('lang'), 9 // autoLang: true, 10 services : { 11 googlemaps : { 12 embedUrl: 'https://www.google.com/maps/embed?pb={data-id}', 13 thumbnailUrl: '../../MEDIA/map-preview.jpg', 14 15 iframe : { 16 allow : 'fullscreen;' 17 }, 18 cookie : { 19 name : 'cc_maps' 20 }, 21 languages : { 22 'de' : { 23 notice: 'Durch Aktivierung dieser Karte werden von Google Maps Cookies gesetzt, Ihre IP-Adresse gespeichert und Daten in die USA übertragen.', 24 loadBtn: 'Karte laden', 25 loadAllBtn: 'Nicht mehr nachfragen' 26 } 27 } 28 }, 29 youtube : { 30 embedUrl: 'https://www.youtube-nocookie.com/embed/{data-id}', 31 thumbnailUrl: 'https://img.youtube.com/vi/{data-id}/maxresdefault.jpg', 32 33 iframe : { 34 allow : 'accelerometer; encrypted-media; gyroscope; picture-in-picture; fullscreen;', 35 }, 36 cookie : { 37 name : 'cc_youtube' 38 }, 39 languages : { 40 'de' : { 41 notice: 'Mit dem Aufruf des Videos erklären Sie sich einverstanden, dass Ihre Daten an YouTube übermittelt werden und das Sie die <a href="datenschutz" target="_blank">Datenschutzerklärung</a> gelesen haben.', 42 loadBtn: 'Video laden', 43 loadAllBtn: 'Nicht mehr nachfragen' 44 } 45 } 46 },/* 47 googlemapsmultiple : { 48 embedUrl: 'https://www.google.com/maps/d/embed?mid={data-id}=de', 49 thumbnailUrl: '../../MEDIA/map-preview.jpg', 50 51 iframe : { 52 allow : 'fullscreen;' 53 }, 54 cookie : { 55 name : 'cc_maps' 56 }, 57 languages : { 58 'de' : { 59 notice: 'Durch Aktivierung dieser Karte werden von Google Maps Cookies gesetzt, Ihre IP-Adresse gespeichert und Daten in die USA übertragen.', 60 loadBtn: 'Karte laden', 61 loadAllBtn: 'Nicht mehr nachfragen' 62 } 63 } 64 },*//* 65 issuu : { 66 embedUrl: '//e.issuu.com/embed.html#{data-id}', 67 thumbnailUrl: '', 68 69 iframe : { 70 allow : 'fullscreen;' 71 }, 72 cookie : { 73 name : 'cc_issuu' 74 }, 75 languages : { 76 'de' : { 77 notice: 'Klicken um den PDF-Reader zu aktivieren. Damit erklären Sie sich einverstanden, dass Daten an Drittanbieter übertragen werden.', 78 loadBtn: 'Dokument laden', 79 loadAllBtn: 'Nicht mehr nachfragen' 80 } 81 } 82 }*/ 83 } 84 }); 85 86 87 88 89// run plugin with your configuration 90cc.run({ 91 current_lang: 'de', 92 autoclear_cookies: true, // default: false 93 theme_css: '<cookieconsent.css>', // ð¨ replace with a valid path 94 page_scripts: true, // default: false 95 96 // mode: 'opt-in' // default: 'opt-in'; value: 'opt-in' or 'opt-out' 97 // delay: 0, // default: 0 98 // auto_language: null // default: null; could also be 'browser' or 'document' 99 // autorun: true, // default: true 100 force_consent: true, // default: false 101 // hide_from_bots: false, // default: false 102 // remove_cookie_tables: false // default: false 103 cookie_name: 'cc_cookie', // default: 'cc_cookie' 104 cookie_expiration: 182, // default: 182 (days) 105 // cookie_necessary_only_expiration: 182 // default: disabled 106 // cookie_domain: location.hostname, // default: current domain 107 // cookie_path: '/', // default: root 108 // cookie_same_site: 'Lax', // default: 'Lax' 109 // use_rfc_cookie: false, // default: false 110 // revision: 0, // default: 0 111 112 gui_options: { 113 consent_modal: { 114 layout: 'cloud', // box,cloud,bar 115 position: 'bottom center', // bottom,middle,top + left,right,center 116 transition: 'slide' // zoom,slide 117 }, 118 settings_modal: { 119 layout: 'box', // box,bar 120 position: '', // right,left (available only if bar layout selected) 121 transition: 'slide' // zoom,slide 122 } 123 }, 124 125 onFirstAction: function(user_preferences, cookie){ 126 // callback triggered only once on the first accept/reject action 127 console.log('onFirstAction fired'); 128 }, 129 130 onAccept: function (cookie) { 131 // callback triggered on the first accept/reject action, and after each page load 132 //cookie.level.forEach(function(item, i) { 133 // console.log('allowed cookie group: ' + item); 134 //}); 135 console.log('onAccept fired!') 136 137 // If analytics category is disabled => load all iframes automatically 138 if(cc.allowedCategory('analytics')){ 139 console.log('iframemanager: loading all iframes'); 140 manager.acceptService('all'); 141 } 142 }, 143 144 onChange: function (cookie, changed_preferences) { 145 // callback triggered when user changes preferences after consent has already been given
146 //changed_categories.forEach(function(item, i) { 147 // console.log('changed cookie group: ' + item); 148 //}); 149 console.log('onChange fired!'); 150 151 // If analytics category is disabled => ask for permission to load iframes 152 if(!cc.allowedCategory('analytics')){ 153 console.log('iframemanager: disabling all iframes'); 154 manager.rejectService('all'); 155 }else{ 156 console.log('iframemanager: loading all iframes'); 157 manager.acceptService('all'); 158 } 159 }, 160 161 languages: { 162 'de': { 163 consent_modal: { 164 title: 'Ihre Privatsphäre', 165 description: 'Indem Sie auf "Alle Cookies akzeptieren" klicken, stimmen Sie zu, dass diese Webseite Cookies auf Ihrem Gerät speichert. Manche davon sind für die Funktion dieser Seite zwingend notwendig und andere helfen uns unsere Seite zu verbessern. <button type="button" data-cc="c-settings" class="cc-link">Einstellungen verwalten</button>', 166 primary_btn: { 167 text: 'Alle Cookies akzeptieren', 168 role: 'accept_all' // 'accept_selected' or 'accept_all' 169 }, 170 secondary_btn: { 171 text: 'Nur notwendige zulassen', 172 role: 'accept_necessary' // 'settings' or 'accept_necessary' 173 } 174 }, 175 settings_modal: { 176 title: 'Cookie preferences', 177 save_settings_btn: 'Einstellungen Speichern', 178 accept_all_btn: 'Alle Cookies akzeptieren', 179 reject_all_btn: 'Alle Cookies ablehnen', 180 close_btn_label: 'SchlieÃen', 181 cookie_table_headers: [ 182 {col1: 'Name'}, 183 {col2: 'Anbieter'}, 184 {col3: 'Ablauf'}, 185 {col4: 'Typ'}, 186 {col5: 'Beschreibung'} 187 ], 188 blocks: [ 189 { 190 title: 'Hinweis zu Cookies', 191 description: 'Unsere Webseite verwendet Cookies. Diese haben zwei Funktionen: Zum einen sind sie erforderlich für die grundlegende Funktionalität unserer Website. Zum anderen können wir mit Hilfe der Cookies unsere Inhalte für Sie immer weiter verbessern. Hierzu werden pseudonymisierte Daten von Website-Besuchern gesammelt und ausgewertet. Die Einwilligung zur Verwendung der Cookies können Sie jederzeit und ohne Angabe eines Grundes widerrufen (auf folgender Seite <a href="#" class="cc-link">Datenschutzerklärung</a>).' 192 }, { 193 //Erforderliche Cookies 194 title: 'Erforderlich', 195 description: 'Diese Cookies werden für eine reibungslose Funktion unserer Website benötigt.', 196 toggle: { 197 value: 'necessary', 198 enabled: true, 199 readonly: true // cookie categories with readonly=true are all treated as "necessary cookies" 200 }, 201 cookie_table: [ // list of all expected cookies 202 { 203 col1: 'cc_cookie', // match all cookies starting with "_ga" 204 col2: 'Website', 205 col3: '1 Tag', 206 col4: 'HTML', 207 col5: 'Speichert Ihre Einwilligung zur Verwendung von Cookies.', 208 }, 209 { 210 col1: 'ASPSESSIONID#', 211 col2: 'Website', 212 col3: 'Session', 213 col4: 'HTTP', 214 col5: 'Behält die Zustände des Benutzers bei allen Seitenanfragen bei.', 215 }, 216 { 217 col1: 'cms_actiontable', 218 col2: 'Website', 219 col3: 'Session', 220 col4: 'HTML', 221 col5: 'Dient zur Erkennung, ob der Aufruf einer Seite zum ersten Mal überhaupt, zum ersten Mal innerhalb einer Session oder bereits zum wiederholten Mal erfolgt.', 222 }, 223 { 224 col1: 'notfirstcall', 225 col2: 'Website', 226 col3: 'Persistent', 227 col4: 'HTML', 228 col5: 'Dient zur Erkennung, ob der Aufruf einer Seite zum ersten Mal überhaupt, zum ersten Mal innerhalb einer Session oder bereits zum wiederholten Mal erfolgt.', 229 }, 230 { 231 col1: 'notfirstsessioncall', 232 col2: 'Website', 233 col3: 'Session', 234 col4: 'HTML', 235 col5: 'Dient zur Erkennung, ob der Aufruf einer Seite zum ersten Mal überhaupt, zum ersten Mal innerhalb einer Session oder bereits zum wiederholten Mal erfolgt.', 236 }, { 237 col1: 'cc_youtube', 238 col2: 'Website', 239 col3: 'Session', 240 col4: 'HTML', 241 col5: 'Speichert die Zustimmung für das Laden von Youtube-Videos.', 242 }, {
243 col1: 'cc_maps', 244 col2: 'Website', 245 col3: 'Session', 246 col4: 'HTML', 247 col5: 'Speichert die Zustimmung für das Laden von Google Maps Einbindungen.', 248 }/*, 249 { 250 col1: 'OList', 251 col2: 'Website', 252 col3: 'Session', 253 col4: 'HTML', 254 col5: 'Speichert die Daten aus der Datenbank der Wohnungsliste für eine Session.', 255 }, 256 { 257 col1: 'tsOList', 258 col2: 'Website', 259 col3: 'Session', 260 col4: 'HTML', 261 col5: 'Speichert die Daten aus der Datenbank der Wohnungsliste für eine Session.', 262 }*//*, 263 { 264 col1: 'fe_typo_user', 265 col2: 'Website', 266 col3: 'Session', 267 col4: 'HTTP', 268 col5: 'Ordnet Ihren Browser einer Session auf dem Server zu. Dies beeinflusst nur die Inhalte, die Sie sehen und wird von uns nicht ausgewertet oder weiterverarbeitet.', 269 }*/ 270 ] 271 }, { 272 //Marketing Cookies 273 title: 'Marketing', 274 description: 'Mit Hilfe dieser Cookies sind wir bemüht unser Angebot für Sie noch attraktiver zu gestalten. Mittels pseudonymisierter Daten von Websitenutzern kann der Nutzerfluss analysiert und beurteilt werden. Dies gibt uns die Möglichkeit Werbe- und Websiteinhalte zu optimieren.', 275 toggle: { 276 value: 'analytics', // your cookie category 277 enabled: false, 278 readonly: false 279 }, 280 cookie_table: [ // list of all expected cookies 281 { 282 col1: 'NID', // Google Maps 283 col2: 'Google', 284 col3: '6 Monate', 285 col4: 'HTTP', 286 col5: 'Das NID-Cookie enthält eine eindeutige ID, über die Google Ihre bevorzugten Einstellungen und andere Informationen speichert.', 287 }, { 288 col1: '_ga', // Google Analytics 289 col2: 'Google', 290 col3: '2 Jahre', 291 col4: 'HTTP', 292 col5: 'Registriert eine eindeutige ID, die verwendet wird, um statistische Daten dazu, wie der Besucher die Website nutzt, zu generieren.', 293 }, { 294 col1: '_ga_#', // Google Analytics 295 col2: 'Google', 296 col3: '2 Jahre', 297 col4: 'HTTP', 298 col5: 'Sammelt Daten dazu, wie oft ein Benutzer eine Website besucht hat, sowie Daten für den ersten und letzten Besuch. Von Google Analytics verwendet.', 299 },{ 300 col1: '_gat', // Google Analytics 301 col2: 'Google', 302 col3: '1 Minute', 303 col4: 'HTML', 304 col5: 'Wird zum Drosseln der Anfragerate verwendet.', 305 }, { 306 col1: '_gid', // Google Analytics 307 col2: 'Google', 308 col3: '1 Tag', 309 col4: 'HTML', 310 col5: 'Wird verwendet, um Benutzer zu unterscheiden.', 311 }, { 312 col1: 'IDE', 313 col2: 'doubleclick.net', 314 col3: '1 Jahr', 315 col4: 'HTML', 316 col5: 'Enthält eine zufallsgenerierte User-ID. Anhand dieser ID kann Google den User über verschiedene Websites domainübergreifend wiedererkennen und personalisierte Werbung ausspielen.', 317 }/*, { 318 col1: '_fbp', 319 col2: 'Facebook', 320 col3: '28 Tage', 321 col4: 'HTML', 322 col5: 'Speichert die eindeutige Besucher-ID.', 323 }*//*, { 324 col1: 'facebookPixel', 325 col2: 'Facebook', 326 col3: '-', 327 col4: 'Pixel', 328 col5: 'Wenn JavaScript nicht aktiviert ist, wird durch dieses Pixel eine Verbindung zu Facebook initiiert.', 329 }*//*, { 330 col1: 'fr', 331 col2: 'Facebook', 332 col3: '3 Monate', 333 col4: 'HTML', 334 col5: 'Cookie für die Facebook "Share"-Schaltfläche. Verschlüsselte Facebook User ID und Browser ID.', 335 }*//*, { 336 col1: 'datr', 337 col2: 'Facebook', 338 col3: '2 Jahre', 339 col4: 'HTML', 340 col5: 'Cookie für die Facebook "Share"-Schaltfläche. Browser ID.', 341 }*//*, { 342 col1: 'c_user', 343 col2: 'Facebook', 344 col3: 'Session', 345 col4: 'HTML', 346 col5: 'Dieses Cookie enthält die Benutzer-ID des aktuell angemeldeten Facebook-Benutzers.', 347 }*//*, { 348 col1: 'wd', 349 col2: 'Facebook', 350 col3: 'Session', 351 col4: 'HTML', 352 col5: 'Dieses Cookie speichert die Abmessungen des Browserfensters und wird von Facebook verwendet, um das Rendern der Seite zu optimieren.', 353 }*/, { 354 col1: 'yt.innertube::nextId', //YouTube 355 col2: 'YouTube', 356 col3: 'Persistent', 357 col4: 'HTML', 358 col5: 'Registriert eine eindeutige ID, um Statistiken der Videos von YouTube, die der Benutzer gesehen hat, zu behalten.', 359 }, {
360 col1: 'yt.innertube::requests', 361 col2: 'YouTube', 362 col3: 'Persistent', 363 col4: 'HTML', 364 col5: 'Registriert eine eindeutige ID, um Statistiken der Videos von YouTube, die der Benutzer gesehen hat, zu behalten.', 365 }, { 366 col1: 'ytidb::LAST_RESULT_E', 367 col2: 'YouTube', 368 col3: 'Persistent', 369 col4: 'HTML', 370 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 371 }, { 372 col1: 'yt-remote-cast-available', 373 col2: 'YouTube', 374 col3: 'Session', 375 col4: 'HTML', 376 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 377 }, { 378 col1: 'yt-remote-cast-installed', 379 col2: 'YouTube', 380 col3: 'Session', 381 col4: 'HTML', 382 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 383 }, { 384 col1: 'yt-remote-connected-devices', 385 col2: 'YouTube', 386 col3: 'Persistent', 387 col4: 'HTML', 388 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 389 }, { 390 col1: 'yt-remote-device-ide', 391 col2: 'YouTube', 392 col3: 'Persistent', 393 col4: 'HTML', 394 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 395 }, { 396 col1: 'yt-remote-fast-check-period', 397 col2: 'YouTube', 398 col3: 'Session', 399 col4: 'HTML', 400 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 401 }, { 402 col1: 'yt-remote-session-app', 403 col2: 'YouTube', 404 col3: 'Session', 405 col4: 'HTML', 406 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 407 }, { 408 col1: 'yt-remote-session-name', 409 col2: 'YouTube', 410 col3: 'Session', 411 col4: 'HTML', 412 col5: 'Speichert die Benutzereinstellungen beim Abruf eines auf anderen Webseiten integrierten Youtube-Videos', 413 }/*, { 414 col1: '_gsas', // Google Search bar 415 col2: 'Google', 416 col3: 'Session', 417 col4: 'HTML', 418 col5: 'Cookie für Werbezwecke von Google Partner-Domains.', 419 }*/ 420 ] 421 } 422 /* 423 , { 424 title: 'Advertisement and Targeting cookies', 425 description: 'These cookies collect information about how you use the website, which pages you visited and which links you clicked on. All of the data is anonymized and cannot be used to identify you', 426 toggle: { 427 value: 'targeting', 428 enabled: false, 429 readonly: false 430 } 431 }*/ /*, { 432 title: 'YouTube', 433 description: 'Abspielen von YouTube-Inhalten auf dieser Website.', 434 toggle: { 435 value: 'youtube', 436 enabled: false, 437 readonly: false 438 } 439 }, {
440 title: 'Google Maps', 441 description: 'Anzeige von Google-Maps-Inhalten auf dieser Website.', 442 toggle: { 443 value: 'googlemaps', 444 enabled: false, 445 readonly: false 446 } 447 }, { 448 title: 'Social Media', 449 description: 'Teilen von Inhalten in sozialen Netzwerken (Facebook, Pinterest)', 450 toggle: { 451 value: 'socialmedia', 452 enabled: false, 453 readonly: false 454 } 455 }*/ /*, { 456 title: 'More information', 457 description: 'For any queries in relation to our policy on cookies and your choices, please <a class="cc-link" href="#yourcontactpage">contact us</a>.', 458 }*/ 459 ] 460 } 461 } 462 } 463});
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.