Zgodność z RODO

Aplikacja służąca do zapewnienia zgodności tej witryny z RODO/CCPA/APPI/PIPEDA zbiera Twój adres IP i adres e-mail w celu przetwarzania danych. Więcej informacji znajdziesz w Polityce prywatności i Warunkach korzystania z usługi

Sprostowanie danych

Możesz skorzystać z poniższego łącza, aby zaktualizować dane konta, jeśli nie są one dokładne.

Przenośność danych

Możesz skorzystać z poniższych linków, aby pobrać wszystkie dane, które przechowujemy i których używamy do lepszego korzystania z naszego sklepu.

Dostęp do danych osobowych

Możesz skorzystać z poniższego łącza, aby poprosić o raport, który będzie zawierał wszystkie dane osobowe, które przechowujemy dla Ciebie.

Prawo do bycia zapomnianym

Użyj tej opcji, jeśli chcesz usunąć swoje dane osobowe i inne dane z naszego sklepu. Pamiętaj, że ten proces spowoduje usunięcie Twojego konta, więc nie będziesz już mieć do niego dostępu ani możliwości korzystania z niego.

/* WŚLIZGIWAĆ SIĘ */ niech slideUp = (cel, czas trwania = 500) => { cel. styl. transitionProperty = 'wysokość, margines, dopełnienie'; cel. styl. TransitionDuration = czas trwania + „ms”; cel. styl. box Sizing = 'border-box'; cel. styl. wzrost = cel. wysokość przesunięcia + „px”; cel. przesunięcieWysokość; cel. styl. przepełnienie = 'ukryty'; cel. styl. wysokość = 0; cel. styl. górna część dopełnienia = 0; cel. styl. dopełnienie dna = 0; cel. styl. górny margines = 0; cel. styl. marginesDolny = 0; okno. setTimeout( () => { cel. styl. wyświetl = 'brak'; cel. styl. removeProperty('wysokość'); cel. styl. removeProperty('dopełnienie górnej części'); cel. styl. removeProperty('dopełnienie-dół'); cel. styl. removeProperty('margin-top'); cel. styl. removeProperty('margin-dolny'); cel. styl. removeProperty('przepełnienie'); cel. styl. removeProperty('czas trwania przejścia'); cel. styl. removeProperty('właściwość przejścia'); }, czas trwania); } /* ZJECHAĆ W DÓŁ */ niech slideDown = (cel, czas trwania = 500) => { setTimeout(funkcja(){ cel. styl. removeProperty('wyświetl'); niech wyświetlacz = okno. getComputedStyle(cel). wyświetlacz; if (display === 'brak') display = 'block'; cel. styl. wyświetlacz = wyświetlacz; niech wysokość = cel. przesunięcieWysokość; cel. styl. przepełnienie = 'ukryty'; cel. styl. wysokość = 0; cel. styl. górna część dopełnienia = 0; cel. styl. dopełnienie dna = 0; cel. styl. górny margines = 0; cel. styl. marginesDolny = 0; cel. przesunięcieWysokość; cel. styl. box Sizing = 'border-box'; cel. styl. transitionProperty = "wysokość, margines, dopełnienie"; cel. styl. TransitionDuration = czas trwania + „ms”; cel. styl. wysokość = wysokość + „px”; cel. styl. removeProperty('dopełnienie górnej części'); cel. styl. removeProperty('dopełnienie-dół'); cel. styl. removeProperty('margin-top'); cel. styl. removeProperty('margin-dolny'); okno. setTimeout( () => { cel. styl. removeProperty('wysokość'); cel. styl. removeProperty('przepełnienie'); cel. styl. removeProperty('czas trwania przejścia'); cel. styl. removeProperty('właściwość przejścia'); }, czas trwania); }, 100) } /* PRZEŁĄCZ */ var slideToggle = (cel, czas trwania = 500) => { jeśli (okno. getComputedStyle(cel). wyświetl === 'brak') { return slideDown(cel, czas trwania); } w przeciwnym razie { return slideUp(cel, czas trwania); } } /* ZNIKAĆ */ var toggleFadeiSense = (element, pokaż) => { jeśli (pokaż) { element. styl. wyświetl = "blok"; setTimeout(funkcja(){ element. lista klas. add('pokaż sens'); element. lista klas. remove('ukryj sens'); },20) } w przeciwnym razie { element. lista klas. remove('pokaż sens'); element. lista klas. add('ukryj sens'); setTimeout(() => { element. styl. wyświetl = 'brak'; }, 400) } } var gdprSlideUpAll = funkcja() { slideUp (dokument. querySelector('#formularz-rodzaj-edycji-konta'), 100); slideUp (dokument. querySelector('#formularz-RODO-data-account-request'), 100); slideUp (dokument. querySelector('#formularz-RODO-prośba o raport o danych osobowych'), 100); slideUp (dokument. querySelector('#formularz-RODO-usunięcie-konta'), 100); dokument. querySelector('przycisk #gdpr_page'). setAttribute("aria-rozwinięta", "false"); }; var adres e-mail, typ, udzielona zgoda = fałsz; var weryfikacjaModalContent = '
×

Wyrażam zgodę na zbieranie mojego adresu e-mail i adres IP w celu przetworzenia tego żądania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usługi.

