Nie sprzedawaj ani nie udostępniaj moich danych osobowych

Jak opisano w naszej Polityce prywatności, zbieramy dane osobowe podczas Twoich interakcji z nami i naszą stroną internetową, w tym za pośrednictwem plików cookie i podobnych technologii. Możemy również udostępniać te dane osobowe stronom trzecim, w tym partnerom reklamowym. Robimy to, aby wyświetlać Ci reklamy na innych stronach internetowych, które są bardziej trafne zgodnie z Twoimi zainteresowaniami oraz z innych powodów określonych w naszej polityce prywatności.

Udostępnianie danych osobowych w celu reklamy ukierunkowanej w oparciu o Twoją interakcję na różnych stronach internetowych może zostać uznane za „sprzedaż”, „udostępnianie” lub „reklamę ukierunkowaną”. w ramach niektórych amerykańskich stanowe przepisy dotyczące prywatności. W zależności od tego, gdzie mieszkasz, możesz mieć prawo do rezygnacji z tych działań. Jeśli chcesz skorzystać z prawa do rezygnacji, postępuj zgodnie z poniższymi instrukcjami.

Jeśli odwiedzisz naszą stronę internetową z włączonym sygnałem rezygnacji z Globalnej Kontroli Prywatności, w zależności od tego, gdzie się znajdujesz, potraktujemy to jako prośbę o rezygnację z aktywności które można uznać za „sprzedaż” lub „udostępnianie” danych osobowych lub inne zastosowania, które można uznać za reklamę ukierunkowaną na urządzenie i przeglądarkę, z której korzystałeś podczas odwiedzania naszej witryny strona internetowa.

