%PDF- %PDF-
Direktori : /home1/dimen328/.trash/espace/verification/index/ |
Current File : //home1/dimen328/.trash/espace/verification/index/foundation-datepicker.js.tВlВchargement |
!function(t){function e(){return new Date(Date.UTC.apply(Date,arguments))}var i=function(e,i){var n=this;this.element=t(e),this.autoShow=i.autoShow||!0,this.appendTo=i.appendTo||"body",this.closeButton=i.closeButton,this.language=i.language||this.element.data("date-language")||"en",this.language=this.language in a?this.language:this.language.split("-")[0],this.language=this.language in a?this.language:"en",this.isRTL=a[this.language].rtl||!1,this.format=s.parseFormat(i.format||this.element.data("date-format")||a[this.language].format||"mm/dd/yyyy"),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".prefix, .postfix"):!1,this.hasInput=this.component&&this.element.find("input").length,this.disableDblClickSelection=i.disableDblClickSelection,this.onRender=i.onRender||function(){},this.component&&0===this.component.length&&(this.component=!1),this.linkField=i.linkField||this.element.data("link-field")||!1,this.linkFormat=s.parseFormat(i.linkFormat||this.element.data("link-format")||"yyyy-mm-dd hh:ii:ss"),this.minuteStep=i.minuteStep||this.element.data("minute-step")||5,this.pickerPosition=i.pickerPosition||this.element.data("picker-position")||"bottom-right",this.initialDate=i.initialDate||null,this._attachEvents(),this.minView=0,"minView"in i?this.minView=i.minView:"minView"in this.element.data()&&(this.minView=this.element.data("min-view")),this.minView=s.convertViewMode(this.minView),this.maxView=s.modes.length-1,"maxView"in i?this.maxView=i.maxView:"maxView"in this.element.data()&&(this.maxView=this.element.data("max-view")),this.maxView=s.convertViewMode(this.maxView),this.startViewMode="month","startView"in i?this.startViewMode=i.startView:"startView"in this.element.data()&&(this.startViewMode=this.element.data("start-view")),this.startViewMode=s.convertViewMode(this.startViewMode),this.viewMode=this.startViewMode,"minView"in i||"maxView"in i||this.element.data("min-view")&&!this.element.data("max-view")||(this.pickTime=!1,"pickTime"in i&&(this.pickTime=i.pickTime),1==this.pickTime?(this.minView=0,this.maxView=4):(this.minView=2,this.maxView=4)),this.forceParse=!0,"forceParse"in i?this.forceParse=i.forceParse:"dateForceParse"in this.element.data()&&(this.forceParse=this.element.data("date-force-parse")),this.picker=t(s.template).appendTo(this.isInline?this.element:this.appendTo).on({click:t.proxy(this.click,this),mousedown:t.proxy(this.mousedown,this)}),this.closeButton?this.picker.find("a.datepicker-close").show():this.picker.find("a.datepicker-close").hide(),this.picker.addClass(this.isInline?"datepicker-inline":"datepicker-dropdown dropdown-menu"),this.isRTL&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("fa fa-chevron-left fa-chevron-right").toggleClass("fa-chevron-left fa-chevron-right")),t(document).on("mousedown",function(e){0===t(e.target).closest(".datepicker.datepicker-inline, .datepicker.datepicker-dropdown").length&&n.hide()}),this.autoclose=!0,"autoclose"in i?this.autoclose=i.autoclose:"dateAutoclose"in this.element.data()&&(this.autoclose=this.element.data("date-autoclose")),this.keyboardNavigation=!0,"keyboardNavigation"in i?this.keyboardNavigation=i.keyboardNavigation:"dateKeyboardNavigation"in this.element.data()&&(this.keyboardNavigation=this.element.data("date-keyboard-navigation")),this.todayBtn=i.todayBtn||this.element.data("date-today-btn")||!1,this.todayHighlight=i.todayHighlight||this.element.data("date-today-highlight")||!1,this.calendarWeeks=!1,"calendarWeeks"in i?this.calendarWeeks=i.calendarWeeks:"dateCalendarWeeks"in this.element.data()&&(this.calendarWeeks=this.element.data("date-calendar-weeks")),this.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(t,e){return parseInt(e)+1}),this.weekStart=(i.weekStart||this.element.data("date-weekstart")||a[this.language].weekStart||0)%7,this.weekEnd=(this.weekStart+6)%7,this.startDate=-1/0,this.endDate=1/0,this.daysOfWeekDisabled=[],this.setStartDate(i.startDate||this.element.data("date-startdate")),this.setEndDate(i.endDate||this.element.data("date-enddate")),this.setDaysOfWeekDisabled(i.daysOfWeekDisabled||this.element.data("date-days-of-week-disabled")),this.fillDow(),this.fillMonths(),this.update(),this.showMode(),this.isInline&&this.show()};i.prototype={constructor:i,_events:[],_attachEvents:function(){this._detachEvents(),this.isInput?this._events=[[this.element,{focus:this.autoShow?t.proxy(this.show,this):function(){},keyup:t.proxy(this.update,this),keydown:t.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:this.autoShow?t.proxy(this.show,this):function(){},keyup:t.proxy(this.update,this),keydown:t.proxy(this.keydown,this)}],[this.component,{click:t.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:t.proxy(this.show,this)}]],this.disableDblClickSelection&&(this._events[this._events.length]=[this.element,{dblclick:function(e){e.preventDefault(),e.stopPropagation(),t(this).blur()}}]);for(var e,i,a=0;a<this._events.length;a++)e=this._events[a][0],i=this._events[a][1],e.on(i)},_detachEvents:function(){for(var t,e,i=0;i<this._events.length;i++)t=this._events[i][0],e=this._events[i][1],t.off(e);this._events=[]},show:function(e){this.picker.show(),this.height=this.component?this.component.outerHeight():this.element.outerHeight(),this.update(),this.place(),t(window).on("resize",t.proxy(this.place,this)),e&&(e.stopPropagation(),e.preventDefault()),this.element.trigger({type:"show",date:this.date})},hide:function(){this.isInline||this.picker.is(":visible")&&(this.picker.hide(),t(window).off("resize",this.place),this.viewMode=this.startViewMode,this.showMode(),this.isInput||t(document).off("mousedown",this.hide),this.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this.element.trigger({type:"hide",date:this.date}))},remove:function(){this._detachEvents(),this.picker.remove(),delete this.element.data().datepicker},getDate:function(){var t=this.getUTCDate();return new Date(t.getTime()+6e4*t.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(t){this.setUTCDate(new Date(t.getTime()-6e4*t.getTimezoneOffset()))},setUTCDate:function(t){this.date=t,this.setValue()},setValue:function(){var t=this.getFormattedDate();this.isInput?this.element.val(t):(this.component&&this.element.find("input").val(t),this.element.data("date",t))},getFormattedDate:function(t){return void 0===t&&(t=this.format),s.formatDate(this.date,t,this.language)},setStartDate:function(t){this.startDate=t||-1/0,this.startDate!==-1/0&&(this.startDate=s.parseDate(this.startDate,this.format,this.language)),this.update(),this.updateNavArrows()},setEndDate:function(t){this.endDate=t||1/0,1/0!==this.endDate&&(this.endDate=s.parseDate(this.endDate,this.format,this.language)),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(e){this.daysOfWeekDisabled=e||[],t.isArray(this.daysOfWeekDisabled)||(this.daysOfWeekDisabled=this.daysOfWeekDisabled.split(/,\s*/)),this.daysOfWeekDisabled=t.map(this.daysOfWeekDisabled,function(t){return parseInt(t,10)}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){var e=parseInt(this.element.parents().filter(function(){return"auto"!=t(this).css("z-index")}).first().css("z-index"))+10,i=this.component?this.component:this.element,a=i.offset(),s=i.outerHeight()+parseInt(i.css("margin-top")),n=i.outerWidth()+parseInt(i.css("margin-left")),h=a.top+s,r=a.left;h+this.picker.outerHeight()<t(window).scrollTop()+t(window).height()||(h=a.top-this.picker.outerHeight()),a.left+this.picker.width()<t(window).width()||(r=a.left+n-this.picker.width()),this.picker.css({top:h,left:r,zIndex:e})}},update:function(){var t,e=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(t=arguments[0],e=!0):t=null!=this.initialDate?this.initialDate:this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),this.date=s.parseDate(t,this.format,this.language),(e||null!=this.initialDate)&&this.setValue(),this.viewDate=new Date(this.date<this.startDate?this.startDate.valueOf():this.date>this.endDate?this.endDate.valueOf():this.date.valueOf()),this.fill()},fillDow:function(){var t=this.weekStart,e="<tr>";if(this.calendarWeeks){var i='<th class="cw"> </th>';e+=i,this.picker.find(".datepicker-days thead tr:first-child").prepend(i)}for(;t<this.weekStart+7;)e+='<th class="dow">'+a[this.language].daysMin[t++%7]+"</th>";e+="</tr>",this.picker.find(".datepicker-days thead").append(e)},fillMonths:function(){for(var t="",e=0;12>e;)t+='<span class="month">'+a[this.language].monthsShort[e++]+"</span>";this.picker.find(".datepicker-months td").html(t)},fill:function(){if(null!=this.date&&null!=this.viewDate){{var i=new Date(this.viewDate.valueOf()),n=i.getUTCFullYear(),h=i.getUTCMonth(),r=i.getUTCDate(),o=i.getUTCHours(),d=i.getUTCMinutes(),l=this.startDate!==-1/0?this.startDate.getUTCFullYear():-1/0,c=this.startDate!==-1/0?this.startDate.getUTCMonth():-1/0,u=1/0!==this.endDate?this.endDate.getUTCFullYear():1/0,p=1/0!==this.endDate?this.endDate.getUTCMonth():1/0,f=this.date&&this.date.valueOf(),v=new Date;a[this.language].titleFormat||a.en.titleFormat}this.picker.find(".datepicker-days thead th:eq(1)").text(a[this.language].months[h]+" "+n),this.picker.find(".datepicker-hours thead th:eq(1)").text(r+" "+a[this.language].months[h]+" "+n),this.picker.find(".datepicker-minutes thead th:eq(1)").text(r+" "+a[this.language].months[h]+" "+n),this.picker.find("tfoot th.today").text(a[this.language].today).toggle(this.todayBtn!==!1),this.updateNavArrows(),this.fillMonths();var m=e(n,h-1,28,0,0,0,0),g=s.getDaysInMonth(m.getUTCFullYear(),m.getUTCMonth());m.setUTCDate(g),m.setUTCDate(g-(m.getUTCDay()-this.weekStart+7)%7);var D=new Date(m.valueOf());D.setUTCDate(D.getUTCDate()+42),D=D.valueOf();for(var w,y=[];m.valueOf()<D;){if(m.getUTCDay()==this.weekStart&&(y.push("<tr>"),this.calendarWeeks)){var T=new Date(m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate()-m.getDay()+10-(this.weekStart&&this.weekStart%7<5&&7)),k=new Date(T.getFullYear(),0,4),C=~~((T-k)/864e5/7+1.5);y.push('<td class="cw">'+C+"</td>")}w=" "+this.onRender(m)+" ",m.getUTCFullYear()<n||m.getUTCFullYear()==n&&m.getUTCMonth()<h?w+=" old":(m.getUTCFullYear()>n||m.getUTCFullYear()==n&&m.getUTCMonth()>h)&&(w+=" new"),this.todayHighlight&&m.getUTCFullYear()==v.getFullYear()&&m.getUTCMonth()==v.getMonth()&&m.getUTCDate()==v.getDate()&&(w+=" today"),f&&m.valueOf()==f&&(w+=" active"),(m.valueOf()<this.startDate||m.valueOf()>this.endDate||-1!==t.inArray(m.getUTCDay(),this.daysOfWeekDisabled))&&(w+=" disabled"),y.push('<td class="day'+w+'">'+m.getUTCDate()+"</td>"),m.getUTCDay()==this.weekEnd&&y.push("</tr>"),m.setUTCDate(m.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(y.join("")),y=[];for(var U=0;24>U;U++){var b=e(n,h,r,U);w="",b.valueOf()+36e5<this.startDate||b.valueOf()>this.endDate?w+=" disabled":o==U&&(w+=" active"),y.push('<span class="hour'+w+'">'+U+":00</span>")}this.picker.find(".datepicker-hours td").html(y.join("")),y=[];for(var U=0;60>U;U+=this.minuteStep){var b=e(n,h,r,o,U);w="",b.valueOf()<this.startDate||b.valueOf()>this.endDate?w+=" disabled":Math.floor(d/this.minuteStep)==Math.floor(U/this.minuteStep)&&(w+=" active"),y.push('<span class="minute'+w+'">'+o+":"+(10>U?"0"+U:U)+"</span>")}this.picker.find(".datepicker-minutes td").html(y.join(""));var M=this.date&&this.date.getUTCFullYear(),F=this.picker.find(".datepicker-months").find("th:eq(1)").text(n).end().find("span").removeClass("active");M&&M==n&&F.eq(this.date.getUTCMonth()).addClass("active"),(l>n||n>u)&&F.addClass("disabled"),n==l&&F.slice(0,c).addClass("disabled"),n==u&&F.slice(p+1).addClass("disabled"),y="",n=10*parseInt(n/10,10);var x=this.picker.find(".datepicker-years").find("th:eq(1)").text(n+"-"+(n+9)).end().find("td");n-=1;for(var U=-1;11>U;U++)y+='<span class="year'+(-1==U||10==U?" old":"")+(M==n?" active":"")+(l>n||n>u?" disabled":"")+'">'+n+"</span>",n+=1;x.html(y)}},updateNavArrows:function(){var t=new Date(this.viewDate),e=t.getUTCFullYear(),i=t.getUTCMonth(),a=t.getUTCDate(),s=t.getUTCHours();switch(this.viewMode){case 0:this.picker.find(".prev").css(this.startDate===-1/0||e>this.startDate.getUTCFullYear()||i>this.startDate.getUTCMonth()||a>this.startDate.getUTCDate()||s>this.startDate.getUTCHours()?{visibility:"visible"}:{visibility:"hidden"}),this.picker.find(".next").css(1/0===this.endDate||e<this.endDate.getUTCFullYear()||i<this.endDate.getUTCMonth()||a<this.endDate.getUTCDate()||s<this.endDate.getUTCHours()?{visibility:"visible"}:{visibility:"hidden"});break;case 1:this.picker.find(".prev").css(this.startDate===-1/0||e>this.startDate.getUTCFullYear()||i>this.startDate.getUTCMonth()||a>this.startDate.getUTCDate()?{visibility:"visible"}:{visibility:"hidden"}),this.picker.find(".next").css(1/0===this.endDate||e<this.endDate.getUTCFullYear()||i<this.endDate.getUTCMonth()||a<this.endDate.getUTCDate()?{visibility:"visible"}:{visibility:"hidden"});break;case 2:this.picker.find(".prev").css(this.startDate===-1/0||e>this.startDate.getUTCFullYear()||i>this.startDate.getUTCMonth()?{visibility:"visible"}:{visibility:"hidden"}),this.picker.find(".next").css(1/0===this.endDate||e<this.endDate.getUTCFullYear()||i<this.endDate.getUTCMonth()?{visibility:"visible"}:{visibility:"hidden"});break;case 3:case 4:this.picker.find(".prev").css(this.startDate===-1/0||e>this.startDate.getUTCFullYear()?{visibility:"visible"}:{visibility:"hidden"}),this.picker.find(".next").css(1/0===this.endDate||e<this.endDate.getUTCFullYear()?{visibility:"visible"}:{visibility:"hidden"})}},click:function(i){i.stopPropagation(),i.preventDefault(),(t(i.target).hasClass("datepicker-close")||t(i.target).parent().hasClass("datepicker-close"))&&this.hide();var a=t(i.target).closest("span, td, th");if(1==a.length){if(a.is(".disabled"))return void this.element.trigger({type:"outOfRange",date:this.viewDate,startDate:this.startDate,endDate:this.endDate});switch(a[0].nodeName.toLowerCase()){case"th":switch(a[0].className){case"date-switch":this.showMode(1);break;case"prev":case"next":var n=s.modes[this.viewMode].navStep*("prev"==a[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveHour(this.viewDate,n);break;case 1:this.viewDate=this.moveDate(this.viewDate,n);break;case 2:this.viewDate=this.moveMonth(this.viewDate,n);break;case 3:case 4:this.viewDate=this.moveYear(this.viewDate,n)}this.fill();break;case"today":var h=new Date;h=e(h.getFullYear(),h.getMonth(),h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()),this.viewMode=this.startViewMode,this.showMode(0),this._setDate(h)}break;case"span":if(!a.is(".disabled")){if(a.is(".month"))if(3===this.minView){var r=a.parent().find("span").index(a)||0,o=this.viewDate.getUTCFullYear(),d=1,l=this.viewDate.getUTCHours(),c=this.viewDate.getUTCMinutes(),u=this.viewDate.getUTCSeconds();this._setDate(e(o,r,d,l,c,u,0))}else{this.viewDate.setUTCDate(1);var r=a.parent().find("span").index(a);this.viewDate.setUTCMonth(r),this.element.trigger({type:"changeMonth",date:this.viewDate})}else if(a.is(".year"))if(4===this.minView){var o=parseInt(a.text(),10)||0,r=0,d=1,l=this.viewDate.getUTCHours(),c=this.viewDate.getUTCMinutes(),u=this.viewDate.getUTCSeconds();this._setDate(e(o,r,d,l,c,u,0))}else{this.viewDate.setUTCDate(1);var o=parseInt(a.text(),10)||0;this.viewDate.setUTCFullYear(o),this.element.trigger({type:"changeYear",date:this.viewDate})}else if(a.is(".hour")){var l=parseInt(a.text(),10)||0,o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),d=this.viewDate.getUTCDate(),c=this.viewDate.getUTCMinutes(),u=this.viewDate.getUTCSeconds();this._setDate(e(o,r,d,l,c,u,0))}else if(a.is(".minute")){var c=parseInt(a.text().substr(a.text().indexOf(":")+1),10)||0,o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),d=this.viewDate.getUTCDate(),l=this.viewDate.getUTCHours(),u=this.viewDate.getUTCSeconds();this._setDate(e(o,r,d,l,c,u,0))}if(0!=this.viewMode){var p=this.viewMode;this.showMode(-1),this.fill(),p==this.viewMode&&this.autoclose&&this.hide()}else this.fill(),this.autoclose&&this.hide()}break;case"td":if(a.is(".day")&&!a.is(".disabled")){var d=parseInt(a.text(),10)||1,o=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),l=this.viewDate.getUTCHours(),c=this.viewDate.getUTCMinutes(),u=this.viewDate.getUTCSeconds();a.is(".old")?0===r?(r=11,o-=1):r-=1:a.is(".new")&&(11==r?(r=0,o+=1):r+=1),this._setDate(e(o,r,d,l,c,u,0))}var p=this.viewMode;this.showMode(-1),this.fill(),p==this.viewMode&&this.autoclose&&this.hide()}}},_setDate:function(t,e){e&&"date"!=e||(this.date=t),e&&"view"!=e||(this.viewDate=t),this.fill(),this.setValue(),this.element.trigger({type:"changeDate",date:this.date});var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input")),i&&(i.change(),this.autoclose&&(!e||"date"==e))},moveHour:function(t,e){if(!e)return t;var i=new Date(t.valueOf());return e=e>0?1:-1,i.setUTCHours(i.getUTCHours()+e),i},moveDate:function(t,e){if(!e)return t;var i=new Date(t.valueOf());return e=e>0?1:-1,i.setUTCDate(i.getUTCDate()+e),i},moveMonth:function(t,e){if(!e)return t;var i,a,s=new Date(t.valueOf()),n=s.getUTCDate(),h=s.getUTCMonth(),r=Math.abs(e);if(e=e>0?1:-1,1==r)a=-1==e?function(){return s.getUTCMonth()==h}:function(){return s.getUTCMonth()!=i},i=h+e,s.setUTCMonth(i),(0>i||i>11)&&(i=(i+12)%12);else{for(var o=0;r>o;o++)s=this.moveMonth(s,e);i=s.getUTCMonth(),s.setUTCDate(n),a=function(){return i!=s.getUTCMonth()}}for(;a();)s.setUTCDate(--n),s.setUTCMonth(i);return s},moveYear:function(t,e){return this.moveMonth(t,12*e)},dateWithinRange:function(t){return t>=this.startDate&&t<=this.endDate},keydown:function(t){if(this.picker.is(":not(:visible)"))return void(27==t.keyCode&&this.show());var e,i,a,s=!1;switch(t.keyCode){case 27:this.hide(),t.preventDefault();break;case 37:case 39:if(!this.keyboardNavigation)break;e=37==t.keyCode?-1:1,t.ctrlKey?(i=this.moveYear(this.date,e),a=this.moveYear(this.viewDate,e)):t.shiftKey?(i=this.moveMonth(this.date,e),a=this.moveMonth(this.viewDate,e)):(i=new Date(this.date.valueOf()),i.setUTCDate(this.date.getUTCDate()+e),a=new Date(this.viewDate.valueOf()),a.setUTCDate(this.viewDate.getUTCDate()+e)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=a,this.setValue(),this.update(),t.preventDefault(),s=!0);break;case 38:case 40:if(!this.keyboardNavigation)break;e=38==t.keyCode?-1:1,t.ctrlKey?(i=this.moveYear(this.date,e),a=this.moveYear(this.viewDate,e)):t.shiftKey?(i=this.moveMonth(this.date,e),a=this.moveMonth(this.viewDate,e)):(i=new Date(this.date.valueOf()),i.setUTCDate(this.date.getUTCDate()+7*e),a=new Date(this.viewDate.valueOf()),a.setUTCDate(this.viewDate.getUTCDate()+7*e)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=a,this.setValue(),this.update(),t.preventDefault(),s=!0);break;case 13:this.hide(),t.preventDefault();break;case 9:this.hide()}if(s){this.element.trigger({type:"changeDate",date:this.date});var n;this.isInput?n=this.element:this.component&&(n=this.element.find("input")),n&&n.change()}},showMode:function(t){if(t){var e=Math.max(0,Math.min(s.modes.length-1,this.viewMode+t));e<this.minView||e>this.maxView||(this.viewMode=e)}this.picker.find(">div").hide().filter(".datepicker-"+s.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()},reset:function(){this._setDate(null,"date")}},t.fn.fdatepicker=function(e){var a=Array.apply(null,arguments);return a.shift(),this.each(function(){var s=t(this),n=s.data("datepicker"),h="object"==typeof e&&e;n||s.data("datepicker",n=new i(this,t.extend({},t.fn.fdatepicker.defaults,h))),"string"==typeof e&&"function"==typeof n[e]&&n[e].apply(n,a)})},t.fn.fdatepicker.defaults={onRender:function(){return""}},t.fn.fdatepicker.Constructor=i;var a=t.fn.fdatepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",titleFormat:"MM yyyy"}},s={modes:[{clsName:"minutes",navFnc:"Hours",navStep:1},{clsName:"hours",navFnc:"Date",navStep:1},{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(t){return t%4===0&&t%100!==0||t%400===0},getDaysInMonth:function(t,e){return[31,s.isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},validParts:/hh?|ii?|ss?|dd?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(t){var e=t.replace(this.validParts,"\x00").split("\x00"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,s,n){if(i instanceof Date)return new Date(i.valueOf()-6e4*i.getTimezoneOffset());if(/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(i)&&(s=this.parseFormat("yyyy-mm-dd")),/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(i)&&(s=this.parseFormat("yyyy-mm-dd hh:ii")),/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(i)&&(s=this.parseFormat("yyyy-mm-dd hh:ii:ss")),/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(i)){var h,r,o=/([-+]\d+)([dmwy])/,d=i.match(/([-+]\d+)([dmwy])/g);i=new Date;for(var l=0;l<d.length;l++)switch(h=o.exec(d[l]),r=parseInt(h[1]),h[2]){case"d":i.setUTCDate(i.getUTCDate()+r);break;case"m":i=Datetimepicker.prototype.moveMonth.call(Datetimepicker.prototype,i,r);break;case"w":i.setUTCDate(i.getUTCDate()+7*r);break;case"y":i=Datetimepicker.prototype.moveYear.call(Datetimepicker.prototype,i,r)}return e(i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds())}var c,u,h,d=i&&i.match(this.nonpunctuation)||[],i=new Date,p={},f=["hh","h","ii","i","ss","s","yyyy","yy","M","MM","m","mm","d","dd"],v={hh:function(t,e){return t.setUTCHours(e)},h:function(t,e){return t.setUTCHours(e)},ii:function(t,e){return t.setUTCMinutes(e)},i:function(t,e){return t.setUTCMinutes(e)},ss:function(t,e){return t.setUTCSeconds(e)},s:function(t,e){return t.setUTCSeconds(e)},yyyy:function(t,e){return t.setUTCFullYear(e)},yy:function(t,e){return t.setUTCFullYear(2e3+e)},m:function(t,e){for(e-=1;0>e;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!=e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};if(v.M=v.MM=v.mm=v.m,v.dd=v.d,i=e(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0),d.length==s.parts.length){for(var l=0,m=s.parts.length;m>l;l++){if(c=parseInt(d[l],10),h=s.parts[l],isNaN(c))switch(h){case"MM":u=t(a[n].months).filter(function(){var t=this.slice(0,d[l].length),e=d[l].slice(0,t.length);return t==e}),c=t.inArray(u[0],a[n].months)+1;break;case"M":u=t(a[n].monthsShort).filter(function(){var t=this.slice(0,d[l].length),e=d[l].slice(0,t.length);return t==e}),c=t.inArray(u[0],a[n].monthsShort)+1}p[h]=c}for(var g,l=0;l<f.length;l++)g=f[l],g in p&&!isNaN(p[g])&&v[g](i,p[g])}return i},formatDate:function(e,i,s){if(null==e)return"";var n={h:e.getUTCHours(),i:e.getUTCMinutes(),s:e.getUTCSeconds(),d:e.getUTCDate(),m:e.getUTCMonth()+1,M:a[s].monthsShort[e.getUTCMonth()],MM:a[s].months[e.getUTCMonth()],yy:(""+e.getUTCFullYear()).substring(2),yyyy:e.getUTCFullYear()};n.hh=(n.h<10?"0":"")+n.h,n.ii=(n.i<10?"0":"")+n.i,n.ss=(n.s<10?"0":"")+n.s,n.dd=(n.d<10?"0":"")+n.d,n.mm=(n.m<10?"0":"")+n.m;for(var e=[],h=t.extend([],i.separators),r=0,o=i.parts.length;o>r;r++)h.length&&e.push(h.shift()),e.push(n[i.parts[r]]);return e.join("")},convertViewMode:function(t){switch(t){case 4:case"decade":t=4;break;case 3:case"year":t=3;break;case 2:case"month":t=2;break;case 1:case"day":t=1;break;case 0:case"hour":t=0}return t},headTemplate:'<thead><tr><th class="prev"><i class="fa fa-chevron-left fi-arrow-left"/></th><th colspan="5" class="date-switch"></th><th class="next"><i class="fa fa-chevron-right fi-arrow-right"/></th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr></tfoot>'};s.template='<div class="datepicker"><div class="datepicker-minutes"><table class=" table-condensed">'+s.headTemplate+s.contTemplate+s.footTemplate+'</table></div><div class="datepicker-hours"><table class=" table-condensed">'+s.headTemplate+s.contTemplate+s.footTemplate+'</table></div><div class="datepicker-days"><table class=" table-condensed">'+s.headTemplate+"<tbody></tbody>"+s.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+s.headTemplate+s.contTemplate+s.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+s.headTemplate+s.contTemplate+s.footTemplate+'</table></div><a class="button datepicker-close tiny alert right" style="width:auto;"><i class="fa fa-remove fa-times fi-x"></i></a></div>',t.fn.fdatepicker.DPGlobal=s}(window.jQuery);