1;(function ($) { 2 "use strict"; 3 $(document).ready(function () { 4 function get_type(dd, mm, yyyy){ 5 var format = walcf7_conf.format; 6 if(format == 'Y-m-d'){ 7 return yyyy + '-' + mm + '-' + dd; 8 }else if(format == 'd-m-Y'){ 9 return dd + '-' + mm + '-' + yyyy; 10 }else{ 11 return mm + '-' + dd + '-' + yyyy; 12 } 13 } 14 function get_todate(){ 15 var today = new Date(); 16 var dd = today.getDate(); 17 var mm = today.getMonth()+1; //January is 0! 18 var yyyy = today.getFullYear(); 19 if(dd<10) { 20 dd = '0'+dd 21 } 22 if(mm<10) { 23 mm = '0'+mm 24 } 25 today = get_type(dd, mm, yyyy); 26 return today; 27 } 28 29 function get_tomorrow(){ 30 var tomorrow = new Date(new Date().getTime() + 24 * 60 * 60 * 1000); 31 var dd = tomorrow.getDate() 32 var mm = tomorrow.getMonth() + 1 33 var yyyy = tomorrow.getFullYear() 34 if(dd<10) { 35 dd = '0'+dd 36 } 37 if(mm<10) { 38 mm = '0'+mm 39 } 40 tomorrow = get_type(dd, mm, yyyy); 41 return tomorrow; 42 } 43 function allowed_time(){ 44 var min_time = walcf7_conf.min_time; 45 var max_time = walcf7_conf.max_time; 46 var steps = parseInt(walcf7_conf.time_steps); 47 var allowTime = []; 48 if(min_time != ''){ 49 var min_hrmin = min_time.split(":"); 50 var max_hrmin = max_time != ''? max_time.split(":"): ''; 51 var min_hr = parseInt(min_hrmin[0]); 52 var min_min = min_hrmin[1] != '00'? parseInt(min_hrmin[1]): 0; 53 var max_hr = max_hrmin[0] != ''? parseInt(max_hrmin[0]): 23; 54 var max_min = max_hrmin[1] != '00'? parseInt(max_hrmin[1]): 0; 55 56 var x = steps; //minutes interval 57 var st = min_hr*60 + min_min ; // start time 58 var et = max_hr*60 + max_min; // end time 59 //loop to increment the time and push results in array 60 var itime = min_hr*60 + min_min; 61 for (var i = 0; st <= et ; i++) { 62 var hh = Math.floor(st/60); 63 var mm = (st%60); // getting minutes of the hour in 0-55 format 64 allowTime[i] = ("0" + hh).slice(-2) + ':' + ("0" + mm).slice(-2); 65 st = st + x; 66 } 67 68 return allowTime; 69 70 }else{ 71 return []; 72 } 73 } 74 75 function get_date_by_day(day_num){ 76 var d = new Date(); 77 78 d.setDate(d.getDate() + parseInt(day_num)); 79 80 var dd = d.getDate(); 81 var mm = d.getMonth() + 1; 82 var yyyy = d.getFullYear(); 83 if(dd<10) { 84 dd = '0'+dd 85 } 86 if(mm<10) { 87 mm = '0'+mm 88 } 89 90 return yyyy + '/' + mm + '/' + dd; 91 } 92 93 94 $('.walcf7-datetimepicker').each(function(index, element) { 95 var todate = get_todate(); 96 var tomorrow = get_tomorrow(); 97 var disabled_dates = []; 98 if(walcf7_conf.dtp_disable_today){ 99 disabled_dates.push(todate); 100 } 101 if(walcf7_conf.dtp_disable_special!=''){ 102 var disable_special = walcf7_conf.dtp_disable_special.split(","); 103 for(var x in disable_special){ 104 disabled_dates.push(disable_special[x].trim()); 105 } 106 } 107 var max_date = walcf7_conf.max_date!= ''? Date.parse(get_date_by_day(walcf7_conf.max_date)):''; 108 var min_date = walcf7_conf.min_date!= ''? Date.parse(get_date_by_day(walcf7_conf.min_date)):''; 109 var default_time = walcf7_conf.default_time != ''? walcf7_conf.default_time: '09:00'; 110 var dpt_lang = walcf7_conf.dtp_language!= ''? walcf7_conf.dtp_language:'en'; 111 if(dpt_lang != 'en'){ 112 jQuery.datetimepicker.setLocale(dpt_lang); 113 } 114 $(this).datetimepicker({ 115 dayOfWeekStart : 1, 116 yearStart: '1900', 117 lang: dpt_lang, 118 formatDate: walcf7_conf.format, 119 formatTime: walcf7_conf.time_format+walcf7_conf.ampm, 120 defaultTime: default_time+walcf7_conf.ampm, 121 format: walcf7_conf.format+' '+walcf7_conf.time_format+walcf7_conf.ampm, 122 startDate: todate, 123 theme: walcf7_conf.theme, 124 disabledDates: disabled_dates, 125 dayOfWeekStart: walcf7_conf.dayOfWeekStart, 126 minDate: walcf7_conf.disabled_date!= 'enabled'?parseInt(walcf7_conf.disabled_date):false, 127 step: parseInt(walcf7_conf.time_steps), 128 allowTimes: allowed_time(), 129 validateOnBlur: false, 130 onGenerate: function( ct, $input ){ 131 var $this = $(this); 132 var weekend = walcf7_conf.dtp_weekend.split(","); 133 if(walcf7_conf.dtp_disable_weekend && weekend != ''){ 134 for (var x in weekend) { 135 $this.find('.xdsoft_day_of_week'+weekend[x].trim()).addClass('xdsoft_disabled'); 136 } 137 } 138 139 if(max_date != ''){ 140 $this.find('.xdsoft_date').each(function(index, element) { 141 var dd = parseInt($(this).attr('data-date')); 142 var mm = parseInt($(this).attr('data-month'))+1; 143 var yyyy = parseInt($(this).attr('data-year')); 144 145 var each_date = Date.parse(yyyy + '/' + mm + '/' + dd); 146 if(each_date > max_date){ 147 $(this).addClass('xdsoft_disabled'); 148 } 149 });
150 } 151 if(min_date != ''){ 152 $this.find('.xdsoft_date').each(function(index, element) { 153 var dd = parseInt($(this).attr('data-date')); 154 var mm = parseInt($(this).attr('data-month'))+1; 155 var yyyy = parseInt($(this).attr('data-year')); 156 var each_date = Date.parse(yyyy + '/' + mm + '/' + dd); 157 if(each_date < min_date){ 158 $(this).addClass('xdsoft_disabled'); 159 } 160 }); 161 } 162 } 163 }); 164 }); 165 166 $('.walcf7-datepicker').each(function(index, element) { 167 var todate = get_todate(); 168 var tomorrow = get_tomorrow(); 169 var disabled_dates = []; 170 if(walcf7_conf.dtp_disable_today){ 171 disabled_dates.push(todate); 172 } 173 if(walcf7_conf.dtp_disable_special!=''){ 174 var disable_special = walcf7_conf.dtp_disable_special.split(","); 175 for(var x in disable_special){ 176 disabled_dates.push(disable_special[x].trim()); 177 } 178 } 179 var max_date = walcf7_conf.max_date!= ''? Date.parse(get_date_by_day(walcf7_conf.max_date)):''; 180 var min_date = walcf7_conf.min_date!= ''? Date.parse(get_date_by_day(walcf7_conf.min_date)):''; 181 182 var dpt_lang = walcf7_conf.dtp_language!= ''? walcf7_conf.dtp_language:'en'; 183 if(dpt_lang != 'en'){ 184 jQuery.datetimepicker.setLocale(dpt_lang); 185 } 186 $(this).datetimepicker({ 187 dayOfWeekStart : 1, 188 yearStart: '1900', 189 lang: dpt_lang, 190 timepicker:false, 191 format: walcf7_conf.format, 192 formatDate: walcf7_conf.format, 193 dayOfWeekStart: walcf7_conf.dayOfWeekStart, 194 minDate: walcf7_conf.disabled_date!= 'enabled'?parseInt(walcf7_conf.disabled_date):false, 195 theme: walcf7_conf.theme, 196 disabledDates: disabled_dates, 197 startDate: todate, 198 validateOnBlur: false, 199 onGenerate: function( ct, $input ){ 200 var $this = $(this); 201 var weekend = walcf7_conf.dtp_weekend.split(","); 202 if(walcf7_conf.dtp_disable_weekend && weekend != ''){ 203 for (var x in weekend) { 204 $this.find('.xdsoft_day_of_week'+weekend[x].trim()).addClass('xdsoft_disabled'); 205 } 206 } 207 208 if(max_date != ''){ 209 $this.find('.xdsoft_date').each(function(index, element) { 210 var dd = parseInt($(this).attr('data-date')); 211 var mm = parseInt($(this).attr('data-month'))+1; 212 var yyyy = parseInt($(this).attr('data-year')); 213 214 var each_date = Date.parse(yyyy + '/' + mm + '/' + dd); 215 if(each_date > max_date){ 216 $(this).addClass('xdsoft_disabled'); 217 } 218 }); 219 } 220 if(min_date != ''){ 221 $this.find('.xdsoft_date').each(function(index, element) { 222 var dd = parseInt($(this).attr('data-date')); 223 var mm = parseInt($(this).attr('data-month'))+1; 224 var yyyy = parseInt($(this).attr('data-year')); 225 var each_date = Date.parse(yyyy + '/' + mm + '/' + dd); 226 if(each_date < min_date){ 227 $(this).addClass('xdsoft_disabled'); 228 } 229 }); 230 } 231 } 232 }); 233 }); 234 235 $('.walcf7-timepicker').each(function(index, element) { 236 var default_time = walcf7_conf.default_time != ''? walcf7_conf.default_time: '09:00'; 237 $(this).datetimepicker({ 238 datepicker:false, 239 format: walcf7_conf.time_format+walcf7_conf.ampm, 240 formatTime: walcf7_conf.time_format+walcf7_conf.ampm, 241 step: parseInt(walcf7_conf.time_steps), 242 theme: walcf7_conf.theme, 243 defaultTime: default_time+walcf7_conf.ampm, 244 allowTimes: allowed_time(), 245 validateOnBlur: false, 246 onGenerate: function( ct, $input ){ 247 $input.prop('readonly', true); 248 var $this = $(this); 249 $this.find('.xdsoft_time').removeClass('xdsoft_disabled'); 250 } 251 }); 252 }); 253 254 }); 255}(jQuery)); 256
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.