| Server IP : 3.93.235.159 / Your IP : 216.73.216.140 Web Server : Apache System : Linux ip-172-26-0-169 5.10.0-46-cloud-amd64 #1 SMP Debian 5.10.262-1 (2026-07-31) x86_64 User : bitnami ( 1000) PHP Version : 8.2.9 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/send-app/modules/wp-forms/assets/js/ |
Upload File : |
import FormFeEvents from "../../../../core/assets/js/form-fe-events";
declare const eSendWpformsSettings: {
observer: MutationObserver | null;
formSelectors: string[];
ajaxUrl: string;
nonce: string;
viewedThreshold: number;
viewedAction: string;
abandonedAction: string;
debugOn: boolean;
idPrefix: string;
};
declare const wpforms: any;
export default class WpFormsFormFeEvents extends FormFeEvents {
init() {
this.formSelectors = eSendWpformsSettings.formSelectors;
this.ajaxUrl = eSendWpformsSettings.ajaxUrl;
this.nonce = eSendWpformsSettings.nonce;
this.viewedThreshold = eSendWpformsSettings.viewedThreshold;
this.viewedAction = eSendWpformsSettings.viewedAction;
this.abandonedAction = eSendWpformsSettings.abandonedAction;
this.debugOn = eSendWpformsSettings.debugOn;
this.idPrefix = eSendWpformsSettings.idPrefix;
}
getFormId(form: Element): string {
return form.querySelector( 'input[name="wpforms[id]"]' )?.getAttribute( 'value' ) || '';
}
getPostId(form: Element): string {
return form.querySelector( 'input[name="page_id"]' )?.getAttribute( 'value' ) || '';
}
prepareFormData(form: Element, action: string): FormData {
const formData = super.prepareFormData(form, action);
// Add WPForms specific data
const pageTitle = form.querySelector( 'input[name="page_title"]' )?.getAttribute( 'value' ) || '';
const pageUrl = form.querySelector( 'input[name="page_url"]' )?.getAttribute( 'value' ) || '';
const urlReferer = form.querySelector( 'input[name="url_referer"]' )?.getAttribute( 'value' ) || '';
if (pageTitle) formData.append('page_title', pageTitle);
if (pageUrl) formData.append('page_url', pageUrl);
if (urlReferer) formData.append('url_referer', urlReferer);
return formData;
}
}
window.addEventListener( 'load', () => {
if (typeof wpforms !== 'undefined') {
new WpFormsFormFeEvents();
}
} );