1!function(){var e={4045:function(e){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var r,n="Country not selected",o="Invalid email address",c="Language not selected",a="Terms not checked",l="Newsletter not selected",u="Privacy policy not checked",s={checkEmailValidity:function(e){return/\S+@\S+/.test(e)},disableFormFields:function(e){var t=e.querySelector(".submit-text"),r=e.querySelector(".submit-loading");t&&(t.style.opacity=0),r&&r.removeAttribute("hidden");for(var n=e.querySelectorAll("input, button, select"),o=0;o<n.length;o++)n[o].disabled=!0},enableFormFields:function(e){var t=e.querySelector(".submit-text"),r=e.querySelector(".submit-loading");r&&r.setAttribute("hidden",!0),t&&(t.style.opacity=1);for(var n=e.querySelectorAll("input, button, select"),o=0;o<n.length;o++)n[o].disabled=!1},clearFormErrors:function(e){var t=e.querySelectorAll(".mzp-c-form-errors li");e.querySelector(".mzp-c-form-errors").classList.add("hidden");for(var r=0;r<t.length;r++)t[r].classList.add("hidden")},handleFormError:function(e){var t;switch(s.enableFormFields(r),r.querySelector(".mzp-c-form-errors").classList.remove("hidden"),e){case o:t=r.querySelector(".error-email-invalid");break;case l:t=r.querySelector(".error-newsletter-checkbox");break;case n:t=r.querySelector(".error-select-country");break;case c:t=r.querySelector(".error-select-language");break;case u:t=r.querySelector(".error-privacy-policy");break;case a:t=r.querySelector(".error-terms");break;default:t=r.querySelector(".error-try-again-later")}t&&t.classList.remove("hidden"),"function"==typeof s.customErrorCallback&&s.customErrorCallback(e)},handleFormSuccess:function(){r.classList.add("hidden"),document.getElementById("newsletter-thanks").classList.remove("hidden"),"function"==typeof s.customSuccessCallback&&s.customSuccessCallback()},postToBasket:function(e,r,n,o,c){var a=new XMLHttpRequest;"[email protected]"!==e?"[email protected]"!==e?(a.onload=function(e){var r=e.target.response||e.target.responseText;"object"!==t(r)&&(r=JSON.parse(r)),r?r.status!==undefined?"ok"===r.status&&e.target.status>=200&&e.target.status<300?o():"error"===r.status&&r.desc?c(r.desc):c():e.target.status>=200&&e.target.status<300?o():c():c()},a.onerror=c,a.open("POST",n,!0),a.setRequestHeader("Content-type","application/x-www-form-urlencoded"),a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.timeout=1e4,a.ontimeout=c,a.responseType="json",a.send(r)):c():o()},serialize:function(){var e=encodeURIComponent(r.querySelector('input[type="email"]').value),t=r.querySelector('select[name="country"]'),n=t?"&country=".concat(t.value):"",o=r.querySelector("#id_lang").value,c=Array.from(r.querySelectorAll('input[name="newsletters"]:checked')).map(function(e){return"".concat(e.value)}).join(",");c=encodeURIComponent(c);var a=encodeURIComponent(r.querySelector('input[name="source_url"]').value);return"email=".concat(e).concat(n,"&lang=").concat(o,"&source_url=").concat(a,"&newsletters=").concat(c)},validateFields:function(){var e=r.querySelector('input[type="email"]').value,t=!!r.querySelector('input[name="privacy"]:checked'),i=r.querySelectorAll('input[name="newsletters"]:checked'),d=r.querySelector('select[name="country"]'),m=r.querySelector("#id_lang").value,y=r.querySelector('input[name="terms"]');return s.checkEmailValidity(e)?d&&!d.value?(s.handleFormError(n),!1):m?0===i.length?(s.handleFormError(l),!1):t?!(y&&!y.checked)||(s.handleFormError(a),!1):(s.handleFormError(u),!1):(s.handleFormError(c),!1):(s.handleFormError(o),!1)},subscribe:function(e){var t=r.getAttribute("action"),n=r.querySelector('input[type="email"]').value;if(e.preventDefault(),e.stopPropagation(),s.disableFormFields(r),s.clearFormErrors(r),s.validateFields()){var o=s.serialize();s.postToBasket(n,o,t,s.handleFormSuccess,s.handleFormError)}},init:function(e,t){var n,o,c,a;function l(){a||(o.style.display="block",a=!0)}(r=document.getElementById("newsletter-form"))&&(n=document.getElementById("newsletter-submit"),o=document.getElementById("newsletter-details"),c=document.querySelector(".mzp-js-email-field"),a="none"!==window.getComputedStyle(o).display,c.addEventListener("focus",function(){l()},!1),n.addEventListener("click",function(e){a||(e.preventDefault(),l())},!1),r.addEventListener("submit",function(e){a||(e.preventDefault(),l())},!1),r.addEventListener("submit",s.subscribe,!1),"function"==typeof e&&(s.customSuccessCallback=e),"function"==typeof t&&(s.customErrorCallback=t))}};e.exports=s}},t={};function r(n){var o=t[n];if(o!==undefined)return o.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,r),c.exports}
1r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=r(4045);r.n(e)().init(function(){var e=Array.from(document.querySelectorAll(".mzp-c-newsletter-form input[name='newsletters']:checked")).map(function(e){return e.value});if(window.dataLayer)for(var t=0;t<e.length;++t)window.dataLayer.push({event:"newsletter_subscribe",newsletter_id:e[t]});"undefined"!=typeof window.Mozilla.Glean&&window.Mozilla.Glean.clickEvent({id:"newsletter_subscribe",type:e.join(", ")})})}()}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.