Приложение, используемое для обеспечения соответствия этого сайта GDPR/CCPA/APPI/PIPEDA, собирает ваш IP-адрес и адрес электронной почты для обработки данных. Дополнительную информацию см. в Политике конфиденциальности и amp; Условия использования
а>
Исправление данных
Вы можете использовать ссылку ниже, чтобы обновить данные своей учетной записи, если они неточны.
<форма>
форма>
Переносимость данных
Вы можете использовать ссылки ниже, чтобы загрузить все данные, которые мы храним и используем, для повышения удобства работы в нашем магазине.
<форма>
форма>
Доступ к персональным данным
Вы можете использовать ссылку ниже, чтобы запросить отчет, который будет содержать всю личную информацию, которую мы храним для вас.
<форма>
форма>
Не продавать мою личную информацию
Вы можете отправить нам запрос и сообщить, что вы не согласны на сбор или продажу вашей личной информации.
<форма>
форма>
Право на забвение
Используйте эту опцию, если хотите удалить свои личные и другие данные из нашего магазина. Имейте в виду, что этот процесс приведет к удалению вашей учетной записи, и вы больше не сможете получить к ней доступ или использовать.
';
вар ccpaSendRequest = функция (обратный вызов) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
метод: 'GET',
заголовки: {
«Тип контента»: «текст/обычный»,
},
})
.then(соответственно => соотв.текст())
.then(соответственно => {
если (!resp.error) {
пусть ipInfo = соответственно;
пусть formData = новый FormData();
if (type === 'клиент/не продавать') {
isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'аналитика,маркетинг,функциональность,', { expires: 365 });
isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 });
window.Shopify.trackingConsent.setTrackingConsent(false,function() { console.log('setTrackingConsent false')});
if (document.querySelector('.cc-window')) {
document.querySelector('.cc-window').style.display = 'none';
}
// сбрасываем текст всплывающего окна
document.querySelector('#ccpa-modal-container-text').innerHTML = 'Я даю свое согласие на сбор моего адреса электронной почты и IP-адреса с целью обработки этого запроса. Дополнительную информацию см. в Политике конфиденциальности и Условиях использования.';
}
formData.append('магазин', Shopify.shop);
formData.append('электронная почта', электронная почта);
formData.append('тип', тип);
formData.append('sourceOfRequest', 2);
formData.append('ipAddress', ipInfo);
formData.append('consentGiven', согласиеGiven);
formData.append('страница', 'ccpa');
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', {
метод: 'POST',
тело: formData
})
.then(соответственно => соотв.json())
.then(соответственно => {
если (!resp.error) {
ccpaSlideUpAll();
если (соответственно.message.length) {
оповещение (соответственно.сообщение);
} еще {
alert('Ваш запрос успешно отправлен. Пожалуйста, проверьте свою электронную почту для получения дополнительной информации.');
}
} еще {
оповещение (соответственно.сообщение);
}
if (обратный вызов typeof == 'function') {
обратный вызов (соответственно);
}
})
.catch(ошибка => {
предупреждение (ошибка.сообщение);
})
}
еще {
оповещение (соответственно.сообщение);
}
})
}
//Добавляем модальное окно к телу, иначе оно не будет оставаться по центру (даже если позиция фиксирована)
document.querySelector("body").insertAdjacentHTML('beforeend', VerificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
пусть searchParams = новый URLSearchParams(window.location.search);
пусть параметр = searchParams.get('id');
если (параметр) {
document.getElementById(param).scrollIntoView();
}
// Когда пользователь нажимает (x), закрываем модальное окно
document.querySelector('.data-verification-close').addEventListener('click', function(e) {
е.preventDefault();
закрытьVerificationModal();
});
document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) {
е.preventDefault();
// Обнаруживаем щелчок по ссылке, поскольку она перезаписана.
if(e.target.tagName === "A") {
window.open(e.target.href, '_blank');
возвращаться;
}
document.querySelector('#data-verification-icon').classList.add("нажат");
setTimeout(()=>{
toggleFadeiSense(document.querySelector("#data-verification-modal"), false);
document.querySelector('#data-verification-background .loading').style.display = 'inline-block';
согласиегивен = правда;
ccpaSendRequest(функция(соответственно) {
согласиегивен = ложь;
закрытьVerificationModal();
});
}, 400);
});
});
функция openVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
}
функция closeVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-background"), false);
document.querySelector('#data-verification-icon').classList.remove("нажат");
document.querySelector('#data-verification-background .loading').style.display = 'none';
}
document.querySelector('#btn-ccpa-edit-account-request').addEventListener('click', function(e) {
е.preventDefault();
ccpaSlideUpAll();
слайдDown(document.querySelector('#form-ccpa-edit-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-ccpa-edit-account-request-submit').addEventListener('click', function(e) {
е.preventDefault();
электронная почта = document.querySelector('#form-ccpa-edit-account-request-email').value;
тип = 'клиент/редактировать';
openVerificationModal();
});
document.querySelectorAll('#btn-ccpa-requests-request, #btn-ccpa-personal-information-request, #btn-ccpa-orders-request').forEach(element => {
element.addEventListener('click', function(e) {
е.preventDefault();
ccpaSlideUpAll();
тип = '';
// Сброс всплывающего сообщения
document.querySelector('#ccpa-modal-container-text').innerHTML = 'Я даю свое согласие на сбор моего адреса электронной почты и IP-адреса с целью обработки этого запроса. Дополнительную информацию см. в Политике конфиденциальности и Условиях использования.';
переключатель(this.getAttribute('id')) {
случай «btn-ccpa-requests-request»:
тип = 'клиент/запросы';
перерыв;
случай 'btn-ccpa-запрос-личной-информации':
тип = 'клиент/personal_info';
перерыв;
случай «btn-ccpa-orders-request»:
тип = 'клиент/заказы';
перерыв;
}
document.querySelector('#form-ccpa-data-account-request-request-type').value = type;
слайдDown(document.querySelector('#form-ccpa-data-account-request'), 200);
this.setAttribute("aria-expanded", "true");
})
});
document.querySelector('#form-ccpa-data-account-request-submit').addEventListener('click', function(e) {
е.preventDefault();
электронная почта = document.querySelector('#form-ccpa-data-account-request-email').value;
type = document.querySelector('#form-ccpa-data-account-request-request-type').value;
openVerificationModal();
});
document.querySelector('#btn-ccpa-personal-data-report-request').addEventListener('click', function(e) {
е.preventDefault();
ccpaSlideUpAll();
слайдDown(document.querySelector('#form-ccpa-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-ccpa-personal-data-report-request-submit').addEventListener('click', function(e) {
е.preventDefault();
электронная почта = document.querySelector('#form-ccpa-personal-data-report-request-email').value;
тип = 'клиент/отчет';
openVerificationModal();
});
document.querySelector('#btn-ccpa-do-not-sell-request').addEventListener('click', function(e) {
е.preventDefault();
ccpaSlideUpAll();
слайдDown(document.querySelector('#form-ccpa-do-not-sell-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-ccpa-do-not-sell-request-submit').addEventListener('click', function(e) {
е.preventDefault();
электронная почта = document.querySelector('#form-ccpa-do-not-sell-request-email').value;
type = 'клиент/не продавать';
// Проверяем, вошел ли клиент в систему
if (__st.cid != не определено) {
document.querySelector('#ccpa-modal-container-text').innerHTML = 'Я даю свое согласие на сбор моего адреса электронной почты и IP-адреса с целью обработки этого запроса. Дополнительную информацию см. в Политике конфиденциальности и Условиях использования.';
} еще {
document.querySelector('#ccpa-modal-container-text').innerHTML = 'Я даю свое согласие на сбор моего адреса электронной почты и IP-адреса с целью обработки этого запроса. Дополнительную информацию см. в Политике конфиденциальности и Условиях использования. Примечание. Если вы являетесь гостевым пользователем или не вошли в свою учетную запись, ваш выбор отказа будет действовать только для этого сеанса браузера.';
}
openVerificationModal();
});
document.querySelector('#btn-ccpa-delete-account-request').addEventListener('click', function(e) {
е.preventDefault();
ccpaSlideUpAll();
слайдDown(document.querySelector('#form-ccpa-delete-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-ccpa-delete-account-request-submit').addEventListener('click', function(e) {
е.preventDefault();
электронная почта = document.querySelector('#form-ccpa-delete-account-request-email').value;
тип = 'клиент/удалить';
openVerificationModal();
});
скрипт>
Выбор выделенного элемента приводит к полному обновлению страницы.