Privacy Rights (Australia & New Zealand)

If you are located in Australia or New Zealand, you may have rights regarding your personal information under the Australian Privacy Act 1988 and the New Zealand Privacy Act 2020. Please use the options below to exercise your rights.


Access or download my data

You can request access to the personal information we hold about you, including account details and order history. Where reasonable and practicable, we will provide access in the format you request.

Response time:

New Zealand: We will respond as soon as reasonably practicable and generally within 20 working days (unless extended as permitted by law).

Australia: We will respond within a reasonable period.


Correct my information

If you believe the personal information we hold about you is inaccurate, out of date, incomplete, or misleading, you can request a correction.


Delete my data / Close my account

You may request deletion of your account and personal information. We will process this request where possible, subject to legal and operational requirements.

Important: We may retain certain information where required by law (for example, tax or transaction records) or for fraud prevention. In Australia, we are also required to take reasonable steps to destroy or de-identify personal information once it is no longer needed, subject to exceptions.


Your privacy choices

Manage Your Privacy Choices Depending on your location, you may have the right to opt out of the sale of your personal info, withdraw consent for tracking, or customize your cookie preferences.


Direct marketing & preferences

You can request that we stop using your personal information for direct marketing. You can unsubscribe at any time using the "Unsubscribe" link in our emails. You can also contact us at modlabwatchesp@gmail.com to opt out.


Contact information

For questions about your privacy rights or to lodge a complaint, please contact:

Email: modlabwatchesp@gmail.com

Address: Avenida de Ramón y Cajal 10, 41005 Sevilla Sevilla, Spain


Complaints

If you believe your privacy rights have been violated, you can lodge a complaint with your national authority:

Australia: Office of the Australian Information Commissioner (OAIC)

New Zealand: Office of the Privacy Commissioner (OPC)

I give my consent on collecting my email and IP address for the purpose of processing this request. For more check Privacy Policy.

'; 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; } else { return regex.test(email); } } var apanzpaSendRequest = 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', 8); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'apa-nzpa'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', (typeof isenseGDPR !== 'undefined' && isenseGDPR.Cookies) ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://app.consentmo.com/gdprRequests/submitRequest', { method: 'POST', body: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { showInlineSuccessMessage(); } else { showInlineErrorMessage(resp.message || 'Something went wrong. Please try again.'); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { showInlineErrorMessage(error.message || 'Something went wrong. Please try again.'); }) } else { showInlineErrorMessage(resp.message || 'Something went wrong. Please try again.'); } }) } function showInlineSuccessMessage() { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var errNode = form.querySelector('.gdpr-request-error'); if (errNode) { errNode.remove(); } var successNode = form.querySelector('.gdpr-request-success'); if (!successNode) { successNode = document.createElement('p'); successNode.className = 'gdpr-request-success'; form.appendChild(successNode); } successNode.textContent = successMessage; } function showInlineErrorMessage(message) { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var successNode = form.querySelector('.gdpr-request-success'); if (successNode) { successNode.remove(); } var errorNode = form.querySelector('.gdpr-request-error'); if (!errorNode) { errorNode = document.createElement('p'); errorNode.className = 'gdpr-request-error'; form.appendChild(errorNode); } errorNode.textContent = message; } document.addEventListener("DOMContentLoaded", function() { //Append modal to body, because otherwise it will not stay centered(even if position is fixed) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener('click', function(e) { let submitButton = e.target.closest('input[type="submit"]'); if (submitButton && submitButton.id && submitButton.id.indexOf('request-submit') !== -1) { activeSubmitButton = submitButton; } }); // 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; apanzpaSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { showInlineErrorMessage('Invalid 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'; // Focus the button of the request type that was picked let apanzpaForms = document.querySelectorAll('.form-apanzpa-request'); apanzpaForms.forEach(function(apanzpaForm) { if (apanzpaForm.style.display !== "none") { let apanzpaFormLinks = apanzpaForm.previousElementSibling; if (apanzpaFormLinks && apanzpaFormLinks.querySelectorAll('li').length === 1) { apanzpaFormLinks.querySelector('button').focus(); } } }); } // Access or download my data document.querySelector('#btn-apanzpa-access-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; apanzpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-apanzpa-access-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-apanzpa-access-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-apanzpa-access-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-apanzpa-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); // Correct my information document.querySelector('#btn-apanzpa-correct-info-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; apanzpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-apanzpa-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-apanzpa-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-apanzpa-correct-info-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-apanzpa-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); // Delete my data document.querySelector('#btn-apanzpa-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; apanzpaSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-apanzpa-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-apanzpa-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-apanzpa-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-apanzpa-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Update privacy settings document.querySelector('#btn-apanzpa-update-privacy-settings').addEventListener('click', function(e) { e.preventDefault(); if (typeof showPreferences === 'function') { showPreferences(this); return; } let settingsButton = document.querySelector('.cc-window .cc-settings'); if (settingsButton) { settingsButton.click(); return; } alert('Privacy settings are unavailable on this page.'); }); // Keyboard navigation in data verification modal for accessibility document.addEventListener("DOMContentLoaded", function() { 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'); // This function saves us the trouble of calling e.preventDefault() after every focusing let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } }); });