var wwlcFrontEndAjaxServices=(function (){
var _createUser=function (
userData,
recaptcha_field,
wwlc_register_user_nonce_field,
wp_http_referer
){
return jQuery.ajax({
url: Ajax.ajaxurl,
type: "POST",
data: {
action: "wwlc_create_user",
user_data: userData,
recaptcha_field: recaptcha_field,
wwlc_register_user_nonce_field: wwlc_register_user_nonce_field,
_wp_http_referer: wp_http_referer,
},
dataType: "json",
});
},
getStates=function (cc){
return jQuery.ajax({
url: Ajax.ajaxurl,
type: "POST",
data: { action: "wwlc_get_states", cc: cc, _wpnonce: Ajax.nonce },
dataType: "json",
});
},
uploadFile=function (fileData, formObject){
return jQuery.ajax({
url: Ajax.ajaxurl,
type: "POST",
data: fileData,
cache: false,
dataType: "json",
processData: false,
contentType: false,
});
},
getAllowedFileSettings=function (fieldID, _wpnonce){
return jQuery.ajax({
url: Ajax.ajaxurl,
type: "POST",
data: {
action: "wwlc_get_allowed_file_settings",
field_id: fieldID,
_wpnonce: _wpnonce,
},
dataType: "json",
});
};
return {
createUser: _createUser,
getStates: getStates,
uploadFile: uploadFile,
getAllowedFileSettings: getAllowedFileSettings,
};})();