TS Judy Neu Guter Service

Weißenfels

nur besuchbar

TS | 75C | KF 36 | geimpft | 170 cm | teilrasiert | asiatisch | ZK | AV | 69 | GF6 | Franz b. Ihr | BV | Schmu., Kuscheln

Alle Infos und Kontaktdaten findest du auf Ladies.de

var cookieSelection = { "data": [ { "description_consent": "Essenzielle Cookies sind alle notwendigen Cookies, die für den Betrieb der Webseite notwendig sind, indem Grundfunktionen ermöglicht werden. Die Webseite kann ohne diese Cookies nicht richtig funktionieren.", "description_dse": "Hierbei speichern wir keine personenbezogenen Daten des Nutzers. ", "choosable": false, "name": "essential", "label": "Essenzielle Cookies", "itemize_dse_only": true, "authors": [ { "owner": "RTO GmbH", "description_consent": null, "processing_location": null, "description_dse": null, "name": "rto", "label": "RTO GmbH", "pivacy_policy_link": "https://www.rto.de/datenschutz", "collected_data": null, "cookies": [ { "portals": [ { "name": "lds", "label": "Ladies.de" }, { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "thmlds", "label": "Themenladies" } ], "lifetime": "Bis Ende der Sitzung", "name": "phpsessionid", "description": "Wiedererkennen der selben Nutzersitzung", "label": "PHPSESSIONID", "order": 1 } ], "order": 1 }, { "owner": "Cloudflare", "description_consent": null, "processing_location": null, "description_dse": null, "name": "cloudflare", "label": "Cloudflare", "pivacy_policy_link": null, "collected_data": null, "cookies": [ { "portals": [ { "name": "lds", "label": "Ladies.de" }, { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "forum", "label": "Ladies-Forum.de" }, { "name": "kol", "label": "Kollegin.de" } ], "lifetime": "Verfällt nach höchstens 30 Minuten ununterbrochener Inaktivität des Nutzers", "name": "cf_bm", "description": "Die Cloudflare-Bot-Produkte identifizieren und bekämpfen automatisierten Traffic, um diese Website vor schädlichen Bots zu schützen. Das Cookie __cf_bm ist erforderlich, damit diese Bot-Lösungen ordnungsgemäß funktionieren. Weitere Informationen unter https://support.cloudflare.com/hc/de/articles/200170156-Die-Cloudflare-Cookies-verstehen.", "label": "__cf_bm", "order": 1 } ], "order": 2 } ], "order": 1, "timestamp": "2022-05-17T16:18:03.480707+02:00" }, { "description_consent": "Analyse- bzw. Statistikcookies sind Cookies, die der Analyse der Webseiten-Nutzung und der Erstellung von anonymisierten Zugriffsstatistiken dienen. Sie helfen den Webseiten-Besitzern zu verstehen, wie Besucher mit Webseiten interagieren, indem Informationen anonym gesammelt und gemeldet werden.", "description_dse": null, "choosable": true, "name": "stats", "label": "Analyse/Statistiken", "itemize_dse_only": false, "authors": [ { "owner": "Google Ireland Limited", "description_consent": "Wir nutzen Google Analytics, wodurch Drittanbieter-Cookies gesetzt werden. Näheres zu Google Analytics und zu den verwendeten Cookies sind unter folgendem Link und in der Datenschutzerklärung zu finden.\nhttps://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage?hl=de#gtagjs_google_analytics_4_-_cookie_usage", "processing_location": "Europäische Union & USA", "description_dse": "

\n Es werden Third-Party-Cookies von Google Analytics verwendet. Weitere Informationen unter\n https://policies.google.com/privacy?hl=en und\n \n https://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage?hl=de#gtagjs_google_analytics_4_-_cookie_usage\n \n

\n

\n Welche Art von Daten werden gesammelt?\n

\n

", "name": "google_analytics", "label": "Google Analytics", "pivacy_policy_link": null, "collected_data": "Die erzeugten Informationen über die Benutzung unserer Webseiten sowie die von dem Browser übermittelte IP-Adresse werden übertragen und gespeichert. Dabei können aus den verarbeiteten Daten pseudonyme Nutzungsprofile der Nutzer erstellt werden. Diese Informationen wird Google gegebenenfalls auch an Dritte übertragen, sofern dies gesetzlich vorgeschrieben wird oder, soweit Dritte diese Daten im Auftrag von Google verarbeiten. Die IP-Adresse der Nutzer wird von Google innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum gekürzt, dies bedeutet, dass alle Daten anonym erhoben werden. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Die von dem Browser des Nutzers übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.\n

\nErhobene Informationen zum Besucherverhalten sind folgende:\n", "cookies": [ { "portals": [ { "name": "lds", "label": "Ladies.de" }, { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "forum", "label": "Ladies-Forum.de" }, { "name": "kol", "label": "Kollegin.de" } ], "lifetime": "2 Jahre", "name": "ga", "description": "Dient der Unterscheidung von Benutzern", "label": "_ga", "order": 1 }, { "portals": [ { "name": "lds", "label": "Ladies.de" }, { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "forum", "label": "Ladies-Forum.de" }, { "name": "kol", "label": "Kollegin.de" } ], "lifetime": "24 Stunden", "name": "gid", "description": "Dient der Unterscheidung von Benutzern", "label": "_gid", "order": 2 }, { "portals": [ { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "forum", "label": "Ladies-Forum.de" }, { "name": "lds", "label": "Ladies.de" } ], "lifetime": "2 Jahre", "name": "ga_container_id", "description": "Wird verwendet, um den Sitzungsstatus zu erhalten", "label": "_ga_*", "order": 3 }, { "portals": [ { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "forum", "label": "Ladies-Forum.de" }, { "name": "lds", "label": "Ladies.de" } ], "lifetime": "90 Tage", "name": "gac_gb_container_id", "description": "Enthält kampagnenbezogene Informationen. Wenn Sie Ihre Google Analytics- und Google Ads-Konten verknüpft haben, wird dieses Cookie von den Google Ads-Website-Conversion-Tags gelesen, es sei denn, Sie deaktivieren es. ", "label": "_gac_gb_*", "order": 4 }, { "portals": [ { "name": "lds", "label": "Ladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "tgl", "label": "Taschengeldladies.de" }, { "name": "forum", "label": "Ladies-Forum.de" } ], "lifetime": "90 Tage", "name": "_gac_property_id", "description": "Enthält kampagnenbezogene Informationen für den Benutzer", "label": "_gac_*", "order": 6 }, { "portals": [ { "name": "lds", "label": "Ladies.de" }, { "name": "thmlds", "label": "Themenladies" }, { "name": "fkk", "label": "FKK24.de" }, { "name": "forum", "label": "Ladies-Forum.de" }, { "name": "tgl", "label": "Taschengeldladies.de" } ], "lifetime": "1 Minute", "name": "gat_gtag", "description": "Dient zur Verringerung der Anzahl der Datenübermittlungen an Google", "label": "_gat_gtag_*", "order": 10 } ], "order": 1 } ], "order": 2, "timestamp": "2022-04-14T14:55:02.750809+02:00" } ], "count": 2, "pages": 1 }; var cookieOverlay = new Cookie('videoladies-cookies-overlay', { path: '/', domain: location.hostname.replace('www.', ''), expires: calculateCookieExpire(), secure: location.protocol === 'https:', }); // check if on whiteListedPage var whitelistPages = ['/datenschutz', '/impressum']; var pagePath = window.location.pathname; var isOnWhitelistPage = whitelistPages.includes(pagePath); // check if Useragent is Bot var botList = ['Googlebot', 'Bingbot', 'Slurp', 'DuckDuckBot', 'Baiduspider', 'YandexBot', 'Sogou', 'Exabot', 'facebot', 'facebookexternalhit', 'ia_archiver']; var userAgent = window.navigator.userAgent; var isBotUseragent = botList.some(function (botString) { return userAgent.includes(botString); }); if (isOnWhitelistPage || isBotUseragent) { console.log('Cookie Overlay not displayed!'); } else if (cookieOverlay.value === '') { openCookieModal(); } // init gtag function because of possible call order error window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} if (cookieOverlay.value) { try { var cookieOverlayValue = cookieOverlay.value; // on some portals cookie.value is already parsed...? if (cookieOverlayValue && typeof cookieOverlayValue !== 'object') { cookieOverlayValue = JSON.parse(cookieOverlay.value); } // TODO: hardcoded key - refactor? if (cookieOverlayValue['cookie-category-stats']) { grantGoogleAnalyticsConsent(); } else { deleteUnnecessaryCookies(cookieOverlayValue); } } catch (error) { console.error(error); } } function registerCookieModalEvents() { document.querySelectorAll('.site-cookies-overlay .cookie-info-toggle').forEach(toggle => { toggle.addEventListener("click", (e) => { // in case checkbox was clicked if (e.target.classList.contains('cookie-checkbox')) { return } var containerElement = e.target.parentElement; if (containerElement.classList.contains('cookie-info-toggle')) { containerElement = containerElement.parentElement; } containerElement.classList.toggle('active'); }) }) } function calculateCookieExpire() { // expire in 90 days return new Date(Date.now() + 1000 * 60 * 60 * 24 * 90).toUTCString(); } function submitCookieOverlay(allAccepted = false) { if (typeof closeCookieModal !== 'undefined') { closeCookieModal(); } else { console.error('Not able to close cookie-overlay modal!'); } // write selection to cookie var newCookieValue = {}; document.querySelectorAll('.cookie-checkbox').forEach(checkbox => { newCookieValue[checkbox.getAttribute('id')] = allAccepted || checkbox.checked; }) // set expire with actual time cookieOverlay.expires = calculateCookieExpire(); cookieOverlay.value = JSON.stringify(newCookieValue); // TODO: hardcoded key - refactor? if (newCookieValue['cookie-category-stats']) { grantGoogleAnalyticsConsent(); } else { declineGoogleAnalyticsConsent(); } deleteUnnecessaryCookies(newCookieValue); document.dispatchEvent(new Event('cookieOverlaySubmitted')); } var currentPositionBeforeModalOpened = 0; function closeCookieModal() { let overlay = document.querySelector('.modal.site-cookies-overlay'), backdrop = document.querySelector('.modal-backdrop.site-cookies-overlay'); overlay.classList.remove('in'); overlay.classList.remove('show'); backdrop.classList.remove('in'); overlay.style.display = "none"; backdrop.style.display = "none"; document.querySelector('body').classList.remove('cookie-modal-open'); } function openCookieModal() { // Save current Position currentPositionBeforeModalOpened = window.pageYOffset; document.querySelector('body').classList.add('cookie-modal-open'); let overlay = document.querySelector('.modal.site-cookies-overlay'), backdrop = document.querySelector('.modal-backdrop.site-cookies-overlay'); overlay.style.display = "block"; backdrop.style.display = "block"; overlay.classList.add('in'); overlay.classList.add('show'); backdrop.classList.add('in'); renderCookieSelection(); // set checkbox values var checkboxes = document.querySelectorAll('.cookie-checkbox'); Array.from(checkboxes).forEach(function (item) { if (isCategoryChecked(item.getAttribute('id'))) { item.setAttribute('checked', 'true'); } }) // only call after modal content is created registerCookieModalEvents(); } function isCategoryChecked(categoryName) { try { var cookieOverlayValue = cookieOverlay.value; // on some portals cookie.value is already parsed...? if (cookieOverlayValue && typeof cookieOverlayValue !== 'object') { cookieOverlayValue = JSON.parse(cookieOverlay.value); } var categoryValue = cookieOverlayValue[categoryName] if (typeof categoryValue === 'string') { return JSON.parse(categoryValue); } return !!categoryValue; } catch (error) { console.error(error); return false; } } function escapeHtml(text) { var map = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }; return text.replace(/[&<>"']/g, function(m) { return map[m]; }); } function renderCookieSelection() { let cookieSelectionElement = document.querySelector('#cookie-selection'); // delete content in case of rerender while (cookieSelectionElement.lastChild ) { cookieSelectionElement.removeChild(cookieSelectionElement.lastChild); } if (cookieSelection && cookieSelection.data && cookieSelection.data.length) { cookieSelection.data.forEach(function (category) { document.querySelector('#cookie-selection').insertAdjacentHTML('beforeend', ``); if (!category.itemize_dse_only && category.authors && category.authors.length) { category.authors.forEach(function (author) { if (author.description_consent) { document.querySelector(`#cookie-list-${category.name}`).insertAdjacentHTML('beforeend', ` `); } if (author.owner) { document.querySelector(`#cookie-list-${category.name}`).insertAdjacentHTML('beforeend', ` `); } if (author.collected_data) { document.querySelector(`#cookie-list-${category.name}`).insertAdjacentHTML('beforeend', ` `); } if (author.processing_location) { document.querySelector(`#cookie-list-${category.name}`).insertAdjacentHTML('beforeend', ` `); } }); } }); } else { cookieSelectionElement.insertAdjacentHTML('beforeend', ""); } // not needed at the time - no google maps cookies? var cookieAdditionalSelection = {}; if (cookieAdditionalSelection && cookieAdditionalSelection.data && cookieAdditionalSelection.data.length) { cookieAdditionalSelection.data.forEach(function (category) { document.querySelector('#cookie-selection').insertAdjacentHTML('beforeend', ``); }); } } function deleteUnnecessaryCookies(newCookieValue) { // cookie deletion logic Object.entries(newCookieValue).forEach(function([key, value]) { if (value === false && cookieSelection.data) { var matchedCategory = cookieSelection.data.find(function (element) { // TODO: hardcoded prefix - refactor return `cookie-category-${element.name}` === key; }) if (matchedCategory && matchedCategory['choosable']) { matchedCategory['authors'].forEach(function (author) { author['cookies'].forEach(function (cookie) { document.cookie.split(";").forEach(function(existingCookie) { var cookieName = existingCookie.trim().split("=")[0]; // check if cookie.label includes placeholder if (cookie.label.includes('*')) { if (!cookieName.includes(cookie.label.replace('*', ''))) { return; } } else { if (cookie.label !== cookieName) { return; } } // Remove the cookie console.log(`deleting cookie ${cookieName}`); document.cookie = `${cookieName}=; Max-Age=0; path=/; domain=${location.hostname.replace('www.', '')}`; }); }) }) } } }) } function grantGoogleAnalyticsConsent() { var googleTagScript = document.createElement("script"); googleTagScript.id = 'google-analytics-script'; // TODO: Make google key not harcoded googleTagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-0NCCJDHGJP"; googleTagScript.async = true; var script = document.createElement("script"); script.id = 'google-analytics-script-config'; // TODO: Make google key not harcoded script.innerHTML = ` window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-0NCCJDHGJP'); `; document.body.appendChild(googleTagScript); document.body.appendChild(script); } function declineGoogleAnalyticsConsent() { var scriptBlock = document.getElementById('google-analytics-script'); if(typeof scriptBlock !== 'undefined' && scriptBlock !== null) { scriptBlock.remove(); } var configBlock = document.getElementById('google-analytics-script-config'); if(typeof configBlock !== 'undefined' && configBlock !== null) { configBlock.remove(); } } function setCookieOverlayValue(key, value) { var cookieValue = cookieOverlay.value; cookieValue[key] = value; cookieOverlay.value = JSON.stringify(cookieValue); } function getCookieOverlayValue(key) { return cookieOverlay.value[key]; } -->