Socket
Socket
Sign inDemoInstall

zebra_datepicker

Package Overview
Dependencies
0
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.9.19 to 2.0.0

11

CHANGELOG.md

@@ -1,3 +0,10 @@

## version 1.9.19 (TBA)
## version 2.0.0 (September 28, 2023)
- this version removes some legacy code and makes it incompatible with Internet Explorer version 6, 7 and 8
- removed code that is deprecated in newer versions of jQuery; this fixes [#178](https://github.com/stefangabos/Zebra_Datepicker/issues/178). thanks to [Roman Stefankiv](https://github.com/stefankiv) for bringing this up to me!
- a reference to the actual datepicker DOM element is now available in the plugin's properties
- fixed [#19](https://github.com/stefangabos/Zebra_Datepicker/issues/19) which was affecting functionality in responsive layouts and mostly when the date picker was initialized on elements that were hidden at the time of attaching the plugin to them. the fix comes from [Imran Zahid](https://github.com/imranzahid01) - thank you!
## version 1.9.19 (April 06, 2022)
- the library will now allow days/months both with and without leading zeros for `d`, `j`, `m` and `n`; see [#173](https://github.com/stefangabos/Zebra_Datepicker/issues/173)

@@ -13,3 +20,3 @@ - updated how the `show_icon` property works so that it can now be used to set the text that appears in the icon (`button` element); see [#182](https://github.com/stefangabos/Zebra_Datepicker/issues/182)

- added `enabled_ampm` option; see [#170](https://github.com/stefangabos/Zebra_Datepicker/pull/170); ; thanks [Beth McIntosh](https://github.com/betheymc)!
- added `enabled_ampm` option; see [#170](https://github.com/stefangabos/Zebra_Datepicker/pull/170); thanks [Beth McIntosh](https://github.com/betheymc)!
- fixed bug where updating `container` was not working - see [#166](https://github.com/stefangabos/Zebra_Datepicker/issues/166); thanks [Beth McIntosh](https://github.com/betheymc)!

@@ -16,0 +23,0 @@ - case of am/pm in the time picker now respects date format (will be `AM/PM` if `A` is used, and `am/pm` if `a` is used)

2

dist/zebra_datepicker.min.js

@@ -1,1 +0,1 @@

!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?t(require("jquery")):t(jQuery)}(function(Nt){"use strict";Nt.Zebra_DatePicker=function(t,M){function e(t){var e,s,n,a,i={days:["d","j","D"],months:["F","m","M","n","t"],years:["o","Y","y"],hours:["G","g","H","h"],minutes:["i"],seconds:["s"],ampm:["A","a"]},r=null,o=!1;for(n=0;n<3;n++)yt+=Math.floor(65536*(1+Math.random())).toString(16);if(L=[],T=[],!t)for(e in kt.settings=Nt.extend({},ut,Nt.fn.Zebra_DatePicker.defaults,M),ft.readonly=Dt.attr("readonly"),ft.style=Dt.attr("style"),ft.padding_left=parseInt(Dt.css("paddingLeft"),10)||0,ft.padding_right=parseInt(Dt.css("paddingRight"),10)||0,Dt.data())0===e.indexOf("zdp_")&&(e=e.replace(/^zdp\_/,""),void 0!==ut[e]&&(kt.settings[e]="pair"===e?Nt(Dt.data("zdp_"+e)):Dt.data("zdp_"+e)));for(kt.settings.readonly_element?Dt.attr("readonly","readonly"):Dt.removeAttr("readonly"),lt=!1,ht=[];!o;){for(r in i)Nt.each(i[r],function(t,e){var s,n;if(-1<kt.settings.format.indexOf(e))if("days"===r)ht.push("days");else if("months"===r)ht.push("months");else if("years"===r)ht.push("years");else if(("hours"===r||"minutes"===r||"seconds"===r||"ampm"===r)&&!kt.settings.disable_time_picker)if(lt||(lt={is12hour:!1},ht.push("time")),"hours"===r)for("g"===(lt.hour_format=e)||"h"===e?(n=12,lt.is12hour=!0):n=24,lt.hours=[],Nt.isArray(kt.settings.enabled_hours)&&(kt.settings.enabled_hour=kt.settings.enabled_hours.map(function(t){return parseInt(t,10)})),s=12===n?1:0;s<(12===n?13:n);s++)(!Nt.isArray(kt.settings.enabled_hours)||-1<Nt.inArray(s,kt.settings.enabled_hours))&&lt.hours.push(s);else if("minutes"===r)for(lt.minutes=[],Nt.isArray(kt.settings.enabled_minutes)&&(kt.settings.enabled_minutes=kt.settings.enabled_minutes.map(function(t){return parseInt(t,10)})),s=0;s<60;s++)(!Nt.isArray(kt.settings.enabled_minutes)||-1<Nt.inArray(s,kt.settings.enabled_minutes))&&lt.minutes.push(s);else if("seconds"===r)for(lt.seconds=[],Nt.isArray(kt.settings.enabled_seconds)&&(kt.settings.enabled_seconds=kt.settings.enabled_seconds.map(function(t){return parseInt(t,10)})),s=0;s<60;s++)(!Nt.isArray(kt.settings.enabled_seconds)||-1<Nt.inArray(s,kt.settings.enabled_seconds))&&lt.seconds.push(s);else lt.ampm_case=e,Nt.isArray(kt.settings.enabled_ampm)&&Nt.grep(kt.settings.enabled_ampm,function(t){return-1<Nt.inArray(t.toLowerCase(),["am","pm"])}).length?lt.ampm=kt.settings.enabled_ampm:lt.ampm=["am","pm"]});lt.hour_format&&lt.ampm&&!1===lt.is12hour?kt.settings.format=kt.settings.format.replace(lt.hour_format,lt.hour_format.toLowerCase()):o=!0}for(n in 0===ht.length&&(ht=["years","months","days"]),-1===Nt.inArray(kt.settings.view,ht)&&(kt.settings.view=ht[ht.length-1]),I=[],kt.settings.custom_classes)kt.settings.custom_classes.hasOwnProperty(n)&&-1===I.indexOf(n)&&I.push(n);for(a=0;a<2+I.length;a++)s=0===a?kt.settings.disabled_dates:1===a?kt.settings.enabled_dates:kt.settings.custom_classes[I[a-2]],Nt.isArray(s)&&0<s.length&&Nt.each(s,function(){var t,e,s,n,i=this.split(" ");for(t=0;t<4;t++){for(i[t]||(i[t]="*"),i[t]=-1<i[t].indexOf(",")?i[t].split(","):new Array(i[t]),e=0;e<i[t].length;e++)if(-1<i[t][e].indexOf("-")&&null!==(n=i[t][e].match(/^([0-9]+)\-([0-9]+)/))){for(s=It(n[1]);s<=It(n[2]);s++)-1===Nt.inArray(s,i[t])&&i[t].push(s+"");i[t].splice(e,1)}for(e=0;e<i[t].length;e++)i[t][e]=isNaN(It(i[t][e]))?i[t][e]:It(i[t][e])}0===a?L.push(i):1===a?T.push(i):(void 0===mt[I[a-2]]&&(mt[I[a-2]]=[]),mt[I[a-2]].push(i))});var d,c,l=!1!==kt.settings.current_date?new Date(kt.settings.current_date):new Date,g=kt.settings.reference_date?kt.settings.reference_date:Dt.data("zdp_reference_date")&&void 0!==Dt.data("zdp_reference_date")?Dt.data("zdp_reference_date"):l;if(R=ot=void 0,B=g.getMonth(),x=l.getMonth(),E=g.getFullYear(),Y=l.getFullYear(),W=g.getDate(),S=l.getDate(),!0===kt.settings.direction)ot=g;else if(!1===kt.settings.direction)V=(R=g).getMonth(),$=R.getFullYear(),U=R.getDate();else if(!Nt.isArray(kt.settings.direction)&&Ft(kt.settings.direction)&&0<It(kt.settings.direction)||Nt.isArray(kt.settings.direction)&&((d=At(kt.settings.direction[0]))||!0===kt.settings.direction[0]||Ft(kt.settings.direction[0])&&0<kt.settings.direction[0])&&((c=At(kt.settings.direction[1]))||!1===kt.settings.direction[1]||Ft(kt.settings.direction[1])&&0<=kt.settings.direction[1]))ot=d||new Date(E,B,W+(Nt.isArray(kt.settings.direction)?It(!0===kt.settings.direction[0]?0:kt.settings.direction[0]):It(kt.settings.direction))),B=ot.getMonth(),E=ot.getFullYear(),W=ot.getDate(),c&&+ot<=+c?R=c:!c&&!1!==kt.settings.direction[1]&&Nt.isArray(kt.settings.direction)&&(R=new Date(E,B,W+It(kt.settings.direction[1]))),R&&(V=R.getMonth(),$=R.getFullYear(),U=R.getDate());else if(!Nt.isArray(kt.settings.direction)&&Ft(kt.settings.direction)&&It(kt.settings.direction)<0||Nt.isArray(kt.settings.direction)&&(!1===kt.settings.direction[0]||Ft(kt.settings.direction[0])&&kt.settings.direction[0]<0)&&((d=At(kt.settings.direction[1]))||Ft(kt.settings.direction[1])&&0<=kt.settings.direction[1]))R=new Date(E,B,W+(Nt.isArray(kt.settings.direction)?It(!1===kt.settings.direction[0]?0:kt.settings.direction[0]):It(kt.settings.direction))),V=R.getMonth(),$=R.getFullYear(),U=R.getDate(),d&&+d<+R?ot=d:!d&&Nt.isArray(kt.settings.direction)&&(ot=new Date($,V,U-It(kt.settings.direction[1]))),ot&&(B=ot.getMonth(),E=ot.getFullYear(),W=ot.getDate());else if(Nt.isArray(kt.settings.disabled_dates)&&0<kt.settings.disabled_dates.length)for(var _ in L)if(-1<Nt.inArray("*",L[_][0])&&-1<Nt.inArray("*",L[_][1])&&-1<Nt.inArray("*",L[_][2])&&-1<Nt.inArray("*",L[_][3])){var h=[];if(Nt.each(T,function(){var t=this;"*"!==t[2][0]&&h.push(parseInt(t[2][0]+("*"===t[1][0]?"12":Yt(t[1][0],2))+("*"===t[0][0]?"*"===t[1][0]?"31":new Date(t[2][0],t[1][0],0).getDate():Yt(t[0][0],2)),10))}),h.sort(),0<h.length){var p=(h[0]+"").match(/([0-9]{4})([0-9]{2})([0-9]{2})/);E=parseInt(p[1],10),B=parseInt(p[2],10)-1,W=parseInt(p[3],10)}break}if(Pt(E,B,W)){for(;Pt(E);)W=(B=ot?(E++,0):(E--,11),1);for(;Pt(E,B);)W=ot?(B++,1):(B--,new Date(E,B+1,0).getDate()),11<B?(E++,B=0,W=1):B<0&&(E--,B=11,W=new Date(E,B+1,0).getDate());for(;Pt(E,B,W);)ot?W++:W--,l=new Date(E,B,W),E=l.getFullYear(),B=l.getMonth(),W=l.getDate();l=new Date(E,B,W),E=l.getFullYear(),B=l.getMonth(),W=l.getDate()}kt.settings.start_date&&"object"==typeof kt.settings.start_date&&kt.settings.start_date instanceof Date&&(kt.settings.start_date=Mt(kt.settings.start_date));var u=At(Dt.val()||(kt.settings.start_date?kt.settings.start_date:""));if(u&&kt.settings.strict&&Pt(u.getFullYear(),u.getMonth(),u.getDate())&&Dt.val(""),t||void 0===ot&&void 0===u||jt(void 0!==u?u:ot),!(kt.settings.always_visible instanceof jQuery)){if(!t){if(!1!==kt.settings.show_icon){"firefox"===zt.name&&Dt.is('input[type="text"]')&&"inline"===Dt.css("display")&&Dt.css("display","inline-block");var m=parseInt(Dt.css("marginTop"),10)||0,f=parseInt(Dt.css("marginRight"),10)||0,b=parseInt(Dt.css("marginBottom"),10)||0,y=parseInt(Dt.css("marginLeft"),10)||0,v=Nt('<span class="Zebra_DatePicker_Icon_Wrapper"></span>').css({display:Dt.css("display"),position:"static"===Dt.css("position")?"relative":Dt.css("position"),"float":Dt.css("float"),top:Dt.css("top"),right:Dt.css("right"),bottom:Dt.css("bottom"),left:Dt.css("left"),marginTop:m<0?m:0,marginRight:f<0?f:0,marginBottom:b<0?b:0,marginLeft:y<0?y:0,paddingTop:m,paddingRight:f,paddingBottom:b,paddingLeft:y});"block"===Dt.css("display")&&v.css("width",Dt.outerWidth(!0)),Dt.wrap(v).css({position:"relative","float":"none",top:"auto",right:"auto",bottom:"auto",left:"auto",marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),G=Nt('<button type="button" class="Zebra_DatePicker_Icon'+("disabled"===Dt.attr("disabled")?" Zebra_DatePicker_Icon_Disabled":"")+'">'+kt.settings.show_icon+"</button>"),kt.icon=G,F=kt.settings.open_icon_only?G:G.add(Dt)}else F=Dt;F.on("click.Zebra_DatePicker_"+yt+(kt.settings.open_on_focus?" focus.Zebra_DatePicker_"+yt:""),function(){j.hasClass("dp_hidden")&&!Dt.attr("disabled")&&(!vt||kt.settings.readonly_element?kt.show():(clearTimeout(dt),dt=setTimeout(function(){kt.show()},600)))}),F.on("keydown.Zebra_DatePicker_"+yt,function(t){9!==t.keyCode||j.hasClass("dp_hidden")||kt.hide()}),!kt.settings.readonly_element&&kt.settings.pair&&Dt.on("blur.Zebra_DatePicker_"+yt,function(){var t;(t=At(Nt(this).val()))&&!Pt(t.getFullYear(),t.getMonth(),t.getDate())&&jt(t)}),void 0!==G&&G.insertAfter(Dt)}if(void 0!==G){G.attr("style","");var w=Dt.outerWidth(),k=Dt.outerHeight(),D=G.outerWidth(),A=G.outerHeight();G.css("top",(k-A)/2),kt.settings.inside?"right"===kt.settings.icon_position?(G.css("right",!1!==kt.settings.icon_margin?kt.settings.icon_margin:ft.padding_right),Dt.css("paddingRight",2*(!1!==kt.settings.icon_margin?kt.settings.icon_margin:ft.padding_right)+D)):(G.css("left",!1!==kt.settings.icon_margin?kt.settings.icon_margin:ft.padding_left),Dt.css("paddingLeft",2*(!1!==kt.settings.icon_margin?kt.settings.icon_margin:ft.padding_left)+D)):G.css("left",w+(!1!==kt.settings.icon_margin?kt.settings.icon_margin:ft.padding_left)),G.removeClass("Zebra_DatePicker_Icon_Disabled"),"disabled"===Dt.attr("disabled")&&G.addClass("Zebra_DatePicker_Icon_Disabled")}}if(rt=!1!==kt.settings.show_select_today&&-1<Nt.inArray("days",ht)&&!Pt(Y,x,S)&&kt.settings.show_select_today,t)return Nt(".dp_previous",j).html(kt.settings.navigation[0]),Nt(".dp_next",j).html(kt.settings.navigation[1]),Nt(".dp_time_controls_increase .dp_time_control",j).html(kt.settings.navigation[2]),Nt(".dp_time_controls_decrease .dp_time_control",j).html(kt.settings.navigation[3]),Nt(".dp_clear",j).html(kt.settings.lang_clear_date),Nt(".dp_today",j).html(kt.settings.show_select_today),j.is(":visible")&&(n=kt.settings.view,kt.settings.view=_t,kt.show(!1),kt.settings.view=n),void(j.parent()!==kt.settings.container&&kt.settings.container.append(j.detach()));Nt(window).on("resize.Zebra_DatePicker_"+yt+", orientationchange.Zebra_DatePicker_"+yt,function(){kt.hide()});var C='<div class="Zebra_DatePicker"><table class="dp_header dp_actions"><tr><td class="dp_previous">'+kt.settings.navigation[0]+(wt?"&#xFE0E;":"")+'</td><td class="dp_caption"></td><td class="dp_next">'+kt.settings.navigation[1]+(wt?"&#xFE0E;":"")+'</td></tr></table><table class="dp_daypicker'+(kt.settings.show_week_number?" dp_week_numbers":"")+' dp_body"></table><table class="dp_monthpicker dp_body"></table><table class="dp_yearpicker dp_body"></table><table class="dp_timepicker dp_body"></table><table class="dp_footer dp_actions"><tr><td class="dp_today">'+rt+'</td><td class="dp_clear">'+kt.settings.lang_clear_date+'</td><td class="dp_view_toggler dp_icon">&nbsp;&nbsp;&nbsp;&nbsp;</td><td class="dp_confirm dp_icon"></td></tr></table></div>';j=Nt(C),J=Nt("table.dp_header",j),z=Nt("table.dp_daypicker",j),q=Nt("table.dp_monthpicker",j),gt=Nt("table.dp_yearpicker",j),ct=Nt("table.dp_timepicker",j),Q=Nt("table.dp_footer",j),at=Nt("td.dp_today",Q),P=Nt("td.dp_clear",Q),st=Nt("td.dp_view_toggler",Q),Z=Nt("td.dp_confirm",Q),kt.settings.always_visible instanceof jQuery?Dt.attr("disabled")||(kt.settings.always_visible.append(j),kt.show()):kt.settings.container.append(j),j.on("mouseover","td:not(.dp_disabled)",function(){Nt(this).addClass("dp_hover")}).on("mouseout","td:not(.dp_disabled)",function(){Nt(this).removeClass("dp_hover")}),Ct(j),Nt(kt.settings.rtl?".dp_next":".dp_previous",J).on("click",function(){"months"===_t?it--:"years"===_t?it-=12:--nt<0&&(nt=11,it--),Zt()}),kt.settings.fast_navigation&&Nt(".dp_caption",J).on("click",function(){_t="days"===_t?-1<Nt.inArray("months",ht)?"months":-1<Nt.inArray("years",ht)?"years":"days":"months"===_t?-1<Nt.inArray("years",ht)?"years":-1<Nt.inArray("days",ht)?"days":"months":-1<Nt.inArray("days",ht)?"days":-1<Nt.inArray("months",ht)?"months":"years",Zt()}),Nt(kt.settings.rtl?".dp_previous":".dp_next",J).on("click",function(){"months"===_t?it++:"years"===_t?it+=12:12==++nt&&(nt=0,it++),Zt()}),z.on("click","td:not(.dp_disabled)",function(){var t;kt.settings.select_other_months&&Nt(this).attr("class")&&null!==(t=Nt(this).attr("class").match(/date\_([0-9]{4})(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])/))?xt(t[1],t[2]-1,t[3],"days",Nt(this)):xt(it,nt,It(Nt(this).html()),"days",Nt(this))}),q.on("click","td:not(.dp_disabled)",function(){var t=Nt(this).attr("class").match(/dp\_month\_([0-9]+)/);nt=It(t[1]),-1===Nt.inArray("days",ht)?xt(it,nt,1,"months",Nt(this)):(_t="days",kt.settings.always_visible&&Dt.val(""),Zt())}),gt.on("click","td:not(.dp_disabled)",function(){it=It(Nt(this).html()),-1===Nt.inArray("months",ht)?xt(it,0,1,"years",Nt(this)):(_t="months",kt.settings.always_visible&&Dt.val(""),Zt())}),at.on("click",function(t){var e=!1!==kt.settings.current_date?new Date(kt.settings.current_date):new Date;t.preventDefault(),xt(e.getFullYear(),e.getMonth(),e.getDate(),"days",Nt(".dp_current",z))}),P.on("click",function(t){t.preventDefault(),Dt.val(""),O=H=N=null,kt.settings.always_visible?Nt("td.dp_selected",j).removeClass("dp_selected"):it=nt=null,Dt.focus(),kt.hide(),kt.settings.onClear&&"function"==typeof kt.settings.onClear&&kt.settings.onClear.call(Dt)}),st.on("click",function(){"time"!==_t?(_t="time",Zt()):Nt(".dp_caption",J).trigger("click")}),Z.on("click",function(){if(Nt(".dp_time_controls_increase td",ct).first().trigger("mousedown"),clearInterval(pt),Nt(".dp_time_controls_decrease td",ct).first().trigger("mousedown"),clearInterval(pt),kt.settings.onSelect&&"function"==typeof kt.settings.onSelect){var t=new Date(it,nt,N,lt&&lt.hours?X+(lt.ampm&&("pm"===et&&X<12||"am"===et&&12===X)?12:0):0,lt&&lt.minutes?K:0,lt&&lt.seconds?tt:0);kt.settings.onSelect.call(Dt,Mt(t),it+"-"+Yt(nt+1,2)+"-"+Yt(N,2)+(lt?" "+Yt(t.getHours(),2)+":"+Yt(t.getMinutes(),2)+":"+Yt(t.getSeconds(),2):""),t)}kt.hide()}),j.on("mousedown",".dp_time_controls_increase td, .dp_time_controls_decrease td",function(){var t=this,e=0;St(t),pt=setInterval(function(){St(t),5<++e&&(clearInterval(pt),pt=setInterval(function(){St(t),10<++e&&(clearInterval(pt),pt=setInterval(function(){St(t)},100,t))},200,t))},400,t)}),j.on("mouseup mouseleave",".dp_time_controls_increase td, .dp_time_controls_decrease td",function(){clearInterval(pt)}),kt.settings.always_visible instanceof jQuery||(Nt(document).on("touchmove.Zebra_DatePicker_"+yt,function(){bt=!0}),Nt(document).on("mousedown.Zebra_DatePicker_"+yt+" touchend.Zebra_DatePicker_"+yt,function(t){if("touchend"===t.type&&bt)return bt=!(vt=!0);bt=!1,j.hasClass("dp_hidden")||(!kt.settings.open_icon_only||!kt.icon||Nt(t.target).get(0)===kt.icon.get(0))&&(kt.settings.open_icon_only||Nt(t.target).get(0)===Dt.get(0)||kt.icon&&Nt(t.target).get(0)===kt.icon.get(0))||0!==Nt(t.target).closest(".Zebra_DatePicker").length||Nt(t.target).hasClass("dp_time_control")||kt.hide(!0)}),Nt(document).on("keyup.Zebra_DatePicker_"+yt,function(t){j.hasClass("dp_hidden")||27!==t.which||kt.hide()})),Zt()}function a(){var t,e,s,n,i,a,r,o,d,c,l,g,_=new Date(it,nt+1,0).getDate(),h=new Date(it,nt,1).getDay(),p=new Date(it,nt,0).getDate(),u=h-kt.settings.first_day_of_week;for(u=u<0?7+u:u,y(kt.settings.header_captions.days),e="<tr>",kt.settings.show_week_number&&(e+='<th scope="col">'+kt.settings.show_week_number+"</th>"),t=0;t<7;t++)s=(kt.settings.first_day_of_week+(kt.settings.rtl?6-t:t))%7,e+='<th scope="col">'+(Nt.isArray(kt.settings.days_abbr)&&void 0!==kt.settings.days_abbr[s]?kt.settings.days_abbr[s]:kt.settings.days[s].substr(0,2))+"</th>";for(e+="</tr><tr>",t=0;t<42;t++)g=kt.settings.rtl?6-t%7*2:0,0<t&&t%7==0&&(e+="</tr><tr>"),t%7==0&&kt.settings.show_week_number&&(e+='<th scope="row">'+b(new Date(it,nt,t-u+1))+"</th>"),s=t-u+1+g,kt.settings.select_other_months&&(t<u||_<s)&&(i=(n=new Date(it,nt,s)).getFullYear(),a=n.getMonth(),r=n.getDate(),n=i+Yt(a+1,2)+Yt(r,2)),o=(kt.settings.first_day_of_week+t)%7,l=-1<Nt.inArray(o,kt.settings.weekend_days),kt.settings.rtl&&s<1||!kt.settings.rtl&&t<u?e+='<td class="dp_not_in_month '+(l?"dp_weekend ":"")+(kt.settings.select_other_months&&!Pt(i,a,r)?"date_"+n:"dp_disabled")+'">'+(kt.settings.select_other_months||kt.settings.show_other_months?Yt(g+p-u+t+1,kt.settings.zero_pad?2:0):"&nbsp;")+"</td>":_<s?e+='<td class="dp_not_in_month '+(l?"dp_weekend ":"")+(kt.settings.select_other_months&&!Pt(i,a,r)?"date_"+n:"dp_disabled")+'">'+(kt.settings.select_other_months||kt.settings.show_other_months?Yt(s-_,kt.settings.zero_pad?2:0):"&nbsp;")+"</td>":(d="",c=f(it,nt,s),l&&(d=" dp_weekend"),nt===x&&it===Y&&S===s&&(d+=" dp_current"),""!==c&&(d+=" "+c),nt===H&&it===O&&N===s&&(d+=" dp_selected"),Pt(it,nt,s)&&(d+=" dp_disabled"),e+="<td"+(""!==d?' class="'+Nt.trim(d)+'"':"")+">"+((kt.settings.zero_pad?Yt(s,2):s)||"&nbsp;")+"</td>");e+="</tr>",z.html(Nt(e)),kt.settings.always_visible&&(m=Nt("td:not(.dp_disabled)",z)),z.show()}function g(t){var e,s;if("explorer"===zt.name&&6===zt.version)switch(n||(e=It(j.css("zIndex"))-1,n=Nt("<iframe>",{src:'javascript:document.write("")',scrolling:"no",frameborder:0,css:{zIndex:e,position:"absolute",top:-1e3,left:-1e3,width:j.outerWidth(),height:j.outerHeight(),filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)",display:"none"}}),Nt("body").append(n)),t){case"hide":n.hide();break;default:s=j.offset(),n.css({top:s.top,left:s.left,display:"block"})}}var P,F,Z,S,x,Y,I,j,z,m,N,H,O,L,T,R,W,B,E,Q,J,G,U,V,$,q,d,X,K,tt,et,st,nt,it,at,n,rt,ot,dt,ct,lt,gt,c,_t,ht,pt,ut={always_visible:!(this.version="1.9.19"),container:Nt("body"),current_date:!1,custom_classes:!1,days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],days_abbr:!1,default_position:"above",direction:0,disable_time_picker:!1,disabled_dates:!1,enabled_ampm:!1,enabled_dates:!1,enabled_hours:!1,enabled_minutes:!1,enabled_seconds:!1,fast_navigation:!0,first_day_of_week:1,format:"Y-m-d",header_captions:{days:"F, Y",months:"Y",years:"Y1 - Y2"},icon_margin:!1,icon_position:"right",inside:!0,lang_clear_date:"Clear date",months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_abbr:!1,navigation:["&#9664;","&#9654;","&#9650;","&#9660;"],offset:[5,-5],open_icon_only:!1,open_on_focus:!1,pair:!1,readonly_element:!0,rtl:!1,select_other_months:!1,show_clear_date:0,show_icon:"Pick a date",show_other_months:!0,show_select_today:"Today",show_week_number:!1,start_date:!1,strict:!1,view:"days",weekend_days:[0,6],zero_pad:!1,onChange:null,onClear:null,onOpen:null,onClose:null,onSelect:null},mt={},ft={},bt=!1,yt="",vt=!1,wt=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform),kt=this,Dt=Nt(t),At=function(t){if(t+="",""!==Nt.trim(t)){var e,s,n=w(kt.settings.format),i=["d","D","j","l","N","S","w","F","m","M","n","Y","y","G","g","H","h","i","s","a","A"],a=[],r=[],o=null,d=null;for(s=0;s<i.length;s++)-1<(o=n.indexOf(i[s]))&&a.push({character:i[s],position:o});if(a.sort(function(t,e){return t.position-e.position}),Nt.each(a,function(t,e){switch(e.character){case"d":r.push("0?[1-9]|[12][0-9]|3[01]");break;case"D":r.push(kt.settings.days_abbr?kt.settings.days_abbr.map(function(t){return w(t)}).join("|"):"[a-zÀ-ɏ]{3}");break;case"j":r.push("0?[1-9]|[12][0-9]|3[01]");break;case"l":r.push(kt.settings.days?kt.settings.days.map(function(t){return w(t)}).join("|"):"[a-zÀ-ɏ]+");break;case"N":r.push("[1-7]");break;case"S":r.push("st|nd|rd|th");break;case"w":r.push("[0-6]");break;case"F":r.push(kt.settings.months?kt.settings.months.map(function(t){return w(t)}).join("|"):"[a-zÀ-ɏ]+");break;case"m":r.push("0?[1-9]|1[012]");break;case"M":r.push(kt.settings.months_abbr?kt.settings.months_abbr.map(function(t){return w(t)}).join("|"):"[a-zÀ-ɏ]{3}");break;case"n":r.push("0?[1-9]|1[012]");break;case"Y":r.push("[0-9]{4}");break;case"y":r.push("[0-9]{2}");break;case"G":r.push("[1-9]|1[0-9]|2[0123]");break;case"g":r.push("[0-9]|1[012]");break;case"H":r.push("0[0-9]|1[0-9]|2[0123]");break;case"h":r.push("0[0-9]|1[012]");break;case"i":case"s":r.push("0[0-9]|[12345][0-9]");break;case"a":r.push("am|pm");break;case"A":r.push("AM|PM")}}),r.length&&(a.reverse(),Nt.each(a,function(t,e){n=n.replace(e.character,"("+r[r.length-t-1]+")")}),r=new RegExp("^"+n+"$","ig"),d=r.exec(t))){var c,l,g=new Date,_=1,h=g.getMonth()+1,p=g.getFullYear(),u=g.getHours(),m=g.getMinutes(),f=g.getSeconds(),b=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],y=["January","February","March","April","May","June","July","August","September","October","November","December"],v=!0;if(a.reverse(),Nt.each(a,function(s,n){if(!v)return!0;switch(n.character){case"m":case"n":h=It(d[s+1]);break;case"d":case"j":_=It(d[s+1]);break;case"D":case"l":case"F":case"M":l="D"===n.character?kt.settings.days_abbr||kt.settings.days:"l"===n.character?kt.settings.days:"M"===n.character&&kt.settings.months_abbr||kt.settings.months,v=!1,Nt.each(l,function(t,e){if(v)return!0;if(d[s+1].toLowerCase()===e.substring(0,"D"===n.character&&!kt.settings.days_abbr||"M"===n.character&&!kt.settings.months_abbr?3:e.length).toLowerCase()){switch(n.character){case"D":d[s+1]=b[t].substring(0,3);break;case"l":d[s+1]=b[t];break;case"F":d[s+1]=y[t],h=t+1;break;case"M":d[s+1]=y[t].substring(0,3),h=t+1}v=!0}});break;case"Y":p=It(d[s+1]);break;case"y":p=It("20"+It(d[s+1]));break;case"G":case"H":case"g":case"h":u=It(d[s+1]);break;case"i":m=It(d[s+1]);break;case"s":f=It(d[s+1]);break;case"a":case"A":c=d[s+1].toLowerCase()}}),v&&(e=new Date(p,(h||1)-1,_||1,u+("pm"===c&&12!==u?12:"am"===c&&12===u?-12:0),m,f)).getFullYear()===p&&e.getDate()===(_||1)&&e.getMonth()===(h||1)-1)return e}return!1}},Ct=function(t){"firefox"===zt.name?t.css("MozUserSelect","none"):"explorer"===zt.name?Nt(document).on("selectstart",t,function(){return!1}):t.mousedown(function(){return!1})},w=function(t){return t.replace(/([-.,*+?^${}()|[\]\/\\])/g,"\\$1")},Mt=function(t){var e,s,n="",i=t.getDate(),a=t.getDay(),r=kt.settings.days[a],o=t.getMonth()+1,d=kt.settings.months[o-1],c=t.getFullYear()+"",l=t.getHours(),g=l%12==0?12:l%12,_=t.getMinutes(),h=t.getSeconds(),p=12<=l?"pm":"am";for(e=0;e<kt.settings.format.length;e++)switch(s=kt.settings.format.charAt(e)){case"y":c=c.substr(2);case"Y":n+=c;break;case"m":o=Yt(o,2);case"n":n+=o;break;case"M":d=Nt.isArray(kt.settings.months_abbr)&&void 0!==kt.settings.months_abbr[o-1]?kt.settings.months_abbr[o-1]:kt.settings.months[o-1].substr(0,3);case"F":n+=d;break;case"d":i=Yt(i,2);case"j":n+=i;break;case"D":r=Nt.isArray(kt.settings.days_abbr)&&void 0!==kt.settings.days_abbr[a]?kt.settings.days_abbr[a]:kt.settings.days[a].substr(0,3);case"l":n+=r;break;case"N":a++;case"w":n+=a;break;case"S":n+=i%10==1&&11!==i?"st":i%10==2&&12!==i?"nd":i%10==3&&13!==i?"rd":"th";break;case"g":n+=g;break;case"h":n+=Yt(g,2);break;case"G":n+=l;break;case"H":n+=Yt(l,2);break;case"i":n+=Yt(_,2);break;case"s":n+=Yt(h,2);break;case"a":n+=p;break;case"A":n+=p.toUpperCase();break;default:n+=s}return n},f=function(s,n,i){var a,t,r;for(t in void 0!==n&&(n+=1),I)if(a=I[t],r=!1,Nt.isArray(mt[a])&&Nt.each(mt[a],function(){if(!r){var t,e=this;if((-1<Nt.inArray(s,e[2])||-1<Nt.inArray("*",e[2]))&&(void 0!==n&&-1<Nt.inArray(n,e[1])||-1<Nt.inArray("*",e[1]))&&(void 0!==i&&-1<Nt.inArray(i,e[0])||-1<Nt.inArray("*",e[0]))){if(-1<Nt.inArray("*",e[3]))return r=a;if(t=new Date(s,n-1,i).getDay(),-1<Nt.inArray(t,e[3]))return r=a}}}),r)return r;return r||""},b=function(t){var e,s,n,i,a,r,o,d=t.getFullYear(),c=t.getMonth()+1,l=t.getDate();return(o=(a=c<3?(n=(s=((e=d-1)/4|0)-(e/100|0)+(e/400|0))-(((e-1)/4|0)-((e-1)/100|0)+((e-1)/400|0)),i=0,l-1+31*(c-1)):(i=(n=(s=((e=d)/4|0)-(e/100|0)+(e/400|0))-(((e-1)/4|0)-((e-1)/100|0)+((e-1)/400|0)))+1,l+((153*(c-3)+2)/5|0)+58+n))+3-(l=(a+(r=(e+s)%7)-i)%7))<0?53-((r-n)/5|0):364+n<o?1:1+(o/7|0)},Pt=function(s,n,i){var t,e,a,r;if(!(void 0!==s&&!isNaN(s)||void 0!==n&&!isNaN(n)||void 0!==i&&!isNaN(i)))return!1;if(s<1e3)return!0;if(Nt.isArray(kt.settings.direction)||0!==It(kt.settings.direction)){if(8===(e=((t=It(o(s,void 0!==n?Yt(n,2):"",void 0!==i?Yt(i,2):"")))+"").length)&&(void 0!==ot&&t<It(o(E,Yt(B,2),Yt(W,2)))||void 0!==R&&t>It(o($,Yt(V,2),Yt(U,2)))))return!0;if(6===e&&(void 0!==ot&&t<It(o(E,Yt(B,2)))||void 0!==R&&t>It(o($,Yt(V,2)))))return!0;if(4===e&&(void 0!==ot&&t<E||void 0!==R&&$<t))return!0}return void 0!==n&&(n+=1),r=a=!1,Nt.isArray(L)&&L.length&&Nt.each(L,function(){if(!a){var t,e=this;if((-1<Nt.inArray(s,e[2])||-1<Nt.inArray("*",e[2]))&&(void 0!==n&&-1<Nt.inArray(n,e[1])||-1<Nt.inArray("*",e[1]))&&(void 0!==i&&-1<Nt.inArray(i,e[0])||-1<Nt.inArray("*",e[0]))){if(-1<Nt.inArray("*",e[3]))return a=!0;if(t=new Date(s,n-1,i).getDay(),-1<Nt.inArray(t,e[3]))return a=!0}}}),T&&Nt.each(T,function(){if(!r){var t,e=this;if((-1<Nt.inArray(s,e[2])||-1<Nt.inArray("*",e[2]))&&(r=!0,void 0!==n))if(r=!0,-1<Nt.inArray(n,e[1])||-1<Nt.inArray("*",e[1])){if(void 0!==i)if(r=!0,-1<Nt.inArray(i,e[0])||-1<Nt.inArray("*",e[0])){if(-1<Nt.inArray("*",e[3]))return r=!0;if(t=new Date(s,n-1,i).getDay(),-1<Nt.inArray(t,e[3]))return r=!0;r=!1}else r=!1}else r=!1}}),(!T||!r)&&!(!L||!a)},Ft=function(t){return(t+"").match(/^\-?[0-9]+$/)},y=function(t){!isNaN(parseFloat(nt))&&isFinite(nt)&&(t=t.replace(/\bm\b|\bn\b|\bF\b|\bM\b/,function(t){switch(t){case"m":return Yt(nt+1,2);case"n":return nt+1;case"F":return kt.settings.months[nt];case"M":return Nt.isArray(kt.settings.months_abbr)&&void 0!==kt.settings.months_abbr[nt]?kt.settings.months_abbr[nt]:kt.settings.months[nt].substr(0,3);default:return t}})),!isNaN(parseFloat(it))&&isFinite(it)&&(t=t.replace(/\bY\b/,it).replace(/\by\b/,(it+"").substr(2)).replace(/\bY1\b/i,it-7).replace(/\bY2\b/i,it+4)),Nt(".dp_caption",J).html(t)},Zt=function(t){var e,s,n,i;""===z.text()||"days"===_t?(""===z.text()?(kt.settings.always_visible instanceof jQuery||j.css("left",-1e3),j.removeClass("hidden"),a(),e=void 0!==z[0].getBoundingClientRect&&void 0!==z[0].getBoundingClientRect().height?z[0].getBoundingClientRect().height:z.outerHeight(!0),q.css("height",e),gt.css("height",e),ct.css("height",e+J.outerHeight(!0)),j.css("width",j.outerWidth()),j.addClass("dp_hidden")):a(),J.show(),q.hide(),gt.hide(),ct.hide(),st.hide(),Z.hide(),lt&&st.show().removeClass("dp_calendar")):"months"===_t?(function(){y(kt.settings.header_captions.months);var t,e,s,n="<tr>";for(t=0;t<12;t++)0<t&&t%3==0&&(n+="</tr><tr>"),e="dp_month_"+(s=kt.settings.rtl?2+t-t%3*2:t),Pt(it,s)?e+=" dp_disabled":!1!==H&&H===s&&it===O?e+=" dp_selected":x===s&&Y===it&&(e+=" dp_current"),n+='<td class="'+Nt.trim(e)+'">'+(Nt.isArray(kt.settings.months_abbr)&&void 0!==kt.settings.months_abbr[s]?kt.settings.months_abbr[s]:kt.settings.months[s].substr(0,3))+"</td>";n+="</tr>",q.html(Nt(n)),kt.settings.always_visible&&(d=Nt("td:not(.dp_disabled)",q)),q.show()}(),z.hide(),gt.hide(),ct.hide(),st.hide(),Z.hide()):"years"===_t?(function(){y(kt.settings.header_captions.years);var t,e,s,n="<tr>";for(t=0;t<12;t++)0<t&&t%3==0&&(n+="</tr><tr>"),s=kt.settings.rtl?2+t-t%3*2:t,e="",Pt(it-7+s)?e+=" dp_disabled":O&&O===it-7+s?e+=" dp_selected":Y===it-7+s&&(e+=" dp_current"),n+="<td"+(""!==Nt.trim(e)?' class="'+Nt.trim(e)+'"':"")+">"+(it-7+s)+"</td>";n+="</tr>",gt.html(Nt(n)),kt.settings.always_visible&&(c=Nt("td:not(.dp_disabled)",gt)),gt.show()}(),z.hide(),q.hide(),ct.hide(),st.hide(),Z.hide()):"time"===_t&&(i=lt.hours&&lt.minutes&&lt.seconds&&lt.ampm,n='<tr class="dp_time_controls_increase'+(i?" dp_time_controls_condensed":"")+'">'+(kt.settings.rtl&&lt.ampm?'<td class="dp_time_ampm dp_time_control">'+kt.settings.navigation[2]+"</td>":"")+(lt.hours?'<td class="dp_time_hour dp_time_control">'+kt.settings.navigation[2]+"</td>":"")+(lt.minutes?'<td class="dp_time_minute dp_time_control">'+kt.settings.navigation[2]+"</td>":"")+(lt.seconds?'<td class="dp_time_second dp_time_control">'+kt.settings.navigation[2]+"</td>":"")+(!kt.settings.rtl&&lt.ampm?'<td class="dp_time_ampm dp_time_control">'+kt.settings.navigation[2]+"</td>":"")+"</tr>",n+='<tr class="dp_time_segments'+(i?" dp_time_controls_condensed":"")+'">',kt.settings.rtl&&lt.ampm&&(n+='<td class="dp_time_ampm dp_disabled'+(lt.hours||lt.minutes||lt.seconds?" dp_time_separator":"")+'"><div>'+("A"===lt.ampm_case?et.toUpperCase():et)+"</div></td>"),lt.hours&&(n+='<td class="dp_time_hours dp_disabled'+(lt.minutes||lt.seconds||!kt.settings.rtl&&lt.ampm?" dp_time_separator":"")+'"><div>'+("h"===lt.hour_format||"H"===lt.hour_format?Yt(X,2):X)+"</div></td>"),lt.minutes&&(n+='<td class="dp_time_minutes dp_disabled'+(lt.seconds||!kt.settings.rtl&&lt.ampm?" dp_time_separator":"")+'"><div>'+Yt(K,2)+"</div></td>"),lt.seconds&&(n+='<td class="dp_time_seconds dp_disabled'+(!kt.settings.rtl&&lt.ampm?" dp_time_separator":"")+'"><div>'+Yt(tt,2)+"</div></td>"),!kt.settings.rtl&&lt.ampm&&(n+='<td class="dp_time_ampm dp_disabled">'+("A"===lt.ampm_case?et.toUpperCase():et)+"</td>"),n+="</tr>",n+='<tr class="dp_time_controls_decrease'+(i?" dp_time_controls_condensed":"")+'">'+(kt.settings.rtl&&lt.ampm?'<td class="dp_time_ampm dp_time_control">'+kt.settings.navigation[3]+"</td>":"")+(lt.hours?'<td class="dp_time_hour dp_time_control">'+kt.settings.navigation[3]+"</td>":"")+(lt.minutes?'<td class="dp_time_minute dp_time_control">'+kt.settings.navigation[3]+"</td>":"")+(lt.seconds?'<td class="dp_time_second dp_time_control">'+kt.settings.navigation[3]+"</td>":"")+(!kt.settings.rtl&&lt.ampm?'<td class="dp_time_ampm dp_time_control">'+kt.settings.navigation[3]+"</td>":"")+"</tr>",ct.html(Nt(n)),ct.show(),1===ht.length?(st.hide(),Z.show()):(st.show().addClass("dp_calendar"),""===Dt.val()?Z.hide():Z.show()),J.hide(),z.hide(),q.hide(),gt.hide()),!1!==t&&kt.settings.onChange&&"function"==typeof kt.settings.onChange&&void 0!==_t&&((s="days"===_t?z.find("td:not(.dp_disabled)"):"months"===_t?q.find("td:not(.dp_disabled)"):"years"===_t?gt.find("td:not(.dp_disabled)"):ct.find(".dp_time_segments td")).each(function(){var t;"days"===_t?Nt(this).hasClass("dp_not_in_month")&&!Nt(this).hasClass("dp_disabled")?(t=Nt(this).attr("class").match(/date\_([0-9]{4})(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])/),Nt(this).data("date",t[1]+"-"+t[2]+"-"+t[3])):Nt(this).data("date",it+"-"+Yt(nt+1,2)+"-"+Yt(It(Nt(this).text()),2)):"months"===_t?(t=Nt(this).attr("class").match(/dp\_month\_([0-9]+)/),Nt(this).data("date",it+"-"+Yt(It(t[1])+1,2))):"years"===_t&&Nt(this).data("date",It(Nt(this).text()))}),kt.settings.onChange.call(Dt,_t,s)),Q.show(),"time"===_t&&1<ht.length?(at.hide(),P.hide(),st.css("width",""===Dt.val()?"100%":"50%")):(at.show(),P.show(),!0===kt.settings.show_clear_date||0===kt.settings.show_clear_date&&""!==Dt.val()||kt.settings.always_visible&&!1!==kt.settings.show_clear_date?rt?(at.css("width","50%"),P.css("width","50%")):(at.hide(),P.css("width",-1<Nt.inArray(ht,"time")?"50%":"100%")):(P.hide(),rt?at.css("width","100%"):(at.hide(),lt&&("time"===_t||"days"===_t)||Q.hide())))},St=function(t){var e,s=0<Nt(t).parent(".dp_time_controls_increase").length,n=Nt(t).attr("class").match(/dp\_time\_([^\s]+)/i),i=Nt(".dp_time_segments .dp_time_"+n[1]+("ampm"!==n[1]?"s":""),ct),a=i.text().toLowerCase(),r=lt[n[1]+("ampm"!==n[1]?"s":"")],o=Nt.inArray("ampm"!==n[1]?parseInt(a,10):a,r),d=-1===o?0:s?o+1>=r.length?0:o+1:o-1<0?r.length-1:o-1;"hour"===n[1]?X=r[d]:"minute"===n[1]?K=r[d]:"second"===n[1]?tt=r[d]:et=r[d],!N&&kt.settings.start_date&&(e=At(kt.settings.start_date))&&(N=e.getDate()),N=N||W,i.text(Yt(r[d],2).toUpperCase()),xt(it,nt,N)},xt=function(t,e,s,n,i){var a=new Date(t,e,s,lt&&lt.hours?X+(lt.ampm?"pm"===et&&12!==X?12:"am"===et&&12===X?-12:0:0):12,lt&&lt.minutes?K:0,lt&&lt.seconds?tt:0),r="days"===n?m:"months"===n?d:c,o=Mt(a);Dt.val(o),(kt.settings.always_visible||lt)&&(H=a.getMonth(),nt=a.getMonth(),O=a.getFullYear(),it=a.getFullYear(),N=a.getDate(),i&&r&&(r.removeClass("dp_selected"),i.addClass("dp_selected"),"days"===n&&i.hasClass("dp_not_in_month")&&!i.hasClass("dp_disabled")&&kt.show())),lt?(_t="time",Zt()):(Dt.focus(),kt.hide()),jt(a),!lt&&kt.settings.onSelect&&"function"==typeof kt.settings.onSelect&&kt.settings.onSelect.call(Dt,o,t+"-"+Yt(e+1,2)+"-"+Yt(s,2),a)},o=function(){var t,e="";for(t=0;t<arguments.length;t++)e+=arguments[t]+"";return e},Yt=function(t,e){for(t+="";t.length<e;)t="0"+t;return t},It=function(t){return parseInt(t,10)},jt=function(s){kt.settings.pair&&Nt.each(kt.settings.pair,function(){var t,e=Nt(this);e.data&&e.data("Zebra_DatePicker")?((t=e.data("Zebra_DatePicker")).update({reference_date:s,direction:0===t.settings.direction?1:t.settings.direction}),t.settings.always_visible&&t.show()):e.data("zdp_reference_date",s)})},zt={init:function(){this.name=this.searchString(this.dataBrowser)||"",this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||""},searchString:function(t){var e,s,n;for(e=0;e<t.length;e++)if(s=t[e].string,n=t[e].prop,this.versionSearchString=t[e].versionSearch||t[e].identity,s){if(-1!==s.indexOf(t[e].subString))return t[e].identity}else if(n)return t[e].identity},searchVersion:function(t){var e=t.indexOf(this.versionSearchString);if(-1!==e)return parseFloat(t.substring(e+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Firefox",identity:"firefox"},{string:navigator.userAgent,subString:"MSIE",identity:"explorer",versionSearch:"MSIE"}]};kt.settings={},kt.clear_date=function(){Nt(P).trigger("click")},kt.destroy=function(){void 0!==kt.icon&&(kt.icon.off("click.Zebra_DatePicker_"+yt),kt.icon.off("focus.Zebra_DatePicker_"+yt),kt.icon.off("keydown.Zebra_DatePicker_"+yt),kt.icon.remove()),j.off(),j.remove(),!kt.settings.show_icon||kt.settings.always_visible instanceof jQuery||Dt.unwrap(),Dt.off("blur.Zebra_DatePicker_"+yt),Dt.off("click.Zebra_DatePicker_"+yt),Dt.off("focus.Zebra_DatePicker_"+yt),Dt.off("keydown.Zebra_DatePicker_"+yt),Dt.off("mousedown.Zebra_DatePicker_"+yt),Nt(document).off("keyup.Zebra_DatePicker_"+yt),Nt(document).off("mousedown.Zebra_DatePicker_"+yt),Nt(document).off("touchend.Zebra_DatePicker_"+yt),Nt(window).off("resize.Zebra_DatePicker_"+yt),Nt(window).off("orientationchange.Zebra_DatePicker_"+yt),Dt.removeData("Zebra_DatePicker"),Dt.attr("readonly",ft.readonly),Dt.attr("style",ft.style?ft.style:""),Dt.css("paddingLeft",ft.padding_left),Dt.css("paddingRight",ft.padding_right)},kt.hide=function(t){j.hasClass("dp_hidden")||kt.settings.always_visible&&!t||(g("hide"),j.addClass("dp_hidden"),kt.settings.onClose&&"function"==typeof kt.settings.onClose&&kt.settings.onClose.call(Dt))},kt.set_date=function(t){var e;"object"==typeof t&&t instanceof Date&&(t=Mt(t)),(e=At(t))&&!Pt(e.getFullYear(),e.getMonth(),e.getDate())&&(Dt.val(t),jt(e))},kt.show=function(t){_t=kt.settings.view;var e,s=At(Dt.val()||(kt.settings.start_date?kt.settings.start_date:""));if(s?(H=s.getMonth(),nt=s.getMonth(),O=s.getFullYear(),it=s.getFullYear(),N=s.getDate(),Pt(O,H,N)&&(kt.settings.strict&&Dt.val(""),nt=B,it=E)):(nt=B,it=E),lt&&(e=s||new Date,X=e.getHours(),K=e.getMinutes(),tt=e.getSeconds(),et=12<=X?"pm":"am",lt.is12hour&&(X=X%12==0?12:X%12),Nt.isArray(kt.settings.enabled_hours)&&-1===Nt.inArray(X,kt.settings.enabled_hours)&&(X=kt.settings.enabled_hours[0]),Nt.isArray(kt.settings.enabled_minutes)&&-1===Nt.inArray(K,kt.settings.enabled_minutes)&&(K=kt.settings.enabled_minutes[0]),Nt.isArray(kt.settings.enabled_seconds)&&-1===Nt.inArray(tt,kt.settings.enabled_seconds)&&(tt=kt.settings.enabled_seconds[0]),Nt.isArray(kt.settings.enabled_ampm)&&-1===Nt.inArray(et,kt.settings.enabled_ampm)&&(et=kt.settings.enabled_ampm[0])),Zt(t),kt.settings.always_visible instanceof jQuery)j.removeClass("dp_hidden");else{if(kt.settings.container.is("body")){var n=j.outerWidth(),i=j.outerHeight(),a=(void 0!==G?G.offset().left+G.outerWidth(!0):Dt.offset().left+Dt.outerWidth(!0))+kt.settings.offset[0],r=(void 0!==G?G.offset().top:Dt.offset().top)-i+kt.settings.offset[1],o=Nt(window).width(),d=Nt(window).height(),c=Nt(window).scrollTop(),l=Nt(window).scrollLeft();"below"===kt.settings.default_position&&(r=(void 0!==G?G.offset().top:Dt.offset().top)+kt.settings.offset[1]),l+o<a+n&&(a=l+o-n),a<l&&(a=l),c+d<r+i&&(r=c+d-i),r<c&&(r=c),j.css({left:a,top:r})}else j.css({left:0,top:0});j.removeClass("dp_hidden"),g()}!1!==t&&kt.settings.onOpen&&"function"==typeof kt.settings.onOpen&&kt.settings.onOpen.call(Dt)},kt.update=function(t){kt.original_direction&&(kt.original_direction=kt.direction),kt.settings=Nt.extend(kt.settings,t),e(!0)},zt.init(),e()},Nt.fn.Zebra_DatePicker=function(e){return this.each(function(){void 0!==Nt(this).data("Zebra_DatePicker")&&Nt(this).data("Zebra_DatePicker").destroy();var t=new Nt.Zebra_DatePicker(this,e);Nt(this).data("Zebra_DatePicker",t)})},Nt.fn.Zebra_DatePicker.defaults={}});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(Ze){"use strict";Ze.Zebra_DatePicker=function(e,q){var p,K,m,X,ee,te,f,b,y,u,v,se,w,k,ne,A,D,C,M,ie,P,F,ae,re,oe,Z,d,S,de,ce,Y,x,I,j,z,le,N,ge,H,O,L,c,T,R,B,_e={always_visible:!(this.version="2.0.0"),container:Ze("body"),current_date:!1,custom_classes:!1,days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],days_abbr:!1,default_position:"above",direction:0,disable_time_picker:!1,disabled_dates:!1,enabled_ampm:!1,enabled_dates:!1,enabled_hours:!1,enabled_minutes:!1,enabled_seconds:!1,fast_navigation:!0,first_day_of_week:1,format:"Y-m-d",header_captions:{days:"F, Y",months:"Y",years:"Y1 - Y2"},icon_margin:!1,icon_position:"right",inside:!0,lang_clear_date:"Clear date",months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_abbr:!1,navigation:["&#9664;","&#9654;","&#9650;","&#9660;"],offset:[5,-5],open_icon_only:!1,open_on_focus:!1,pair:!1,readonly_element:!0,rtl:!1,select_other_months:!1,show_clear_date:0,show_icon:"Pick a date",show_other_months:!0,show_select_today:"Today",show_week_number:!1,start_date:!1,strict:!1,view:"days",weekend_days:[0,6],zero_pad:!1,onChange:null,onClear:null,onOpen:null,onClose:null,onSelect:null},he={},W={},ue=!1,E="",pe=!1,me=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform),Q=this,J=Ze(e),t=function(e){for(var t,s,a,n={days:["d","j","D"],months:["F","m","M","n","t"],years:["o","Y","y"],hours:["G","g","H","h"],minutes:["i"],seconds:["s"],ampm:["A","a"]},i=null,r=!1,o=0;o<3;o++)E+=Math.floor(65536*(1+Math.random())).toString(16);if(k=[],ne=[],!e)for(t in Q.settings=Ze.extend({},_e,Ze.fn.Zebra_DatePicker.defaults,q),W.readonly=J.attr("readonly"),W.style=J.attr("style"),W.padding_left=parseInt(J.css("paddingLeft"),10)||0,W.padding_right=parseInt(J.css("paddingRight"),10)||0,J.data())0===t.indexOf("zdp_")&&(t=t.replace(/^zdp\_/,""),undefined!==_e[t])&&(Q.settings[t]="pair"===t?Ze(J.data("zdp_"+t)):J.data("zdp_"+t));for(Q.settings.readonly_element?J.attr("readonly","readonly"):J.removeAttr("readonly"),O=!1,R=[];!r;){for(i in n)Ze.each(n[i],function(e,t){var s,n;if(-1<Q.settings.format.indexOf(t))if("days"===i)R.push("days");else if("months"===i)R.push("months");else if("years"===i)R.push("years");else if(("hours"===i||"minutes"===i||"seconds"===i||"ampm"===i)&&!Q.settings.disable_time_picker)if(O||(O={is12hour:!1},R.push("time")),"hours"===i)for("g"===(O.hour_format=t)||"h"===t?(n=12,O.is12hour=!0):n=24,O.hours=[],Array.isArray(Q.settings.enabled_hours)&&(Q.settings.enabled_hour=Q.settings.enabled_hours.map(function(e){return parseInt(e,10)})),s=12===n?1:0;s<(12===n?13:n);s++)(!Array.isArray(Q.settings.enabled_hours)||-1<Ze.inArray(s,Q.settings.enabled_hours))&&O.hours.push(s);else if("minutes"===i)for(O.minutes=[],Array.isArray(Q.settings.enabled_minutes)&&(Q.settings.enabled_minutes=Q.settings.enabled_minutes.map(function(e){return parseInt(e,10)})),s=0;s<60;s++)(!Array.isArray(Q.settings.enabled_minutes)||-1<Ze.inArray(s,Q.settings.enabled_minutes))&&O.minutes.push(s);else if("seconds"===i)for(O.seconds=[],Array.isArray(Q.settings.enabled_seconds)&&(Q.settings.enabled_seconds=Q.settings.enabled_seconds.map(function(e){return parseInt(e,10)})),s=0;s<60;s++)(!Array.isArray(Q.settings.enabled_seconds)||-1<Ze.inArray(s,Q.settings.enabled_seconds))&&O.seconds.push(s);else O.ampm_case=t,Array.isArray(Q.settings.enabled_ampm)&&Ze.grep(Q.settings.enabled_ampm,function(e){return-1<Ze.inArray(e.toLowerCase(),["am","pm"])}).length?O.ampm=Q.settings.enabled_ampm:O.ampm=["am","pm"]});O.hour_format&&O.ampm&&!1===O.is12hour?Q.settings.format=Q.settings.format.replace(O.hour_format,O.hour_format.toLowerCase()):r=!0}for(o in 0===R.length&&(R=["years","months","days"]),-1===Ze.inArray(Q.settings.view,R)&&(Q.settings.view=R[R.length-1]),f=[],Q.settings.custom_classes)Q.settings.custom_classes.hasOwnProperty(o)&&-1===f.indexOf(o)&&f.push(o);for(a=0;a<2+f.length;a++)s=0===a?Q.settings.disabled_dates:1===a?Q.settings.enabled_dates:Q.settings.custom_classes[f[a-2]],Array.isArray(s)&&0<s.length&&Ze.each(s,function(){for(var e,t,s,n=this.split(" "),i=0;i<4;i++){for(n[i]||(n[i]="*"),n[i]=-1<n[i].indexOf(",")?n[i].split(","):new Array(n[i]),e=0;e<n[i].length;e++)if(-1<n[i][e].indexOf("-")&&null!==(s=n[i][e].match(/^([0-9]+)\-([0-9]+)/))){for(t=$(s[1]);t<=$(s[2]);t++)-1===Ze.inArray(t,n[i])&&n[i].push(t+"");n[i].splice(e,1)}for(e=0;e<n[i].length;e++)n[i][e]=isNaN($(n[i][e]))?n[i][e]:$(n[i][e])}(0===a?k:1===a?ne:(undefined===he[f[a-2]]&&(he[f[a-2]]=[]),he[f[a-2]])).push(n)});var d=!1!==Q.settings.current_date?new Date(Q.settings.current_date):new Date,c=Q.settings.reference_date||(J.data("zdp_reference_date")&&undefined!==J.data("zdp_reference_date")?J.data("zdp_reference_date"):d);if(N=undefined,A=undefined,C=c.getMonth(),ee=d.getMonth(),M=c.getFullYear(),te=d.getFullYear(),D=c.getDate(),X=d.getDate(),!0===Q.settings.direction)N=c;else if(!1===Q.settings.direction)re=(A=c).getMonth(),oe=A.getFullYear(),ae=A.getDate();else if(!Array.isArray(Q.settings.direction)&&Ae(Q.settings.direction)&&0<$(Q.settings.direction)||Array.isArray(Q.settings.direction)&&((_=fe(Q.settings.direction[0]))||!0===Q.settings.direction[0]||Ae(Q.settings.direction[0])&&0<Q.settings.direction[0])&&((u=fe(Q.settings.direction[1]))||!1===Q.settings.direction[1]||Ae(Q.settings.direction[1])&&0<=Q.settings.direction[1]))N=_||new Date(M,C,D+(Array.isArray(Q.settings.direction)?$(!0===Q.settings.direction[0]?0:Q.settings.direction[0]):$(Q.settings.direction))),C=N.getMonth(),M=N.getFullYear(),D=N.getDate(),u&&+N<=+u?A=u:!u&&!1!==Q.settings.direction[1]&&Array.isArray(Q.settings.direction)&&(A=new Date(M,C,D+$(Q.settings.direction[1]))),A&&(re=A.getMonth(),oe=A.getFullYear(),ae=A.getDate());else if(!Array.isArray(Q.settings.direction)&&Ae(Q.settings.direction)&&$(Q.settings.direction)<0||Array.isArray(Q.settings.direction)&&(!1===Q.settings.direction[0]||Ae(Q.settings.direction[0])&&Q.settings.direction[0]<0)&&((_=fe(Q.settings.direction[1]))||Ae(Q.settings.direction[1])&&0<=Q.settings.direction[1]))A=new Date(M,C,D+(Array.isArray(Q.settings.direction)?$(!1===Q.settings.direction[0]?0:Q.settings.direction[0]):$(Q.settings.direction))),re=A.getMonth(),oe=A.getFullYear(),ae=A.getDate(),_&&+_<+A?N=_:!_&&Array.isArray(Q.settings.direction)&&(N=new Date(oe,re,ae-$(Q.settings.direction[1]))),N&&(C=N.getMonth(),M=N.getFullYear(),D=N.getDate());else if(Array.isArray(Q.settings.disabled_dates)&&0<Q.settings.disabled_dates.length)for(var l in k)if(-1<Ze.inArray("*",k[l][0])&&-1<Ze.inArray("*",k[l][1])&&-1<Ze.inArray("*",k[l][2])&&-1<Ze.inArray("*",k[l][3])){var g=[];Ze.each(ne,function(){var e=this;"*"!==e[2][0]&&g.push(parseInt(e[2][0]+("*"===e[1][0]?"12":V(e[1][0],2))+("*"===e[0][0]?"*"===e[1][0]?"31":new Date(e[2][0],e[1][0],0).getDate():V(e[0][0],2)),10))}),g.sort(),0<g.length&&(l=(g[0]+"").match(/([0-9]{4})([0-9]{2})([0-9]{2})/),M=parseInt(l[1],10),C=parseInt(l[2],10)-1,D=parseInt(l[3],10));break}if(G(M,C,D)){for(;G(M);)D=(C=N?(M++,0):(M--,11),1);for(;G(M,C);)D=N?(C++,1):(C--,new Date(M,C+1,0).getDate()),11<C?(M++,C=0,D=1):C<0&&(M--,C=11,D=new Date(M,C+1,0).getDate());for(;G(M,C,D);)N?D++:D--,d=new Date(M,C,D),M=d.getFullYear(),C=d.getMonth(),D=d.getDate();d=new Date(M,C,D),M=d.getFullYear(),C=d.getMonth(),D=d.getDate()}Q.settings.start_date&&"object"==typeof Q.settings.start_date&&Q.settings.start_date instanceof Date&&(Q.settings.start_date=ve(Q.settings.start_date));var _,h,u,c=fe(J.val()||Q.settings.start_date||"");c&&Q.settings.strict&&G(c.getFullYear(),c.getMonth(),c.getDate())&&J.val(""),e||undefined===N&&undefined===c||Pe(undefined!==c?c:N),Q.settings.always_visible instanceof jQuery||(e||((K=!1!==Q.settings.show_icon?("firefox"===Fe.name&&J.is('input[type="text"]')&&"inline"===J.css("display")&&J.css("display","inline-block"),u=parseInt(J.css("marginTop"),10)||0,_=parseInt(J.css("marginRight"),10)||0,c=parseInt(J.css("marginBottom"),10)||0,h=parseInt(J.css("marginLeft"),10)||0,u=Ze('<span class="Zebra_DatePicker_Icon_Wrapper"></span>').css({display:J.css("display"),position:"static"===J.css("position")?"relative":J.css("position"),"float":J.css("float"),top:J.css("top"),right:J.css("right"),bottom:J.css("bottom"),left:J.css("left"),marginTop:u<0?u:0,marginRight:_<0?_:0,marginBottom:c<0?c:0,marginLeft:h<0?h:0,paddingTop:u,paddingRight:_,paddingBottom:c,paddingLeft:h}),J.wrap(u).css({position:"relative","float":"none",top:"auto",right:"auto",bottom:"auto",left:"auto",marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),F=Ze('<button type="button" class="Zebra_DatePicker_Icon'+("disabled"===J.attr("disabled")?" Zebra_DatePicker_Icon_Disabled":"")+'">'+Q.settings.show_icon+"</button>"),Q.icon=F,Q.settings.open_icon_only?F:F.add(J)):J).on("click.Zebra_DatePicker_"+E+(Q.settings.open_on_focus?" focus.Zebra_DatePicker_"+E:""),function(){b.hasClass("dp_hidden")&&!J.attr("disabled")&&(!pe||Q.settings.readonly_element?Q.show():(clearTimeout(ge),ge=setTimeout(function(){Q.show()},600)))}),K.on("keydown.Zebra_DatePicker_"+E,function(e){9!==e.keyCode||b.hasClass("dp_hidden")||Q.hide()}),!Q.settings.readonly_element&&Q.settings.pair&&J.on("blur.Zebra_DatePicker_"+E,function(){var e;(e=fe(Ze(this).val()))&&!G(e.getFullYear(),e.getMonth(),e.getDate())&&Pe(e)}),undefined!==F&&F.insertAfter(J)),undefined!==F&&(F.attr("style",""),_=J.outerWidth(),c=J.outerHeight(),h=F.outerWidth(),u=F.outerHeight(),F.css("top",(c-u)/2),Q.settings.inside?"right"===Q.settings.icon_position?(F.css("right",!1!==Q.settings.icon_margin?Q.settings.icon_margin:W.padding_right),J.css("paddingRight",2*(!1!==Q.settings.icon_margin?Q.settings.icon_margin:W.padding_right)+h)):(F.css("left",!1!==Q.settings.icon_margin?Q.settings.icon_margin:W.padding_left),J.css("paddingLeft",2*(!1!==Q.settings.icon_margin?Q.settings.icon_margin:W.padding_left)+h)):F.css("left",_+(!1!==Q.settings.icon_margin?Q.settings.icon_margin:W.padding_left)),F.removeClass("Zebra_DatePicker_Icon_Disabled"),"disabled"===J.attr("disabled"))&&F.addClass("Zebra_DatePicker_Icon_Disabled")),le=!1!==Q.settings.show_select_today&&-1<Ze.inArray("days",R)&&!G(te,ee,X)&&Q.settings.show_select_today,e?(Ze(".dp_previous",b).html(Q.settings.navigation[0]),Ze(".dp_next",b).html(Q.settings.navigation[1]),Ze(".dp_time_controls_increase .dp_time_control",b).html(Q.settings.navigation[2]),Ze(".dp_time_controls_decrease .dp_time_control",b).html(Q.settings.navigation[3]),Ze(".dp_clear",b).html(Q.settings.lang_clear_date),Ze(".dp_today",b).html(Q.settings.show_select_today),b.is(":visible")&&(o=Q.settings.view,Q.settings.view=T,Q.show(!1),Q.settings.view=o),b.parent()!==Q.settings.container&&Q.settings.container.append(b.detach())):(Ze(window).on("resize.Zebra_DatePicker_"+E+", orientationchange.Zebra_DatePicker_"+E,function(){Q.hide()}),c='<div class="Zebra_DatePicker"><table class="dp_header dp_actions"><tr><td class="dp_previous">'+Q.settings.navigation[0]+(me?"&#xFE0E;":"")+'</td><td class="dp_caption"></td><td class="dp_next">'+Q.settings.navigation[1]+(me?"&#xFE0E;":"")+'</td></tr></table><table class="dp_daypicker'+(Q.settings.show_week_number?" dp_week_numbers":"")+' dp_body"></table><table class="dp_monthpicker dp_body"></table><table class="dp_yearpicker dp_body"></table><table class="dp_timepicker dp_body"></table><table class="dp_footer dp_actions"><tr><td class="dp_today">'+le+'</td><td class="dp_clear">'+Q.settings.lang_clear_date+'</td><td class="dp_view_toggler dp_icon">&nbsp;&nbsp;&nbsp;&nbsp;</td><td class="dp_confirm dp_icon"></td></tr></table></div>',b=Ze(c),Q.datepicker=b,P=Ze("table.dp_header",b),y=Ze("table.dp_daypicker",b),Z=Ze("table.dp_monthpicker",b),L=Ze("table.dp_yearpicker",b),H=Ze("table.dp_timepicker",b),ie=Ze("table.dp_footer",b),z=Ze("td.dp_today",ie),p=Ze("td.dp_clear",ie),x=Ze("td.dp_view_toggler",ie),m=Ze("td.dp_confirm",ie),Q.settings.always_visible instanceof jQuery?J.attr("disabled")||(Q.settings.always_visible.append(b),Q.show()):Q.settings.container.append(b),b.on("mouseover","td:not(.dp_disabled)",function(){Ze(this).addClass("dp_hover")}).on("mouseout","td:not(.dp_disabled)",function(){Ze(this).removeClass("dp_hover")}),be(b),Ze(Q.settings.rtl?".dp_next":".dp_previous",P).on("click",function(){"months"===T?j--:"years"===T?j-=12:--I<0&&(I=11,j--),U()}),Q.settings.fast_navigation&&Ze(".dp_caption",P).on("click",function(){T="days"===T?-1<Ze.inArray("months",R)?"months":-1<Ze.inArray("years",R)?"years":"days":"months"===T?-1<Ze.inArray("years",R)?"years":-1<Ze.inArray("days",R)?"days":"months":-1<Ze.inArray("days",R)?"days":-1<Ze.inArray("months",R)?"months":"years",U()}),Ze(Q.settings.rtl?".dp_previous":".dp_next",P).on("click",function(){"months"===T?j++:"years"===T?j+=12:12==++I&&(I=0,j++),U()}),y.on("click","td:not(.dp_disabled)",function(){var e;Q.settings.select_other_months&&Ze(this).attr("class")&&null!==(e=Ze(this).attr("class").match(/date\_([0-9]{4})(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])/))?Me(e[1],e[2]-1,e[3],"days",Ze(this)):Me(j,I,$(Ze(this).html()),"days",Ze(this))}),Z.on("click","td:not(.dp_disabled)",function(){var e=Ze(this).attr("class").match(/dp\_month\_([0-9]+)/);I=$(e[1]),-1===Ze.inArray("days",R)?Me(j,I,1,"months",Ze(this)):(T="days",Q.settings.always_visible&&J.val(""),U())}),L.on("click","td:not(.dp_disabled)",function(){j=$(Ze(this).html()),-1===Ze.inArray("months",R)?Me(j,0,1,"years",Ze(this)):(T="months",Q.settings.always_visible&&J.val(""),U())}),z.on("click",function(e){var t=!1!==Q.settings.current_date?new Date(Q.settings.current_date):new Date;e.preventDefault(),Me(t.getFullYear(),t.getMonth(),t.getDate(),"days",Ze(".dp_current",y))}),p.on("click",function(e){e.preventDefault(),J.val(""),w=se=v=null,Q.settings.always_visible?Ze("td.dp_selected",b).removeClass("dp_selected"):j=I=null,J.focus(),Q.hide(),Q.settings.onClear&&"function"==typeof Q.settings.onClear&&Q.settings.onClear.call(J)}),x.on("click",function(){"time"!==T?(T="time",U()):Ze(".dp_caption",P).trigger("click")}),m.on("click",function(){var e;Ze(".dp_time_controls_increase td",H).first().trigger("mousedown"),clearInterval(B),Ze(".dp_time_controls_decrease td",H).first().trigger("mousedown"),clearInterval(B),Q.settings.onSelect&&"function"==typeof Q.settings.onSelect&&(e=new Date(j,I,v,O&&O.hours?S+(O.ampm&&("pm"===Y&&S<12||"am"===Y&&12===S)?12:0):0,O&&O.minutes?de:0,O&&O.seconds?ce:0),Q.settings.onSelect.call(J,ve(e),j+"-"+V(I+1,2)+"-"+V(v,2)+(O?" "+V(e.getHours(),2)+":"+V(e.getMinutes(),2)+":"+V(e.getSeconds(),2):""),e)),Q.hide()}),b.on("mousedown",".dp_time_controls_increase td, .dp_time_controls_decrease td",function(){var e=this,t=0;Ce(e),B=setInterval(function(){Ce(e),5<++t&&(clearInterval(B),B=setInterval(function(){Ce(e),10<++t&&(clearInterval(B),B=setInterval(function(){Ce(e)},100,e))},200,e))},400,e)}),b.on("mouseup mouseleave",".dp_time_controls_increase td, .dp_time_controls_decrease td",function(){clearInterval(B)}),Q.settings.always_visible instanceof jQuery||(Ze(document).on("touchmove.Zebra_DatePicker_"+E,function(){ue=!0}),Ze(document).on("mousedown.Zebra_DatePicker_"+E+" touchend.Zebra_DatePicker_"+E,function(e){if("touchend"===e.type&&ue)return ue=!(pe=!0);ue=!1,b.hasClass("dp_hidden")||(!Q.settings.open_icon_only||!Q.icon||Ze(e.target).get(0)===Q.icon.get(0))&&(Q.settings.open_icon_only||Ze(e.target).get(0)===J.get(0)||Q.icon&&Ze(e.target).get(0)===Q.icon.get(0))||0!==Ze(e.target).closest(".Zebra_DatePicker").length||Ze(e.target).hasClass("dp_time_control")||Q.hide(!0)}),Ze(document).on("keyup.Zebra_DatePicker_"+E,function(e){b.hasClass("dp_hidden")||27!==e.which||Q.hide()})),U())},fe=function(e){if(""!==(e+="").trim()){for(var t,s,n=ye(Q.settings.format),i=["d","D","j","l","N","S","w","F","m","M","n","Y","y","G","g","H","h","i","s","a","A"],a=[],r=[],o=null,d=0;d<i.length;d++)-1<(t=n.indexOf(i[d]))&&a.push({character:i[d],position:t});if(a.sort(function(e,t){return e.position-t.position}),Ze.each(a,function(e,t){switch(t.character){case"d":r.push("0?[1-9]|[12][0-9]|3[01]");break;case"D":r.push(Q.settings.days_abbr?Q.settings.days_abbr.map(function(e){return ye(e)}).join("|"):"[a-zÀ-ɏ]{3}");break;case"j":r.push("0?[1-9]|[12][0-9]|3[01]");break;case"l":r.push(Q.settings.days?Q.settings.days.map(function(e){return ye(e)}).join("|"):"[a-zÀ-ɏ]+");break;case"N":r.push("[1-7]");break;case"S":r.push("st|nd|rd|th");break;case"w":r.push("[0-6]");break;case"F":r.push(Q.settings.months?Q.settings.months.map(function(e){return ye(e)}).join("|"):"[a-zÀ-ɏ]+");break;case"m":r.push("0?[1-9]|1[012]");break;case"M":r.push(Q.settings.months_abbr?Q.settings.months_abbr.map(function(e){return ye(e)}).join("|"):"[a-zÀ-ɏ]{3}");break;case"n":r.push("0?[1-9]|1[012]");break;case"Y":r.push("[0-9]{4}");break;case"y":r.push("[0-9]{2}");break;case"G":r.push("[1-9]|1[0-9]|2[0123]");break;case"g":r.push("[0-9]|1[012]");break;case"H":r.push("0[0-9]|1[0-9]|2[0123]");break;case"h":r.push("0[0-9]|1[012]");break;case"i":case"s":r.push("0[0-9]|[12345][0-9]");break;case"a":r.push("am|pm");break;case"A":r.push("AM|PM")}}),r.length&&(a.reverse(),Ze.each(a,function(e,t){n=n.replace(t.character,"("+r[r.length-e-1]+")")}),r=new RegExp("^"+n+"$","ig"),o=r.exec(e))){var c,l,e=new Date,g=1,_=e.getMonth()+1,h=e.getFullYear(),u=e.getHours(),p=e.getMinutes(),m=e.getSeconds(),f=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b=["January","February","March","April","May","June","July","August","September","October","November","December"],y=!0;if(a.reverse(),Ze.each(a,function(s,n){if(!y)return!0;switch(n.character){case"m":case"n":_=$(o[s+1]);break;case"d":case"j":g=$(o[s+1]);break;case"D":case"l":case"F":case"M":l="D"===n.character?Q.settings.days_abbr||Q.settings.days:"l"===n.character?Q.settings.days:"M"===n.character&&Q.settings.months_abbr||Q.settings.months,y=!1,Ze.each(l,function(e,t){if(y)return!0;if(o[s+1].toLowerCase()===t.substring(0,"D"===n.character&&!Q.settings.days_abbr||"M"===n.character&&!Q.settings.months_abbr?3:t.length).toLowerCase()){switch(n.character){case"D":o[s+1]=f[e].substring(0,3);break;case"l":o[s+1]=f[e];break;case"F":o[s+1]=b[e],_=e+1;break;case"M":o[s+1]=b[e].substring(0,3),_=e+1}y=!0}});break;case"Y":h=$(o[s+1]);break;case"y":h=$("20"+$(o[s+1]));break;case"G":case"H":case"g":case"h":u=$(o[s+1]);break;case"i":p=$(o[s+1]);break;case"s":m=$(o[s+1]);break;case"a":case"A":c=o[s+1].toLowerCase()}}),y&&(s=new Date(h,(_||1)-1,g||1,u+("pm"===c&&12!==u?12:"am"===c&&12===u?-12:0),p,m)).getFullYear()===h&&s.getDate()===(g||1)&&s.getMonth()===(_||1)-1)return s}return!1}},be=function(e){"firefox"===Fe.name?e.css("MozUserSelect","none"):"explorer"===Fe.name?Ze(document).on("selectstart",e,function(){return!1}):e.on("mousedown",function(){return!1})},ye=function(e){return e.replace(/([-.,*+?^${}()|[\]\/\\])/g,"\\$1")},ve=function(e){for(var t,s="",n=e.getDate(),i=e.getDay(),a=Q.settings.days[i],r=e.getMonth()+1,o=Q.settings.months[r-1],d=e.getFullYear()+"",c=e.getHours(),l=c%12==0?12:c%12,g=e.getMinutes(),_=e.getSeconds(),h=12<=c?"pm":"am",u=0;u<Q.settings.format.length;u++)switch(t=Q.settings.format.charAt(u)){case"y":d=d.substr(2);case"Y":s+=d;break;case"m":r=V(r,2);case"n":s+=r;break;case"M":o=Array.isArray(Q.settings.months_abbr)&&undefined!==Q.settings.months_abbr[r-1]?Q.settings.months_abbr[r-1]:Q.settings.months[r-1].substr(0,3);case"F":s+=o;break;case"d":n=V(n,2);case"j":s+=n;break;case"D":a=Array.isArray(Q.settings.days_abbr)&&undefined!==Q.settings.days_abbr[i]?Q.settings.days_abbr[i]:Q.settings.days[i].substr(0,3);case"l":s+=a;break;case"N":i++;case"w":s+=i;break;case"S":s+=n%10==1&&11!==n?"st":n%10==2&&12!==n?"nd":n%10==3&&13!==n?"rd":"th";break;case"g":s+=l;break;case"h":s+=V(l,2);break;case"G":s+=c;break;case"H":s+=V(c,2);break;case"i":s+=V(g,2);break;case"s":s+=V(_,2);break;case"a":s+=h;break;case"A":s+=h.toUpperCase();break;default:s+=t}return s},s=function(){var e,t,s,n,i,a,r,o,d,c,l=new Date(j,I+1,0).getDate(),g=new Date(j,I,1).getDay(),_=new Date(j,I,0).getDate(),h=(h=g-Q.settings.first_day_of_week)<0?7+h:h;for(De(Q.settings.header_captions.days),t="<tr>",Q.settings.show_week_number&&(t+='<th scope="col">'+Q.settings.show_week_number+"</th>"),e=0;e<7;e++)s=(Q.settings.first_day_of_week+(Q.settings.rtl?6-e:e))%7,t+='<th scope="col">'+(Array.isArray(Q.settings.days_abbr)&&undefined!==Q.settings.days_abbr[s]?Q.settings.days_abbr[s]:Q.settings.days[s].substr(0,2))+"</th>";for(t+="</tr><tr>",e=0;e<42;e++)c=Q.settings.rtl?6-e%7*2:0,0<e&&e%7==0&&(t+="</tr><tr>"),e%7==0&&Q.settings.show_week_number&&(t+='<th scope="row">'+ke(new Date(j,I,e-h+1))+"</th>"),s=e-h+1+c,Q.settings.select_other_months&&(e<h||l<s)&&(i=(n=new Date(j,I,s)).getFullYear(),a=n.getMonth(),r=n.getDate(),n=i+V(a+1,2)+V(r,2)),d=(Q.settings.first_day_of_week+e)%7,d=-1<Ze.inArray(d,Q.settings.weekend_days),Q.settings.rtl&&s<1||!Q.settings.rtl&&e<h?t+='<td class="dp_not_in_month '+(d?"dp_weekend ":"")+(Q.settings.select_other_months&&!G(i,a,r)?"date_"+n:"dp_disabled")+'">'+(Q.settings.select_other_months||Q.settings.show_other_months?V(c+_-h+e+1,Q.settings.zero_pad?2:0):"&nbsp;")+"</td>":l<s?t+='<td class="dp_not_in_month '+(d?"dp_weekend ":"")+(Q.settings.select_other_months&&!G(i,a,r)?"date_"+n:"dp_disabled")+'">'+(Q.settings.select_other_months||Q.settings.show_other_months?V(s-l,Q.settings.zero_pad?2:0):"&nbsp;")+"</td>":(c="",o=we(j,I,s),d&&(c=" dp_weekend"),I===ee&&j===te&&X===s&&(c+=" dp_current"),""!==o&&(c+=" "+o),I===se&&j===w&&v===s&&(c+=" dp_selected"),G(j,I,s)&&(c+=" dp_disabled"),t+="<td"+(""!==c?' class="'+c.trim()+'"':"")+">"+((Q.settings.zero_pad?V(s,2):s)||"&nbsp;")+"</td>");y.html(Ze(t+="</tr>")),Q.settings.always_visible&&(u=Ze("td:not(.dp_disabled)",y)),y.show()},n=function(){De(Q.settings.header_captions.months);for(var e,t,s="<tr>",n=0;n<12;n++)0<n&&n%3==0&&(s+="</tr><tr>"),e="dp_month_"+(t=Q.settings.rtl?2+n-n%3*2:n),G(j,t)?e+=" dp_disabled":!1!==se&&se===t&&j===w?e+=" dp_selected":ee===t&&te===j&&(e+=" dp_current"),s+='<td class="'+e.trim()+'">'+(Array.isArray(Q.settings.months_abbr)&&undefined!==Q.settings.months_abbr[t]?Q.settings.months_abbr[t]:Q.settings.months[t].substr(0,3))+"</td>";Z.html(Ze(s+="</tr>")),Q.settings.always_visible&&(d=Ze("td:not(.dp_disabled)",Z)),Z.show()},i=function(){var e=O.hours&&O.minutes&&O.seconds&&O.ampm,t='<tr class="dp_time_controls_increase'+(e?" dp_time_controls_condensed":"")+'">'+(Q.settings.rtl&&O.ampm?'<td class="dp_time_ampm dp_time_control">'+Q.settings.navigation[2]+"</td>":"")+(O.hours?'<td class="dp_time_hour dp_time_control">'+Q.settings.navigation[2]+"</td>":"")+(O.minutes?'<td class="dp_time_minute dp_time_control">'+Q.settings.navigation[2]+"</td>":"")+(O.seconds?'<td class="dp_time_second dp_time_control">'+Q.settings.navigation[2]+"</td>":"")+(!Q.settings.rtl&&O.ampm?'<td class="dp_time_ampm dp_time_control">'+Q.settings.navigation[2]+"</td>":"")+"</tr>";t+='<tr class="dp_time_segments'+(e?" dp_time_controls_condensed":"")+'">',Q.settings.rtl&&O.ampm&&(t+='<td class="dp_time_ampm dp_disabled'+(O.hours||O.minutes||O.seconds?" dp_time_separator":"")+'"><div>'+("A"===O.ampm_case?Y.toUpperCase():Y)+"</div></td>"),O.hours&&(t+='<td class="dp_time_hours dp_disabled'+(O.minutes||O.seconds||!Q.settings.rtl&&O.ampm?" dp_time_separator":"")+'"><div>'+("h"===O.hour_format||"H"===O.hour_format?V(S,2):S)+"</div></td>"),O.minutes&&(t+='<td class="dp_time_minutes dp_disabled'+(O.seconds||!Q.settings.rtl&&O.ampm?" dp_time_separator":"")+'"><div>'+V(de,2)+"</div></td>"),O.seconds&&(t+='<td class="dp_time_seconds dp_disabled'+(!Q.settings.rtl&&O.ampm?" dp_time_separator":"")+'"><div>'+V(ce,2)+"</div></td>"),!Q.settings.rtl&&O.ampm&&(t+='<td class="dp_time_ampm dp_disabled">'+("A"===O.ampm_case?Y.toUpperCase():Y)+"</td>"),t=t+'</tr><tr class="dp_time_controls_decrease'+(e?" dp_time_controls_condensed":"")+'">'+(Q.settings.rtl&&O.ampm?'<td class="dp_time_ampm dp_time_control">'+Q.settings.navigation[3]+"</td>":"")+(O.hours?'<td class="dp_time_hour dp_time_control">'+Q.settings.navigation[3]+"</td>":"")+(O.minutes?'<td class="dp_time_minute dp_time_control">'+Q.settings.navigation[3]+"</td>":"")+(O.seconds?'<td class="dp_time_second dp_time_control">'+Q.settings.navigation[3]+"</td>":"")+(!Q.settings.rtl&&O.ampm?'<td class="dp_time_ampm dp_time_control">'+Q.settings.navigation[3]+"</td>":"")+"</tr>",H.html(Ze(t)),H.show()},a=function(){De(Q.settings.header_captions.years);for(var e,t,s="<tr>",n=0;n<12;n++)0<n&&n%3==0&&(s+="</tr><tr>"),t=Q.settings.rtl?2+n-n%3*2:n,e="",G(j-7+t)?e+=" dp_disabled":w&&w===j-7+t?e+=" dp_selected":te===j-7+t&&(e+=" dp_current"),s+="<td"+(""!==e.trim()?' class="'+e.trim()+'"':"")+">"+(j-7+t)+"</td>";L.html(Ze(s+="</tr>")),Q.settings.always_visible&&(c=Ze("td:not(.dp_disabled)",L)),L.show()},we=function(s,n,i){var a,e,r;for(e in void 0!==n&&(n+=1),f)if(a=f[e],r=!1,Array.isArray(he[a])&&Ze.each(he[a],function(){var e,t;return!r&&(-1<Ze.inArray(s,(e=this)[2])||-1<Ze.inArray("*",e[2]))&&(void 0!==n&&-1<Ze.inArray(n,e[1])||-1<Ze.inArray("*",e[1]))&&(void 0!==i&&-1<Ze.inArray(i,e[0])||-1<Ze.inArray("*",e[0]))&&(-1<Ze.inArray("*",e[3])||(t=new Date(s,n-1,i).getDay(),-1<Ze.inArray(t,e[3])))?r=a:void 0}),r)return r;return r||""},ke=function(e){var t,s,n,i=e.getFullYear(),a=e.getMonth()+1,e=e.getDate(),i=a<3?(s=(t=((r=i-1)/4|0)-(r/100|0)+(r/400|0))-(((r-1)/4|0)-((r-1)/100|0)+((r-1)/400|0)),n=0,e-1+31*(a-1)):(n=(s=(t=((r=i)/4|0)-(r/100|0)+(r/400|0))-(((r-1)/4|0)-((r-1)/100|0)+((r-1)/400|0)))+1,e+((153*(a-3)+2)/5|0)+58+s),e=(r+t)%7,a=i+3-(i+e-n)%7,r=a<0?53-((e-s)/5|0):364+s<a?1:1+(a/7|0);return r},G=function(s,n,i){var e,t,a,r;if(!(undefined!==s&&!isNaN(s)||undefined!==n&&!isNaN(n)||undefined!==i&&!isNaN(i)))return!1;if(s<1e3)return!0;if(Array.isArray(Q.settings.direction)||0!==$(Q.settings.direction)){if(8===(t=((e=$(o(s,void 0!==n?V(n,2):"",void 0!==i?V(i,2):"")))+"").length)&&(void 0!==N&&e<$(o(M,V(C,2),V(D,2)))||void 0!==A&&e>$(o(oe,V(re,2),V(ae,2)))))return!0;if(6===t&&(void 0!==N&&e<$(o(M,V(C,2)))||void 0!==A&&e>$(o(oe,V(re,2)))))return!0;if(4===t&&(void 0!==N&&e<M||void 0!==A&&oe<e))return!0}return void 0!==n&&(n+=1),r=a=!1,Array.isArray(k)&&k.length&&Ze.each(k,function(){var e,t;return!a&&(-1<Ze.inArray(s,(e=this)[2])||-1<Ze.inArray("*",e[2]))&&(void 0!==n&&-1<Ze.inArray(n,e[1])||-1<Ze.inArray("*",e[1]))&&(void 0!==i&&-1<Ze.inArray(i,e[0])||-1<Ze.inArray("*",e[0]))&&(-1<Ze.inArray("*",e[3])||(t=new Date(s,n-1,i).getDay(),-1<Ze.inArray(t,e[3])))?a=!0:void 0}),ne&&Ze.each(ne,function(){if(!r){var e,t=this;if((-1<Ze.inArray(s,t[2])||-1<Ze.inArray("*",t[2]))&&(r=!0,void 0!==n))if(r=!0,-1<Ze.inArray(n,t[1])||-1<Ze.inArray("*",t[1])){if(void 0!==i){if(r=!0,-1<Ze.inArray(i,t[0])||-1<Ze.inArray("*",t[0]))return-1<Ze.inArray("*",t[3])||(e=new Date(s,n-1,i).getDay(),-1<Ze.inArray(e,t[3]))?r=!0:void(r=!1);r=!1}}else r=!1}}),!(ne&&r||!k||!a)},Ae=function(e){return(e+"").match(/^\-?[0-9]+$/)},De=function(e){!isNaN(parseFloat(I))&&isFinite(I)&&(e=e.replace(/\bm\b|\bn\b|\bF\b|\bM\b/,function(e){switch(e){case"m":return V(I+1,2);case"n":return I+1;case"F":return Q.settings.months[I];case"M":return Array.isArray(Q.settings.months_abbr)&&undefined!==Q.settings.months_abbr[I]?Q.settings.months_abbr[I]:Q.settings.months[I].substr(0,3);default:return e}})),!isNaN(parseFloat(j))&&isFinite(j)&&(e=e.replace(/\bY\b/,j).replace(/\by\b/,(j+"").substr(2)).replace(/\bY1\b/i,j-7).replace(/\bY2\b/i,j+4)),Ze(".dp_caption",P).html(e)},U=function(e){var t;""===y.text()||"days"===T?(""===y.text()?(Q.settings.always_visible instanceof jQuery||b.css("left",-1e3),b.removeClass("hidden"),s(),t="undefined"!=typeof y[0].getBoundingClientRect&&"undefined"!=typeof y[0].getBoundingClientRect().height?y[0].getBoundingClientRect().height:y.outerHeight(!0),Z.css("height",t),L.css("height",t),H.css("height",t+P.outerHeight(!0)),b.css("width",b.outerWidth()),b.addClass("dp_hidden")):s(),P.show(),Z.hide(),L.hide(),H.hide(),x.hide(),m.hide(),O&&x.show().removeClass("dp_calendar")):"months"===T?(n(),y.hide(),L.hide(),H.hide(),x.hide(),m.hide()):"years"===T?(a(),y.hide(),Z.hide(),H.hide(),x.hide(),m.hide()):"time"===T&&(i(),1===R.length?(x.hide(),m.show()):(x.show().addClass("dp_calendar"),""===J.val()?m.hide():m.show()),P.hide(),y.hide(),Z.hide(),L.hide()),!1!==e&&Q.settings.onChange&&"function"==typeof Q.settings.onChange&&undefined!==T&&((t="days"===T?y.find("td:not(.dp_disabled)"):"months"===T?Z.find("td:not(.dp_disabled)"):"years"===T?L.find("td:not(.dp_disabled)"):H.find(".dp_time_segments td")).each(function(){var e;"days"===T?Ze(this).hasClass("dp_not_in_month")&&!Ze(this).hasClass("dp_disabled")?(e=Ze(this).attr("class").match(/date\_([0-9]{4})(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])/),Ze(this).data("date",e[1]+"-"+e[2]+"-"+e[3])):Ze(this).data("date",j+"-"+V(I+1,2)+"-"+V($(Ze(this).text()),2)):"months"===T?(e=Ze(this).attr("class").match(/dp\_month\_([0-9]+)/),Ze(this).data("date",j+"-"+V($(e[1])+1,2))):"years"===T&&Ze(this).data("date",$(Ze(this).text()))}),Q.settings.onChange.call(J,T,t)),ie.show(),"time"===T&&1<R.length?(z.hide(),p.hide(),x.css("width",""===J.val()?"100%":"50%")):(z.show(),p.show(),!0===Q.settings.show_clear_date||0===Q.settings.show_clear_date&&""!==J.val()||Q.settings.always_visible&&!1!==Q.settings.show_clear_date?le?(z.css("width","50%"),p.css("width","50%")):(z.hide(),p.css("width",-1<Ze.inArray(R,"time")?"50%":"100%")):(p.hide(),le?z.css("width","100%"):(z.hide(),O&&("time"===T||"days"===T)||ie.hide())))},Ce=function(e){var t=0<Ze(e).parent(".dp_time_controls_increase").length,e=Ze(e).attr("class").match(/dp\_time\_([^\s]+)/i),s=Ze(".dp_time_segments .dp_time_"+e[1]+("ampm"!==e[1]?"s":""),H),n=s.text().toLowerCase(),i=O[e[1]+("ampm"!==e[1]?"s":"")],n=Ze.inArray("ampm"!==e[1]?parseInt(n,10):n,i),t=-1===n?0:t?n+1>=i.length?0:n+1:n-1<0?i.length-1:n-1;"hour"===e[1]?S=i[t]:"minute"===e[1]?de=i[t]:"second"===e[1]?ce=i[t]:Y=i[t],v=(v=!v&&Q.settings.start_date&&(n=fe(Q.settings.start_date))?n.getDate():v)||D,s.text(V(i[t],2).toUpperCase()),Me(j,I,v)},Me=function(e,t,s,n,i){var a=new Date(e,t,s,O&&O.hours?S+(O.ampm?"pm"===Y&&12!==S?12:"am"===Y&&12===S?-12:0:0):12,O&&O.minutes?de:0,O&&O.seconds?ce:0),r="days"===n?u:"months"===n?d:c,o=ve(a);J.val(o),(Q.settings.always_visible||O)&&(se=a.getMonth(),I=a.getMonth(),w=a.getFullYear(),j=a.getFullYear(),v=a.getDate(),i)&&r&&(r.removeClass("dp_selected"),i.addClass("dp_selected"),"days"===n)&&i.hasClass("dp_not_in_month")&&!i.hasClass("dp_disabled")&&Q.show(),O?(T="time",U()):(J.focus(),Q.hide()),Pe(a),!O&&Q.settings.onSelect&&"function"==typeof Q.settings.onSelect&&Q.settings.onSelect.call(J,o,e+"-"+V(t+1,2)+"-"+V(s,2),a)},o=function(){for(var e="",t=0;t<arguments.length;t++)e+=arguments[t]+"";return e},V=function(e,t){for(e+="";e.length<t;)e="0"+e;return e},$=function(e){return parseInt(e,10)},Pe=function(s){Q.settings.pair&&Ze.each(Q.settings.pair,function(){var e,t=Ze(this);t.data&&t.data("Zebra_DatePicker")?((e=t.data("Zebra_DatePicker")).update({reference_date:s,direction:0===e.settings.direction?1:e.settings.direction}),e.settings.always_visible&&e.show()):t.data("zdp_reference_date",s)})},Fe={init:function(){this.name=this.searchString(this.dataBrowser)||"",this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||""},searchString:function(e){for(var t,s,n=0;n<e.length;n++)if(t=e[n].string,s=e[n].prop,this.versionSearchString=e[n].versionSearch||e[n].identity,t){if(-1!==t.indexOf(e[n].subString))return e[n].identity}else if(s)return e[n].identity},searchVersion:function(e){var t=e.indexOf(this.versionSearchString);if(-1!==t)return parseFloat(e.substring(t+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Firefox",identity:"firefox"},{string:navigator.userAgent,subString:"MSIE",identity:"explorer",versionSearch:"MSIE"}]};Q.settings={},Q.clear_date=function(){Ze(p).trigger("click")},Q.destroy=function(){undefined!==Q.icon&&(Q.icon.off("click.Zebra_DatePicker_"+E),Q.icon.off("focus.Zebra_DatePicker_"+E),Q.icon.off("keydown.Zebra_DatePicker_"+E),Q.icon.remove()),b.off(),b.remove(),!Q.settings.show_icon||Q.settings.always_visible instanceof jQuery||J.unwrap(),J.off("blur.Zebra_DatePicker_"+E),J.off("click.Zebra_DatePicker_"+E),J.off("focus.Zebra_DatePicker_"+E),J.off("keydown.Zebra_DatePicker_"+E),J.off("mousedown.Zebra_DatePicker_"+E),Ze(document).off("keyup.Zebra_DatePicker_"+E),Ze(document).off("mousedown.Zebra_DatePicker_"+E),Ze(document).off("touchend.Zebra_DatePicker_"+E),Ze(window).off("resize.Zebra_DatePicker_"+E),Ze(window).off("orientationchange.Zebra_DatePicker_"+E),J.removeData("Zebra_DatePicker"),J.attr("readonly",W.readonly),J.attr("style",W.style||""),J.css("paddingLeft",W.padding_left),J.css("paddingRight",W.padding_right)},Q.hide=function(e){b.hasClass("dp_hidden")||Q.settings.always_visible&&!e||(b.addClass("dp_hidden"),Q.settings.onClose&&"function"==typeof Q.settings.onClose&&Q.settings.onClose.call(J))},Q.set_date=function(e){var t;"object"==typeof e&&e instanceof Date&&(e=ve(e)),(t=fe(e))&&!G(t.getFullYear(),t.getMonth(),t.getDate())&&(J.val(e),Pe(t))},Q.show=function(e){T=Q.settings.view;var t,s,n,i,a,r,o,d=fe(J.val()||Q.settings.start_date||"");d?(se=d.getMonth(),I=d.getMonth(),w=d.getFullYear(),j=d.getFullYear(),v=d.getDate(),G(w,se,v)&&(Q.settings.strict&&J.val(""),I=C,j=M)):(I=C,j=M),O&&(d=d||new Date,S=d.getHours(),de=d.getMinutes(),ce=d.getSeconds(),Y=12<=S?"pm":"am",O.is12hour&&(S=S%12==0?12:S%12),Array.isArray(Q.settings.enabled_hours)&&-1===Ze.inArray(S,Q.settings.enabled_hours)&&(S=Q.settings.enabled_hours[0]),Array.isArray(Q.settings.enabled_minutes)&&-1===Ze.inArray(de,Q.settings.enabled_minutes)&&(de=Q.settings.enabled_minutes[0]),Array.isArray(Q.settings.enabled_seconds)&&-1===Ze.inArray(ce,Q.settings.enabled_seconds)&&(ce=Q.settings.enabled_seconds[0]),Array.isArray(Q.settings.enabled_ampm))&&-1===Ze.inArray(Y,Q.settings.enabled_ampm)&&(Y=Q.settings.enabled_ampm[0]),U(e),Q.settings.always_visible instanceof jQuery||(Q.settings.container.is("body")?(d=b.outerWidth(),t=b.outerHeight(),s=(undefined!==F?F.offset().left+F.outerWidth(!0):J.offset().left+J.outerWidth(!0))+Q.settings.offset[0],n=(undefined!==F?F:J).offset().top-t+Q.settings.offset[1],i=Ze(window).width(),a=Ze(window).height(),r=Ze(window).scrollTop(),o=Ze(window).scrollLeft(),"below"===Q.settings.default_position&&(n=(undefined!==F?F:J).offset().top+Q.settings.offset[1]),b.css({left:s=(s=o+i<s+d?o+i-d:s)<o?o:s,top:n=(n=r+a<n+t?r+a-t:n)<r?r:n})):b.css({left:0,top:0})),b.removeClass("dp_hidden"),!1!==e&&Q.settings.onOpen&&"function"==typeof Q.settings.onOpen&&Q.settings.onOpen.call(J)},Q.update=function(e){Q.original_direction&&(Q.original_direction=Q.direction),Q.settings=Ze.extend(Q.settings,e),t(!0)},Fe.init(),t()},Ze.fn.Zebra_DatePicker=function(t){return this.each(function(){undefined!==Ze(this).data("Zebra_DatePicker")&&Ze(this).data("Zebra_DatePicker").destroy();var e=new Ze.Zebra_DatePicker(this,t);Ze(this).data("Zebra_DatePicker",e)})},Ze.fn.Zebra_DatePicker.defaults={}});

@@ -15,3 +15,3 @@ {

"license": "LGPL-3.0",
"version": "1.9.19",
"version": "2.0.0",
"keywords": [

@@ -32,7 +32,7 @@ "jquery-plugin",

"devDependencies": {
"grunt": "^1.4.1",
"grunt": "^1.5.3",
"grunt-cli": "^1.4.3",
"grunt-contrib-copy": "*",
"grunt-contrib-cssmin": "^3.0.0",
"grunt-contrib-jshint": "^2.1.0",
"grunt-contrib-jshint": "^3.2.0",
"grunt-contrib-uglify": "^4.0.1",

@@ -39,0 +39,0 @@ "grunt-contrib-watch": "*",

@@ -5,7 +5,7 @@ <img src="https://raw.githubusercontent.com/stefangabos/zebrajs/master/docs/images/logo.png" alt="zebrajs" align="right">

*A super-lightweight, highly configurable, cross-browser date/time picker jQuery plugin*
*A super-lightweight, highly configurable, cross-browser date time picker jQuery plugin*
[![npm](https://img.shields.io/npm/v/zebra_datepicker.svg)](https://www.npmjs.com/package/zebra_datepicker) [![Total](https://img.shields.io/npm/dt/zebra_datepicker.svg)](https://www.npmjs.com/package/zebra_datepicker) [![Monthly](https://img.shields.io/npm/dm/zebra_datepicker.svg)](https://www.npmjs.com/package/zebra_datepicker) [![JSDelivr](https://data.jsdelivr.com/v1/package/npm/zebra_datepicker/badge?style=rounded)](https://www.jsdelivr.com/package/npm/zebra_datepicker) [![License](https://img.shields.io/npm/l/zebra_datepicker.svg)](https://github.com/stefangabos/Zebra_Datepicker/blob/master/LICENSE.md)
Zebra_Datepicker is a small yet and highly configurable date picker / time picker jQuery plugin, meant to enrich forms by adding the date/time picker functionality to them. This jQuery plugin will automatically add a calendar icon to the indicated input fields which, when clicked, will open the attached date picker. Users can easily jump between months and years due to the date picker's intuitive interface. The selected date will be entered in the input field using the date format of choice, configurable in the date picker's options.
Enhance your forms with the powerful and highly-configurable Zebra Datepicker date time picker jQuery plugin. This date time picker adds an intuitive calendar interface for selecting dates and times, complete with a convenient month and year jump feature. The selected date will be formatted and entered into the input field according to your specified options. Simply attach the plugin to your input fields and let the calendar icon do the rest.

@@ -16,4 +16,4 @@ ## Features

- it is both a date picker as well as a time picker
- it's cross-browser – works in every major browser; works also in Internet Explorer 6!
- has a default color scheme that blends-in well with almost any design, and it's easily customizable through the well-organized CSS file; two additional themes are included, one of them being for use with <a href="http://twitter.github.io/bootstrap/">Twitter Bootstrap</a>
- it's cross-browser – works in every major browser; works also in Internet Explorer 6 (as long as you are using a version of the date picker that is less than 2.0.0)!
- has a default color scheme that blends-in well with almost any design, and it's easily customizable through the well-organized CSS file; two additional themes are included, one of them being for use with <a href="https://getbootstrap.com/">Twitter Bootstrap</a>
- offers an intuitive interface allowing for easy navigation through months and years

@@ -34,6 +34,5 @@ - offers an intuitive mechanism for disabling dates and date ranges using a syntax similar to cron's syntax

Your support means a lot and it keeps me motivated to keep working on open source projects.<br>
If you like this project please ⭐ it by clicking on the star button at the top of the page.<br>
If you are feeling generous, you can buy me a coffee by donating through PayPal, or you can become a sponsor.<br>
Either way - **Thank you!** 🎉
Your support is greatly appreciated and it keeps me motivated continue working on open source projects. If you enjoy this project please star it by clicking on the star button at the top of the page. If you're feeling generous, you can also buy me a coffee through PayPal or become a sponsor.
**Thank you for your support!** 🎉
<br><br>

@@ -627,3 +626,4 @@ [<img src="https://img.shields.io/github/stars/stefangabos/zebra_datepicker?color=green&label=star%20it%20on%20GitHub" width="132" height="20" alt="Star it on GitHub">](https://github.com/stefangabos/Zebra_Datepicker) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QTQH936BQDE7A) [<img src="https://img.shields.io/badge/-Sponsor-fafbfc?logo=GitHub%20Sponsors">](https://github.com/sponsors/stefangabos)

The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.
The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.<br>
To get the plugin's properties do `properties = this.data('Zebra_DatePicker')`.

@@ -687,3 +687,4 @@ For simplifying searching for particular dates, each element gets a `date` data attribute whose format depends on the value of the `view` argument as follows:

The callback function takes no arguments. The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.
The callback function takes no arguments. The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.<br>
To get the plugin's properties do `properties = this.data('Zebra_DatePicker')`.

@@ -694,3 +695,4 @@ #### `onClose`

The callback function takes no arguments. The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.
The callback function takes no arguments. The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.<br>
To get the plugin's properties do `properties = this.data('Zebra_DatePicker')`.

@@ -701,3 +703,4 @@ #### `onOpen`

The callback function takes no arguments. The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.
The callback function takes no arguments. The `this` keyword inside the callback function refers to the element the date picker is attached to, as a jQuery object.<br>
To get the plugin's properties do `properties = this.data('Zebra_DatePicker')`.

@@ -714,3 +717,4 @@ #### `onSelect`

`this` inside the callback function refers to the element the date picker is attached to, as a jQuery object
`this` inside the callback function refers to the element the date picker is attached to, as a jQuery object.<br>
To get the plugin's properties do `properties = this.data('Zebra_DatePicker')`.

@@ -717,0 +721,0 @@ ## Methods

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc