PageSourceSearch

https://www.graingerhonda.com/app/plugins/wp-armour-extended/includes/js/wpae.js?ver=1.38

js graingerhonda.com collected 2026-09-26 13:46:26 UTC 5,061 bytes, 113 lines download raw bytes

1function wpae_add_honeypot_field(){
2	jQuery('form.mc4wp-form').append(wpa_hidden_field); //mc4wp	 
3	jQuery('form.quform-form').append(wpa_hidden_field); //QU Form	 
4	jQuery(wpa_hidden_field).insertAfter('input.wpae_initiator'); // For All using initiator // EED/ BuddyPress/ HTML FORMS 
5	jQuery('form.avia_ajax_form').append(wpa_hidden_field); //For Avia Builder / Enfold Theme	
6	jQuery('.nf-form-layout form').append(wpa_hidden_field); // FOR Ninja Forms	
7	jQuery('#edd-blocks-form__register').append(wpa_hidden_field); // FOR EDD Blocks Registration Form. No hooks currently. 	
8	jQuery('form.brxe-form').append(wpa_hidden_field); // FOR BRICKS BUILDER FORM
9	jQuery('form.forminator-custom-form').append(wpa_hidden_field); // FOR FORMINATOR
10	jQuery('form.wpmtst-submission-form').append(wpa_hidden_field); // FOR Strong Testimonial
11	jQuery('form.fc-form').append(wpa_hidden_field); // For Formcraft
12	jQuery('form#order_review').append(wpa_hidden_field); 
13	jQuery('form.mailpoet_form').append(wpa_hidden_field); // FOR MAILPOET
14	jQuery('form.wsf-form').append(wpa_hidden_field); // FOR MAILPOET	
15	jQuery('form.jet-form-builder').append(wpa_hidden_field); // FOR JET FORM BUILDER
16	jQuery('form.brxe-brf-pro-forms').append(wpa_hidden_field); // FOR Bricksforge
17	jQuery('form.sib_signup_form').append(wpa_hidden_field); // FOR Mailin - Brevo (Send IN Blue)
18	jQuery('form.youzify-membership-login-form').append(wpa_hidden_field); // Youzify Login Form
19	jQuery('form.fl-contact-form').append(wpa_hidden_field); // Beaver Builder Contact Form	
20	jQuery('form.srfm-form').append(wpa_hidden_field); // For Sure Forms
21	jQuery('form.everest-form').append(wpa_hidden_field); // For Everest Forms
22
23	if (jQuery('form.woocommerce-checkout input#wpae_initiator').length === 0) {
24    	jQuery('form.woocommerce-checkout').append(wpa_hidden_field);
25	}
26}
27
28jQuery(document).ready(function(){
29	// GRAVITY FORMS FIXES
30	jQuery(document).on('gform_post_render', function(event, form_id, current_page){
31		wpae_reinitalize_after_form_load();
32	});
33
34	// FOR EASY DIGITAL DOWNLOADS
35	jQuery(document).on('edd_gateway_loaded', function (gateway){ 
36		wpae_reinitalize_after_form_load();
37	});
38
39	// FOR NINJA FORMS
40	jQuery(document).on( 'nfFormReady', function() { 
41	   	wpae_reinitalize_after_form_load();
42	});
43
44	if (typeof nfRadio !== 'undefined') { 	
45		nfRadio.channel("forms").on("before:submit", function(e) {	
46			$honeypotLen = jQuery('input[name='+wpa_field_name+']').length;
47			if (parseInt($honeypotLen) > 0 ){
48				var extra = e.get('extra');		
49				extra.wpa_field_name 	= wpa_field_name
50				extra.wpa_field_value 	= jQuery('input[name='+wpa_field_name+']').val();
51				extra.alt_s 			= jQuery('input[name=alt_s]').val();
52				e.set('extra', extra);
53			}		
54		});
55	}
56	// EOF FOR NINJA FORMS
57
58	// FOR MAILPOET
59	if (typeof MailPoet !== 'undefined' && typeof MailPoet.Ajax !== 'undefined' && typeof MailPoet.Ajax.getParams === 'function') { 
60		(function(wapeMailpoetGetParams) {
61		  MailPoet.Ajax.getParams = function() {
62		    const wapeMailpoetParams = wapeMailpoetGetParams.call(this); // Call original function
63		    wapeMailpoetParams[wpa_field_name] 		= jQuery('input[name='+wpa_field_name+']').val();
64			wapeMailpoetParams.alt_s 				= jQuery('input[name=alt_s]').val();
65		    return wapeMailpoetParams;
66		  };
67		})(MailPoet.Ajax.getParams); // Pass original function as an argument
68	}
69	// EOF MAILPOET	
70
71
72	// FOR WS FORM	
73	 jQuery(document).on('wsf-rendered', function(e, form, form_id, instance_id) {
74     	wpae_reinitalize_after_form_load();
75     }); 
76	// EOF WS FORM
77
78	jQuery(document).on('yith_welrp_popup_template_loaded', function(event, popup, context) { // YITH POPUP LOGIN
79	    // SINCE THIS IS FOR LOGIN, REGISTER, no need to use wpae_reinitalize_after_form_load.
80	    jQuery('form.yith-welrp-form').append(wpa_hidden_field);
81	});
82
83	// FOR BEAVER BUILDER
84	jQuery.ajaxSetup({
85        beforeSend: function(jqXHR, settings) {
86            // Check if this is the contact form submit action
87             if (typeof settings.data === 'string' && settings.data.includes('action=fl_builder_email')) {
88                
89                var wpaFieldName 	= wpa_field_name; // Assign the dynamic field name here if needed
90                var wpaFieldValue 	= jQuery('input[name=' + wpaFieldName + ']').val();
91                var altSValue 		= jQuery('input[name=alt_s]').val();
92                
93                // Append custom field data to the original ajax data
94                settings.data += '&' + encodeURIComponent(wpaFieldName) + '=' + encodeURIComponent(wpaFieldValue);
95                settings.data += '&alt_s=' + encodeURIComponent(altSValue);
96            }
97        }
98    });
99});
100
101jQuery(document).ajaxComplete(function(event, xhr, settings) { //WHEN FORMS LOADED VIA AJAX
102    wpae_reinitalize_after_form_load();
103});
104
105function wpae_reinitalize_after_form_load(){
106	jQuery('.wpa_hidden_field').remove();
107	jQuery('#altEmail_container, .altEmail_container').remove();
108	wpa_add_honeypot_field();
109	wpae_add_honeypot_field();
110	if (wpa_add_test == 'yes'){
111		wpa_add_test_block();
112	}
113}

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.