Wir respect dein privacy. Depending auf dein location, du may haben spezifisch rights regarding dein persönliche Informationen under applicable local privacy laws. Please Einsatz der Optionen unten zu submit ein request. Wir wird review und respond in accordance mit der laws applicable zu dein region.
Wie wir process dein request Wann du submit ein request über dies page, unser compliance provider (Consentmo) processes dein E-Mail Adresse und technical Informationen (such als IP Adresse) nur zu prüfen und fulfill dein request, prevent misuse, und halten records von compliance. Für mehr details, see Consentmo's Daten Processing Policy.
Security note: Zu schützen dein privacy, wir may brauchst zu prüfen dein identity vor fulfilling certain requests.
Access oder Download my Daten
Du kann request ein copy von der persönliche Informationen wir hold über du, including Konto details und Bestellung history. Wo verfügbar, wir wird bietet dies Daten in ein commonly used elektronisch format.
Reaktion Zeit: Wir wird respond in accordance mit der Zeit Rahmen set durch der laws applicable zu dein region.
Correct my Informationen
If du believe der persönliche Informationen wir hold über du ist inaccurate oder incomplete, du kannst request ein correction.
Delete my Daten
Du kann request deletion von dein persönliche Informationen associated mit unser store.
⚠ Important: Wir may retain certain Informationen wo required durch law oder für legitimate purposes (für example, tax records, security, fraud prevention, oder transaction records).
Dein privacy Wahl
Manage Dein Privacy Choices Depending auf dein location, du may haben der right zu opt out von der Sale von dein persönliche info, withdraw consent für tracking, oder customize dein cookie preferences.
Other requests & questions
If du würde like zu submit another Typ von request (such als ein objection zu processing oder spezifisch consent questions), please kontaktiere uns also wir kann assist du.
E-Mail: admin@simgasm.com
Kontaktiere Informationen
Für questions über dein privacy rights oder dies page, please kontaktiere:
E-Mail: admin@simgasm.com
Adresse:
Complaints
If du believe wir haben nicht adequately addressed dein concerns, du may haben der right zu lodge ein complaint mit dein local Daten protection authority.
I give my consent auf collecting my E-Mail und IP Adresse für der purpose von processing dies request. Für mehr check Datenschutzerklärung.
'; var isE-MailValid = function(E-Mail) { let regex = /^(([^()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; if (E-Mail == '' || E-Mail == undefined) { return false; } else { return regex.test(E-Mail); } } var rowSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { Methode: 'GET', headers: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { let ipInfo = resp; let formData = neu FormData(); formData.append('shop', Shopify.shop); formData.append('E-Mail', E-Mail); formData.append('Typ', Typ); formData.append('sourceOfRequest', 12); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'row'); formData.append('lang', Shopify.locale? Shopify.locale: ''); formData.append('gtranslateLang', (typeof isenseGDPR!== 'undefined' && isenseGDPR.Cookies)? isenseGDPR.Cookies.get('googtrans'): ''); fetch('https://app.consentmo.com/gdprRequests/submitRequest', { Methode: 'POST', Gehäuse: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { showInlineSuccessMessage(); } else { showInlineErrorMessage(resp.Nachricht); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { showInlineErrorMessage(error.Nachricht || 'Etwas went wrong. Please try again.'); }) } else { showInlineErrorMessage(resp.Nachricht || 'Etwas went wrong. Please try again.'); } }) } function showInlineSuccessMessage() { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var errNode = form.querySelector('.gdpr-request-error'); if (errNode) { errNode.remove(); } var successNode = form.querySelector('.gdpr-request-success'); if (!successNode) { successNode = document.createElement('p'); successNode.className = 'gdpr-request-success'; form.appendChild(successNode); } successNode.textContent = successMessage; } function showInlineErrorMessage(Nachricht) { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var successNode = form.querySelector('.gdpr-request-success'); if (successNode) { successNode.remove(); } var errorNode = form.querySelector('.gdpr-request-error'); if (!errorNode) { errorNode = document.createElement('p'); errorNode.className = 'gdpr-request-error'; form.appendChild(errorNode); } errorNode.textContent = Nachricht; } // Modal DOM Setup – innen DOMContentLoaded für der elements appended zu
document.addEventListener("DOMContentLoaded", function() { document.querySelector("Gehäuse").insertAdjacentHTML('beforeend', verificationModalContent); 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(); if(e.target.tagName === "Ein") { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.hinzufügen("clicked"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); document.querySelector('#data-verification-background.loading').Stil.display = 'inline-block'; consentGiven = true; rowSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isE-MailValid(E-Mail)) { showInlineErrorMessage('Invalid E-Mail'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container Eingabe').Fokus(); } function closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("clicked"); document.querySelector('#data-verification-background.loading').Stil.display = 'none'; let rowForms = document.querySelectorAll('.form-row-request'); rowForms.forEach(function(rowForm) { if (rowForm.Stil.display!== "none") { let rowFormLinks = rowForm.previousElementSibling.querySelectorAll('li'); if (rowFormLinks.length === 1) { rowFormLinks[0].querySelector('Taste').Fokus(); } else { rowFormLinks = rowForm.parentElement; if (rowFormLinks.nodeName === 'LI') { rowFormLinks.querySelector('Taste').Fokus(); } } } }); } // Taste click handlers – attached sofort (NICHT innen DOMContentLoaded) // also they work regardless von wann der script executes relative zu page load. console.log('[ROW] Script executing. document.readyState =', document.readyState); console.log('[ROW] #btn-row-access-data-request element:', document.querySelector('#btn-row-access-data-request')); console.log('[ROW] #form-row-access-data-request element:', document.querySelector('#form-row-access-data-request')); // Access oder Download my Daten var btnAccessData = document.querySelector('#btn-row-access-data-request'); if (btnAccessData) { console.log('[ROW] Attaching click listener zu #btn-row-access-data-request'); btnAccessData.addEventListener('click', function(e) { console.log('[ROW] "Request Daten Report" clicked!'); e.preventDefault(); let isExpanded = dies.getAttribute('aria-expanded') === 'true'? true: false; console.log('[ROW] aria-expanded war:', isExpanded); rowSlideUpAll(); var formEl = document.querySelector('#form-row-access-data-request'); console.log('[ROW] form element:', formEl, 'display:', formEl? window.getComputedStyle(formEl).display: 'N/Ein'); if(!isExpanded) { console.log('[ROW] Rutschen DOWN form'); slideDown(formEl, 200); dies.setAttribute("aria-expanded", "true"); } else { console.log('[ROW] Rutschen UP form'); slideUp(formEl, 200); dies.setAttribute("aria-expanded", "false"); } }); } else { console.error('[ROW] FEHLGESCHLAGEN: #btn-row-access-data-request nicht found in DOM!'); } document.querySelector('#form-row-access-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = dies; E-Mail = document.querySelector('#form-row-access-data-request-email').value; Typ = 'Kundenservice/report'; openVerificationModal(); }); // Correct my Informationen document.querySelector('#btn-row-correct-info-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = dies.getAttribute('aria-expanded') === 'true'? true: false; rowSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-row-correct-info-request'), 200); dies.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-row-correct-info-request'), 200); dies.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-row-correct-info-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = dies; E-Mail = document.querySelector('#form-row-correct-info-request-email').value; Typ = 'Kundenservice/edit'; openVerificationModal(); }); // Delete my Daten document.querySelector('#btn-row-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = dies.getAttribute('aria-expanded') === 'true'? true: false; rowSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-row-delete-data-request'), 200); dies.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-row-delete-data-request'), 200); dies.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-row-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = dies; E-Mail = document.querySelector('#form-row-delete-data-request-email').value; Typ = 'Kundenservice/delete'; openVerificationModal(); }); // Update privacy Einstellungen document.querySelector('#btn-row-update-privacy-settings').addEventListener('click', function(e) { e.preventDefault(); if (typeof showPreferences === 'function') { showPreferences(dies); return; } let settingsButton = document.querySelector('.cc-window.cc-settings'); if (settingsButton) { settingsButton.click(); return; } alert('Cookie Einstellungen sind unavailable auf dies page.'); }); // Tastatur navigation in Daten verification modal für accessibility document.addEventListener("DOMContentLoaded", function() { document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.Schlüssel === "Tab" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.Schlüssel === "Escape" || e.code === "Escape"; let isSpacePressed = e.keyCode === 32 || e.Schlüssel === " " || e.code === "Platz"; let isEnterPressed = e.keyCode === 13 || e.Schlüssel === "Enter" || e.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container Eingabe'); let dataVerificationLink = document.querySelector('#data-verification-container ein'); let executeFocus = (focusElement) => {focusElement.Fokus();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);