Donotsell-sivun spinner 1500ms ja Togglefadeisense-dokumentti

Tietosuojasi on meille tärkeää. Kuten Tietosuojakäytännössämme on kuvattu, keräämme tiettyjä henkilötietoja vuorovaikutuksistasi verkkosivustomme kanssa, mukaan lukien evästeet ja vastaavat seurantateknologiat. Saatamme jakaa näitä tietoja kolmansien osapuolten, kuten mainoskumppaneiden, kanssa tarjotaksemme personoituja mainoksia ja parantaaksemme verkkokokemustasi.

Tietyissä Yhdysvaltojen osavaltioiden tietosuojalaeissa henkilötietojen jakaminen kohdennettua mainontaa varten voidaan katsoa "myynniksi", "jakamiseksi" tai "kohdennetuksi mainonnaksi". Sijainnistasi riippuen sinulla on oikeus kieltäytyä näistä toiminnoista.

Kuinka kieltäytyä

  • Napsauta "Opt Out" estääksesi selaintasi jakamasta henkilötietoja.
  • Ruksaa ruutu ja syötä sähköpostiosoitteesi laajentaaksesi tämän opt-outin asiakastilillesi.

Jos selaimesi tukee Global Privacy Control (GPC) -toimintoa ja se on käytössä, käsittelemme pyyntösi automaattisesti lakisääteisen opt-outin mukaisesti.


Annan suostumukseni sähköpostiosoitteeni ja IP-osoitteeni keräämiseen tämän pyynnön käsittelyä varten. Lisätietoja löytyy Tietosuojakäytännöstä &amp Palveluehdoista.

'; var isEmailValid = function(email) { 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 (email == '' || email == undefined) { return false; } else { return regex.test(email); } } var usSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { menetelmä: 'GET' , otsikot: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { jos (!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' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') { if (typeof localStorage.getItem("gdprCache") !== 'undefined' && localStorage.getItem("gdprCache") !== null) { let gdprCache = JSON.parse(localStorage.getItem("gdprCache")); if (typeof gdprCache.userIsInSaleOfDataRegion !== 'undefined' && (gdprCache.userIsInSaleOfDataRegion === 'true' || gdprCache.userIsInSaleOfDataRegion === true)) { window.Shopify.customerPrivacy.setTrackingConsent( { "sale_of_data": false, }, () => { console.log('sale_of_data: false')} ); } } } else { console.log('Asiakkaan tietosuoja-API:tä ei ole määritelty tällä sivulla'); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // nollaa ponnahdusikkunan teksti document.querySelector('#donotsell-modal-container-text').innerHTML = 'Annan suostumukseni sähköpostiosoitteeni ja IP-osoitteeni keräämiseen tämän pyynnön käsittelyä varten. Lisätietoja löydät Tietosuojakäytännöstä &amp käyttöehdoista.'; } 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 => { jos (!resp.error) { usSlideUpAll(); jos (resp.message.length) { alert(resp.message); } else { alert('Pyyntösi on lähetetty onnistuneesti. Tarkista sähköpostisi saadaksesi lisätietoja.'); } } else { alert(resp.message); } jos (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } muuten { alert(resp.message); } }) } // Lisää modaali bodyyn, koska muuten se ei pysy keskitettynä (vaikka position olisi 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(); // Havaitse href:n klikkaus, koska se on ylikirjoitettu. 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'; suostumusAnnettu = true; usSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { alert('Virheellinen sähköposti'); return; } 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'; // Keskity valitun pyyntölajin painikkeeseen let usLawsForms = document.querySelectorAll('.form-donotsell-request'); usLawsForms.forEach(function(usLawsForm) { if (usLawsForm.style.display !== "none") { let usLawsFormLinks = usLawsForm.previousElementSibling.querySelectorAll('li'); if (usLawsFormLinks.length === 1) { usLawsFormLinks[0].querySelector('button').focus(); } else { // Tarkennettu logiikka tietojen siirrettävyyspyyntöjä varten usLawsFormLinks = usLawsForm.parentElement; if (usLawsFormLinks.nodeName === 'LI') { usLawsFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-donotsell-do-not-sell-request').addEventListener('change', function(e) { e.preventDefault(); let isExpanded = this.checked; usSlideUpAll(); if(isExpanded) { slideDown(document.querySelector('#form-donotsell-do-not-sell-request'), 200); } else { slideUp(document.querySelector('#form-donotsell-do-not-sell-request'), 200); } }); document.querySelector('#form-donotsell-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-donotsell-do-not-sell-request-email').value; type = 'customer/do-not-sell'; // Tarkista, onko asiakas kirjautunut sisään if (__st.cid != undefined) { document.querySelector('#donotsell-modal-container-text').innerHTML = 'Annan suostumukseni sähköpostiosoitteeni ja IP-osoitteeni keräämiseen tämän pyynnön käsittelyä varten. Lisätietoja löydät Tietosuojakäytännöstä &amp käyttöehdoista.'; } else { document.querySelector('#donotsell-modal-container-text').innerHTML = 'Annan suostumukseni sähköpostiosoitteeni ja IP-osoitteeni keräämiseen tämän pyynnön käsittelyä varten. Lisätietoja löydät Tietosuojakäytännöstä &amp käyttöehdoista. Huom: Jos olet vierailija tai et ole kirjautunut tilillesi, valintasi olla osallistumatta on voimassa vain tämän selaimen istunnon ajan.'; } openVerificationModal(); }); // Näppäimistön navigointi tietojen vahvistusikkunassa saavutettavuuden vuoksi 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'); // Tämä funktio säästää meiltä vaivan kutsua e.preventDefault() jokaisen fokusoimisen jälkeen 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); } } } }); function showSuccessMessage() { var successMessageh3 = document.getElementById('pc--opt-out-success'); var successMessageEle = successMessageh3.getElementsByTagName('span')[0]; var successMessage = 'Peruutus onnistui'; successMessageEle.innerHTML = successMessage; successMessageh3.style.display = 'flex'; } function showErrorMessage() { document.getElementById('pc--opt-out-error').style.display = 'flex'; } function showNotApplicableMessage() { document.getElementById('pc--opt-out-not-applicable').style.display = 'block'; } function asetuksetLomake() { var formContainer = document.getElementById('pc--opt-out-form-container'); formContainer.style.display = 'block'; } function loadFeatureCallback(error) { if (error) { heitä virhe; } asetuksetLomake(); } function ccpaOptOutLoader() { window.Shopify.loadFeatures( [ { name: 'consent-tracking-api', version: '0.1', }, ], loadFeatureCallback, ); } ccpaOptOutLoader(); document.getElementById('btn-donotsell-opt-out').addEventListener('click', function (e) { e.preventDefault(); window.Shopify.customerPrivacy.setTrackingConsent({"sale_of_data": false}, () => { näytäOnnistumisviesti(); }); }); if (typeof window.Shopify.customerPrivacy !== 'undefined') { var values = window.Shopify.customerPrivacy.currentVisitorConsent(); }