1for(var mailChimpForms=document.querySelectorAll('form[id^="mc-embedded"].validate'),i=0;i<mailChimpForms.length;i++)mailChimpForms[i].setAttribute("novalidate",!0);var hasError=function(e){if(!e.disabled&&"file"!==e.type&&"reset"!==e.type&&"submit"!==e.type&&"button"!==e.type){var t=e.validity;if(!t.valid){if(t.valueMissing)return"Please fill out this field.";if(t.typeMismatch){if("email"===e.type)return"Please enter an email address.";if("url"===e.type)return"Please enter a URL."}return t.tooShort?"Please lengthen this text to "+e.getAttribute("minLength")+" characters or more. You are currently using "+e.value.length+" characters.":t.tooLong?"Please shorten this text to no more than "+e.getAttribute("maxLength")+" characters. You are currently using "+e.value.length+" characters.":t.patternMismatch?e.hasAttribute("title")?e.getAttribute("title"):"Please match the requested format.":t.badInput?"Please enter a number.":t.stepMismatch?"Please select a valid value.":t.rangeOverflow?"Please select a value that is no more than "+e.getAttribute("max")+".":t.rangeUnderflow?"Please select a value that is no less than "+e.getAttribute("min")+".":"The value you entered for this field is invalid."}}},showError=function(e,t){if(e.classList.add("error"),"radio"===e.type&&e.name){var r=e.form.querySelectorAll('[name="'+e.name+'"]');if(r.length>0){for(var i=0;i<r.length;i++)r[i].classList.add("error");e=r[r.length-1]}}var n=e.id||e.name;if(n){var a,o=e.form.querySelector(".mce_inline_error#error-for-"+n);if(!o)(o=document.createElement("div")).className="mce_inline_error",o.id="error-for-"+n,"radio"!==e.type&&"checkbox"!==e.type||(a=e.form.querySelector('label[for="'+n+'"]')||e.parentNode)&&a.parentNode.insertBefore(o,a.nextSibling),a||e.parentNode.insertBefore(o,e.nextSibling);e.setAttribute("aria-describedby","error-for-"+n),o.textContent=t,o.style.display="block",o.style.visibility="visible"}},removeError=function(e){if(e.classList.remove("error"),e.removeAttribute("aria-describedby"),"radio"===e.type&&e.name){var t=e.form.querySelectorAll('[name="'+e.name+'"]');if(t.length>0){for(var r=0;r<t.length;r++)t[r].classList.remove("error");e=t[t.length-1]}}var i=e.id||e.name;if(i){var n=e.form.querySelector(".mce_inline_error#error-for-"+i);n&&(n.textContent="",n.style.display="none",n.style.visibility="hidden")}},serialize=function(e){var t="";for(i=0;i<e.elements.length;i++){var r=e.elements[i];r.name&&!r.disabled&&"file"!==r.type&&"reset"!==r.type&&"submit"!==r.type&&"button"!==r.type&&(("checkbox"!==r.type&&"radio"!==r.type||r.checked)&&(t+="&"+encodeURIComponent(r.name)+"="+encodeURIComponent(r.value)))}return t};window.displayMailChimpStatus=function(e){if(e&&"object"==typeof e&&e.result&&"string"==typeof e.result&&e.msg&&"string"==typeof e.msg){var t=document.getElementById("mce-error-response"),r=document.getElementById("mce-success-response");if(t&&r)if("redirect"!==e.result||"captcha"!==e.msg){if("error"===e.result){var i=e.msg.replace(/^\d+\s*-\s*/,"").trim().substring(0,1e3);return t.textContent="",t.textContent=i,t.style.display="block",void(r.style.display="none")}var n=e.msg.trim().substring(0,1e3);r.textContent="",r.textContent=n,r.style.display="block",t.style.display="none"}else{var a=document.querySelector('form[id^="mc-embedded"].validate').getAttribute("action");if(!a)return;var o=a;if(e.params&&"object"==typeof e.params)try{o+=Object.entries(e.params).filter((function(e){return"string"==typeof e[0]&&"string"==typeof e[1]})).map((function(e){return encodeURIComponent(e[0])+"="+encodeURIComponent(e[1])})).join("&")}catch(e){return void console.error("Error processing redirect parameters:",e)}o+="&_="+Date.now();try{window.open(o,"_blank")}catch(e){console.error("Invalid redirect URL:",e)}}}};var submitMailChimpForm=function(e){var t=e.getAttribute("action");t=t.replace("/post?u=","/post-json?u="),t+=serialize(e)+"&c=displayMailChimpStatus",setTimeout((function(){var e=window.document.getElementsByTagName("script")[0],r=window.document.createElement("script");r.src=t,e.parentNode.insertBefore(r,e),r.onload=function(){this.remove()}}),0)};
1mailChimpForms.forEach((function(e){e.addEventListener("submit",(function(e){if(e.target.classList.contains("validate")&&e.target.getAttribute("action")){e.preventDefault();for(var t,r,i=e.target.elements,n=0;n<i.length;n++)(t=hasError(i[n]))&&(showError(i[n],t),r||(r=i[n]));r&&r.focus(),submitMailChimpForm(e.target)}}),!1),e.querySelectorAll("input, select, textarea").forEach((function(e){e.addEventListener("blur",(function(e){var t=hasError(e.target);t?showError(e.target,t):removeError(e.target)}))}))}));
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.