GDPR Kérelem Küldése

```html

#form-gdpr-edit-account-request,

#form-gdpr-requests-request,

#form-gdpr-personal-information-request,

#form-gdpr-orders-request,

#form-gdpr-personal-data-report-request,

#form-gdpr-delete-account-request {

megjelenítés: nincs;

}

#gdpr_page gomb {

háttérszín: átlátszó;

keret: 0;

alsó szegély: 1px szilárd fekete;

padding: 0px;

}

/* Modal háttér */

#data-verification-background {

megjelenítés: nincs;

pozíció: rögzített;

z-index: 1;

padding-top: calc(50vh - 83px);

bal: 0;

felső: 0;

szélesség: 100%;

magasság: 100%;

túlcsordulás: automatikus;

háttérszín: rgb(0,0,0);

háttérszín: rgba(0,0,0,0.4);

átlátszóság: nincs beállítva;

z-index: 9999;

}

/* Modal Tartalom */

#data-verification-modal {

háttérszín: #fefefe;

margó: automatikus;

kitöltés: 16px;

keret: 1px szilárd #888;

szélesség: 38%;

átlátszóság: 1;

}

/* Modal Bezáró Gomb */

.data-verification-close {

szín: #aaaaaa;

úsztatás: jobb;

betűméret: 28px;

betűvastagság: félkövér;

sormagasság: 17px;

háttérszín: átlátszó;

border: 0px;

padding: 0px;

}

.data-verification-close:hover {

color: #000;

text-decoration: none;

kurzor: mutató;

}

/* Jelölőnégyzet szöveg */

#data-verification-container p {

display: inline-block;

padding: 0;

margin: 0;

line-height: 24px;

padding-left: 10px;

vertical-align: top;

width: calc(100% - 45px);

}

#data-verification-container a, #data-verification-container a:hover{

text-decoration: underline!important;

color: #4285f4;

}

#data-verification-container input {

átlátszóság: 0;

width: 0;

height: 0;

margin: 0;

padding: 0;

}

/* Jelölőnégyzet ikon */

#data-verification-icon {

kurzor: mutató;

pozíció: relatív;

margó: automatikus;

szélesség: 18px;

magasság: 18px;

-webkit-tap-highlight-color: átlátszó;

átalakítás: translate3d(0, 0, 0);

felső margó: 2px;

}

#data-verification-icon:before {

tartalom: "";

pozíció: abszolút;

felül: -7px;

bal: -7px;

szélesség: 32px;

magasság: 32px;

szegély-körítés: 50%;

háttér: rgba(34,50,84,0.03);

átlátszóság: 0;

átmenet: átlátszóság 0.2s könnyítés;

}

#data-verification-icon svg {

pozíció: relatív;

z-index: 1;

kitöltés: nincs;

stroke-linecap: kerek;

stroke-linejoin: kerek;

stroke: #c8ccd4;

stroke-width: 1.5;

átalakítás: translate3d(0, 0, 0);

átmenet: minden 0.2s könnyed;

}

#data-verification-icon svg path {

stroke-dasharray: 60;

stroke-dashoffset: 0;

}

#data-verification-icon svg polyline {

stroke-dasharray: 22;

stroke-dashoffset: 66;

}

#data-verification-icon:hover:before {

átlátszóság: 1;

}

#data-verification-container:hover #data-verification-icon svg {

stroke: #4285f4;

}

#data-verification-icon.clicked svg {

stroke: #4285f4;

}

#data-verification-icon.clicked svg path {

stroke-dashoffset: 60;

átmenet: minden 0.3s lineáris;

}

#data-verification-icon.clicked svg polyline {

vonalhossz-elmozdulás: 42;

átmenet: minden 0.2s lineáris;

átmenet-késleltetés: 0.15s;

}

/* Akadálymentességi tervezés */

#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {

doboz-árnyék: 0 0 0 3px rgba(21, 156, 228, 0.4);

átmenet: minden 0.3s könnyed;

keret: nincs;

átalakítás: méretezés(1.06);

}

/* Betöltő elem */

.loading {

megjelenítés: nincs;

felső:50vh;

bal:50vw;

pozíció:fix;

}

.loading:not(:required):after {

tartalom: '';

megjelenítés: blokk;

betűméret: 10px;

szélesség: 1em;

magasság: 1em;

felső-margó: -0.5em;

-webkit-animáció: pörgő 1500ms végtelen lineáris;

-moz-animáció: pörgő 1500ms végtelen lineáris;

-ms-animáció: pörgő 1500ms végtelen lineáris;

-o-animáció: pörgő 1500ms végtelen lineáris;

animáció: pörgő 1500ms végtelen lineáris;

szegély-kerekítés: 0.5em;

-webkit-doboz-árnyék: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255,255,255, 1) -1.1em 1.1em 0 0, rgba(255,255,255, 1) -1.5em 0 0 0, rgba(255,255,255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1.5em 0 0, rgba(255,255,255, 1) 1.1em -1.1em 0 0;

doboz-árnyék: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255,255,255, 1) -1.1em 1.1em 0 0, rgba(255,255,255, 1) -1.5em 0 0 0, rgba(255,255,255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1.5em 0 0, rgba(255,255,255, 1) 1.1em -1.1em 0 0;

}

#gdpr_oldal .lista-stílus-nélküli li gomb {

kurzor: mutató;

}

.mutat-isense {

átmenet: átlátszóság 400ms !fontos;

}

.elrejt-isense {

átlátszóság: 0 !fontos;

átmenet: 0.4s könnyítés-kifelé;

}

/* Modal változások mobil felbontáson */

@media csak képernyő és (max-szélesség: 600px) {

#data-verification-modal {

szélesség: 90%;

}

}

/* Animáció */

@-webkit-keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

@-moz-keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

@-o-keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

@keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

Amikor adatkezelési hozzáférési kérelmet (DSAR) nyújt be a Megfelelőségi oldalunkon keresztül, megfelelőségi szolgáltatónk, a Consentmo kizárólag az Ön IP-címét és e-mail címét dolgozza fel a kérés teljesítése érdekében. Ez biztosítja személyes adatai biztonságos és ellenőrzött kezelését. További részletekért arról, hogyan kezeljük adatait, megtekintheti a Consentmo Adatkezelési Szabályzatát az alábbi linken: Consentmo Adatkezelési Szabályzata.


Adathelyesbítés

Ha a fiókadatai pontatlanok vagy frissítésre szorulnak, hatékonyan javíthatja azokat az alábbi linken keresztül. Ez a funkció biztosítja, hogy személyes adatai, amelyek elengedhetetlenek a zökkenőmentes élményhez termékeink, például női táskák & pénztárcák használata során, naprakészek és pontosak maradjanak.

Adathordozhatóság

Lehetővé tesszük, hogy letöltse az összes tárolt adatot, amelyeket vásárlási élményének javítására használunk, különösen női táskák és pénztárcák kifinomult kollekciójának böngészésekor. Ez biztosítja, hogy teljes mértékben ellenőrizze és hozzáférjen személyes adataihoz.

Hozzáférés személyes adatokhoz

Kérhet egy átfogó jelentést, amely részletezi az Önről tárolt összes személyes információt. Elkötelezettek vagyunk, hogy kérésére 30 napon belül válaszoljunk, átláthatóságot és hozzáférést biztosítva adataihoz. Ezt a folyamatot a gdprsendrequest funkció segíti elő, biztosítva az információk biztonságos kézbesítését.

Jog az elfeledtetéshez

Ez a lehetőség lehetővé teszi, hogy véglegesen eltávolítsa személyes és egyéb kapcsolódó adatait áruházunkból. Kérjük, vegye figyelembe, hogy a folyamat elindítása az Ön fiókjának törléséhez vezet, amely ezáltal a jövőben nem lesz elérhető. A betöltési animáció, amely egy 1500ms végtelen pörgető, 360 fokos forgással, jelzi a kérés feldolgozását.

Jog a feldolgozás korlátozására

Bizonyos körülmények között joga van kérni személyes adatainak feldolgozásának korlátozását vagy ideiglenes megszüntetését. E jog gyakorlásához kérjük, közvetlenül lépjen kapcsolatba velünk a stiledonnabags@gmail.com címen.

Tiltakozáshoz való jog

Jogában áll bizonyos adatkezelési tevékenységek, például közvetlen marketing és jogos érdekeken alapuló feldolgozás ellen tiltakozni. Tiltakozásának benyújtásához és preferenciái tiszteletben tartásához kérjük, vegye fel velünk a kapcsolatot a stiledonnabags@gmail.com címen.

Kapcsolattartási információk

Személyes adataival vagy adatvédelmi jogaival kapcsolatos kérdések esetén kérjük, forduljon dedikált Adatvédelmi Tisztviselőnkhöz (DPO) az alábbi elérhetőségeken:

Email: stiledonnabags@gmail.com

Cím: Via Testulla 149, 95122 Catania Catania, Olaszország

Jog a panasz benyújtására

Ha úgy érzi, hogy aggályait nem kezelték megfelelően, joga van panaszt tenni a nemzeti adatvédelmi hatóságnál.

/* FELCSÚSZTATÁS */

let slideUp = (target, duration=500) => {

target.style.transitionProperty = 'height, margin, padding';

target.style.transitionDuration = duration + 'ms';

target.style.boxSizing = 'border-box';

target.style.height = target.offsetHeight + 'px';

target.offsetHeight;

target.style.overflow = 'hidden';

target.style.height = 0;

target.style.paddingTop = 0;

target.style.paddingBottom = 0;

target.style.marginTop = 0;

target.style.marginBottom = 0;

window.setTimeout( () => {

target.style.display = 'none';

target.style.removeProperty('height');

target.style.removeProperty('padding-top');

target.style.removeProperty('padding-bottom');

target.style.removeProperty('margin-top');

target.style.removeProperty('margin-bottom');

target.style.removeProperty('overflow');

target.style.removeProperty('transition-duration');

target.style.removeProperty('transition-property');

}, duration);

}

/* LECSÚSZTATÁS */

let slideDown = (target, duration=500) => {

setTimeout(function(){

target.style.removeProperty('display');

let display = window.getComputedStyle(target).display;

if (display === 'none') display = 'block';

target.style.display = display;

let height = target.offsetHeight;

target.style.overflow = 'hidden';

target.style.height = 0;

target.style.paddingTop = 0;

target.style.paddingBottom = 0;

target.style.marginTop = 0;

target.style.marginBottom = 0;

target.offsetHeight;

target.style.boxSizing = 'border-box';

target.style.transitionProperty = "height, margin, padding";

target.style.transitionDuration = duration + 'ms';

target.style.height = height + 'px';

target.style.removeProperty('padding-top');

target.style.removeProperty('padding-bottom');

target.style.removeProperty('margin-top');

target.style.removeProperty('margin-bottom');

window.setTimeout( () => {

target.style.removeProperty('height');

target.style.removeProperty('overflow');

target.style.removeProperty('transition-duration');

target.style.removeProperty('transition-property');

}, duration);

}, 100)

}

/* VÁLTÁS */

var slideToggle = (target, duration = 500) => {

if (window.getComputedStyle(target).display === 'none') {

return slideDown(target, duration);

} különben {

return slideUp(target, duration);

}

}

/* ELHALVÁNYÍTÁS */

var toggleFadeiSense = (elem, show) => {

if (show) {

elem.style.display = "block";

setTimeout(function(){

elem.classList.add('show-isense');

elem.classList.remove('hide-isense');

},20)

} különben {

elem.classList.remove('show-isense');

elem.classList.add('hide-isense');

setTimeout(() => {

elem.style.display = 'none';

}, 400)

}

}

var gdprSlideUpAll = function() {

slideUp(document.querySelector('#form-gdpr-edit-account-request'), 100);

document.querySelector('#btn-gdpr-edit-account-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-requests-request'), 100);

document.querySelector('#btn-gdpr-requests-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-personal-information-request'), 100);

document.querySelector('#btn-gdpr-personal-information-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-orders-request'), 100);

document.querySelector('#btn-gdpr-orders-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 100);

document.querySelector('#btn-gdpr-personal-data-report-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-delete-account-request'), 100);

document.querySelector('#btn-gdpr-delete-account-request').setAttribute("aria-expanded", "false");

document.querySelector('#gdpr_page button').setAttribute("aria-expanded", "false");

};

var email, típus, hozzájárulásAdva = false;

var verificationModalContent = '

Hozzájárulok az e-mail címem és IP-címem gyűjtéséhez a kérés feldolgozásának céljából. További információkért tekintse meg a Adatvédelmi szabályzatot és a szolgáltatási feltételeket.

';

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;

} különben {

return regex.test(email);

}

}

var gdprSendRequest = function(callback) {

fetch('https://www.cloudflare.com/cdn-cgi/trace', {

módszer: 'GET' ,

fejlécek: {

'Content-Type': 'text/plain',

},

})

.then(resp => resp.text())

.then(resp => {

if (!resp.error) {

let ipInfo = resp;

let formData = new FormData();

formData.append('shop', Shopify.shop);

formData.append('email', email);

formData.append('type', type);

formData.append('sourceOfRequest', 1);

formData.append('ipAddress', ipInfo);

formData.append('consentGiven', consentGiven);

formData.append('page', 'gdpr');

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) {

gdprSlideUpAll();

if (resp.message.length) {

alert(resp.message);

} különben {

alert('Kérése sikeresen elküldve. Kérjük, ellenőrizze e-mailjét további információkért.');

}

} különben {

alert(resp.message);

}

if (typeof callback == 'function') {

callback(resp);

}

})

.catch(error => {

alert(error.message);

})

}

else {

alert(resp.message);

}

})

}

// A modál hozzáadása a body-hoz, mert különben nem marad középen (még ha a pozíció rögzített is)

document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);

document.addEventListener("DOMContentLoaded", function() {

// Amikor a felhasználó a (x) elemre kattint, bezárja a modált

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();

// Észleli a href kattintását, mert az felül van írva.

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;

gdprSendRequest(function(resp) {

consentGiven = false;

closeVerificationModal();

});

}, 400);

});

});

function openVerificationModal(){

ha(!isEmailValid(email)) {

alert('Érvénytelen email');

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';

// Fókuszálás a kiválasztott kérelem típusának gombjára

hagy gdprForms = document.querySelectorAll('.form-gdpr-request');

gdprForms.forEach(function(gdprForm) {

ha (gdprForm.style.display !== "none") {

hagy gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');

ha (gdprFormLinks.length === 1) {

gdprFormLinks[0].querySelector('button').focus();

} különben {

// Fókusz logika az Adathordozhatósági kérelmekhez

gdprFormLinks = gdprForm.parentElement;

if (gdprFormLinks.nodeName === 'LI') {

gdprFormLinks.querySelector('button').focus();

}

}

}

});

}

document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-gdpr-edit-account-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-edit-account-request-email').value;

type = 'customer/edit';

gdprSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-gdpr-requests-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-requests-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-gdpr-requests-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-requests-request-email').value;

type = 'customer/requests';

gdprSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-gdpr-personal-information-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-gdpr-personal-information-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-personal-information-request-email').value;

type = 'customer/personal_info';

gdprSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-orders-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-gdpr-orders-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-orders-request-email').value;

type = 'customer/orders';

gdprSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-personal-data-report-request-email').value;

type = 'customer/report';

gdprSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-gdpr-delete-account-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-delete-account-request-email').value;

type = 'customer/delete';

gdprSendRequest(function(resp) {

consentGiven = true;

});

});

// Billentyűzet navigáció az adatellenőrző modálban az akadálymentesség érdekében

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');

// Ez a függvény megkímél minket attól, hogy minden fókuszálás után e.preventDefault()-ot hívjunk

let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}

ha (isEscapePressed) {

ha (dataVerificationCloseButton) {

dataVerificationCloseButton.click();

}

}

ha (isSpacePressed || isEnterPressed) {

ha (document.activeElement === dataVerificationCheckbox) {

document.querySelector('#data-verification-container #data-verification-icon').click();

}

}

ha (isTabPressed) {

ha (e.shiftKey) {

ha (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {

executeFocus(dataVerificationLink);

}

} különben {

ha (dataVerificationLink && document.activeElement === dataVerificationLink) {

executeFocus(dataVerificationCloseButton);

}

}

}

});

```