').addClass('picker-switch'+(n.collapse?' accordion-toggle':'')).append(de());return n.inline&&t.removeClass('dropdown-menu'),b&&t.addClass('usetwentyfour'),m('s')&&!b&&t.addClass('wider'),n.sideBySide&&O()&&E()?(t.addClass('timepicker-sbs'),'top'===n.toolbarPlacement&&t.append(r),t.append(e('').addClass('row').append(o.addClass('col-md-6')).append(i.addClass('col-md-6'))),'bottom'===n.toolbarPlacement&&t.append(r),t):('top'===n.toolbarPlacement&&a.append(r),O()&&a.append(e('
').addClass(n.collapse&&E()?'collapse in':'').append(o)),'default'===n.toolbarPlacement&&a.append(r),E()&&a.append(e('').addClass(n.collapse&&O()?'collapse':'').append(i)),'bottom'===n.toolbarPlacement&&a.append(r),t.append(a))},ie=function(){var t,r={};return t=a.is('input')||n.inline?a.data():a.find('input').data(),t.dateOptions&&t.dateOptions instanceof Object&&(r=e.extend(!0,r,t.dateOptions)),e.each(n,function(e){var n='date'+e.charAt(0).toUpperCase()+e.slice(1);void 0!==t[n]&&(r[e]=t[n])}),r},j=function(){var t,d=(u||a).position(),s=(u||a).offset(),o=n.widgetPositioning.vertical,r=n.widgetPositioning.horizontal;if(n.widgetParent)t=n.widgetParent.append(i);else if(a.is('input'))t=a.after(i).parent();else{if(n.inline)return void(t=a.append(i));t=a,a.children().first().after(i)};if('auto'===o&&(o=s.top+1.5*i.height()>=e(window).height()+e(window).scrollTop()&&i.height()+a.outerHeight()e(window).width()?'right':'left'),'top'===o?i.addClass('top').removeClass('bottom'):i.addClass('bottom').removeClass('top'),'right'===r?i.addClass('pull-right'):i.removeClass('pull-right'),'relative'!==t.css('position')&&(t=t.parents().filter(function(){return'relative'===e(this).css('position')}).first()),0===t.length)throw new Error('datetimepicker component should be placed within a relative positioned container');i.css({top:'top'===o?'auto':d.top+a.outerHeight(),bottom:'top'===o?d.top+a.outerHeight():'auto',left:'left'===r?t===a?0:d.left:'auto',right:'left'===r?'auto':t.outerWidth()-a.outerWidth()-(t===a?0:d.left)})},x=function(e){'dp.change'===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||a.trigger(e)},S=function(e){'y'===e&&(e='YYYY'),x({type:'dp.update',change:e,viewDate:s.clone()})},T=function(e){i&&(e&&(y=Math.max(D,Math.min(3,y+e))),i.find('.datepicker > div').hide().filter('.datepicker-'+P[y].clsName).show())},ae=function(){var a=e(''),t=s.clone().startOf('w').startOf('d');for(n.calendarWeeks===!0&&a.append(e('| ').addClass('cw').text('#'));t.isBefore(s.clone().endOf('w'));)a.append(e(' | ').addClass('dow').text(t.format('dd'))),t.add(1,'d');i.find('.datepicker-days thead').append(a)},re=function(e){return n.disabledDates[e.format('YYYY-MM-DD')]===!0},le=function(e){return n.enabledDates[e.format('YYYY-MM-DD')]===!0},pe=function(e){return n.disabledHours[e.format('H')]===!0},ge=function(e){return n.enabledHours[e.format('H')]===!0},p=function(t,a){if(!t.isValid())return!1;if(n.disabledDates&&'d'===a&&re(t))return!1;if(n.enabledDates&&'d'===a&&!le(t))return!1;if(n.minDate&&t.isBefore(n.minDate,a))return!1;if(n.maxDate&&t.isAfter(n.maxDate,a))return!1;if(n.daysOfWeekDisabled&&'d'===a&&-1!==n.daysOfWeekDisabled.indexOf(t.day()))return!1;if(n.disabledHours&&('h'===a||'m'===a||'s'===a)&&pe(t))return!1;if(n.enabledHours&&('h'===a||'m'===a||'s'===a)&&!ge(t))return!1;if(n.disabledTimeIntervals&&('h'===a||'m'===a||'s'===a)){var r=!1;if(e.each(n.disabledTimeIntervals,function(){return t.isBetween(this[0],this[1])?(r=!0,!1):void 0}),r)return!1};return!0},ye=function(){for(var n=[],t=s.clone().startOf('y').startOf('d');t.isSame(s,'y');)n.push(e('').attr('data-action','selectMonth').addClass('month').text(t.format('MMM'))),t.add(1,'M');i.find('.datepicker-months td').empty().append(n)},he=function(){var r=i.find('.datepicker-months'),t=r.find('th'),a=r.find('tbody').find('span');t.eq(0).find('span').attr('title',n.tooltips.prevYear),t.eq(1).attr('title',n.tooltips.selectYear),t.eq(2).find('span').attr('title',n.tooltips.nextYear),r.find('.disabled').removeClass('disabled'),p(s.clone().subtract(1,'y'),'y')||t.eq(0).addClass('disabled'),t.eq(1).text(s.year()),p(s.clone().add(1,'y'),'y')||t.eq(2).addClass('disabled'),a.removeClass('active'),o.isSame(s,'y')&&!w&&a.eq(o.month()).addClass('active'),a.each(function(t){p(s.clone().month(t),'M')||e(this).addClass('disabled')})},me=function(){var r=i.find('.datepicker-years'),t=r.find('th'),e=s.clone().subtract(5,'y'),a=s.clone().add(6,'y'),d='';for(t.eq(0).find('span').attr('title',n.tooltips.prevDecade),t.eq(1).attr('title',n.tooltips.selectDecade),t.eq(2).find('span').attr('title',n.tooltips.nextDecade),r.find('.disabled').removeClass('disabled'),n.minDate&&n.minDate.isAfter(e,'y')&&t.eq(0).addClass('disabled'),t.eq(1).text(e.year()+'-'+a.year()),n.maxDate&&n.maxDate.isBefore(a,'y')&&t.eq(2).addClass('disabled');!e.isAfter(a,'y');)d+=''+e.year()+'',e.add(1,'y');r.find('td').html(d)},ce=function(){var l=i.find('.datepicker-decades'),a=l.find('th'),e=t({y:s.year()-s.year()%100-1}),d=e.clone().add(100,'y'),c=e.clone(),r='';for(a.eq(0).find('span').attr('title',n.tooltips.prevCentury),a.eq(2).find('span').attr('title',n.tooltips.nextCentury),l.find('.disabled').removeClass('disabled'),(e.isSame(t({y:1900}))||n.minDate&&n.minDate.isAfter(e,'y'))&&a.eq(0).addClass('disabled'),a.eq(1).text(e.year()+'-'+d.year()),(e.isSame(t({y:2e3}))||n.maxDate&&n.maxDate.isBefore(d,'y'))&&a.eq(2).addClass('disabled');!e.isAfter(d,'y');)r+=''+(e.year()+1)+' - '+(e.year()+12)+'',e.add(12,'y');r+='',l.find('td').html(r),a.eq(1).text(c.year()+1+'-'+e.year())},M=function(){var t,d,a,l,c=i.find('.datepicker-days'),r=c.find('th'),u=[];if(O()){for(r.eq(0).find('span').attr('title',n.tooltips.prevMonth),r.eq(1).attr('title',n.tooltips.selectMonth),r.eq(2).find('span').attr('title',n.tooltips.nextMonth),c.find('.disabled').removeClass('disabled'),r.eq(1).text(s.format(n.dayViewHeaderFormat)),p(s.clone().subtract(1,'M'),'M')||r.eq(0).addClass('disabled'),p(s.clone().add(1,'M'),'M')||r.eq(2).addClass('disabled'),t=s.clone().startOf('M').startOf('w').startOf('d'),l=0;42>l;l++)0===t.weekday()&&(d=e(''),n.calendarWeeks&&d.append('| '+t.week()+' | '),u.push(d)),a='',t.isBefore(s,'M')&&(a+=' old'),t.isAfter(s,'M')&&(a+=' new'),t.isSame(o,'d')&&!w&&(a+=' active'),p(t,'d')||(a+=' disabled'),t.isSame(k(),'d')&&(a+=' today'),(0===t.day()||6===t.day())&&(a+=' weekend'),d.append(''+t.date()+' | '),t.add(1,'d');c.find('tbody').empty().append(u),he(),me(),ce()}},te=function(){var r=i.find('.timepicker-hours table'),t=s.clone().startOf('d'),a=[],n=e(' ');for(s.hour()>11&&!b&&t.hour(12);t.isSame(s,'d')&&(b||s.hour()<12&&t.hour()<12||s.hour()>11);)t.hour()%4===0&&(n=e(' '),a.push(n)),n.append('| '+t.format(b?'HH':'hh')+' | '),t.add(1,'h');r.empty().append(a)},fe=function(){for(var d=i.find('.timepicker-minutes table'),t=s.clone().startOf('h'),o=[],a=e(' '),r=1===n.stepping?5:n.stepping;s.isSame(t,'h');)t.minute()%(4*r)===0&&(a=e(' '),o.push(a)),a.append('| '+t.format('mm')+' | '),t.add(r,'m');d.empty().append(o)},be=function(){for(var r=i.find('.timepicker-seconds table'),t=s.clone().startOf('m'),a=[],n=e(' ');s.isSame(t,'m');)t.second()%20===0&&(n=e(' '),a.push(n)),n.append('| '+t.format('ss')+' | '),t.add(5,'s');r.empty().append(a)},ee=function(){var e,n,t=i.find('.timepicker span[data-time-component]');b||(e=i.find('.timepicker [data-action=togglePeriod]'),n=o.clone().add(o.hours()>=12?-12:12,'h'),e.text(o.format('A')),p(n,'h')?e.removeClass('disabled'):e.addClass('disabled')),t.filter('[data-time-component=hours]').text(o.format(b?'HH':'hh')),t.filter('[data-time-component=minutes]').text(o.format('mm')),t.filter('[data-time-component=seconds]').text(o.format('ss')),te(),fe(),be()},c=function(){i&&(M(),ee())},l=function(e){var t=w?null:o;return e?(e=e.clone().locale(n.locale),1!==n.stepping&&e.minutes(Math.round(e.minutes()/n.stepping)*n.stepping%60).seconds(0),void(p(e)?(o=e,s=o.clone(),d.val(o.format(h)),a.data('date',o.format(h)),w=!1,c(),x({type:'dp.change',date:o.clone(),oldDate:t})):(n.keepInvalid||d.val(w?'':o.format(h)),x({type:'dp.error',date:e})))):(w=!0,d.val(''),a.data('date',''),x({type:'dp.change',date:!1,oldDate:t}),void c())},f=function(){var t=!1;return i?(i.find('.collapse').each(function(){var n=e(this).data('collapse');return n&&n.transitioning?(t=!0,!1):!0}),t?r:(u&&u.hasClass('btn')&&u.toggleClass('active'),i.hide(),e(window).off('resize',j),i.off('click','[data-action]'),i.off('mousedown',!1),i.remove(),i=!1,x({type:'dp.hide',date:o.clone()}),d.blur(),r)):r},A=function(){l(null)},Y={next:function(){var e=P[y].navFnc;s.add(P[y].navStep,e),M(),S(e)},previous:function(){var e=P[y].navFnc;s.subtract(P[y].navStep,e),M(),S(e)},pickerSwitch:function(){T(1)},selectMonth:function(t){var a=e(t.target).closest('tbody').find('span').index(e(t.target));s.month(a),y===D?(l(o.clone().year(s.year()).month(s.month())),n.inline||f()):(T(-1),M()),S('M')},selectYear:function(t){var a=parseInt(e(t.target).text(),10)||0;s.year(a),y===D?(l(o.clone().year(s.year())),n.inline||f()):(T(-1),M()),S('YYYY')},selectDecade:function(t){var a=parseInt(e(t.target).data('selection'),10)||0;s.year(a),y===D?(l(o.clone().year(s.year())),n.inline||f()):(T(-1),M()),S('YYYY')},selectDay:function(t){var a=s.clone();e(t.target).is('.old')&&a.subtract(1,'M'),e(t.target).is('.new')&&a.add(1,'M'),l(a.date(parseInt(e(t.target).text(),10))),E()||n.keepOpen||n.inline||f()},incrementHours:function(){var e=o.clone().add(1,'h');p(e,'h')&&l(e)},incrementMinutes:function(){var e=o.clone().add(n.stepping,'m');p(e,'m')&&l(e)},incrementSeconds:function(){var e=o.clone().add(1,'s');p(e,'s')&&l(e)},decrementHours:function(){var e=o.clone().subtract(1,'h');p(e,'h')&&l(e)},decrementMinutes:function(){var e=o.clone().subtract(n.stepping,'m');p(e,'m')&&l(e)},decrementSeconds:function(){var e=o.clone().subtract(1,'s');p(e,'s')&&l(e)},togglePeriod:function(){l(o.clone().add(o.hours()>=12?-12:12,'h'))},togglePicker:function(t){var i,r=e(t.target),s=r.closest('ul'),a=s.find('.in'),o=s.find('.collapse:not(.in)');if(a&&a.length){if(i=a.data('collapse'),i&&i.transitioning)return;a.collapse?(a.collapse('hide'),o.collapse('show')):(a.removeClass('in'),o.addClass('in')),r.is('span')?r.toggleClass(n.icons.time+' '+n.icons.date):r.find('span').toggleClass(n.icons.time+' '+n.icons.date)}},showPicker:function(){i.find('.timepicker > div:not(.timepicker-picker)').hide(),i.find('.timepicker .timepicker-picker').show()},showHours:function(){i.find('.timepicker .timepicker-picker').hide(),i.find('.timepicker .timepicker-hours').show()},showMinutes:function(){i.find('.timepicker .timepicker-picker').hide(),i.find('.timepicker .timepicker-minutes').show()},showSeconds:function(){i.find('.timepicker .timepicker-picker').hide(),i.find('.timepicker .timepicker-seconds').show()},selectHour:function(t){var n=parseInt(e(t.target).text(),10);b||(o.hours()>=12?12!==n&&(n+=12):12===n&&(n=0)),l(o.clone().hours(n)),Y.showPicker.call(r)},selectMinute:function(t){l(o.clone().minutes(parseInt(e(t.target).text(),10))),Y.showPicker.call(r)},selectSecond:function(t){l(o.clone().seconds(parseInt(e(t.target).text(),10))),Y.showPicker.call(r)},clear:A,today:function(){var e=k();p(e,'d')&&l(e)},close:f},Q=function(t){return e(t.currentTarget).is('.disabled')?!1:(Y[e(t.currentTarget).data('action')].apply(r,arguments),!1)},g=function(){var t,a={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}};return d.prop('disabled')||!n.ignoreReadonly&&d.prop('readonly')||i?r:(void 0!==d.val()&&0!==d.val().trim().length?l(C(d.val().trim())):n.useCurrent&&w&&(d.is('input')&&0===d.val().trim().length||n.inline)&&(t=k(),'string'==typeof n.useCurrent&&(t=a[n.useCurrent](t)),l(t)),i=oe(),ae(),ye(),i.find('.timepicker-hours').hide(),i.find('.timepicker-minutes').hide(),i.find('.timepicker-seconds').hide(),c(),T(),e(window).on('resize',j),i.on('click','[data-action]',Q),i.on('mousedown',!1),u&&u.hasClass('btn')&&u.toggleClass('active'),i.show(),j(),n.focusOnShow&&!d.is(':focus')&&d.focus(),x({type:'dp.show'}),r)},B=function(){return i?f():g()},C=function(e){return e=void 0===n.parseInputDate?t.isMoment(e)||e instanceof Date?t(e):k(e):n.parseInputDate(e),e.locale(n.locale),e},Z=function(e){var t,o,a,d,l=null,u=[],c={},s=e.which,p='p';H[s]=p;for(t in H)H.hasOwnProperty(t)&&H[t]===p&&(u.push(t),parseInt(t,10)!==s&&(c[t]=!0));for(t in n.keyBinds)if(n.keyBinds.hasOwnProperty(t)&&'function'==typeof n.keyBinds[t]&&(a=t.split(' '),a.length===u.length&&z[s]===a[a.length-1])){for(d=!0,o=a.length-2;o>=0;o--)if(!(z[a[o]]in c)){d=!1;break};if(d){l=n.keyBinds[t];break}};l&&(l.call(r,i),e.stopPropagation(),e.preventDefault())},U=function(e){H[e.which]='r',e.stopPropagation(),e.preventDefault()},R=function(t){var n=e(t.target).val().trim(),a=n?C(n):null;return l(a),t.stopImmediatePropagation(),!1},J=function(){d.on({change:R,blur:n.debug?'':f,keydown:Z,keyup:U,focus:n.allowInputToggle?g:''}),a.is('input')?d.on({focus:g}):u&&(u.on('click',B),u.on('mousedown',!1))},G=function(){d.off({change:R,blur:blur,keydown:Z,keyup:U,focus:n.allowInputToggle?f:''}),a.is('input')?d.off({focus:g}):u&&(u.off('click',B),u.off('mousedown',!1))},V=function(t){var n={};return e.each(t,function(){var e=C(this);e.isValid()&&(n[e.format('YYYY-MM-DD')]=!0)}),Object.keys(n).length?n:!1},N=function(t){var n={};return e.each(t,function(){n[this]=!0}),Object.keys(n).length?n:!1},I=function(){var e=n.format||'L LT';h=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){var t=o.localeData().longDateFormat(e)||e;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return o.localeData().longDateFormat(e)||e})}),v=n.extraFormats?n.extraFormats.slice():[],v.indexOf(e)<0&&v.indexOf(h)<0&&v.push(h),b=h.toLowerCase().indexOf('a')<1&&h.replace(/\[.*?\]/g,'').indexOf('h')<1,m('y')&&(D=2),m('M')&&(D=1),m('d')&&(D=0),y=Math.max(D,y),w||l(o)};if(r.destroy=function(){f(),G(),a.removeData('DateTimePicker'),a.removeData('date')},r.toggle=B,r.show=g,r.hide=f,r.disable=function(){return f(),u&&u.hasClass('btn')&&u.addClass('disabled'),d.prop('disabled',!0),r},r.enable=function(){return u&&u.hasClass('btn')&&u.removeClass('disabled'),d.prop('disabled',!1),r},r.ignoreReadonly=function(e){if(0===arguments.length)return n.ignoreReadonly;if('boolean'!=typeof e)throw new TypeError('ignoreReadonly () expects a boolean parameter');return n.ignoreReadonly=e,r},r.options=function(t){if(0===arguments.length)return e.extend(!0,{},n);if(!(t instanceof Object))throw new TypeError('options() options parameter should be an object');return e.extend(!0,n,t),e.each(n,function(e,t){if(void 0===r[e])throw new TypeError('option '+e+' is not recognized!');r[e](t)}),r},r.date=function(e){if(0===arguments.length)return w?null:o.clone();if(!(null===e||'string'==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError('date() parameter must be one of [null, string, moment or Date]');return l(null===e?null:C(e)),r},r.format=function(e){if(0===arguments.length)return n.format;if('string'!=typeof e&&('boolean'!=typeof e||e!==!1))throw new TypeError('format() expects a sting or boolean:false parameter '+e);return n.format=e,h&&I(),r},r.timeZone=function(e){return 0===arguments.length?n.timeZone:(n.timeZone=e,r)},r.dayViewHeaderFormat=function(e){if(0===arguments.length)return n.dayViewHeaderFormat;if('string'!=typeof e)throw new TypeError('dayViewHeaderFormat() expects a string parameter');return n.dayViewHeaderFormat=e,r},r.extraFormats=function(e){if(0===arguments.length)return n.extraFormats;if(e!==!1&&!(e instanceof Array))throw new TypeError('extraFormats() expects an array or false parameter');return n.extraFormats=e,v&&I(),r},r.disabledDates=function(t){if(0===arguments.length)return n.disabledDates?e.extend({},n.disabledDates):n.disabledDates;if(!t)return n.disabledDates=!1,c(),r;if(!(t instanceof Array))throw new TypeError('disabledDates() expects an array parameter');return n.disabledDates=V(t),n.enabledDates=!1,c(),r},r.enabledDates=function(t){if(0===arguments.length)return n.enabledDates?e.extend({},n.enabledDates):n.enabledDates;if(!t)return n.enabledDates=!1,c(),r;if(!(t instanceof Array))throw new TypeError('enabledDates() expects an array parameter');return n.enabledDates=V(t),n.disabledDates=!1,c(),r},r.daysOfWeekDisabled=function(e){if(0===arguments.length)return n.daysOfWeekDisabled.splice(0);if('boolean'==typeof e&&!e)return n.daysOfWeekDisabled=!1,c(),r;if(!(e instanceof Array))throw new TypeError('daysOfWeekDisabled() expects an array parameter');if(n.daysOfWeekDisabled=e.reduce(function(e,t){return t=parseInt(t,10),t>6||0>t||isNaN(t)?e:(-1===e.indexOf(t)&&e.push(t),e)},[]).sort(),n.useCurrent&&!n.keepInvalid){for(var t=0;!p(o,'d');){if(o.add(1,'d'),7===t)throw'Tried 7 times to find a valid date';t++};l(o)};return c(),r},r.maxDate=function(e){if(0===arguments.length)return n.maxDate?n.maxDate.clone():n.maxDate;if('boolean'==typeof e&&e===!1)return n.maxDate=!1,c(),r;'string'==typeof e&&('now'===e||'moment'===e)&&(e=k());var t=C(e);if(!t.isValid())throw new TypeError('maxDate() Could not parse date parameter: '+e);if(n.minDate&&t.isBefore(n.minDate))throw new TypeError('maxDate() date parameter is before options.minDate: '+t.format(h));return n.maxDate=t,n.useCurrent&&!n.keepInvalid&&o.isAfter(e)&&l(n.maxDate),s.isAfter(t)&&(s=t.clone().subtract(n.stepping,'m')),c(),r},r.minDate=function(e){if(0===arguments.length)return n.minDate?n.minDate.clone():n.minDate;if('boolean'==typeof e&&e===!1)return n.minDate=!1,c(),r;'string'==typeof e&&('now'===e||'moment'===e)&&(e=k());var t=C(e);if(!t.isValid())throw new TypeError('minDate() Could not parse date parameter: '+e);if(n.maxDate&&t.isAfter(n.maxDate))throw new TypeError('minDate() date parameter is after options.maxDate: '+t.format(h));return n.minDate=t,n.useCurrent&&!n.keepInvalid&&o.isBefore(e)&&l(n.minDate),s.isBefore(t)&&(s=t.clone().add(n.stepping,'m')),c(),r},r.defaultDate=function(e){if(0===arguments.length)return n.defaultDate?n.defaultDate.clone():n.defaultDate;if(!e)return n.defaultDate=!1,r;'string'==typeof e&&('now'===e||'moment'===e)&&(e=k());var t=C(e);if(!t.isValid())throw new TypeError('defaultDate() Could not parse date parameter: '+e);if(!p(t))throw new TypeError('defaultDate() date passed is invalid according to component setup validations');return n.defaultDate=t,(n.defaultDate&&n.inline||''===d.val().trim())&&l(n.defaultDate),r},r.locale=function(e){if(0===arguments.length)return n.locale;if(!t.localeData(e))throw new TypeError('locale() locale '+e+' is not loaded from moment locales!');return n.locale=e,o.locale(n.locale),s.locale(n.locale),h&&I(),i&&(f(),g()),r},r.stepping=function(e){return 0===arguments.length?n.stepping:(e=parseInt(e,10),(isNaN(e)||1>e)&&(e=1),n.stepping=e,r)},r.useCurrent=function(e){var t=['year','month','day','hour','minute'];if(0===arguments.length)return n.useCurrent;if('boolean'!=typeof e&&'string'!=typeof e)throw new TypeError('useCurrent() expects a boolean or string parameter');if('string'==typeof e&&-1===t.indexOf(e.toLowerCase()))throw new TypeError('useCurrent() expects a string parameter of '+t.join(', '));return n.useCurrent=e,r},r.collapse=function(e){if(0===arguments.length)return n.collapse;if('boolean'!=typeof e)throw new TypeError('collapse() expects a boolean parameter');return n.collapse===e?r:(n.collapse=e,i&&(f(),g()),r)},r.icons=function(t){if(0===arguments.length)return e.extend({},n.icons);if(!(t instanceof Object))throw new TypeError('icons() expects parameter to be an Object');return e.extend(n.icons,t),i&&(f(),g()),r},r.tooltips=function(t){if(0===arguments.length)return e.extend({},n.tooltips);if(!(t instanceof Object))throw new TypeError('tooltips() expects parameter to be an Object');return e.extend(n.tooltips,t),i&&(f(),g()),r},r.useStrict=function(e){if(0===arguments.length)return n.useStrict;if('boolean'!=typeof e)throw new TypeError('useStrict() expects a boolean parameter');return n.useStrict=e,r},r.sideBySide=function(e){if(0===arguments.length)return n.sideBySide;if('boolean'!=typeof e)throw new TypeError('sideBySide() expects a boolean parameter');return n.sideBySide=e,i&&(f(),g()),r},r.viewMode=function(e){if(0===arguments.length)return n.viewMode;if('string'!=typeof e)throw new TypeError('viewMode() expects a string parameter');if(-1===q.indexOf(e))throw new TypeError('viewMode() parameter must be one of ('+q.join(', ')+') value');return n.viewMode=e,y=Math.max(q.indexOf(e),D),T(),r},r.toolbarPlacement=function(e){if(0===arguments.length)return n.toolbarPlacement;if('string'!=typeof e)throw new TypeError('toolbarPlacement() expects a string parameter');if(-1===F.indexOf(e))throw new TypeError('toolbarPlacement() parameter must be one of ('+F.join(', ')+') value');return n.toolbarPlacement=e,i&&(f(),g()),r},r.widgetPositioning=function(t){if(0===arguments.length)return e.extend({},n.widgetPositioning);if('[object Object]'!=={}.toString.call(t))throw new TypeError('widgetPositioning() expects an object variable');if(t.horizontal){if('string'!=typeof t.horizontal)throw new TypeError('widgetPositioning() horizontal variable must be a string');if(t.horizontal=t.horizontal.toLowerCase(),-1===L.indexOf(t.horizontal))throw new TypeError('widgetPositioning() expects horizontal parameter to be one of ('+L.join(', ')+')');n.widgetPositioning.horizontal=t.horizontal};if(t.vertical){if('string'!=typeof t.vertical)throw new TypeError('widgetPositioning() vertical variable must be a string');if(t.vertical=t.vertical.toLowerCase(),-1===W.indexOf(t.vertical))throw new TypeError('widgetPositioning() expects vertical parameter to be one of ('+W.join(', ')+')');n.widgetPositioning.vertical=t.vertical};return c(),r},r.calendarWeeks=function(e){if(0===arguments.length)return n.calendarWeeks;if('boolean'!=typeof e)throw new TypeError('calendarWeeks() expects parameter to be a boolean value');return n.calendarWeeks=e,c(),r},r.showTodayButton=function(e){if(0===arguments.length)return n.showTodayButton;if('boolean'!=typeof e)throw new TypeError('showTodayButton() expects a boolean parameter');return n.showTodayButton=e,i&&(f(),g()),r},r.showClear=function(e){if(0===arguments.length)return n.showClear;if('boolean'!=typeof e)throw new TypeError('showClear() expects a boolean parameter');return n.showClear=e,i&&(f(),g()),r},r.widgetParent=function(t){if(0===arguments.length)return n.widgetParent;if('string'==typeof t&&(t=e(t)),null!==t&&'string'!=typeof t&&!(t instanceof e))throw new TypeError('widgetParent() expects a string or a jQuery object parameter');return n.widgetParent=t,i&&(f(),g()),r},r.keepOpen=function(e){if(0===arguments.length)return n.keepOpen;if('boolean'!=typeof e)throw new TypeError('keepOpen() expects a boolean parameter');return n.keepOpen=e,r},r.focusOnShow=function(e){if(0===arguments.length)return n.focusOnShow;if('boolean'!=typeof e)throw new TypeError('focusOnShow() expects a boolean parameter');return n.focusOnShow=e,r},r.inline=function(e){if(0===arguments.length)return n.inline;if('boolean'!=typeof e)throw new TypeError('inline() expects a boolean parameter');return n.inline=e,r},r.clear=function(){return A(),r},r.keyBinds=function(e){return n.keyBinds=e,r},r.getMoment=function(e){return k(e)},r.debug=function(e){if('boolean'!=typeof e)throw new TypeError('debug() expects a boolean parameter');return n.debug=e,r},r.allowInputToggle=function(e){if(0===arguments.length)return n.allowInputToggle;if('boolean'!=typeof e)throw new TypeError('allowInputToggle() expects a boolean parameter');return n.allowInputToggle=e,r},r.showClose=function(e){if(0===arguments.length)return n.showClose;if('boolean'!=typeof e)throw new TypeError('showClose() expects a boolean parameter');return n.showClose=e,r},r.keepInvalid=function(e){if(0===arguments.length)return n.keepInvalid;if('boolean'!=typeof e)throw new TypeError('keepInvalid() expects a boolean parameter');return n.keepInvalid=e,r},r.datepickerInput=function(e){if(0===arguments.length)return n.datepickerInput;if('string'!=typeof e)throw new TypeError('datepickerInput() expects a string parameter');return n.datepickerInput=e,r},r.parseInputDate=function(e){if(0===arguments.length)return n.parseInputDate;if('function'!=typeof e)throw new TypeError('parseInputDate() sholud be as function');return n.parseInputDate=e,r},r.disabledTimeIntervals=function(t){if(0===arguments.length)return n.disabledTimeIntervals?e.extend({},n.disabledTimeIntervals):n.disabledTimeIntervals;if(!t)return n.disabledTimeIntervals=!1,c(),r;if(!(t instanceof Array))throw new TypeError('disabledTimeIntervals() expects an array parameter');return n.disabledTimeIntervals=t,c(),r},r.disabledHours=function(t){if(0===arguments.length)return n.disabledHours?e.extend({},n.disabledHours):n.disabledHours;if(!t)return n.disabledHours=!1,c(),r;if(!(t instanceof Array))throw new TypeError('disabledHours() expects an array parameter');if(n.disabledHours=N(t),n.enabledHours=!1,n.useCurrent&&!n.keepInvalid){for(var a=0;!p(o,'h');){if(o.add(1,'h'),24===a)throw'Tried 24 times to find a valid date';a++};l(o)};return c(),r},r.enabledHours=function(t){if(0===arguments.length)return n.enabledHours?e.extend({},n.enabledHours):n.enabledHours;if(!t)return n.enabledHours=!1,c(),r;if(!(t instanceof Array))throw new TypeError('enabledHours() expects an array parameter');if(n.enabledHours=N(t),n.disabledHours=!1,n.useCurrent&&!n.keepInvalid){for(var a=0;!p(o,'h');){if(o.add(1,'h'),24===a)throw'Tried 24 times to find a valid date';a++};l(o)};return c(),r},r.viewDate=function(e){if(0===arguments.length)return s.clone();if(!e)return s=o.clone(),r;if(!('string'==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError('viewDate() parameter must be one of [string, moment or Date]');return s=C(e),S(),r},a.is('input'))d=a;else if(d=a.find(n.datepickerInput),0===d.size())d=a.find('input');else if(!d.is('input'))throw new Error('CSS class "'+n.datepickerInput+'" cannot be applied to non input element');if(a.hasClass('input-group')&&(u=0===a.find('.datepickerbutton').size()?a.find('.input-group-addon'):a.find('.datepickerbutton')),!n.inline&&!d.is('input'))throw new Error('Could not initialize DateTimePicker without an input element');return o=k(),s=o.clone(),e.extend(!0,n,ie()),r.options(n),I(),J(),d.prop('disabled')&&r.disable(),d.is('input')&&0!==d.val().trim().length?l(C(d.val().trim())):n.defaultDate&&void 0===d.attr('placeholder')&&l(n.defaultDate),n.inline&&g(),r};e.fn.datetimepicker=function(t){return this.each(function(){var a=e(this);a.data('DateTimePicker')||(t=e.extend(!0,{},e.fn.datetimepicker.defaults,t),a.data('DateTimePicker',n(a,t)))})},e.fn.datetimepicker.defaults={timeZone:'Etc/UTC',format:!1,dayViewHeaderFormat:'MMMM YYYY',extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:'glyphicon glyphicon-time',date:'glyphicon glyphicon-calendar',up:'glyphicon glyphicon-chevron-up',down:'glyphicon glyphicon-chevron-down',previous:'glyphicon glyphicon-chevron-left',next:'glyphicon glyphicon-chevron-right',today:'glyphicon glyphicon-screenshot',clear:'glyphicon glyphicon-trash',close:'glyphicon glyphicon-remove'},tooltips:{today:'Go to today',clear:'Clear selection',close:'Close the picker',selectMonth:'Select Month',prevMonth:'Previous Month',nextMonth:'Next Month',selectYear:'Select Year',prevYear:'Previous Year',nextYear:'Next Year',selectDecade:'Select Decade',prevDecade:'Previous Decade',nextDecade:'Next Decade',prevCentury:'Previous Century',nextCentury:'Next Century',pickHour:'Pick Hour',incrementHour:'Increment Hour',decrementHour:'Decrement Hour',pickMinute:'Pick Minute',incrementMinute:'Increment Minute',decrementMinute:'Decrement Minute',pickSecond:'Pick Second',incrementSecond:'Increment Second',decrementSecond:'Decrement Second',togglePeriod:'Toggle Period',selectTime:'Select Time'},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:'days',toolbarPlacement:'default',showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:'auto',vertical:'auto'},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:'.datepickerinput',keyBinds:{up:function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')?this.date(t.clone().subtract(7,'d')):this.date(t.clone().add(this.stepping(),'m'))}},down:function(e){if(!e)return void this.show();var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')?this.date(t.clone().add(7,'d')):this.date(t.clone().subtract(this.stepping(),'m'))},'control up':function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')?this.date(t.clone().subtract(1,'y')):this.date(t.clone().add(1,'h'))}},'control down':function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')?this.date(t.clone().add(1,'y')):this.date(t.clone().subtract(1,'h'))}},left:function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')&&this.date(t.clone().subtract(1,'d'))}},right:function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')&&this.date(t.clone().add(1,'d'))}},pageUp:function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')&&this.date(t.clone().subtract(1,'M'))}},pageDown:function(e){if(e){var t=this.date()||this.getMoment();e.find('.datepicker').is(':visible')&&this.date(t.clone().add(1,'M'))}},enter:function(){this.hide()},escape:function(){this.hide()},'control space':function(e){e.find('.timepicker').is(':visible')&&e.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},'delete':function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1}});
+(function(a){a(document).ready(function(){hljs.initHighlightingOnLoad();a('[data-toggle="datetimepicker"]').datetimepicker({icons:{time:'fa fa-clock-o',date:'fa fa-calendar',up:'fa fa-chevron-up',down:'fa fa-chevron-down',previous:'fa fa-chevron-left',next:'fa fa-chevron-right',today:'fa fa-check-circle-o',clear:'fa fa-trash',close:'fa fa-remove'}})});a(document).on('submit','form[data-confirmation]',function(n){var e=a(this),t=a('#confirmationModal');if(t.data('result')!=='yes'){n.preventDefault();t.off('click','#btnYes').on('click','#btnYes',function(){t.data('result','yes');e.find('input[type="submit"]').attr('disabled','disabled');e.submit()}).modal('show')}})})(window.jQuery);
\ No newline at end of file
|