https://spelochmedia.com/wp-content/plugins/minutemailer/build/min…/view.js?ver=13d3fb40fbce9492cd4f
1(()=>{"use strict";const e=window.wp.i18n;document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".wp-block-minutemailer-subscribe form").forEach((t=>{const n=window.minutemailerWpSettings?window.minutemailerWpSettings.apiUrl:"/wp-json/minutemailer/v1/contacts";t.setAttribute("action",n);const i=t.querySelector('input[name="consent"]'),r=t.querySelector('button[type="submit"]');i&&r&&(r.disabled=!i.checked,i.addEventListener("change",(function(){r.disabled=!this.checked}))),t.addEventListener("submit",(function(i){i.preventDefault();const r=new FormData(t),o={};r.forEach(((e,t)=>{o[t]=e}));const s=t.querySelector('button[type="submit"]'),c=s.textContent;s.textContent=(0,e.__)("Submitting...","minutemailer"),s.disabled=!0,fetch(n,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":window.minutemailerWpSettings?window.minutemailerWpSettings.nonce:""},body:JSON.stringify(o)}).then((e=>e.json())).then((n=>{if(!n.success)throw new Error(n.message||(0,e.__)("An error occurred","minutemailer"));{const i=document.createElement("div");i.className="minutemailer-success";const r=t.closest(".wp-block-minutemailer-subscribe"),o=r?r.getAttribute("data-success-message"):null;i.textContent=o||n.message||(0,e.__)("Thank you for subscribing!","minutemailer"),t.parentNode.replaceChild(i,t)}})).catch((n=>{const i=document.createElement("div");i.className="minutemailer-error",i.textContent=n.message||(0,e.__)("An error occurred. Please try again.","minutemailer");const r=t.querySelector(".minutemailer-error");r?r.textContent=i.textContent:t.prepend(i),s.textContent=c,s.disabled=!1}))}))}))}))})();
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.