| Linux premium201.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64 Path : /home/burnskfl/savagetreeremoval.com/wp-content/plugins/fakerpress/build/js/ |
| Current File : /home/burnskfl/savagetreeremoval.com/wp-content/plugins/fakerpress/build/js/module.js |
(()=>{function e(s){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(s)}!function(s,r){"use strict";var __=wp.i18n.__,t={selectors:{moduleGenerator:".fp-module-generator"},getRestUrl:function(){var e,s,r,t=(null===(e=window.fakerpressRestApi)||void 0===e?void 0:e.root)||(null===(s=window.wpApiSettings)||void 0===s?void 0:s.root)||(null===(r=window.wp)||void 0===r||null===(r=r.api)||void 0===r||null===(r=r.settings)||void 0===r?void 0:r.root)||"/wp-json/";return"".concat(t,"fakerpress/v1/")},getEndpointUrl:function(e){var s=t.getRestUrl();return"".concat(s).concat(e,"/generate")},getRestNonce:function(){var e,s,r;return(null===(e=window.fakerpressRestApi)||void 0===e?void 0:e.nonce)||(null===(s=window.wpApiSettings)||void 0===s?void 0:s.nonce)||(null===(r=window.wp)||void 0===r||null===(r=r.api)||void 0===r||null===(r=r.settings)||void 0===r?void 0:r.nonce)||""},log:function(e,t,o){var a={attrClass:["notice","is-dismissible",arguments.length>3&&void 0!==arguments[3]?arguments[3]:"notice is-dismissible"].join(" ").split(" ").filter((function(e,s,r){return r.indexOf(e)===s})).join(" "),html:"string"==typeof t&&t.includes("<%= ")?r.template(t)(o):t},n=r.template('<div class="<%= attrClass %>"><p><%= html %></p><button type="button" class="notice-dismiss"></button></div>')(a),i=s(n);return i.on("click.wp-dismiss-notice",".notice-dismiss",(function(e){e.preventDefault(),i.fadeTo(100,0,(function(){s(this).slideUp(100,(function(){s(this).remove()}))}))})),e.append(i)},formatSuccessMessage:function(e,s){var r=s;if(e.links&&e.links.length>0){var t=e.links.join(", ");r+="<br><strong>"+__("Generated items:","fakerpress")+"</strong> "+t}return e.time&&(r+="<br><em>"+__("Generation time: %s seconds","fakerpress").replace("%s",e.time)+"</em>"),r},moduleGenerate:function(e,r){var o=e.data("endpoint");if(o){void 0===r&&(r=t.parseFormData(e));var a=e.find(".fp-submit"),n=a.find(".spinner"),i=a.find(".button-primary"),l=a.find(".fp-response"),c=r&&(void 0!==r.offset||void 0!==r.total);if(c||!n.hasClass("is-active")){c||(n.addClass("is-active"),i.prop("disabled",!0));var d=t.getEndpointUrl(o),p=t.getRestNonce(),f=!1,u=r.fakerpress||{};void 0!==r.offset&&(u.offset=r.offset),void 0!==r.total&&(u.total=r.total),s.ajax({url:d,type:"POST",dataType:"json",data:u,beforeSend:function(e){p&&e.setRequestHeader("X-WP-Nonce",p)},complete:function(e,s){if("success"!==s&&!f){n.removeClass("is-active"),i.prop("disabled",!1);var r=__("An error occurred","fakerpress");if(e.responseJSON)e.responseJSON.message?r=e.responseJSON.message:e.responseJSON.data&&e.responseJSON.data.message&&(r=e.responseJSON.data.message);else if(e.responseText)try{var o=JSON.parse(e.responseText);o.message?r=o.message:o.data&&o.data.message&&(r=o.data.message)}catch(s){r=e.responseText}t.log(l,"<%= message %>",{message:r},"notice-error")}},success:function(s,o,a){if(null===s)n.removeClass("is-active"),i.prop("disabled",!1),t.log(l,"<%= message %>",{message:__("No data received from server","fakerpress")},"notice-error");else if(s.success){var c=s.data||{},d=c.generated||0,p=s.message||__("Generated %d items","fakerpress").replace("%d",d);c.is_capped&&c.offset<c.total?(r.offset=c.offset,r.total=c.total,t.moduleGenerate(e,r)):(n.removeClass("is-active"),i.prop("disabled",!1));var f=t.formatSuccessMessage(c,p);t.log(l,f,{},"notice-success")}else{n.removeClass("is-active"),i.prop("disabled",!1);var u=__("Generation failed","fakerpress");s.message?u=s.message:s.data&&s.data.message&&(u=s.data.message),t.log(l,"<%= message %>",{message:u},"notice-error")}},error:function(e,s,r){f=!0,n.removeClass("is-active"),i.prop("disabled",!1);var o=__("An error occurred","fakerpress");if(e.responseJSON)e.responseJSON.message?o=e.responseJSON.message:e.responseJSON.data&&e.responseJSON.data.message&&(o=e.responseJSON.data.message);else if(e.responseText)try{var a=JSON.parse(e.responseText);a.message?o=a.message:a.data&&a.data.message&&(o=a.data.message)}catch(s){o=403===e.status?__("Permission denied. You do not have sufficient permissions to perform this action.","fakerpress"):404===e.status?__("REST API endpoint not found. Please check if the FakerPress REST API is properly configured.","fakerpress"):500===e.status?__("Internal server error occurred. Please check the server logs for more details.","fakerpress"):0===e.status?__("Network error. Please check your internet connection.","fakerpress"):r?__("Error: %s","fakerpress").replace("%s",r):__("HTTP Error %d","fakerpress").replace("%d",e.status)}else r&&(o=__("Error: %s","fakerpress").replace("%s",r));t.log(l,"<%= message %>",{message:o},"notice-error")}})}}else console.error("No endpoint specified in form data-endpoint attribute")},parseFormData:function(e){var s={};return e.serializeArray().forEach((function(e){var r=e.name,o=e.value;"_wpnonce"===r||"_wp_http_referer"===r||r.includes("nonce")||(r.includes("[")&&r.includes("]")?t.setNestedValue(s,r,o):s[r]=o)})),t.convertNumericValues(s),console.log("Form Data",s),s},setNestedValue:function(e,s,r){if(""!==r&&null!=r){for(var t=s.split(/[\[\]]/).filter((function(e){return""!==e})),o=e,a=0;a<t.length-1;a++){var n=t[a];if(/^\d+$/.test(n)){var i=parseInt(n,10);Array.isArray(o)||(o=[]),o[i]||(o[i]={}),o=o[i]}else{if(!o[n]){var l=t[a+1];o[n]=/^\d+$/.test(l)?[]:{}}o=o[n]}}var c=t[t.length-1];if(/^\d+$/.test(c)){var d=parseInt(c,10);Array.isArray(o)||(o=[]),o[d]=r}else o[c]=r}},isNumeric:function(e){if("string"!=typeof e||""===e.trim())return!1;if(/^\d{4}-\d{2}-\d{2}$/.test(e)||/^\d{2}\/\d{2}\/\d{4}$/.test(e))return!1;var s=parseFloat(e);return!isNaN(s)&&isFinite(s)&&e.trim()===s.toString()},convertNumericValues:function(s){Array.isArray(s)?s.forEach((function(s){"object"===e(s)&&null!==s&&t.convertNumericValues(s)})):"object"===e(s)&&null!==s&&Object.keys(s).forEach((function(r){var o=s[r];if("string"==typeof o&&t.isNumeric(o)){var a=parseFloat(o);s[r]=Number.isInteger(a)?parseInt(o,10):a}else"object"===e(o)&&null!==o&&t.convertNumericValues(o)}))}};s((function(){s(t.selectors.moduleGenerator).each((function(){var e=s(this);e.on("submit",(function(s){t.moduleGenerate(e),console.log("Form",e),s.preventDefault()}))}))}))}(jQuery,_),window.fakerpress=window.fakerpress||{},window.fakerpress.module={}})();