HEX
Server: LiteSpeed
System: Linux node612.namehero.net 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: dfwparty (1186)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/dfwparty/www/wp-content/plugins/ws-form-pro/public/js/ws-form-public-datetime.min.js
!function(t){"use strict";t.WS_Form.prototype.form_date=function(){var e=t('[data-type="datetime"] input',this.form_canvas_obj);if(!e.length)return!1;if("off"==t.WS_Form.settings_plugin.ui_datepicker)return!1;if(this.form_date_datetimepicker_enabled())this.form_date_process();else if(this.native_date){var a=this;e.each(function(){var e=t(this).attr("value");if(""===e)return!1;var i=t(this).attr("data-date-type");try{switch(i){case"datetime-local":var r=a.get_new_date(e),d=new Date(r.valueOf()-6e4*r.getTimezoneOffset()).toISOString();e=d.substring(0,d.length-1)}}catch(t){a.error("error_datetime_default_value",t)}t(this).val(e)})}this.form_date_validity()},t.WS_Form.prototype.wsf_min_max_attr_to_ymd=function(t,e){var a=t.attr(e);if(!a)return"";"function"==typeof this.field_date_translate&&(a=this.field_date_translate(a));var i=(a=(""+a).replace(/^\s+|\s+$/g,"")).match(/^(\d{4}-\d{2}-\d{2})(?=\s|T|$)/i);if(i)return i[1];var r=t.attr("data-time-format")?t.attr("data-time-format"):ws_form_settings.time_format,d=t.attr("data-date-format")?t.attr("data-date-format"):ws_form_settings.date_format,s=[],_=function(t){if(!t||!this.date_valid(t))return"";var e=t.getFullYear(),a=t.getMonth()+1,i=t.getDate();return e+"-"+(a<10?"0":"")+a+"-"+(i<10?"0":"")+i}.bind(this),n=function(t){return t&&-1===s.indexOf(t)?(s.push(t),_(this.get_date(a,"date",t,r))):""}.bind(this),o=n(d);if(o)return o;if(o=n(ws_form_settings.date_format))return o;for(var f=["m/d/Y","d/m/Y","Y-m-d","d.m.Y","j.n.Y","d-m-Y","F j, Y","M j, Y","j F Y"],m=0;m<f.length;m++)if(o=n(f[m]))return o;return _(this.get_new_date(a))},t.WS_Form.prototype.form_date_datetimepicker_enabled=function(){return"function"==typeof jQuery().datetimepicker&&"object"==typeof jQuery.datetimepicker&&"function"==typeof jQuery.datetimepicker.setLocale&&"function"==typeof jQuery.datetimepicker.setDateFormatter&&("on"==t.WS_Form.settings_plugin.ui_datepicker||"native"==t.WS_Form.settings_plugin.ui_datepicker&&!this.native_date)},t.WS_Form.prototype.form_date_process=function(e){var a=this;void 0===e&&(e=t('[data-type="datetime"] input',this.form_canvas_obj));var i=ws_form_settings.locale.substring(0,2);jQuery.datetimepicker.setLocale(i),e.each(function(){var e=a.get_field(t(this));if(t(this).is("[readonly]"))t(this).datetimepicker("destroy");else{var i=t(this).attr("id")+"-datetime-picker",r=t(this).attr("data-date-type"),d=t(this).attr("data-date-format")?t(this).attr("data-date-format"):ws_form_settings.date_format,s=t(this).attr("data-time-format")?t(this).attr("data-time-format"):ws_form_settings.time_format,_=t(this).attr("data-time-step")?parseInt(t(this).attr("data-time-step"),10):15;_<=0&&(_=15);var n={allowBlank:!0,formatDate:"Y-m-d",formatTime:s,id:i,scrollInput:!1,scrollMonth:!1,scrollTime:!1,timepickerScrollbar:!1,validateOnBlur:!1,rtl:ws_form_settings.rtl,className:"wsf-datetime-picker"},o=a.get_object_meta_value(e,"class_datetime_picker");o&&(n.className+=" "+o.trim()),a.get_object_meta_value(e,"parent_form")&&(n.parentID="#"+a.form_obj.attr("id")),void 0!==t(this).attr("data-inline")&&(n.inline=!0);var f=t(this).attr("data-dow-start")?parseInt(t(this).attr("data-dow-start"),10):1;f<0&&(f=0),f>6&&(f=6),n.dayOfWeekStart=f;var m=t(this).attr("min-date");if(m)if("+"!==m.charAt(0)&&"-"!==m.charAt(0)){var l=a.wsf_min_max_attr_to_ymd(t(this),"min-date");l&&(n.minDate=l)}else n.minDate=m;var c=t(this).attr("max-date");if(c)if("+"!==c.charAt(0)&&"-"!==c.charAt(0)){var h=a.wsf_min_max_attr_to_ymd(t(this),"max-date");h&&(n.maxDate=h)}else n.maxDate=c;var v=t(this).attr("min-time");v&&(n.minTime=v);var p=t(this).attr("max-time");p&&(n.maxTime=p);var u=t(this).attr("data-year-start");u&&(n.yearStart=u);var g=t(this).attr("data-year-end");switch(g&&(n.yearEnd=g),r){case"date":n.format=d,n.timepicker=!1,n.closeOnDateSelect=!0;break;case"time":n.format=s,n.datepicker=!1,n.step=_,n.closeOnDateSelect=!0;break;case"month":n.format="F Y",n.timepicker=!1,n.closeOnDateSelect=!0;break;case"week":var y="";a.language("week").split("").map(t=>{y+="\\"+t}),n.format=y+" W, Y",n.timepicker=!1,n.weeks=!0,n.closeOnDateSelect=!0;break;default:n.format=d+" "+s,n.step=_}a.conversational&&(n.onShow=function(e,a){var i=t(".xdsoft_datetimepicker").first();a.after(i)});var b=[],w=a.get_object_meta_value(e,"disabled_week_days");if("object"==typeof w&&w.length)for(var k in w)if(w.hasOwnProperty(k)){var j=w[k];void 0!==j.disabled_week_days_day&&(j=parseInt(j.disabled_week_days_day,10))>=0&&j<=6&&b.push(j)}b.length>0&&(n.disabledWeekDays=b);var D=[],S=a.get_object_meta_value(e,"disabled_dates");if("object"==typeof S&&S.length)for(var F in S)if(S.hasOwnProperty(F)){var Y=S[F];void 0!==Y.disabled_dates_date&&""!==Y.disabled_dates_date&&D.push(Y.disabled_dates_date)}D.length>0&&(n.disabledDates=D);var x=[],O=a.get_object_meta_value(e,"enabled_dates");if("object"==typeof O&&O.length)for(var W in O)if(O.hasOwnProperty(W)){var I=O[W];void 0!==I.enabled_dates_date&&""!==I.enabled_dates_date&&x.push(I.enabled_dates_date)}x.length>0&&(n.allowDates=x);var M=[],P=a.get_object_meta_value(e,"enabled_times");if("object"==typeof P&&P.length)for(var Q in P)if(P.hasOwnProperty(Q)){var T=P[Q];void 0!==T.enabled_times_time&&""!==T.enabled_times_time&&M.push(T.enabled_times_time)}M.length>0&&(n.allowTimes=M),t(this).datetimepicker(n),t("#"+i).attr("data-wsf-style-id",a.form_obj.attr("data-wsf-style-id"))}})},t.WS_Form.prototype.form_date_validity=function(){if(void 0!==jQuery().datetimepicker){var e=this;t('input[type="text"][data-date-type]:not([data-hidden],[data-hidden-section],[data-hidden-group])',this.form_canvas_obj).each(function(){e.field_date_validity_process(t(this)),t(this).on("change",function(){e.field_date_validity_process(t(this))})})}},t.WS_Form.prototype.field_date_validity_process=function(t){this.get_field_id(t);var e=this.get_field(t);if(this.set_invalid_feedback(t,""),""!==(d=t.val())){"function"==typeof this.field_date_translate&&(d=this.field_date_translate(d));var a=t.attr("data-date-type");switch(a){case"week":case"month":case"time":return}var i=t.attr("data-date-format")?t.attr("data-date-format"):ws_form_settings.date_format,r=t.attr("data-time-format")?t.attr("data-time-format"):ws_form_settings.time_format,d=this.get_date(d,a,i,r);if(this.date_valid(d)){var s=this.parse_date_min_max(t,"min-date"),_=this.parse_date_min_max(t,"max-date");if(s&&d<s||_&&d>_)this.set_invalid_feedback(t,!1);else{var n=this.get_object_meta_value(e,"disabled_week_days");if("object"==typeof n&&n.length)for(var o in n)if(n.hasOwnProperty(o)){var f=n[o];if(void 0!==f.disabled_week_days_day&&(f=parseInt(f.disabled_week_days_day,10))>=0&&f<=6&&d.getDay()===f)return void this.set_invalid_feedback(t,!1)}var m=this.get_object_meta_value(e,"disabled_dates");if("object"==typeof m&&m.length)for(var l in m){var c;if(m.hasOwnProperty(l))if(void 0!==(c=m[l]).disabled_dates_date)if(""!==c.disabled_dates_date)if((c=this.get_date(c.disabled_dates_date,"date","Y-m-d")).getFullYear()===d.getFullYear()&&c.getMonth()===d.getMonth()&&c.getDate()===d.getDate())return void this.set_invalid_feedback(t,!1)}var h=this.get_object_meta_value(e,"enabled_dates");if("object"==typeof h&&h.length){var v=!1,p=!1;for(var u in h){var g;if(h.hasOwnProperty(u))if(void 0!==(g=h[u]).enabled_dates_date)if(""!==g.enabled_dates_date)(g=this.get_date(g.enabled_dates_date,"date","Y-m-d")).getFullYear()===d.getFullYear()&&g.getMonth()===d.getMonth()&&g.getDate()===d.getDate()&&(v=!0),p=!0}if(p&&!v)return void this.set_invalid_feedback(t,!1)}}}else this.set_invalid_feedback(t,!1)}},t.WS_Form.prototype.parse_date_min_max=function(t,e){var a=t.attr(e);if(!a)return"";switch("function"==typeof this.field_date_translate&&(a=this.field_date_translate(a)),t.attr("data-date-type")){case"date":case"datetime-local":case"week":case"month":var i=a.substring(0,1);if("-"===i||"+"===i){var r=a.substring(1),d=this.get_new_date(r);if(!this.date_valid(d))return"";var s=(s=Math.floor(d/864e5))*("-"===i?-1:1),_=new Date;return _.setHours(0,0,0,0),_.setDate(_.getDate()+s),_}}var n=this.wsf_min_max_attr_to_ymd(t,e);if(!n)return"";var o=n.split("-");return new Date(parseInt(o[0],10),parseInt(o[1],10)-1,parseInt(o[2],10))}}(jQuery);