.pc--opt-out-initial { margines dolny: 4rem; } .pc--formularz rezygnacji { pozycja: względna; wyświetlacz: elastyczny; kierunek flex: kolumna; justify-content: środek; wyrównanie elementów: środek; szerokość: 100%; } Ekran @media i (min. szerokość: 750 pikseli) { .pc--formularz rezygnacji { wyrównanie elementów: elastyczny start; maksymalna szerokość: 36rem; } } .pc--opt-out-form-field_wrapper { szerokość: 100%; } .pc--opt-out-formularz-field_wrapper .field__input { dopełnienie po prawej stronie: 5rem; } .pc--opt-out-form-field_wrapper .field { indeks z: 0; } .pc--wiadomość-opt-out--success { margines górny: 2rem; } .pc--wiadomość-z-formularza-opt-out { pozycja: względna; kierunek zgięcia: rząd; justify-content: środek; wyrównanie elementów: środek; szerokość: 100%; margines-dół: 0; } Ekran @media i (min. szerokość: 750 pikseli) { .pc--wiadomość-z-formularza-opt-out { justify-content: elastyczny start; } } .pc--przycisk rezygnacji z formularza { indeks z: 2; szczyt: 0; po prawej: var(--szerokość-wejścia-obramowania); szerokość: 4,4rem; wysokość: 100%; margines: 0; } .pc--opt-out-form-button:focus-visible { box-shadow: 0 0 0 0.3rem rgb(var(--kolor-tła)), 0 0 0 0.4rem rgba(var(--kolor-pierwszego planu)); kolor tła: rgb(var(--kolor-tła)); } .pc--opt-out-form-button:focus { box-shadow: 0 0 0 0.3rem rgb(var(--kolor-tła)), 0 0 0 0.4rem rgba(var(--kolor-pierwszego planu)); kolor tła: rgb(var(--kolor-tła)); } .pc--opt-out-form-button:not(:focus-visible):not(.focused) { cień ramki: dziedziczenie; kolor tła: dziedzicz; } .pc--przycisk rezygnacji z formularza .icon { szerokość: 1,5 mb; } funkcja getUrlParam(nazwaparametru) { var queryString = window.location.search.slice(1); var paramsArray = queryString.split('&'); var paramValue = null; for (var i = 0; i < paramsArray.length; i++) { var param = paramsArray[i]; var parakluczy = param.split('='); var klucz = para wartości klucza [0]; if (klucz === nazwaparametru) { paramValue = decodeURIComponent(keyValuePair[1]); przerwa; } } zwróć wartość parametru; } funkcja SubmitOptOutForm() { document.getElementById('pc--formularz-rezygnacji').submit(); } funkcja showSuccessMessage() { var SuccessMessageh3 = document.getElementById('pc--sukces-rezygnacji'); var SuccessMessageEle = SuccessMessageh3.getElementsByTagName('span')[0]; var adres_e-mail = getUrlParam('e-mail'); var SuccessMessage = adres_e-mail ? „Zrezygnowano ” + adres e-mail + „ pomyślnie” : 'Pomyślnie zrezygnowano'; SuccessMessageEle.innerHTML = SuccessMessage; sukcesMessageh3.style.display = 'flex'; } funkcja showErrorMessage() { document.getElementById('pc--opt-out-error').style.display = 'flex'; } funkcja showNotApplicableMessage() { document.getElementById('pc--rezygnacja-nie dotyczy').style.display = 'blokuj'; } funkcja setupForm() { var formContainer = document.getElementById('pc--opt-out-form-container'); formContainer.style.display = 'blok'; var pcReturnTo = document.getElementById("pc_return_to"); pcReturnTo.setAttribute("wartość", okno.lokalizacja.ścieżka); } funkcja LoadFeatureCallback(błąd) { jeśli (błąd) { zgłosić błąd; } canOptOut().then((showForm) => { jeśli (pokaż formularz) { formularz konfiguracyjny(); if (getUrlParam('sukces') === 'true') { pokażWiadomośćSukcesu(); } else if (getUrlParam('success') === 'false') { pokażWiadomość o błędzie(); } } w przeciwnym razie { showNotApplicableMessage(); } }) } funkcja canOptOut() { // Najpierw sprawdź, czy użytkownik znajduje się w trybie podglądu administratora if (isAdminPreviewMode()) { return getSaleofDataRegions().then((regiony) => { zwróć regiony. obejmuje (okno.Shopify.kraj); }); } // Brak trybu podglądu administratora var CustomerPrivacyApi = window.Shopify.customerPrivacy; if (customerPrivacyApi.unstable) { return Promise.resolve(customerPrivacyApi.unstable.saleOfDataRegion()); } return Promise.resolve(customerPrivacyApi.getRegulation() === 'CCPA'); } funkcja ccpaOptOutLoader() { okno.Shopify.loadFeatures( [ { nazwa: „api-śledzenie zgody”, wersja: '0.1', }, ], załadujFunkcjaOddzwonienie, ); } ccpaOptOutLoader(); funkcja optOutOnLoad() { var optOutSubmitButton = document.getElementById('pc--przycisk rezygnacji'); var optOutForm = document.getElementById('pc--formularz-rezygnacji'); optOutSubmitButton.addEventListener('kliknięcie', funkcja (e) { e.preventDefault(); if (!optOutForm.reportValidity()) { powrót; } if (document.getElementById('hcaptcha')) { hcaptcha.execute(); } w przeciwnym razie { przesłaćOptOutForm(); } }); } var liquidAccessToken = () => { var shopifyFeatures = document.documentElement.querySelector('#shopify-features'); if (!shopifyFeatures) { // eslint-disable-next-line bez konsoli console.warn('Nie udało się znaleźć tokena dostępu płynnego'); powrót niezdefiniowany; }; var FeaturesAccessToken = JSON.parse(shopifyFeatures.textContent || '').accessToken; if (!featuresAccessToken) { // eslint-disable-next-line bez konsoli console.warn('Nie udało się znaleźć tokena dostępu płynnego'); powrót niezdefiniowany; }; zwracaj funkcjeAccessToken; } funkcja asynchroniczna getSaleofDataRegions() { var fetchParams = { nagłówki: { // eslint-disable-next-line @typescript-eslint/naming-convention „typ zawartości”: „aplikacja/json”, // eslint-disable-next-line @Typescript-eslint/naming-convention „token dostępu do sklepu x-shopify”: liquidAccessToken(), }, treść: JSON.stringify({ zapytanie: ` zapytanie banerZapytanie { zarządzanie zgodą { saleOfDataRegions } }`, }), metoda: 'POST', }; return fetch('/api/unstable/graphql.json?fast_storefront_renderer=1', fetchParams) .then((odpowiedź) => { if (!response.ok) { return respond.text().then(text => {wrzuć nowy błąd(tekst) }) } w przeciwnym razie { zwróć odpowiedź.json(); } }) .then((respJson) => { if (respJson.errors) { wyślij nowy błąd (respJson.errors.map(e => e.message).join(', ')); } else if (!respJson || !respJson.data || !respJson.data.consentManagement || !respJson.data.consentManagement.saleOfDataRegions) { wrzuć nowy błąd('Nieprawidłowa lub pusta odpowiedź z serwera'); } else { return respJson.data.consentManagement.saleOfDataRegions } }) .catch((błąd) => { // eslint-disable-next-line bez konsoli console.error('Błąd podczas pobierania sprzedaży obszarów danych: ', błąd); powrót[]; }); } funkcja isAdminPreviewMode() { // Sprawdź, czy użytkownik znajduje się w podglądzie administratora, jeśli tak, w trybie administratora // pojawi się pasek podglądu i zostanie ustawione ciasteczko _ab=1 var abCookie = document.cookie.split(';').filter((cookie) => cookie.trim().startsWith('_ab='))[0]; zwrócić abCookie? abCookie.split('=')[1] === '1' : false; }