'; var gdprSendRequest = funkcja (wywołanie zwrotne) { pobierz('https://www. Rozbłysk chmur. com/cdn-cgi/śledzenie', { metoda: „POBIERZ” , nagłówki: { „Typ treści”: „tekst/zwykły”, }, }) . następnie (odp. => odp. tekst()) . następnie (odp. => { jeśli (!odp. błąd) { niech ipInfo = odp; niech formData = new FormData(); tworzyć dane. append('sklep', Shopify. sklep); tworzyć dane. append('e-mail', e-mail); tworzyć dane. append('typ', typ); tworzyć dane. append('źródłoŻądania', 1); tworzyć dane. append('ipAddress', ipInfo); tworzyć dane. append('zgoda udzielona', zgoda udzielona); tworzyć dane. append('strona', 'RODO'); tworzyć dane. append('język', Shopify. język? Shopify. język : ''); tworzyć dane. append('gtranslateLang', isenseRODO. Ciasteczka. get('googtrans')? isenseRODO. Ciasteczka. get('googtrans') : ''); pobierz('https://gdpr. aplikacje. isenselabs. com/gdprRequests/submitRequest', { metoda: „POST”, treść: dane formularza }) . następnie (odp. => odp. json()) . następnie (odp. => { jeśli (!odp. błąd) { gdprSlideUpAll(); jeśli (odp. wiadomość. długość) { alarm (odp. wiadomość); } w przeciwnym razie { alert('Twoja prośba została przesłana pomyślnie. Sprawdź swoją skrzynkę e-mail, aby uzyskać więcej informacji. '); } } w przeciwnym razie { alarm (odp. wiadomość); } if (typ wywołania zwrotnego == 'funkcja') { wywołanie zwrotne (odp.); } }) . złapać(błąd => { ostrzeżenie (błąd. wiadomość); }) } w przeciwnym razie { alarm (odp. wiadomość); } }) } //Dołącz modal do treści, ponieważ w przeciwnym razie nie pozostanie wyśrodkowany (nawet jeśli pozycja jest stała) dokument. querySelector("ciało"). insertAdjacentHTML('przed', weryfikacjaModalContent); dokument. addEventListener("DOMContentLoaded", funkcja() { // Gdy użytkownik kliknie na (x), zamknij modal dokument. querySelector(' zamknięcie weryfikacji danych”). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); closeVerificationModal(); }); dokument. querySelector('#ikona-weryfikacji-danych, #kontener-weryfikacji-danych p'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); // Wykrywa kliknięcie href, ponieważ jest ono nadpisywane. jeśli (np. cel nazwa tagu === "A") { okno. otwarte (np. cel href, '_blank'); powrót; } dokument. querySelector('#ikona-weryfikacji-danych'). lista klas. dodaj("kliknięto"); setTimeout(()=>{ toggleFadeiSense (dokument. querySelector("#modal-weryfikacji-danych"), false); dokument. querySelector('#tło-weryfikacji-danych. Ładowanie'). styl. display = 'blok wbudowany'; zgoda udzielona = prawda; gdprSendRequest(funkcja(odp.) { zgoda udzielona = fałsz; closeVerificationModal(); }); }, 400); }); }); funkcja openVerificationModal(){ toggleFadeiSense (dokument. querySelector("#modal-weryfikacji-danych"), true); toggleFadeiSense (dokument. querySelector('#tło-weryfikacji-danych'), true); } funkcja closeVerificationModal(){ toggleFadeiSense (dokument. querySelector("#tło-weryfikacji-danych"), false); dokument. querySelector('#ikona-weryfikacji-danych'). lista klas. usuń("kliknięto"); dokument. querySelector('#tło-weryfikacji-danych. Ładowanie'). styl. wyświetl = 'brak'; } dokument. querySelector('#btn-gdpr-edit-account-request'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); gdprSlideUpAll(); przesuń w dół (dokument. querySelector('#formularz-RODO-edycja-konta'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#formularz-RODO-edycja-żądania-konta-prześlij'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#formularz-RODO-edycja-żądania-konta-e-mail'). wartość; type = 'klient/edytuj'; openVerificationModal(); }); dokument. querySelectorAll('#btn-RODO-requests-request, #btn-RODO-informacje-osobiste-request, #btn-RODO-orders-request'). forEach(element => { element. addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); gdprSlideUpAll(); typ = ''; przełącznik (to. getAttribute('identyfikator')) { sprawa „btn-RODO-żądania-wniosek”: type = 'klient/żądania'; przerwa; sprawa „btn-RODO-prośba o podanie danych osobowych”: typ = 'klient/informacje_osobiste'; przerwa; sprawa „btn-RODO-zamówienia-żądanie”: type = 'klient/zamówienia'; przerwa; } dokument. querySelector('#formularz-RODO-dane-konto-żądanie-typ-żądania'). wartość = typ; przesuń w dół (dokument. querySelector('#formularz-RODO-data-account-request'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }) }); dokument. querySelector('#formularz-RODO-data-account-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#formularz-RODO-data-account-request-email'). wartość; typ = dokument. querySelector('#formularz-RODO-dane-konto-żądanie-typ-żądania'). wartość; openVerificationModal(); }); dokument. querySelector('#btn-RODO-żądanie-raportu-danych-osobowych'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); gdprSlideUpAll(); przesuń w dół (dokument. querySelector('#formularz-RODO-wniosek-raport-danych-osobowych'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#formularz-RODO-dane-osobiste-report-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#formularz-RODO-dane-osobiste-report-request-e-mail'). wartość; type = 'klient/raport'; openVerificationModal(); }); dokument. querySelector('#btn-gdpr-żądanie usunięcia-konta'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); gdprSlideUpAll(); przesuń w dół (dokument. querySelector('#formularz-RODO-usunięcie-konta'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#formularz-RODO-delete-account-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#formularz-RODO-delete-account-request-email'). wartość; typ = 'klient/usuń'; openVerificationModal(); });