Die App, mit der die DSGVO-, LGPD-, CCPA-CPRA-, VCDPA-, CPA-, CTDPA-, APPI- und PIPEDA-Konformität dieser Website sichergestellt wird, erfasst Ihre IP-Adresse und Ihre E-Mail-Adresse, um die Daten zu verarbeiten. Weitere Informationen finden Sie
in den Datenschutzbestimmungen und Nutzungsbedingungen
Datenberichtigung
Über den untenstehenden Link können Sie Ihre Kontodaten aktualisieren, wenn diese nicht korrekt sind.
Bearbeiten Sie Ihre Kontoinformationen
Datenportabilität
Über die untenstehenden Links können Sie alle Daten herunterladen, die wir speichern und für ein besseres Erlebnis in unserem Shop verwenden.
Anfragen nach US-Gesetzen
Persönliche Angaben
Aufträge
Zugriff auf personenbezogene Daten
Über den untenstehenden Link können Sie einen Bericht anfordern, der alle persönlichen Daten enthält, die wir für Sie speichern.
Fordern Sie einen Bericht an
Verkaufen Sie meine persönlichen Daten nicht
Sie können eine Anfrage stellen, um uns mitzuteilen, dass Sie mit der Erhebung oder dem Verkauf Ihrer personenbezogenen Daten nicht einverstanden sind.
Verkaufen Sie meine persönlichen Daten nicht
Recht auf Vergessenwerden
Nutzen Sie diese Option, wenn Sie Ihre persönlichen und sonstigen Daten aus unserem Shop entfernen möchten. Beachten Sie, dass durch diesen Vorgang Ihr Konto gelöscht wird, sodass Sie nicht mehr darauf zugreifen oder es verwenden können .
Fordern Sie die Löschung personenbezogener Daten an
Diese Seite deckt die Gesetze in den folgenden Bundesstaaten ab: Kalifornien (CCPA-CPRA), Virginia (VCDPA), Colorado (CPA), Connecticut (CTDPA).
';
var usSendRequest = function(callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
method: 'GET' ,
headers: {
'Content-Type': 'text/plain',
},
})
.then(resp => resp.text())
.then(resp => {
if (!resp.error) {
let ipInfo = resp;
let formData = new FormData();
if (type === 'customer/do-not-sell') {
isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 });
isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 });
if (typeof window.Shopify.customerPrivacy !== 'undefined') {
isInSaleOfDataRegion = typeof window.Shopify.customerPrivacy.saleOfDataRegion === 'function' ? window.Shopify.customerPrivacy.saleOfDataRegion() : false;
if (typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function' && isInSaleOfDataRegion) {
window.Shopify.customerPrivacy.setTrackingConsent(
{
"sale_of_data": false
},
() => { console.log('sale_of_data: false')}
);
}
} else {
console.log('Customer Privacy API is not defined in the current page');
}
if (document.querySelector('.cc-window')) {
document.querySelector('.cc-window').style.display = 'none';
}
// reset popup text
document.querySelector('#us-laws-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy & Terms of Service .';
}
formData.append('shop', Shopify.shop);
formData.append('email', email);
formData.append('type', type);
formData.append('sourceOfRequest', 7);
formData.append('ipAddress', ipInfo);
formData.append('consentGiven', consentGiven);
formData.append('page', 'us laws');
formData.append('lang', Shopify.locale ? Shopify.locale : '');
formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : '');
fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', {
method: 'POST',
body: formData
})
.then(resp => resp.json())
.then(resp => {
if (!resp.error) {
usSlideUpAll();
if (resp.message.length) {
alert(resp.message);
} else {
alert('Your request has been submitted successfully. Please check your email for more information.');
}
} else {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
//Append modal to body, because otherwise it will not stay centered(even if position is fixed)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
let searchParams = new URLSearchParams(window.location.search);
let param = searchParams.get('id');
if(param) {
document.getElementById(param).scrollIntoView();
}
// When the user clicks on (x), close the modal
document.querySelector('.data-verification-close').addEventListener('click', function(e) {
e.preventDefault();
closeVerificationModal();
});
document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) {
e.preventDefault();
// Detect a href's click, because it is overwritten.
if(e.target.tagName === "A") {
window.open(e.target.href, '_blank');
return;
}
document.querySelector('#data-verification-icon').classList.add("clicked");
setTimeout(()=>{
toggleFadeiSense(document.querySelector("#data-verification-modal"), false);
document.querySelector('#data-verification-background .loading').style.display = 'inline-block';
consentGiven = true;
usSendRequest(function(resp) {
consentGiven = false;
closeVerificationModal();
});
}, 400);
});
});
function openVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#data-verification-container input').focus();
}
function closeVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-background"), false);
document.querySelector('#data-verification-icon').classList.remove("clicked");
document.querySelector('#data-verification-background .loading').style.display = 'none';
// Focus the button of the request type that was picked
let usForms = document.querySelectorAll('.form-us-laws-request');
usForms.forEach(function(usForm) {
if (usForm.style.display !== "none") {
let usFormLinks = usForm.previousElementSibling.querySelectorAll('li');
if (usFormLinks.length === 1) {
usFormLinks[0].querySelector('button').focus();
} else if (usFormLinks.length > 1) {
usFormPickedLinkValue = document.querySelector('#form-us-laws-data-account-request-request-type').value;
switch (usFormPickedLinkValue) {
case 'customer/requests':
usFormLinks[0].querySelector('button').focus();
break;
case 'customer/personal_info':
usFormLinks[1].querySelector('button').focus();
break;
case 'customer/orders':
usFormLinks[2].querySelector('button').focus();
break;
default:
break;
}
}
}
});
}
document.querySelector('#btn-us-laws-edit-account-request').addEventListener('click', function(e) {
e.preventDefault();
usSlideUpAll();
slideDown(document.querySelector('#form-us-laws-edit-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-us-laws-edit-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-us-laws-edit-account-request-email').value;
type = 'customer/edit';
openVerificationModal();
});
document.querySelectorAll('#btn-us-laws-requests-request, #btn-us-laws-personal-information-request, #btn-us-laws-orders-request').forEach(element => {
element.addEventListener('click', function(e) {
e.preventDefault();
usSlideUpAll();
type = '';
// Reset the popup message
document.querySelector('#us-laws-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy & Terms of Service .';
switch(this.getAttribute('id')) {
case 'btn-us-laws-requests-request':
type = 'customer/requests';
break;
case 'btn-us-laws-personal-information-request':
type = 'customer/personal_info';
break;
case 'btn-us-laws-orders-request':
type = 'customer/orders';
break;
}
document.querySelector('#form-us-laws-data-account-request-request-type').value = type;
slideDown(document.querySelector('#form-us-laws-data-account-request'), 200);
this.setAttribute("aria-expanded", "true");
})
});
document.querySelector('#form-us-laws-data-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-us-laws-data-account-request-email').value;
type = document.querySelector('#form-us-laws-data-account-request-request-type').value;
openVerificationModal();
});
document.querySelector('#btn-us-laws-personal-data-report-request').addEventListener('click', function(e) {
e.preventDefault();
usSlideUpAll();
slideDown(document.querySelector('#form-us-laws-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-us-laws-personal-data-report-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-us-laws-personal-data-report-request-email').value;
type = 'customer/report';
openVerificationModal();
});
document.querySelector('#btn-us-laws-do-not-sell-request').addEventListener('click', function(e) {
e.preventDefault();
usSlideUpAll();
slideDown(document.querySelector('#form-us-laws-do-not-sell-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-us-laws-do-not-sell-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-us-laws-do-not-sell-request-email').value;
type = 'customer/do-not-sell';
// Check if customer is logged in
if (__st.cid != undefined) {
document.querySelector('#us-laws-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy & Terms of Service .';
} else {
document.querySelector('#us-laws-modal-container-text').innerHTML = 'I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy & Terms of Service . Note: If you are a guest user or you are not logged into your account, your opt-out choice will only be effective for this browser session.';
}
openVerificationModal();
});
document.querySelector('#btn-us-laws-delete-account-request').addEventListener('click', function(e) {
e.preventDefault();
usSlideUpAll();
slideDown(document.querySelector('#form-us-laws-delete-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-us-laws-delete-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-us-laws-delete-account-request-email').value;
type = 'customer/delete';
openVerificationModal();
});
// Keyboard navigation for the compliance page's requests
document.querySelector('#us_page').addEventListener('keydown', function(e) {
let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";
// This function saves us the trouble of calling e.preventDefault() after every focusing
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
if (isTabPressed) {
let usFormPickedLinkValue = document.querySelector('#form-us-laws-data-account-request-request-type').value;
let usRequestsButton = document.querySelector('#btn-us-laws-requests-request');
let personalInformationButton = document.querySelector('#btn-us-laws-personal-information-request');
let ordersButton = document.querySelector('#btn-us-laws-orders-request');
let personalDataReportButton = document.querySelector('#btn-us-laws-personal-data-report-request');
let dataAccountFormEmailField = document.querySelector('#form-us-laws-data-account-request-email');
let dataAccountFormSubmitButton = document.querySelector('#form-us-laws-data-account-request-submit');
if (e.shiftKey) {
if ((document.activeElement === personalInformationButton && usFormPickedLinkValue === 'customer/requests') ||
(document.activeElement === ordersButton && usFormPickedLinkValue === 'customer/personal_info')) {
executeFocus(dataAccountFormSubmitButton);
} else if (document.activeElement === dataAccountFormEmailField) {
if (usFormPickedLinkValue === 'customer/requests') {
executeFocus(usRequestsButton);
} else if (usFormPickedLinkValue === 'customer/personal_info') {
executeFocus(personalInformationButton);
}
} else if (document.activeElement === personalDataReportButton) {
if (usFormPickedLinkValue !== 'customer/orders') {
executeFocus(ordersButton);
}
}
} else {
if ((document.activeElement === usRequestsButton && usFormPickedLinkValue === 'customer/requests') ||
(document.activeElement === personalInformationButton && usFormPickedLinkValue === 'customer/personal_info')) {
executeFocus(dataAccountFormEmailField);
} else if (document.activeElement === dataAccountFormSubmitButton) {
if (usFormPickedLinkValue === 'customer/requests') {
executeFocus(personalInformationButton);
} else if (usFormPickedLinkValue === 'customer/personal_info') {
executeFocus(ordersButton);
}
} else if (document.activeElement === ordersButton) {
if (usFormPickedLinkValue !== 'customer/orders') {
executeFocus(personalDataReportButton);
}
}
}
}
});
// Keyboard navigation in data verification modal for accesibility
document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) {
let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";
let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";
let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Space";
let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter";
let dataVerificationCloseButton = document.querySelector('.data-verification-close');
let dataVerificationCheckbox = document.querySelector('#data-verification-container input');
let dataVerificationLink = document.querySelector('#data-verification-container a');
// This function saves us the trouble of calling e.preventDefault() after every focusing
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
if (isEscapePressed) {
if (dataVerificationCloseButton) {
dataVerificationCloseButton.click();
}
}
if (isSpacePressed || isEnterPressed) {
if (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#data-verification-container #data-verification-icon').click();
}
}
if (isTabPressed) {
if (e.shiftKey) {
if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(dataVerificationLink);
}
} else {
if (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});