0byt3m1n1
Path:
/
home
/
mgatv524
/
vision.mgaplay.com.br
/
theme
/
default
/
libraries
/
bootstrap-datetimepicker
/
js
/
[
Home
]
File: bootstrap-datetimepicker-jalali.min.js
!function(e){function t(){return new Date(Date.UTC.apply(Date,arguments))}var i=function(t,i){var a=this;this.element=e(t),this.container=i.container||"body",this.language=i.language||this.element.data("date-language")||"en",this.language=this.language in s?this.language:"en",this.isRTL=s[this.language].rtl||!1,this.formatType=i.formatType||this.element.data("format-type")||"standard",this.format=h.parseFormat(i.format||this.element.data("date-format")||s[this.language].format||h.getDefaultFormat(this.formatType,"input"),this.formatType),this.isInline=!1,this.isVisible=!1,this.isInput=this.element.is("input"),this.fontAwesome=i.fontAwesome||this.element.data("font-awesome")||!1,this.bootcssVer=i.bootcssVer||(this.isInput?this.element.is(".form-control")?3:2:this.bootcssVer=this.element.is(".input-group")?3:2),this.component=this.element.is(".date")?3==this.bootcssVer?this.element.find(".input-group-addon .glyphicon-th, .input-group-addon .glyphicon-time, .input-group-addon .glyphicon-calendar, .input-group-addon .glyphicon-calendar, .input-group-addon .fa-calendar, .input-group-addon .fa-clock-o").parent():this.element.find(".add-on .icon-th, .add-on .icon-time, .add-on .icon-calendar .fa-calendar .fa-clock-o").parent():!1,this.componentReset=this.element.is(".date")?3==this.bootcssVer?this.element.find(".input-group-addon .glyphicon-remove .fa-times").parent():this.element.find(".add-on .icon-remove .fa-times").parent():!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.linkField=i.linkField||this.element.data("link-field")||!1,this.linkFormat=h.parseFormat(i.linkFormat||this.element.data("link-format")||h.getDefaultFormat(this.formatType,"link"),this.formatType),this.minuteStep=i.minuteStep||this.element.data("minute-step")||5,this.pickerPosition=i.pickerPosition||this.element.data("picker-position")||"bottom-right",this.showMeridian=i.showMeridian||this.element.data("show-meridian")||!1,this.initialDate=i.initialDate||new Date,this.zIndex=i.zIndex||this.element.data("z-index")||void 0,this.calendarType=i.calendarType||"Gregorian",this.icons={leftArrow:this.fontAwesome?"fa-arrow-left":3===this.bootcssVer?"glyphicon-arrow-left":"icon-arrow-left",rightArrow:this.fontAwesome?"fa-arrow-right":3===this.bootcssVer?"glyphicon-arrow-right":"icon-arrow-right"},this.icontype=this.fontAwesome?"fa":"glyphicon",this._attachEvents(),this.formatViewType="datetime","formatViewType"in i?this.formatViewType=i.formatViewType:"formatViewType"in this.element.data()&&(this.formatViewType=this.element.data("formatViewType")),this.minView=0,"minView"in i?this.minView=i.minView:"minView"in this.element.data()&&(this.minView=this.element.data("min-view")),this.minView=h.convertViewMode(this.minView),this.maxView=h.modes.length-1,"maxView"in i?this.maxView=i.maxView:"maxView"in this.element.data()&&(this.maxView=this.element.data("max-view")),this.maxView=h.convertViewMode(this.maxView),this.wheelViewModeNavigation=!1,"wheelViewModeNavigation"in i?this.wheelViewModeNavigation=i.wheelViewModeNavigation:"wheelViewModeNavigation"in this.element.data()&&(this.wheelViewModeNavigation=this.element.data("view-mode-wheel-navigation")),this.wheelViewModeNavigationInverseDirection=!1,"wheelViewModeNavigationInverseDirection"in i?this.wheelViewModeNavigationInverseDirection=i.wheelViewModeNavigationInverseDirection:"wheelViewModeNavigationInverseDirection"in this.element.data()&&(this.wheelViewModeNavigationInverseDirection=this.element.data("view-mode-wheel-navigation-inverse-dir")),this.wheelViewModeNavigationDelay=100,"wheelViewModeNavigationDelay"in i?this.wheelViewModeNavigationDelay=i.wheelViewModeNavigationDelay:"wheelViewModeNavigationDelay"in this.element.data()&&(this.wheelViewModeNavigationDelay=this.element.data("view-mode-wheel-navigation-delay")),this.startViewMode=2,"startView"in i?this.startViewMode=i.startView:"startView"in this.element.data()&&(this.startViewMode=this.element.data("start-view")),this.startViewMode=h.convertViewMode(this.startViewMode),this.viewMode=this.startViewMode,this.viewSelect=this.minView,"viewSelect"in i?this.viewSelect=i.viewSelect:"viewSelect"in this.element.data()&&(this.viewSelect=this.element.data("view-select")),this.viewSelect=h.convertViewMode(this.viewSelect),this.forceParse=!0,"forceParse"in i?this.forceParse=i.forceParse:"dateForceParse"in this.element.data()&&(this.forceParse=this.element.data("date-force-parse"));for(var n=3===this.bootcssVer?h.templateV3:h.template;-1!==n.indexOf("{iconType}");)n=n.replace("{iconType}",this.icontype);for(;-1!==n.indexOf("{leftArrow}");)n=n.replace("{leftArrow}",this.icons.leftArrow);for(;-1!==n.indexOf("{rightArrow}");)n=n.replace("{rightArrow}",this.icons.rightArrow);if(this.picker=e(n).appendTo(this.isInline?this.element:this.container).on({click:e.proxy(this.click,this),mousedown:e.proxy(this.mousedown,this)}),this.wheelViewModeNavigation&&(e.fn.mousewheel?this.picker.on({mousewheel:e.proxy(this.mousewheel,this)}):console.log("Mouse Wheel event is not supported. Please include the jQuery Mouse Wheel plugin before enabling this option")),this.picker.addClass(this.isInline?"datetimepicker-inline":"datetimepicker-dropdown-"+this.pickerPosition+" dropdown-menu"),this.isRTL){this.picker.addClass("datetimepicker-rtl");var o=3===this.bootcssVer?".prev span, .next span":".prev i, .next i";this.picker.find(o).toggleClass(this.icons.leftArrow+" "+this.icons.rightArrow)}e(document).on("mousedown",function(t){0===e(t.target).closest(".datetimepicker").length&&a.hide()}),this.autoclose=!1,"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.weekStart=(i.weekStart||this.element.data("date-weekstart")||s[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.setMinutesDisabled(i.minutesDisabled||this.element.data("date-minute-disabled")),this.setHoursDisabled(i.hoursDisabled||this.element.data("date-hour-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:e.proxy(this.show,this),keyup:e.proxy(this.update,this),keydown:e.proxy(this.keydown,this)}]]:this.component&&this.hasInput?(this._events=[[this.element.find("input"),{focus:e.proxy(this.show,this),keyup:e.proxy(this.update,this),keydown:e.proxy(this.keydown,this)}],[this.component,{click:e.proxy(this.show,this)}]],this.componentReset&&this._events.push([this.componentReset,{click:e.proxy(this.reset,this)}])):this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:e.proxy(this.show,this)}]];for(var t,i,a=0;a<this._events.length;a++)t=this._events[a][0],i=this._events[a][1],t.on(i)},_detachEvents:function(){for(var e,t,i=0;i<this._events.length;i++)e=this._events[i][0],t=this._events[i][1],e.off(t);this._events=[]},show:function(t){this.picker.show(),this.height=this.component?this.component.outerHeight():this.element.outerHeight(),this.forceParse&&this.update(),this.place(),e(window).on("resize",e.proxy(this.place,this)),t&&(t.stopPropagation(),t.preventDefault()),this.isVisible=!0,this.element.trigger({type:"show",date:this.date})},hide:function(){this.isVisible&&(this.isInline||(this.picker.hide(),e(window).off("resize",this.place),this.viewMode=this.startViewMode,this.showMode(),this.isInput||e(document).off("mousedown",this.hide),this.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this.isVisible=!1,this.element.trigger({type:"hide",date:this.date})))},remove:function(){this._detachEvents(),this.picker.remove(),delete this.picker,delete this.element.data().datetimepicker},getDate:function(){var e=this.getUTCDate();return new Date(e.getTime()+6e4*e.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(e){this.setUTCDate(new Date(e.getTime()-6e4*e.getTimezoneOffset()))},setUTCDate:function(e){e>=this.startDate&&e<=this.endDate?(this.date=e,this.setValue(),this.viewDate=this.date,this.fill()):this.element.trigger({type:"outOfRange",date:e,startDate:this.startDate,endDate:this.endDate})},setFormat:function(e){this.format=h.parseFormat(e,this.formatType);var t;this.isInput?t=this.element:this.component&&(t=this.element.find("input")),t&&t.val()&&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)),this.linkField&&e("#"+this.linkField).val(this.getFormattedDate(this.linkFormat))},getFormattedDate:function(e){return void 0==e&&(e=this.format),h.formatDate(this.date,e,this.language,this.formatType,this.calendarType)},setStartDate:function(e){this.startDate=e||-1/0,this.startDate!==-1/0&&(this.startDate=h.parseDate(this.startDate,this.format,this.language,this.formatType,this.calendarType)),this.update(),this.updateNavArrows()},setEndDate:function(e){this.endDate=e||1/0,1/0!==this.endDate&&(this.endDate=h.parseDate(this.endDate,this.format,this.language,this.formatType,this.ca)),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(t){this.daysOfWeekDisabled=t||[],e.isArray(this.daysOfWeekDisabled)||(this.daysOfWeekDisabled=this.daysOfWeekDisabled.split(/,\s*/)),this.daysOfWeekDisabled=e.map(this.daysOfWeekDisabled,function(e){return parseInt(e,10)}),this.update(),this.updateNavArrows()},setMinutesDisabled:function(t){this.minutesDisabled=t||[],e.isArray(this.minutesDisabled)||(this.minutesDisabled=this.minutesDisabled.split(/,\s*/)),this.minutesDisabled=e.map(this.minutesDisabled,function(e){return parseInt(e,10)}),this.update(),this.updateNavArrows()},setHoursDisabled:function(t){this.hoursDisabled=t||[],e.isArray(this.hoursDisabled)||(this.hoursDisabled=this.hoursDisabled.split(/,\s*/)),this.hoursDisabled=e.map(this.hoursDisabled,function(e){return parseInt(e,10)}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){if(!this.zIndex){var t=0;e("div").each(function(){var i=parseInt(e(this).css("zIndex"),10);i>t&&(t=i)}),this.zIndex=t+10}var i,a,s,n;n=this.container instanceof e?this.container.offset():e(this.container).offset(),this.component?(i=this.component.offset(),s=i.left,("bottom-left"==this.pickerPosition||"top-left"==this.pickerPosition)&&(s+=this.component.outerWidth()-this.picker.outerWidth())):(i=this.element.offset(),s=i.left),s+220>document.body.clientWidth&&(s=document.body.clientWidth-220),a="top-left"==this.pickerPosition||"top-right"==this.pickerPosition?i.top-this.picker.outerHeight():i.top+this.height,a-=n.top,s-=n.left,a+=document.body.scrollTop,this.picker.css({top:a,left:s,zIndex:this.zIndex})}},update:function(){var e,t=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(e=arguments[0],t=!0):(e=(this.isInput?this.element.val():this.element.find("input").val())||this.element.data("date")||this.initialDate,("string"==typeof e||e instanceof String)&&(e=e.replace(/^\s+|\s+$/g,""))),e||(e=new Date,t=!1),this.date=h.parseDate(e,this.format,this.language,this.formatType,this.calendarType),t&&this.setValue(),this.viewDate=new Date(this.date<this.startDate?this.startDate:this.date>this.endDate?this.endDate:this.date),this.fill()},fillDow:function(){for(var e=this.weekStart,t="<tr>";e<this.weekStart+7;)t+='<th class="dow">'+s[this.language].daysMin[e++%7]+"</th>";t+="</tr>",this.picker.find(".datetimepicker-days thead").append(t)},fillMonths:function(){for(var e="Jalali"===this.calendarType?n[this.language]:s[this.language],t="",i=0;12>i;)t+='<span class="month">'+e.monthsShort[i++]+"</span>";this.picker.find(".datetimepicker-months td").html(t)},fill:function(){if(null!=this.date&&null!=this.viewDate){var t=this.calendarType,i=new Date(this.viewDate),a=i.getUTCFullYearProxy(t),o=i.getUTCMonthProxy(t),r=i.getUTCDateProxy(t),d=i.getHours(),l=i.getMinutes(),c=this.startDate!==-1/0?this.startDate.getUTCFullYearProxy(t):-1/0,u=this.startDate!==-1/0?this.startDate.getUTCMonthProxy(t)+1:-1/0,m=1/0!==this.endDate?this.endDate.getUTCFullYearProxy(t):1/0,p=1/0!==this.endDate?this.endDate.getUTCMonthProxy(t)+1:1/0,v=new Date(this.date.getFullYear(),this.date.getMonth(),this.date.getDate()),g=new Date,f="Jalali"===t?n[this.language].months[o-1]:s[this.language].months[o];if(this.picker.find(".datetimepicker-days thead th:eq(1)").text(f+" "+a),"time"==this.formatViewType){var y=this.getFormattedDate();this.picker.find(".datetimepicker-hours thead th:eq(1)").text(y),this.picker.find(".datetimepicker-minutes thead th:eq(1)").text(y)}else this.picker.find(".datetimepicker-hours thead th:eq(1)").text(r+" "+f+" "+a),this.picker.find(".datetimepicker-minutes thead th:eq(1)").text(r+" "+f+" "+a);this.picker.find("tfoot th.today").text(s[this.language].today).toggle(this.todayBtn!==!1),this.updateNavArrows(),this.fillMonths();var w=o-1,D=a;"Jalali"===t&&0===w&&(w=12,D--);var M=DateProxy(t,D,w,28),T=h.getDaysInMonth(M.getUTCFullYear(),M.getUTCMonthProxy(t),t);M.setUTCDateProxy(T,t);var b=T-(M.getDay()-this.weekStart+7)%7;M.setUTCDateProxy(b,t);var k=new Date(M.getTime());k.setUTCDate(k.getUTCDate()+42),k=k.valueOf();for(var x,C=[];M.valueOf()<k;)M.getDay()==this.weekStart&&C.push("<tr>"),x="",M.getUTCFullYearProxy(t)<a||M.getUTCFullYearProxy(t)==a&&M.getUTCMonthProxy(t)<o?x+=" old":(M.getUTCFullYearProxy(t)>a||M.getUTCFullYearProxy(t)==a&&M.getUTCMonthProxy(t)>o)&&(x+=" new"),this.todayHighlight&&M.getFullYear()==g.getFullYear()&&M.getMonth()==g.getMonth()&&M.getDate()==g.getDate()&&(x+=" today"),M.getFullYear()==v.getFullYear()&&M.getMonth()==v.getMonth()&&M.getDate()==v.getDate()&&(x+=" active"),(M.valueOf()+864e5<=this.startDate||M.valueOf()>this.endDate||-1!==e.inArray(M.getUTCDay(),this.daysOfWeekDisabled))&&(x+=" disabled"),C.push('<td class="day'+x+'">'+M.getUTCDateProxy(t)+"</td>"),M.getDay()==this.weekEnd&&C.push("</tr>"),M.setUTCDate(M.getUTCDate()+1);this.picker.find(".datetimepicker-days tbody").empty().append(C.join("")),C=[];for(var U="",P="",V="",F=this.hoursDisabled||[],S=0;24>S;S++)if(-1===F.indexOf(S)){var H=DateProxy(t,a,o,r,S);x="",H.valueOf()+36e5<=this.startDate||H.valueOf()>this.endDate?x+=" disabled":d==S&&(x+=" active"),this.showMeridian&&2==s[this.language].meridiem.length?(P=12>S?s[this.language].meridiem[0]:s[this.language].meridiem[1],P!=V&&(""!=V&&C.push("</fieldset>"),C.push('<fieldset class="hour"><legend>'+P.toUpperCase()+"</legend>")),V=P,U=S%12?S%12:12,C.push('<span class="hour'+x+" hour_"+(12>S?"am":"pm")+'">'+U+"</span>"),23==S&&C.push("</fieldset>")):(U=S+":00",C.push('<span class="hour'+x+'">'+U+"</span>"))}this.picker.find(".datetimepicker-hours td").html(C.join("")),C=[],U="",P="",V="";for(var N=this.minutesDisabled||[],S=0;60>S;S+=this.minuteStep)if(-1===N.indexOf(S)){var H=DateProxy(t,a,o,r,d,S,0);x="",H.valueOf()<this.startDate||H.valueOf()>this.endDate?x+=" disabled":Math.floor(l/this.minuteStep)==Math.floor(S/this.minuteStep)&&(x+=" active"),this.showMeridian&&2==s[this.language].meridiem.length?(P=12>d?s[this.language].meridiem[0]:s[this.language].meridiem[1],P!=V&&(""!=V&&C.push("</fieldset>"),C.push('<fieldset class="minute"><legend>'+P.toUpperCase()+"</legend>")),V=P,U=d%12?d%12:12,C.push('<span class="minute'+x+'">'+U+":"+(10>S?"0"+S:S)+"</span>"),59==S&&C.push("</fieldset>")):(U=S+":00",C.push('<span class="minute'+x+'">'+d+":"+(10>S?"0"+S:S)+"</span>"))}this.picker.find(".datetimepicker-minutes td").html(C.join(""));var Y=this.date.getUTCFullYearProxy(t),I=this.picker.find(".datetimepicker-months").find("th:eq(1)").text(a).end().find("span").removeClass("active");Y==a&&I.eq("Jalali"===t?this.date.getJalaliMonth()+1:this.date.getUTCMonth()+2).addClass("active"),(c>a||a>m)&&I.addClass("disabled"),a==c&&I.slice(0,u+1).addClass("disabled"),a==m&&I.slice(p).addClass("disabled"),C="",a=10*parseInt(a/10,10);var A=this.picker.find(".datetimepicker-years").find("th:eq(1)").text(a+"-"+(a+9)).end().find("td");a-=1;for(var S=-1;11>S;S++)C+='<span class="year'+(-1==S||10==S?" old":"")+(Y==a?" active":"")+(c>a||a>m?" disabled":"")+'">'+a+"</span>",a+=1;A.html(C),this.place()}},updateNavArrows:function(){var e=this.calendarType,t=new Date(this.viewDate),i=t.getUTCFullYearProxy(e),a=t.getUTCMonthProxy(e),s=t.getUTCDateProxy(e),n=t.getHours();switch(this.viewMode){case 0:this.picker.find(".prev").css(this.startDate!==-1/0&&i<=this.startDate.getUTCFullYearProxy(e)&&a<=this.startDate.getUTCMonthProxy(e)&&s<=this.startDate.getUTCDateProxy(e)&&n<=this.startDate.getHours()?{visibility:"hidden"}:{visibility:"visible"}),this.picker.find(".next").css(1/0!==this.endDate&&i>=this.endDate.getUTCFullYearProxy(e)&&a>=this.endDate.getUTCMonthProxy(e)&&s>=this.endDate.getUTCDateProxy(e)&&n>=this.endDate.getHours()?{visibility:"hidden"}:{visibility:"visible"});break;case 1:this.picker.find(".prev").css(this.startDate!==-1/0&&i<=this.startDate.getUTCFullYearProxy(e)&&a<=this.startDate.getUTCMonthProxy(e)&&s<=this.startDate.getUTCDateProxy(e)?{visibility:"hidden"}:{visibility:"visible"}),this.picker.find(".next").css(1/0!==this.endDate&&i>=this.endDate.getUTCFullYearProxy(e)&&a>=this.endDate.getUTCMonthProxy(e)&&s>=this.endDate.getUTCDateProxy(e)?{visibility:"hidden"}:{visibility:"visible"});break;case 2:this.picker.find(".prev").css(this.startDate!==-1/0&&i<=this.startDate.getUTCFullYearProxy(e)&&a<=this.startDate.getUTCMonthProxy(e)?{visibility:"hidden"}:{visibility:"visible"}),this.picker.find(".next").css(1/0!==this.endDate&&i>=this.endDate.getUTCFullYearProxy(e)&&a>=this.endDate.getUTCMonthProxy(e)?{visibility:"hidden"}:{visibility:"visible"});break;case 3:case 4:this.picker.find(".prev").css(this.startDate!==-1/0&&i<=this.startDate.getUTCFullYearProxy(e)?{visibility:"hidden"}:{visibility:"visible"}),this.picker.find(".next").css(1/0!==this.endDate&&i>=this.endDate.getUTCFullYearProxy(e)?{visibility:"hidden"}:{visibility:"visible"})}},mousewheel:function(t){if(t.preventDefault(),t.stopPropagation(),!this.wheelPause){this.wheelPause=!0;var i=t.originalEvent,a=i.wheelDelta,s=a>0?1:0===a?0:-1;this.wheelViewModeNavigationInverseDirection&&(s=-s),this.showMode(s),setTimeout(e.proxy(function(){this.wheelPause=!1},this),this.wheelViewModeNavigationDelay)}},click:function(i){var a=this.calendarType;i.stopPropagation(),i.preventDefault();var s=e(i.target).closest("span, td, th, legend");if(s.is("."+this.icontype)&&(s=e(s).parent().closest("span, td, th, legend")),1==s.length){if(s.is(".disabled"))return void this.element.trigger({type:"outOfRange",date:this.viewDate,startDate:this.startDate,endDate:this.endDate});switch(s[0].nodeName.toLowerCase()){case"th":switch(s[0].className){case"switch":this.showMode(1);break;case"prev":case"next":var n=h.modes[this.viewMode].navStep*("prev"==s[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(),this.element.trigger({type:s[0].className+":"+this.convertViewModeText(this.viewMode),date:this.viewDate,startDate:this.startDate,endDate:this.endDate});break;case"today":var o=new Date;o=t(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),o.getMinutes(),o.getSeconds(),0),o<this.startDate?o=this.startDate:o>this.endDate&&(o=this.endDate),this.viewMode=this.startViewMode,this.showMode(0),this._setDate(o),this.fill(),this.autoclose&&this.hide()}break;case"span":if(!s.is(".disabled")){var r=this.viewDate.getUTCFullYear(),d=this.viewDate.getUTCMonth(),l=this.viewDate.getUTCDate(),c=this.viewDate.getHours(),u=this.viewDate.getUTCMinutes(),m=this.viewDate.getUTCSeconds();if(s.is(".month")?(this.viewDate.setUTCDate(1),d=s.parent().find("span").index(s),l=this.viewDate.getUTCDate(),"Jalali"===a?this.viewDate.setJalaliMonth(d+1):this.viewDate.setUTCMonth(d),this.element.trigger({type:"changeMonth",date:this.viewDate}),this.viewSelect>=3&&this._setDate(t(r,d,l,c,u,m,0))):s.is(".year")?(this.viewDate.setUTCDate(1),r=parseInt(s.text(),10)||0,this.viewDate.setUTCFullYearProxy(r,a),this.element.trigger({type:"changeYear",date:this.viewDate}),this.viewSelect>=4&&this._setDate(t(r,d,l,c,u,m,0))):s.is(".hour")?(c=parseInt(s.text(),10)||0,(s.hasClass("hour_am")||s.hasClass("hour_pm"))&&(12==c&&s.hasClass("hour_am")?c=0:12!=c&&s.hasClass("hour_pm")&&(c+=12)),this.viewDate.setHours(c),this.element.trigger({type:"changeHour",date:this.viewDate}),this.viewSelect>=1&&this._setDate(new Date(r,d,l,c,u,m,0))):s.is(".minute")&&(u=parseInt(s.text().substr(s.text().indexOf(":")+1),10)||0,this.viewDate.setMinutes(u),this.element.trigger({type:"changeMinute",date:this.viewDate}),this.viewSelect>=0&&this._setDate(new Date(r,d,l,c,u,m,0))),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(s.is(".day")&&!s.is(".disabled")){var l=parseInt(s.text(),10)||1,r=this.viewDate.getUTCFullYearProxy(a),d=this.viewDate.getUTCMonthProxy(a),c=this.viewDate.getHours(),u=this.viewDate.getUTCMinutes(),m=this.viewDate.getUTCSeconds();s.is(".old")?(d===a==="Jalali"?1:0)?(d="Jalali"===a?12:11,r-=1):d-=1:s.is(".new")&&("Jalali"===a&&12==d||11==d?(d="Jalali"===a?1:0,r+=1):d+=1),this.viewDate=DateProxy(a,r,d,l,c,u,m),this.element.trigger({type:"changeDay",date:this.viewDate}),this.viewSelect>=2&&this._setDate(DateProxy(a,r,d,l,c,u,m,0))}var p=this.viewMode;this.showMode(-1),this.fill(),p==this.viewMode&&this.autoclose&&this.hide()}}},_setDate:function(e,t){t&&"date"!=t||(this.date=e),t&&"view"!=t||(this.viewDate=e),this.fill(),this.setValue();var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input")),i&&(i.change(),this.autoclose&&(!t||"date"==t)),this.element.trigger({type:"changeDate",date:this.date})},moveMinute:function(e,t){if(!t)return e;var i=new Date(e.valueOf());return i.setUTCMinutes(i.getUTCMinutes()+t*this.minuteStep),i},moveHour:function(e,t){if(!t)return e;var i=new Date(e.valueOf());return i.setHours(i.getHours()+t),i},moveDate:function(e,t){if(!t)return e;var i=new Date(e.valueOf());return i.setUTCDate(i.getUTCDate()+t),i},moveMonth:function(e,t){if(!t)return e;var i,a,s,n=this.calendarType,h=new Date(e.valueOf()),o=h.getUTCDateProxy(n),r=h.getUTCMonthProxy(n),d=Math.abs(t);if(t=t>0?1:-1,1==d)a=-1==t?function(){return h.getUTCMonthProxy(n)==r}:function(){return h.getUTCMonthProxy(n)!=i},i=r+t,h.setUTCMonthProxy(i,n),"Jalali"!==n?(0>i||i>11)&&(i=(i+12)%12):(0>=i&&(i+=12,s=h.getJalaliFullYear()-1),i>12&&(i-=12));else{for(var l=0;d>l;l++)h=this.moveMonth(h,t);i=h.getUTCMonthProxy(n),h.setUTCDateProxy(o,n),a=function(){return i!=h.getUTCMonthProxy(n)}}for(;a();)h.setUTCDateProxy(--o,n),h.setUTCMonthProxy(i,n);return s&&h.setJalaliFullYear(s),h},moveYear:function(e,t){return this.moveMonth(e,12*t)},dateWithinRange:function(e){return e>=this.startDate&&e<=this.endDate},keydown:function(e){if(this.picker.is(":not(:visible)"))return void(27==e.keyCode&&this.show());var t,i,a,s=!1;switch(e.keyCode){case 27:this.hide(),e.preventDefault();break;case 37:case 39:if(!this.keyboardNavigation)break;t=37==e.keyCode?-1:1,viewMode=this.viewMode,e.ctrlKey?viewMode+=2:e.shiftKey&&(viewMode+=1),4==viewMode?(i=this.moveYear(this.date,t),a=this.moveYear(this.viewDate,t)):3==viewMode?(i=this.moveMonth(this.date,t),a=this.moveMonth(this.viewDate,t)):2==viewMode?(i=this.moveDate(this.date,t),a=this.moveDate(this.viewDate,t)):1==viewMode?(i=this.moveHour(this.date,t),a=this.moveHour(this.viewDate,t)):0==viewMode&&(i=this.moveMinute(this.date,t),a=this.moveMinute(this.viewDate,t)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=a,this.setValue(),this.update(),e.preventDefault(),s=!0);break;case 38:case 40:if(!this.keyboardNavigation)break;t=38==e.keyCode?-1:1,viewMode=this.viewMode,e.ctrlKey?viewMode+=2:e.shiftKey&&(viewMode+=1),4==viewMode?(i=this.moveYear(this.date,t),a=this.moveYear(this.viewDate,t)):3==viewMode?(i=this.moveMonth(this.date,t),a=this.moveMonth(this.viewDate,t)):2==viewMode?(i=this.moveDate(this.date,7*t),a=this.moveDate(this.viewDate,7*t)):1==viewMode?this.showMeridian?(i=this.moveHour(this.date,6*t),a=this.moveHour(this.viewDate,6*t)):(i=this.moveHour(this.date,4*t),a=this.moveHour(this.viewDate,4*t)):0==viewMode&&(i=this.moveMinute(this.date,4*t),a=this.moveMinute(this.viewDate,4*t)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=a,this.setValue(),this.update(),e.preventDefault(),s=!0);break;case 13:if(0!=this.viewMode){var n=this.viewMode;this.showMode(-1),this.fill(),n==this.viewMode&&this.autoclose&&this.hide()}else this.fill(),this.autoclose&&this.hide();e.preventDefault();break;case 9:this.hide()}if(s){var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.change(),this.element.trigger({type:"changeDate",date:this.date})}},showMode:function(e){if(e){var t=Math.max(0,Math.min(h.modes.length-1,this.viewMode+e));t>=this.minView&&t<=this.maxView&&(this.element.trigger({type:"changeMode",date:this.viewDate,oldViewMode:this.viewMode,newViewMode:t}),this.viewMode=t)}this.picker.find(">div").hide().filter(".datetimepicker-"+h.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()},reset:function(){this._setDate(null,"date")},convertViewModeText:function(e){switch(e){case 4:return"decade";case 3:return"year";case 2:return"month";case 1:return"day";case 0:return"hour"}}};var a=e.fn.datetimepicker;e.fn.datetimepicker=function(t){var a=Array.apply(null,arguments);a.shift();var s;return this.each(function(){var n=e(this),h=n.data("datetimepicker"),o="object"==typeof t&&t;return h||n.data("datetimepicker",h=new i(this,e.extend({},e.fn.datetimepicker.defaults,o))),"string"==typeof t&&"function"==typeof h[t]&&(s=h[t].apply(h,a),void 0!==s)?!1:void 0}),void 0!==s?s:this},e.fn.datetimepicker.defaults={},e.fn.datetimepicker.Constructor=i;var s=e.fn.datetimepicker.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"],meridiem:["am","pm"],suffix:["st","nd","rd","th"],today:"Today"}},n={en:{months:["Farvardin","Ordibehest","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthsShort:["Far","Orb","Khor","Tir","Mor","Shahr","Mehr","Aban","Azar","Day","Bah","Esf"]}},h={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(e){return e%4===0&&e%100!==0||e%400===0},getDaysInMonth:function(e,t,i){return"Jalali"!==i?[31,h.isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]:(t--,[31,31,31,31,31,31,30,30,30,30,30,h.isLeapYear(e)?30:29][t])},getDefaultFormat:function(e,t){if("standard"==e)return"input"==t?"yyyy-mm-dd hh:ii":"yyyy-mm-dd hh:ii:ss";if("php"==e)return"input"==t?"Y-m-d H:i":"Y-m-d H:i:s";throw new Error("Invalid format type.")},validParts:function(e){if("standard"==e)return/hh?|HH?|p|P|ii?|ss?|dd?|DD?|mm?|MM?|yy(?:yy)?/g;if("php"==e)return/[dDjlNwzFmMnStyYaABgGhHis]/g;throw new Error("Invalid format type.")},nonpunctuation:/[^ -\/:-@\[-`{-~\t\n\rTZ]+/g,parseFormat:function(e,t){var i=e.replace(this.validParts(t),"\x00").split("\x00"),a=e.match(this.validParts(t));if(!i||!i.length||!a||0==a.length)throw new Error("Invalid date format.");return{separators:i,parts:a}},parseDate:function(a,h,o,r,d){if(a instanceof Date){var l=new Date(a.valueOf());return l.setMilliseconds(0),l}if(/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(a)&&(h=this.parseFormat("yyyy-mm-dd",r)),/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(a)&&(h=this.parseFormat("yyyy-mm-dd hh:ii",r)),/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(a)&&(h=this.parseFormat("yyyy-mm-dd hh:ii:ss",r)),/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(a)){var c,u,m=/([-+]\d+)([dmwy])/,p=a.match(/([-+]\d+)([dmwy])/g);a=new Date;for(var v=0;v<p.length;v++)switch(c=m.exec(p[v]),u=parseInt(c[1]),c[2]){case"d":a.setUTCDate(a.getUTCDate()+u);break;case"m":a=i.prototype.moveMonth.call(i.prototype,a,u);break;case"w":a.setUTCDate(a.getUTCDate()+7*u);break;case"y":a=i.prototype.moveYear.call(i.prototype,a,u)}return t(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getHours(),a.getMinutes(),a.getSeconds(),0)}var g,f,c,p=a&&a.toString().match(this.nonpunctuation)||[],a=new Date(0,0,0,0,0,0,0),y={},w=["hh","h","ii","i","ss","s","yyyy","yy","M","MM","m","mm","D","DD","d","dd","H","HH","p","P"],D={hh:function(e,t){return e.setHours(t)},h:function(e,t){return e.setHours(t)},HH:function(e,t){return e.setHours(12==t?0:t)},H:function(e,t){return e.setHours(12==t?0:t)},ii:function(e,t){return e.setMinutes(t)},i:function(e,t){return e.setMinutes(t)},ss:function(e,t){return e.setSeconds(t)},s:function(e,t){return e.setSeconds(t)},yyyy:function(e,t){return e.setUTCFullYearProxy(t,d)},yy:function(e,t){return e.setUTCFullYearProxy("Jalali"===d?1300+t:2e3+t,d)},m:function(e,t){for("Jalali"!==d&&(t-=1);0>t;)t+=12;for("Jalali"!==d&&(t%=12),e.setUTCMonthProxy(t,d);e.getUTCMonthProxy(d)!=t;){if(isNaN(e.getUTCMonthProxy(d)))return e;e.setUTCDateProxy(e.getUTCDateProxy(d)-1,d)}return e},d:function(e,t){return e.setUTCDateProxy(t,d)},p:function(e,t){return e.setHours(1==t?e.getHours()+12:e.getHours())}};if(D.M=D.MM=D.mm=D.m,D.dd=D.d,D.P=D.p,a=t(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()),p.length==h.parts.length){for(var v=0,M=h.parts.length;M>v;v++){if(g=parseInt(p[v],10),c=h.parts[v],isNaN(g))switch(c){case"MM":var T="Jalali"===d?n:s;f=e(T[o].months).filter(function(){var e=this.slice(0,p[v].length),t=p[v].slice(0,e.length);return e==t}),g=e.inArray(f[0],T[o].months)+1;break;case"M":var T="Jalali"===d?n:s;f=e(T[o].monthsShort).filter(function(){var e=this.slice(0,p[v].length),t=p[v].slice(0,e.length);return e.toLowerCase()==t.toLowerCase()}),g=e.inArray(f[0],T[o].monthsShort)+1;break;case"p":case"P":g=e.inArray(p[v].toLowerCase(),s[o].meridiem)}y[c]=g}for(var b,v=0;v<w.length;v++)b=w[v],b in y&&!isNaN(y[b])&&D[b](a,y[b])}return a},formatDate:function(t,i,a,o,r){if(null==t)return"";var d;if("standard"==o)d={yy:t.getUTCFullYearProxy(r).toString().substring(2),yyyy:t.getUTCFullYearProxy(r),m:"Jalali"===r?t.getJalaliMonth():t.getUTCMonth()+1,M:"Jalali"===r?n[a].monthsShort[t.getJalaliMonth()-1]:s[a].monthsShort[t.getUTCMonth()],MM:"Jalali"===r?n[a].months[t.getJalaliMonth()-1]:s[a].months[t.getUTCMonth()],d:t.getUTCDateProxy(r),D:s[a].daysShort[t.getUTCDay()],DD:s[a].days[t.getUTCDay()],p:2==s[a].meridiem.length?s[a].meridiem[t.getHours()<12?0:1]:"",h:t.getHours(),i:t.getMinutes(),s:t.getSeconds()},d.H=2==s[a].meridiem.length?d.h%12==0?12:d.h%12:d.h,d.HH=(d.H<10?"0":"")+d.H,d.P=d.p.toUpperCase(),d.hh=(d.h<10?"0":"")+d.h,d.ii=(d.i<10?"0":"")+d.i,d.ss=(d.s<10?"0":"")+d.s,d.dd=(d.d<10?"0":"")+d.d,d.mm=(d.m<10?"0":"")+d.m; else{if("php"!=o)throw new Error("Invalid format type.");d={y:t.getUTCFullYearProxy(r).toString().substring(2),Y:t.getUTCFullYearProxy(r),F:"Jalali"===r?n[a].months[t.getJalaliMonth()-1]:s[a].months[t.getUTCMonth()],M:"Jalali"===r?n[a].monthsShort[t.getJalaliMonth()-1]:s[a].monthsShort[t.getUTCMonth()],n:"Jalali"===r?t.getJalaliMonth():t.getUTCMonth()+1,t:h.getDaysInMonth(t.getUTCFullYear(),t.getUTCMonthProxy(r)),j:t.getUTCDateProxy(r),l:s[a].days[t.getUTCDay()],D:s[a].daysShort[t.getUTCDay()],w:t.getUTCDay(),N:0==t.getUTCDay()?7:t.getUTCDay(),S:t.getUTCDateProxy(r)%10<=s[a].suffix.length?s[a].suffix[t.getUTCDateProxy(r)%10-1]:"",a:2==s[a].meridiem.length?s[a].meridiem[t.getHours()<12?0:1]:"",g:t.getHours()%12==0?12:t.getHours()%12,G:t.getHours(),i:t.getMinutes(),s:t.getSeconds()},d.m=(d.n<10?"0":"")+d.n,d.d=(d.j<10?"0":"")+d.j,d.A=d.a.toString().toUpperCase(),d.h=(d.g<10?"0":"")+d.g,d.H=(d.G<10?"0":"")+d.G,d.i=(d.i<10?"0":"")+d.i,d.s=(d.s<10?"0":"")+d.s}for(var t=[],l=e.extend([],i.separators),c=0,u=i.parts.length;u>c;c++)l.length&&t.push(l.shift()),t.push(d[i.parts[c]]);return l.length&&t.push(l.shift()),t.join("")},convertViewMode:function(e){switch(e){case 4:case"decade":e=4;break;case 3:case"year":e=3;break;case 2:case"month":e=2;break;case 1:case"day":e=1;break;case 0:case"hour":e=0}return e},headTemplate:'<thead><tr><th class="prev"><i class="{leftArrow}"/></th><th colspan="5" class="switch"></th><th class="next"><i class="{rightArrow}"/></th></tr></thead>',headTemplateV3:'<thead><tr><th class="prev"><span class="{iconType} {leftArrow}"></span> </th><th colspan="5" class="switch"></th><th class="next"><span class="{iconType} {rightArrow}"></span> </th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr></tfoot>'};h.template='<div class="datetimepicker"><div class="datetimepicker-minutes"><table class=" table-condensed">'+h.headTemplate+h.contTemplate+h.footTemplate+'</table></div><div class="datetimepicker-hours"><table class=" table-condensed">'+h.headTemplate+h.contTemplate+h.footTemplate+'</table></div><div class="datetimepicker-days"><table class=" table-condensed">'+h.headTemplate+"<tbody></tbody>"+h.footTemplate+'</table></div><div class="datetimepicker-months"><table class="table-condensed">'+h.headTemplate+h.contTemplate+h.footTemplate+'</table></div><div class="datetimepicker-years"><table class="table-condensed">'+h.headTemplate+h.contTemplate+h.footTemplate+"</table></div></div>",h.templateV3='<div class="datetimepicker"><div class="datetimepicker-minutes"><table class=" table-condensed">'+h.headTemplateV3+h.contTemplate+h.footTemplate+'</table></div><div class="datetimepicker-hours"><table class=" table-condensed">'+h.headTemplateV3+h.contTemplate+h.footTemplate+'</table></div><div class="datetimepicker-days"><table class=" table-condensed">'+h.headTemplateV3+"<tbody></tbody>"+h.footTemplate+'</table></div><div class="datetimepicker-months"><table class="table-condensed">'+h.headTemplateV3+h.contTemplate+h.footTemplate+'</table></div><div class="datetimepicker-years"><table class="table-condensed">'+h.headTemplateV3+h.contTemplate+h.footTemplate+"</table></div></div>",e.fn.datetimepicker.DPGlobal=h,e.fn.datetimepicker.noConflict=function(){return e.fn.datetimepicker=a,this},e(document).on("focus.datetimepicker.data-api click.datetimepicker.data-api",'[data-provide="datetimepicker"]',function(t){var i=e(this);i.data("datetimepicker")||(t.preventDefault(),i.datetimepicker("show"))}),e(function(){e('[data-provide="datetimepicker-inline"]').datetimepicker()})}(window.jQuery);;