1document.addEventListener("DOMContentLoaded", function() { 2 jQuery("form.mailpoet_form").on("submit", function(event) { 3 var form = jQuery(this); 4 5 // Turnstile token (copy into MailPoet's expected nested data payload) 6 var tokenElem = form[0].querySelector("input[name='cf-turnstile-response']"); 7 if (tokenElem && tokenElem.value) { 8 form.find("input[name='data[cf-turnstile-response]']").remove(); 9 form.append('<input type="hidden" name="data[cf-turnstile-response]" value="' + tokenElem.value + '">'); 10 } 11 12 // Failsafe marker (allow | recaptcha) 13 var failsafeElem = form[0].querySelector("input[name='cfturnstile_failsafe']"); 14 if (failsafeElem && failsafeElem.value) { 15 form.find("input[name='data[cfturnstile_failsafe]']").remove(); 16 form.append('<input type="hidden" name="data[cfturnstile_failsafe]" value="' + failsafeElem.value + '">'); 17 18 // reCAPTCHA response is generated as a textarea; copy it into nested data for consistent server access 19 var recaptchaElem = form[0].querySelector("textarea[name='g-recaptcha-response'], input[name='g-recaptcha-response']"); 20 if (recaptchaElem && recaptchaElem.value) { 21 form.find("input[name='data[g-recaptcha-response]']").remove(); 22 form.append('<input type="hidden" name="data[g-recaptcha-response]" value="' + recaptchaElem.value + '">'); 23 } 24 } 25 }); 26});
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.