PageSourceSearch

https://shorewinner.eu/wp-content/plugins/simple-cloudflare-turnstile/js/integrations/mailpoet.js?ver=1.1

js shorewinner.eu collected 2026-10-05 19:16:38 UTC 1,520 bytes, 26 lines download raw bytes

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.