The app used for assuring the GDPR/CCPA/APPI/PIPEDA compliance of this site, collects your IP and
the email address in order to process the data. For more check
Privacy Policy
& Terms of Service
Data Rectification
You can use the link below to update your account data if it is not accurate.
-
Data Portability
You can use the links below to download all the data we store and use for a better experience in our store.
Access to Personal Data
You can use the link below to request a report which will contain all personal information that we store for you.
';
var pipedaSendRequest = function (callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
method: 'GET',
headers: {
'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', 4);
formData.append('ipAddress', ipInfo);
formData.append('consentGiven', consentGiven);
formData.append('page', 'pipeda');
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) {
pipedaSlideUpAll();
if (resp.message.length) {
alert(resp.message);
} else {
alert('Your request has been submitted successfully. Please check your email for more information.');
}
} else {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
//Append modal to body, because otherwise it will not stay centered(even if position is fixed)
document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function () {
// 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();
// Detect a href's click, because it is overwritten.
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;
pipedaSendRequest(function (resp) {
consentGiven = false;
closeVerificationModal();
});
}, 400);
});
});
function openVerificationModal() {
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
}
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';
}
document.querySelector('#btn-pipeda-edit-account-request').addEventListener('click', function (e) {
e.preventDefault();
pipedaSlideUpAll();
slideDown(document.querySelector('#form-pipeda-edit-account-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-pipeda-edit-account-request-submit').addEventListener('click', function (e) {
e.preventDefault();
email = document.querySelector('#form-pipeda-edit-account-request-email').value;
type = 'customer/edit';
openVerificationModal();
});
document.querySelectorAll('#btn-pipeda-requests-request, #btn-pipeda-personal-information-request, #btn-pipeda-orders-request').forEach(element => {
element.addEventListener('click', function (e) {
e.preventDefault();
pipedaSlideUpAll();
type = '';
switch (this.getAttribute('id')) {
case 'btn-pipeda-requests-request':
type = 'customer/requests';
break;
case 'btn-pipeda-personal-information-request':
type = 'customer/personal_info';
break;
case 'btn-pipeda-orders-request':
type = 'customer/orders';
break;
}
document.querySelector('#form-pipeda-data-account-request-request-type').value = type;
slideDown(document.querySelector('#form-pipeda-data-account-request'), 200);
this.setAttribute("aria-expanded", "true");
})
});
document.querySelector('#form-pipeda-data-account-request-submit').addEventListener('click', function (e) {
e.preventDefault();
email = document.querySelector('#form-pipeda-data-account-request-email').value;
type = document.querySelector('#form-pipeda-data-account-request-request-type').value;
openVerificationModal();
});
document.querySelector('#btn-pipeda-personal-data-report-request').addEventListener('click', function (e) {
e.preventDefault();
pipedaSlideUpAll();
slideDown(document.querySelector('#form-pipeda-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "true");
});
document.querySelector('#form-pipeda-personal-data-report-request-submit').addEventListener('click', function (e) {
e.preventDefault();
email = document.querySelector('#form-pipeda-personal-data-report-request-email').value;
type = 'customer/report';
openVerificationModal();
});
// ]]>