").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(N());return r.inline&&t.removeClass("dropdown-menu"),o&&t.addClass("usetwentyfour"),r.sideBySide&&D()&&k()?(t.addClass("timepicker-sbs"),t.append(e("").addClass("row").append(n.addClass("col-sm-6")).append(i.addClass("col-sm-6"))),t.append(s),t):("top"===r.toolbarPlacement&&a.append(s),D()&&a.append(e("
").addClass(r.collapse&&k()?"collapse in":"").append(n)),"default"===r.toolbarPlacement&&a.append(s),k()&&a.append(e("").addClass(r.collapse&&D()?"collapse":"").append(i)),"bottom"===r.toolbarPlacement&&a.append(s),t.append(a))},M=function(){var t,i={};return t=n.is("input")||r.inline?n.data():n.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(i=e.extend(!0,i,t.dateOptions)),e.each(r,function(e){var n="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==t[n]&&(i[e]=t[n])}),i},A=function(){var t,i=(p||n).position(),o=(p||n).offset(),a=r.widgetPositioning.vertical,s=r.widgetPositioning.horizontal;if(r.widgetParent)t=r.widgetParent.append(h);else if(n.is("input"))t=n.parent().append(h);else{if(r.inline)return void(t=n.append(h));t=n,n.children().first().after(h)}if("auto"===a&&(a=o.top+1.5*h.height()>=e(window).height()+e(window).scrollTop()&&h.height()+n.outerHeight()e(window).width()?"right":"left"),"top"===a?h.addClass("top").removeClass("bottom"):h.addClass("bottom").removeClass("top"),"right"===s?h.addClass("pull-right"):h.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");h.css({top:"top"===a?"auto":i.top+n.outerHeight(),bottom:"top"===a?i.top+n.outerHeight():"auto",left:"left"===s?t.css("padding-left"):"auto",right:"left"===s?"auto":t.width()-n.outerWidth()})},O=function(e){"dp.change"===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||n.trigger(e)},L=function(e){h&&(e&&(l=Math.max(m,Math.min(2,l+e))),h.find(".datepicker > div").hide().filter(".datepicker-"+g[l].clsName).show())},I=function(){var t=e(""),n=u.clone().startOf("w");for(r.calendarWeeks===!0&&t.append(e("").addClass("cw").text("#"));n.isBefore(u.clone().endOf("w"));)t.append(e(" | ").addClass("dow").text(n.format("dd"))),n.add(1,"d");h.find(".datepicker-days thead").append(t)},j=function(e){return r.disabledDates[e.format("YYYY-MM-DD")]===!0},P=function(e){return r.enabledDates[e.format("YYYY-MM-DD")]===!0},R=function(e,t){return e.isValid()?r.disabledDates&&j(e)&&"M"!==t?!1:r.enabledDates&&!P(e)&&"M"!==t?!1:r.minDate&&e.isBefore(r.minDate,t)?!1:r.maxDate&&e.isAfter(r.maxDate,t)?!1:"d"===t&&-1!==r.daysOfWeekDisabled.indexOf(e.day())?!1:!0:!1},F=function(){for(var t=[],n=u.clone().startOf("y").hour(12);n.isSame(u,"y");)t.push(e("").attr("data-action","selectMonth").addClass("month").text(n.format("MMM"))),n.add(1,"M");h.find(".datepicker-months td").empty().append(t)},H=function(){var t=h.find(".datepicker-months"),n=t.find("th"),r=t.find("tbody").find("span");t.find(".disabled").removeClass("disabled"),R(u.clone().subtract(1,"y"),"y")||n.eq(0).addClass("disabled"),n.eq(1).text(u.year()),R(u.clone().add(1,"y"),"y")||n.eq(2).addClass("disabled"),r.removeClass("active"),c.isSame(u,"y")&&r.eq(c.month()).addClass("active"),r.each(function(t){R(u.clone().month(t),"M")||e(this).addClass("disabled")})},W=function(){var e=h.find(".datepicker-years"),t=e.find("th"),n=u.clone().subtract(5,"y"),i=u.clone().add(6,"y"),o="";for(e.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+i.year()),r.maxDate&&r.maxDate.isBefore(i,"y")&&t.eq(2).addClass("disabled");!n.isAfter(i,"y");)o+=''+n.year()+"",n.add(1,"y");e.find("td").html(o)},Y=function(){var n,i,o,a,s=h.find(".datepicker-days"),l=s.find("th"),d=[];if(D()){for(s.find(".disabled").removeClass("disabled"),l.eq(1).text(u.format(r.dayViewHeaderFormat)),R(u.clone().subtract(1,"M"),"M")||l.eq(0).addClass("disabled"),R(u.clone().add(1,"M"),"M")||l.eq(2).addClass("disabled"),n=u.clone().startOf("M").startOf("week"),a=0;42>a;a++)0===n.weekday()&&(i=e(""),r.calendarWeeks&&i.append(''+n.week()+" | "),d.push(i)),o="",n.isBefore(u,"M")&&(o+=" old"),n.isAfter(u,"M")&&(o+=" new"),n.isSame(c,"d")&&!f&&(o+=" active"),R(n,"d")||(o+=" disabled"),n.isSame(t(),"d")&&(o+=" today"),(0===n.day()||6===n.day())&&(o+=" weekend"),i.append(''+n.date()+" | "),n.add(1,"d");s.find("tbody").empty().append(d),H(),W()}},B=function(){var t=h.find(".timepicker-hours table"),n=u.clone().startOf("d"),r=[],i=e(" ");for(u.hour()>11&&!o&&n.hour(12);n.isSame(u,"d")&&(o||u.hour()<12&&n.hour()<12||u.hour()>11);)n.hour()%4===0&&(i=e(" "),r.push(i)),i.append(''+n.format(o?"HH":"hh")+" | "),n.add(1,"h");t.empty().append(r)},q=function(){for(var t=h.find(".timepicker-minutes table"),n=u.clone().startOf("h"),i=[],o=e(" "),a=1===r.stepping?5:r.stepping;u.isSame(n,"h");)n.minute()%(4*a)===0&&(o=e(" "),i.push(o)),o.append(''+n.format("mm")+" | "),n.add(a,"m");t.empty().append(i)},U=function(){for(var t=h.find(".timepicker-seconds table"),n=u.clone().startOf("m"),r=[],i=e(" ");u.isSame(n,"m");)n.second()%20===0&&(i=e(" "),r.push(i)),i.append(''+n.format("ss")+" | "),n.add(5,"s");t.empty().append(r)},z=function(){var e=h.find(".timepicker span[data-time-component]");o||h.find(".timepicker [data-action=togglePeriod]").text(c.format("A")),e.filter("[data-time-component=hours]").text(c.format(o?"HH":"hh")),e.filter("[data-time-component=minutes]").text(c.format("mm")),e.filter("[data-time-component=seconds]").text(c.format("ss")),B(),q(),U()},V=function(){h&&(Y(),z())},G=function(e){var t=f?null:c;return e?(e=e.clone().locale(r.locale),1!==r.stepping&&e.minutes(Math.round(e.minutes()/r.stepping)*r.stepping%60).seconds(0),void(R(e)?(c=e,u=c.clone(),i.val(c.format(a)),n.data("date",c.format(a)),V(),f=!1,O({type:"dp.change",date:c.clone(),oldDate:t})):(r.keepInvalid||i.val(f?"":c.format(a)),O({type:"dp.error",date:e})))):(f=!0,i.val(""),n.data("date",""),O({type:"dp.change",date:null,oldDate:t}),void V())},X=function(){var t=!1;return h?(h.find(".collapse").each(function(){var n=e(this).data("collapse");return n&&n.transitioning?(t=!0,!1):!0}),t?d:(p&&p.hasClass("btn")&&p.toggleClass("active"),h.hide(),e(window).off("resize",A),h.off("click","[data-action]"),h.off("mousedown",!1),h.remove(),h=!1,O({type:"dp.hide",date:c.clone()}),d)):d},Q=function(){G(null)},Z={next:function(){u.add(g[l].navStep,g[l].navFnc),Y()},previous:function(){u.subtract(g[l].navStep,g[l].navFnc),Y()},pickerSwitch:function(){L(1)},selectMonth:function(t){var n=e(t.target).closest("tbody").find("span").index(e(t.target));u.month(n),l===m?(G(c.clone().year(u.year()).month(u.month())),r.inline||X()):(L(-1),Y())},selectYear:function(t){var n=parseInt(e(t.target).text(),10)||0;u.year(n),l===m?(G(c.clone().year(u.year())),r.inline||X()):(L(-1),Y())},selectDay:function(t){var n=u.clone();e(t.target).is(".old")&&n.subtract(1,"M"),e(t.target).is(".new")&&n.add(1,"M"),G(n.date(parseInt(e(t.target).text(),10))),k()||r.keepOpen||r.inline||X()},incrementHours:function(){G(c.clone().add(1,"h"))},incrementMinutes:function(){G(c.clone().add(r.stepping,"m"))},incrementSeconds:function(){G(c.clone().add(1,"s"))},decrementHours:function(){G(c.clone().subtract(1,"h"))},decrementMinutes:function(){G(c.clone().subtract(r.stepping,"m"))},decrementSeconds:function(){G(c.clone().subtract(1,"s"))},togglePeriod:function(){G(c.clone().add(c.hours()>=12?-12:12,"h"))},togglePicker:function(t){var n,i=e(t.target),o=i.closest("ul"),a=o.find(".in"),s=o.find(".collapse:not(.in)");if(a&&a.length){if(n=a.data("collapse"),n&&n.transitioning)return;a.collapse?(a.collapse("hide"),s.collapse("show")):(a.removeClass("in"),s.addClass("in")),i.is("span")?i.toggleClass(r.icons.time+" "+r.icons.date):i.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){h.find(".timepicker > div:not(.timepicker-picker)").hide(),h.find(".timepicker .timepicker-picker").show()},showHours:function(){h.find(".timepicker .timepicker-picker").hide(),h.find(".timepicker .timepicker-hours").show()},showMinutes:function(){h.find(".timepicker .timepicker-picker").hide(),h.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){h.find(".timepicker .timepicker-picker").hide(),h.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var n=parseInt(e(t.target).text(),10);o||(c.hours()>=12?12!==n&&(n+=12):12===n&&(n=0)),G(c.clone().hours(n)),Z.showPicker.call(d)},selectMinute:function(t){G(c.clone().minutes(parseInt(e(t.target).text(),10))),Z.showPicker.call(d)},selectSecond:function(t){G(c.clone().seconds(parseInt(e(t.target).text(),10))),Z.showPicker.call(d)},clear:Q,today:function(){G(t())},close:X},J=function(t){return e(t.currentTarget).is(".disabled")?!1:(Z[e(t.currentTarget).data("action")].apply(d,arguments),!1)},K=function(){var n,o={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 i.prop("disabled")||!r.ignoreReadonly&&i.prop("readonly")||h?d:(r.useCurrent&&f&&(i.is("input")&&0===i.val().trim().length||r.inline)&&(n=t(),"string"==typeof r.useCurrent&&(n=o[r.useCurrent](n)),G(n)),h=$(),I(),F(),h.find(".timepicker-hours").hide(),h.find(".timepicker-minutes").hide(),h.find(".timepicker-seconds").hide(),V(),L(),e(window).on("resize",A),h.on("click","[data-action]",J),h.on("mousedown",!1),p&&p.hasClass("btn")&&p.toggleClass("active"),h.show(),A(),i.is(":focus")||i.focus(),O({type:"dp.show"}),d)},et=function(){return h?X():K()},tt=function(e){return e=t.isMoment(e)||e instanceof Date?t(e):t(e,s,r.useStrict),e.locale(r.locale),e},nt=function(e){var t,n,i,o,a=null,s=[],l={},c=e.which,u="p";C[c]=u;for(t in C)C.hasOwnProperty(t)&&C[t]===u&&(s.push(t),parseInt(t,10)!==c&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&"function"==typeof r.keyBinds[t]&&(i=t.split(" "),i.length===s.length&&x[c]===i[i.length-1])){for(o=!0,n=i.length-2;n>=0;n--)if(!(x[i[n]]in l)){o=!1;break}if(o){a=r.keyBinds[t];break}}a&&(a.call(d,h),e.stopPropagation(),e.preventDefault())},rt=function(e){C[e.which]="r",e.stopPropagation(),e.preventDefault()},it=function(t){var n=e(t.target).val().trim(),r=n?tt(n):null;return G(r),t.stopImmediatePropagation(),!1},ot=function(){i.on({change:it,blur:r.debug?"":X,keydown:nt,keyup:rt}),n.is("input")?i.on({focus:K}):p&&(p.on("click",et),p.on("mousedown",!1))},at=function(){i.off({change:it,blur:X,keydown:nt,keyup:rt}),n.is("input")?i.off({focus:K}):p&&(p.off("click",et),p.off("mousedown",!1))},st=function(t){var n={};return e.each(t,function(){var e=tt(this);e.isValid()&&(n[e.format("YYYY-MM-DD")]=!0)}),Object.keys(n).length?n:!1},lt=function(){var e=r.format||"L LT";a=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){var t=c.localeData().longDateFormat(e)||e;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return c.localeData().longDateFormat(e)||e})}),s=r.extraFormats?r.extraFormats.slice():[],s.indexOf(e)<0&&s.indexOf(a)<0&&s.push(a),o=a.toLowerCase().indexOf("a")<1&&a.indexOf("h")<1,T("y")&&(m=2),T("M")&&(m=1),T("d")&&(m=0),l=Math.max(m,l),f||G(c)};if(d.destroy=function(){X(),at(),n.removeData("DateTimePicker"),n.removeData("date")},d.toggle=et,d.show=K,d.hide=X,d.disable=function(){return X(),p&&p.hasClass("btn")&&p.addClass("disabled"),i.prop("disabled",!0),d},d.enable=function(){return p&&p.hasClass("btn")&&p.removeClass("disabled"),i.prop("disabled",!1),d},d.ignoreReadonly=function(e){if(0===arguments.length)return r.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=e,d},d.options=function(t){if(0===arguments.length)return e.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return e.extend(!0,r,t),e.each(r,function(e,t){if(void 0===d[e])throw new TypeError("option "+e+" is not recognized!");d[e](t)}),d},d.date=function(e){if(0===arguments.length)return f?null:c.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 G(null===e?null:tt(e)),d},d.format=function(e){if(0===arguments.length)return r.format;if("string"!=typeof e&&("boolean"!=typeof e||e!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+e);return r.format=e,a&<(),d},d.dayViewHeaderFormat=function(e){if(0===arguments.length)return r.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=e,d},d.extraFormats=function(e){if(0===arguments.length)return r.extraFormats;if(e!==!1&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=e,s&<(),d},d.disabledDates=function(t){if(0===arguments.length)return r.disabledDates?e.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,V(),d;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=st(t),r.enabledDates=!1,V(),d},d.enabledDates=function(t){if(0===arguments.length)return r.enabledDates?e.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,V(),d;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=st(t),r.disabledDates=!1,V(),d},d.daysOfWeekDisabled=function(e){if(0===arguments.length)return r.daysOfWeekDisabled.splice(0);if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");return r.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(),V(),d},d.maxDate=function(e){if(0===arguments.length)return r.maxDate?r.maxDate.clone():r.maxDate;if("boolean"==typeof e&&e===!1)return r.maxDate=!1,V(),d;"string"==typeof e&&("now"===e||"moment"===e)&&(e=t());var n=tt(e);if(!n.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(r.minDate&&n.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+n.format(a));return r.maxDate=n,r.maxDate.isBefore(e)&&G(r.maxDate),u.isAfter(n)&&(u=n.clone()),V(),d},d.minDate=function(e){if(0===arguments.length)return r.minDate?r.minDate.clone():r.minDate;if("boolean"==typeof e&&e===!1)return r.minDate=!1,V(),d;"string"==typeof e&&("now"===e||"moment"===e)&&(e=t());var n=tt(e);if(!n.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(r.maxDate&&n.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+n.format(a));return r.minDate=n,r.minDate.isAfter(e)&&G(r.minDate),u.isBefore(n)&&(u=n.clone()),V(),d},d.defaultDate=function(e){if(0===arguments.length)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!e)return r.defaultDate=!1,d;"string"==typeof e&&("now"===e||"moment"===e)&&(e=t());var n=tt(e);if(!n.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!R(n))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=n,r.defaultDate&&""===i.val().trim()&&void 0===i.attr("placeholder")&&G(r.defaultDate),d},d.locale=function(e){if(0===arguments.length)return r.locale;if(!t.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return r.locale=e,c.locale(r.locale),u.locale(r.locale),a&<(),h&&(X(),K()),d},d.stepping=function(e){return 0===arguments.length?r.stepping:(e=parseInt(e,10),(isNaN(e)||1>e)&&(e=1),r.stepping=e,d)},d.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return r.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 r.useCurrent=e,d},d.collapse=function(e){if(0===arguments.length)return r.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return r.collapse===e?d:(r.collapse=e,h&&(X(),K()),d)},d.icons=function(t){if(0===arguments.length)return e.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");
return e.extend(r.icons,t),h&&(X(),K()),d},d.useStrict=function(e){if(0===arguments.length)return r.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=e,d},d.sideBySide=function(e){if(0===arguments.length)return r.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=e,h&&(X(),K()),d},d.viewMode=function(e){if(0===arguments.length)return r.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(-1===y.indexOf(e))throw new TypeError("viewMode() parameter must be one of ("+y.join(", ")+") value");return r.viewMode=e,l=Math.max(y.indexOf(e),m),L(),d},d.toolbarPlacement=function(e){if(0===arguments.length)return r.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===w.indexOf(e))throw new TypeError("toolbarPlacement() parameter must be one of ("+w.join(", ")+") value");return r.toolbarPlacement=e,h&&(X(),K()),d},d.widgetPositioning=function(t){if(0===arguments.length)return e.extend({},r.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===b.indexOf(t.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+b.join(", ")+")");r.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===v.indexOf(t.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+v.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return V(),d},d.calendarWeeks=function(e){if(0===arguments.length)return r.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=e,V(),d},d.showTodayButton=function(e){if(0===arguments.length)return r.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=e,h&&(X(),K()),d},d.showClear=function(e){if(0===arguments.length)return r.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return r.showClear=e,h&&(X(),K()),d},d.widgetParent=function(t){if(0===arguments.length)return r.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 r.widgetParent=t,h&&(X(),K()),d},d.keepOpen=function(e){if(0===arguments.length)return r.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=e,d},d.inline=function(e){if(0===arguments.length)return r.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return r.inline=e,d},d.clear=function(){return Q(),d},d.keyBinds=function(e){return r.keyBinds=e,d},d.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return r.debug=e,d},d.showClose=function(e){if(0===arguments.length)return r.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return r.showClose=e,d},d.keepInvalid=function(e){if(0===arguments.length)return r.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=e,d},d.datepickerInput=function(e){if(0===arguments.length)return r.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=e,d},n.is("input"))i=n;else if(i=n.find(r.datepickerInput),0===i.size())i=n.find("input");else if(!i.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(n.hasClass("input-group")&&(p=n.find(0===n.find(".datepickerbutton").size()?'[class^="input-group-"]':".datepickerbutton")),!r.inline&&!i.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e.extend(!0,r,M()),d.options(r),lt(),ot(),i.prop("disabled")&&d.disable(),i.is("input")&&0!==i.val().trim().length?G(tt(i.val().trim())):r.defaultDate&&void 0===i.attr("placeholder")&&G(r.defaultDate),r.inline&&K(),d};e.fn.datetimepicker=function(t){return this.each(function(){var r=e(this);r.data("DateTimePicker")||(t=e.extend(!0,{},e.fn.datetimepicker.defaults,t),r.data("DateTimePicker",n(r,t)))})},e.fn.datetimepicker.defaults={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"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:[],calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(e){if(e){var n=this.date()||t();this.date(e.find(".datepicker").is(":visible")?n.clone().subtract(7,"d"):n.clone().add(1,"m"))}},down:function(e){if(!e)return void this.show();var n=this.date()||t();this.date(e.find(".datepicker").is(":visible")?n.clone().add(7,"d"):n.clone().subtract(1,"m"))},"control up":function(e){if(e){var n=this.date()||t();this.date(e.find(".datepicker").is(":visible")?n.clone().subtract(1,"y"):n.clone().add(1,"h"))}},"control down":function(e){if(e){var n=this.date()||t();this.date(e.find(".datepicker").is(":visible")?n.clone().add(1,"y"):n.clone().subtract(1,"h"))}},left:function(e){if(e){var n=this.date()||t();e.find(".datepicker").is(":visible")&&this.date(n.clone().subtract(1,"d"))}},right:function(e){if(e){var n=this.date()||t();e.find(".datepicker").is(":visible")&&this.date(n.clone().add(1,"d"))}},pageUp:function(e){if(e){var n=this.date()||t();e.find(".datepicker").is(":visible")&&this.date(n.clone().subtract(1,"M"))}},pageDown:function(e){if(e){var n=this.date()||t();e.find(".datepicker").is(":visible")&&this.date(n.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(t())},"delete":function(){this.clear()}},debug:!1}}),$(document).on("ready page:change",function(){$(".datetimepicker").datetimepicker({}),$(".datetimerange").each(function(){var e=$(this),t=$(e.find(".input-group")[0]),n=$(e.find(".input-group")[1]);null!=t.data("DateTimePicker").date()&&n.data("DateTimePicker").minDate(t.data("DateTimePicker").date()),null!=n.data("DateTimePicker").date()&&t.data("DateTimePicker").maxDate(n.data("DateTimePicker").date()),t.on("dp.change",function(e){n.data("DateTimePicker").minDate(e.date?e.date:!1)}),n.on("dp.change",function(e){t.data("DateTimePicker").maxDate(e.date?e.date:!1)})})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../moment")):"function"==typeof define&&define.amd?define(["moment"],t):t(e.moment)}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"Ah\u6642m\u5206",LTS:"LTs\u79d2",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5LT",LLLL:"YYYY\u5e74M\u6708D\u65e5LT dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e){return 12>e?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}});return t}),window.addEventListener?window.addEventListener("load",shareButtonReadSyncer,!1):window.attachEvent("onload",shareButtonReadSyncer),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){function t(e){return s.raw?e:encodeURIComponent(e)}function n(e){return s.raw?e:decodeURIComponent(e)}function r(e){return t(s.json?JSON.stringify(e):String(e))}function i(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(a," ")),s.json?JSON.parse(e):e}catch(t){}}function o(t,n){var r=s.raw?t:i(t);return e.isFunction(n)?n(r):r}var a=/\+/g,s=e.cookie=function(i,a,l){if(arguments.length>1&&!e.isFunction(a)){if(l=e.extend({},s.defaults,l),"number"==typeof l.expires){var d=l.expires,c=l.expires=new Date;c.setMilliseconds(c.getMilliseconds()+864e5*d)}return document.cookie=[t(i),"=",r(a),l.expires?"; expires="+l.expires.toUTCString():"",l.path?"; path="+l.path:"",l.domain?"; domain="+l.domain:"",l.secure?"; secure":""].join("")}for(var u=i?void 0:{},f=document.cookie?document.cookie.split("; "):[],p=0,h=f.length;h>p;p++){var m=f[p].split("="),g=n(m.shift()),y=m.join("=");if(i===g){u=o(y,a);break}i||void 0===(y=o(y))||(u[g]=y)}return u};s.defaults={},e.removeCookie=function(t,n){return e.cookie(t,"",e.extend({},n,{expires:-1})),!e.cookie(t)}}),function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(e,t){this.defaults.type=e,this.defaults.name=t},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);settings.single.length||(settings.single="metadata");var data=$.data(elem,settings.single);if(data)return data;if(data="{}","class"==settings.type){var m=settings.cre.exec(elem.className);m&&(data=m[1])}else if("elem"==settings.type){if(!elem.getElementsByTagName)return void 0;var e=elem.getElementsByTagName(settings.name);e.length&&(data=$.trim(e[0].innerHTML))}else if(void 0!=elem.getAttribute){var attr=elem.getAttribute(settings.name);attr&&(data=attr)}return data.indexOf("{")<0&&(data="{"+data+"}"),data=eval("("+data+")"),$.data(elem,settings.single,data),data}}}),$.fn.metadata=function(e){return $.metadata.get(this[0],e)}}(jQuery),function(e){"use strict";var t=e.tablesorter={version:"2.24.6",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,widgetClass:"widget-{name}",initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},dates:{},instanceMethods:{},setup:function(n,r){if(!n||!n.tHead||0===n.tBodies.length||n.hasInitialized===!0)return void(r.debug&&(n.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody")));var i="",o=e(n),a=e.metadata;n.hasInitialized=!1,n.isProcessing=!0,n.config=r,e.data(n,"tablesorter",r),r.debug&&(console[console.group?"group":"log"]("Initializing tablesorter"),e.data(n,"startoveralltimer",new Date)),r.supportsDataObject=function(e){return e[0]=parseInt(e[0],10),e[0]>1||1===e[0]&&parseInt(e[1],10)>=4}(e.fn.jquery.split(".")),r.emptyTo=r.emptyTo.toLowerCase(),r.stringTo=r.stringTo.toLowerCase(),r.last={sortList:[],clickedIndex:-1},/tablesorter\-/.test(o.attr("class"))||(i=""!==r.theme?" tablesorter-"+r.theme:""),r.table=n,r.$table=o.addClass(t.css.table+" "+r.tableClass+i).attr("role","grid"),r.$headers=o.find(r.selectorHeaders),r.namespace=r.namespace?"."+r.namespace.replace(t.regex.nonWord,""):".tablesorter"+Math.random().toString(16).slice(2),r.$table.children().children("tr").attr("role","row"),r.$tbodies=o.children("tbody:not(."+r.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"}),r.$table.children("caption").length&&(i=r.$table.children("caption")[0],i.id||(i.id=r.namespace.slice(1)+"caption"),r.$table.attr("aria-labelledby",i.id)),r.widgetInit={},r.textExtraction=r.$table.attr("data-text-extraction")||r.textExtraction||"basic",t.buildHeaders(r),t.fixColumnWidth(n),t.addWidgetFromClass(n),t.applyWidgetOptions(n),t.setupParsers(r),r.totalRows=0,r.delayInit||t.buildCache(r),t.bindEvents(n,r.$headers,!0),t.bindMethods(r),r.supportsDataObject&&"undefined"!=typeof o.data().sortlist?r.sortList=o.data().sortlist:a&&o.metadata()&&o.metadata().sortlist&&(r.sortList=o.metadata().sortlist),t.applyWidget(n,!0),r.sortList.length>0?t.sortOn(r,r.sortList,{},!r.initWidgets):(t.setHeadersCss(r),r.initWidgets&&t.applyWidget(n,!1)),r.showProcessing&&o.unbind("sortBegin"+r.namespace+" sortEnd"+r.namespace).bind("sortBegin"+r.namespace+" sortEnd"+r.namespace,function(e){clearTimeout(r.timerProcessing),t.isProcessing(n),"sortBegin"===e.type&&(r.timerProcessing=setTimeout(function(){t.isProcessing(n,!0)},500))}),n.hasInitialized=!0,n.isProcessing=!1,r.debug&&(console.log("Overall initialization time: "+t.benchmark(e.data(n,"startoveralltimer"))),r.debug&&console.groupEnd&&console.groupEnd()),o.trigger("tablesorter-initialized",n),"function"==typeof r.initialized&&r.initialized(n)},bindMethods:function(n){var r=n.$table,i=n.namespace,o="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(i+" ");r.unbind(o.replace(t.regex.spaces," ")).bind("sortReset"+i,function(e,n){e.stopPropagation(),t.sortReset(this.config,n)}).bind("updateAll"+i,function(e,n,r){e.stopPropagation(),t.updateAll(this.config,n,r)}).bind("update"+i+" updateRows"+i,function(e,n,r){e.stopPropagation(),t.update(this.config,n,r)}).bind("updateHeaders"+i,function(e,n){e.stopPropagation(),t.updateHeaders(this.config,n)}).bind("updateCell"+i,function(e,n,r,i){e.stopPropagation(),t.updateCell(this.config,n,r,i)}).bind("addRows"+i,function(e,n,r,i){e.stopPropagation(),t.addRows(this.config,n,r,i)}).bind("updateComplete"+i,function(){this.isUpdating=!1}).bind("sorton"+i,function(e,n,r,i){e.stopPropagation(),t.sortOn(this.config,n,r,i)}).bind("appendCache"+i,function(n,r,i){n.stopPropagation(),t.appendCache(this.config,i),e.isFunction(r)&&r(this)}).bind("updateCache"+i,function(e,n,r){e.stopPropagation(),t.updateCache(this.config,n,r)}).bind("applyWidgetId"+i,function(e,n){e.stopPropagation(),t.getWidgetById(n).format(this,this.config,this.config.widgetOptions)}).bind("applyWidgets"+i,function(e,n){e.stopPropagation(),t.applyWidget(this,n)}).bind("refreshWidgets"+i,function(e,n,r){e.stopPropagation(),t.refreshWidgets(this,n,r)}).bind("destroy"+i,function(e,n,r){e.stopPropagation(),t.destroy(this,n,r)}).bind("resetToLoadState"+i,function(r){r.stopPropagation(),t.removeWidget(this,!0,!1),n=e.extend(!0,t.defaults,n.originalSettings),this.hasInitialized=!1,t.setup(this,n)})},bindEvents:function(n,r,i){n=e(n)[0];var o,a=n.config,s=a.namespace,l=null;i!==!0&&(r.addClass(s.slice(1)+"_extra_headers"),o=e.fn.closest?r.closest("table")[0]:r.parents("table")[0],o&&"TABLE"===o.nodeName&&o!==n&&e(o).addClass(s.slice(1)+"_extra_table")),o=(a.pointerDown+" "+a.pointerUp+" "+a.pointerClick+" sort keyup ").replace(t.regex.spaces," ").split(" ").join(s+" "),r.find(a.selectorSort).add(r.filter(a.selectorSort)).unbind(o).bind(o,function(n,i){var o,s,d,c=e(n.target),u=" "+n.type+" ";if(!(1!==(n.which||n.button)&&!u.match(" "+a.pointerClick+" | sort | keyup ")||" keyup "===u&&13!==n.which||u.match(" "+a.pointerClick+" ")&&"undefined"!=typeof n.which||u.match(" "+a.pointerUp+" ")&&l!==n.target&&i!==!0)){if(u.match(" "+a.pointerDown+" "))return l=n.target,d=c.jquery.split("."),void("1"===d[0]&&d[1]<4&&n.preventDefault());if(l=null,t.regex.formElements.test(n.target.nodeName)||c.hasClass(a.cssNoSort)||c.parents("."+a.cssNoSort).length>0||c.parents("button").length>0)return!a.cancelSelection;a.delayInit&&t.isEmptyObject(a.cache)&&t.buildCache(a),o=e.fn.closest?e(this).closest("th, td"):/TH|TD/.test(this.nodeName)?e(this):e(this).parents("th, td"),d=r.index(o),a.last.clickedIndex=0>d?o.attr("data-column"):d,s=a.$headers[a.last.clickedIndex],s&&!s.sortDisabled&&t.initSort(a,s,n)}}),a.cancelSelection&&r.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(n){var r,i,o,a;for(n.headerList=[],n.headerContent=[],n.sortVars=[],n.debug&&(o=new Date),n.columns=t.computeColumnIndex(n.$table.children("thead, tfoot").children("tr")),i=n.cssIcon?'':"",n.$headers=e(e.map(n.$table.find(n.selectorHeaders),function(r,o){var a,s,l,d,c,u=e(r);if(!u.parent().hasClass(n.cssIgnoreRow))return a=t.getColumnData(n.table,n.headers,o,!0),n.headerContent[o]=u.html(),""===n.headerTemplate||u.find("."+t.css.headerIn).length||(d=n.headerTemplate.replace(t.regex.templateContent,u.html()).replace(t.regex.templateIcon,u.find("."+t.css.icon).length?"":i),n.onRenderTemplate&&(s=n.onRenderTemplate.apply(u,[o,d]),s&&"string"==typeof s&&(d=s)),u.html('")),n.onRenderHeader&&n.onRenderHeader.apply(u,[o,n,n.$table]),l=parseInt(u.attr("data-column"),10),r.column=l,c=t.getData(u,a,"sortInitialOrder")||n.sortInitialOrder,n.sortVars[l]={count:-1,order:t.formatSortingOrder(c)?[1,0,2]:[0,1,2],lockedOrder:!1},c=t.getData(u,a,"lockedOrder")||!1,"undefined"!=typeof c&&c!==!1&&(n.sortVars[l].lockedOrder=!0,n.sortVars[l].order=t.formatSortingOrder(c)?[1,1,1]:[0,0,0]),n.headerList[o]=r,u.addClass(t.css.header+" "+n.cssHeader).parent().addClass(t.css.headerRow+" "+n.cssHeaderRow).attr("role","row"),n.tabIndex&&u.attr("tabindex",0),r})),n.$headerIndexed=[],a=0;av;){if(r=m[v].rows,r.length)for(s=0,a=e.columns,l=0;a>l;l++)d=e.$headerIndexed[s],d&&d.length&&(c=t.getColumnData(y,e.headers,s),p=t.getParserById(t.getData(d,c,"extractor")),f=t.getParserById(t.getData(d,c,"sorter")),u="false"===t.getData(d,c,"parser"),e.empties[s]=(t.getData(d,c,"empty")||e.emptyTo||(e.emptyToBottom?"bottom":"top")).toLowerCase(),e.strings[s]=(t.getData(d,c,"string")||e.stringTo||"max").toLowerCase(),u&&(f=t.getParserById("no-parser")),p||(p=!1),f||(f=t.detectParserForColumn(e,r,-1,s)),e.debug&&(b["("+s+") "+d.text()]={parser:f.id,extractor:p?p.id:"none",string:e.strings[s],empty:e.empties[s]}),i.parsers[s]=f,i.extractors[s]=p,o=d[0].colSpan-1,o>0&&(s+=o,a+=o)),s++;v+=i.parsers.length?g:1}e.debug&&(t.isEmptyObject(b)?console.warn(" No parsers detected!"):console[console.table?"table":"log"](b),console.log("Completed detecting parsers"+t.benchmark(h)),console.groupEnd&&console.groupEnd()),e.parsers=i.parsers,e.extractors=i.extractors},addParser:function(e){var n,r=t.parsers.length,i=!0;for(n=0;r>n;n++)t.parsers[n].id.toLowerCase()===e.id.toLowerCase()&&(i=!1);i&&t.parsers.push(e)},getParserById:function(e){if("false"==e)return!1;var n,r=t.parsers.length;for(n=0;r>n;n++)if(t.parsers[n].id.toLowerCase()===e.toString().toLowerCase())return t.parsers[n];return!1},detectParserForColumn:function(n,r,i,o){for(var a,s,l,d=t.parsers.length,c=!1,u="",f=!0;""===u&&f;)i++,l=r[i],l&&50>i?l.className.indexOf(t.cssIgnoreRow)<0&&(c=r[i].cells[o],u=t.getElementText(n,c,o),s=e(c),n.debug&&console.log("Checking if value was empty on row "+i+", column: "+o+': "'+u+'"')):f=!1;for(;--d>=0;)if(a=t.parsers[d],a&&"text"!==a.id&&a.is&&a.is(u,n.table,c,s))return a;return t.getParserById("text")},getElementText:function(n,r,i){if(!r)return"";var o,a=n.textExtraction||"",s=r.jquery?r:e(r);return e.trim("string"==typeof a?"basic"===a&&"undefined"!=typeof(o=s.attr(n.textAttribute))?o:r.textContent||s.text():"function"==typeof a?a(s[0],n.table,i):"function"==typeof(o=t.getColumnData(n.table,a,i))?o(s[0],n.table,i):s[0].textContent||s.text())},getParsedText:function(e,n,r,i){"undefined"==typeof i&&(i=t.getElementText(e,n,r));var o=""+i,a=e.parsers[r],s=e.extractors[r];return a&&(s&&"function"==typeof s.format&&(i=s.format(i,e.table,n,r)),o="no-parser"===a.id?"":a.format(""+i,e.table,n,r),e.ignoreCase&&"string"==typeof o&&(o=o.toLowerCase())),o},buildCache:function(n,r,i){var o,a,s,l,d,c,u,f,p,h,m,g,y,v,b,w,x,C,T,k,D=n.table,_=n.parsers;if(n.$tbodies=n.$table.children("tbody:not(."+n.cssInfoBlock+")"),u="undefined"==typeof i?n.$tbodies:i,n.cache={},n.totalRows=0,!_)return n.debug?console.warn("Warning: *Empty table!* Not building a cache"):"";for(n.debug&&(g=new Date),n.showProcessing&&t.isProcessing(D,!0),c=0;cl;++l)if(v={child:[],raw:[]},f=e(u[c].rows[l]),p=[],f.hasClass(n.cssChildRow)&&0!==l)for(k=o.normalized.length-1,b=o.normalized[k][n.columns],b.$row=b.$row.add(f),f.prev().hasClass(n.cssChildRow)||f.prev().addClass(t.css.cssHasChild),h=f.children("th, td"),k=b.child.length,b.child[k]=[],C=0,T=n.columns,d=0;T>d;d++)m=h[d],m&&(b.child[k][d]=t.getParsedText(n,m,d),x=h[d].colSpan-1,x>0&&(C+=x,T+=x)),C++;else{for(v.$row=f,v.order=l,C=0,T=n.columns,d=0;T>d;++d)m=f[0].cells[d],"undefined"==typeof _[C]?n.debug&&console.warn("No parser found for column "+d+"; cell:",m,"does it have a header?"):m&&(a=t.getElementText(n,m,C),v.raw[C]=a,s=t.getParsedText(n,m,C,a),p[C]=s,"numeric"===(_[C].type||"").toLowerCase()&&(w[C]=Math.max(Math.abs(s)||0,w[C]||0)),x=m.colSpan-1,x>0&&(C+=x,T+=x)),C++;p[n.columns]=v,o.normalized.push(p)}o.colMax=w,n.totalRows+=o.normalized.length}n.showProcessing&&t.isProcessing(D),n.debug&&console.log("Building cache for "+y+" rows"+t.benchmark(g)),e.isFunction(r)&&r(D)},getColumnText:function(n,r,i,o){n=e(n)[0];var a,s,l,d,c,u,f,p,h,m,g="function"==typeof i,y="all"===r,v={raw:[],parsed:[],$cell:[]},b=n.config;if(!t.isEmptyObject(b)){for(c=b.$tbodies.length,a=0;c>a;a++)for(l=b.cache[a].normalized,u=l.length,s=0;u>s;s++)d=l[s],(!o||d[b.columns].$row.is(o))&&(m=!0,p=y?d.slice(0,b.columns):d[r],d=d[b.columns],f=y?d.raw:d.raw[r],h=y?d.$row.children():d.$row.children().eq(r),g&&(m=i({tbodyIndex:a,rowIndex:s,parsed:p,raw:f,$row:d.$row,$cell:h})),m!==!1&&(v.parsed.push(p),v.raw.push(f),v.$cell.push(h)));return v}b.debug&&console.warn("No cache found - aborting getColumnText function!")},setHeadersCss:function(n){var r,i,o,a=n.sortList,s=a.length,l=t.css.sortNone+" "+n.cssNone,d=[t.css.sortAsc+" "+n.cssAsc,t.css.sortDesc+" "+n.cssDesc],c=[n.cssIconAsc,n.cssIconDesc,n.cssIconNone],u=["ascending","descending"],f=n.$table.find("tfoot tr").children().add(e(n.namespace+"_extra_headers")).removeClass(d.join(" "));for(n.$headers.removeClass(d.join(" ")).addClass(l).attr("aria-sort","none").find("."+t.css.icon).removeClass(c.join(" ")).addClass(c[2]),i=0;s>i;i++)if(2!==a[i][1]&&(r=n.$headers.filter(function(e){for(var r=!0,i=n.$headers.eq(e),o=parseInt(i.attr("data-column"),10),a=o+n.$headers[e].colSpan;a>o;o++)r=r?t.isValueInArray(o,n.sortList)>-1:!1;return r}),r=r.not(".sorter-false").filter('[data-column="'+a[i][0]+'"]'+(1===s?":last":"")),r.length)){for(o=0;oi;i++)t.setColumnAriaLabel(n,n.$headers.eq(i))},setColumnAriaLabel:function(n,r,i){if(r.length){var o=parseInt(r.attr("data-column"),10),a=r.hasClass(t.css.sortAsc)?"sortAsc":r.hasClass(t.css.sortDesc)?"sortDesc":"sortNone",s=e.trim(r.text())+": "+t.language[a];r.hasClass("sorter-false")||i===!1?s+=t.language.sortDisabled:(i=n.sortVars[o].order[(n.sortVars[o].count+1)%(n.sortReset?3:2)],s+=t.language[0===i?"nextAsc":1===i?"nextDesc":"nextNone"]),r.attr("aria-label",s)}},updateHeader:function(e){var n,r,i,o,a=e.table,s=e.$headers.length;for(n=0;s>n;n++)i=e.$headers.eq(n),o=t.getColumnData(a,e.headers,n,!0),r="false"===t.getData(i,o,"sorter")||"false"===t.getData(i,o,"parser"),t.setColumnSort(e,i,r)},setColumnSort:function(e,t,n){var r=e.table.id;t[0].sortDisabled=n,t[n?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+n),e.tabIndex&&(n?t.removeAttr("tabindex"):t.attr("tabindex","0")),r&&(n?t.removeAttr("aria-controls"):t.attr("aria-controls",r))},updateHeaderSortCount:function(t,n){var r,i,o,a,s,l,d,c,u=n||t.sortList,f=u.length;for(t.sortList=[],a=0;f>a;a++)if(d=u[a],r=parseInt(d[0],10),r=0?i:o[1]%(t.sortReset?3:2)}},updateAll:function(e,n,r){var i=e.table;i.isUpdating=!0,t.refreshWidgets(i,!0,!0),t.buildHeaders(e),t.bindEvents(i,e.$headers,!0),t.bindMethods(e),t.commonUpdate(e,n,r)},update:function(e,n,r){var i=e.table;i.isUpdating=!0,t.updateHeader(e),t.commonUpdate(e,n,r)},updateHeaders:function(e,n){e.table.isUpdating=!0,t.buildHeaders(e),t.bindEvents(e.table,e.$headers,!0),t.resortComplete(e,n)},updateCell:function(n,r,i,o){n.table.isUpdating=!0,n.$table.find(n.selectorRemove).remove();var a,s,l,d,c,u,f=n.$tbodies,p=e(r),h=f.index(e.fn.closest?p.closest("tbody"):p.parents("tbody").filter(":first")),m=n.cache[h],g=e.fn.closest?p.closest("tr"):p.parents("tr").filter(":first");if(r=p[0],f.length&&h>=0){if(l=f.eq(h).find("tr").index(g),c=m.normalized[l],u=g[0].cells.length,u!==n.columns)for(d=0,a=!1,s=0;u>s;s++)a||g[0].cells[s]===r?a=!0:d+=g[0].cells[s].colSpan;else d=p.index();a=t.getElementText(n,r,d),c[n.columns].raw[d]=a,a=t.getParsedText(n,r,d,a),c[d]=a,c[n.columns].$row=g,"numeric"===(n.parsers[d].type||"").toLowerCase()&&(m.colMax[d]=Math.max(Math.abs(a)||0,m.colMax[d]||0)),a="undefined"!==i?i:n.resort,a!==!1?t.checkResort(n,a,o):t.resortComplete(n,o)}},addRows:function(n,r,i,o){var a,s,l,d,c,u,f,p,h,m,g,y,v="string"==typeof r&&1===n.$tbodies.length&&/d;d++){for(p=0,f=r[d].cells.length,m=[],h={child:[],raw:[],$row:r.eq(d),order:n.cache[l].normalized.length},u=0;f>u;u++)g=r[d].cells[u],a=t.getElementText(n,g,p),h.raw[p]=a,s=t.getParsedText(n,g,p,a),m[p]=s,"numeric"===(n.parsers[p].type||"").toLowerCase()&&(n.cache[l].colMax[p]=Math.max(Math.abs(s)||0,n.cache[l].colMax[p]||0)),y=g.colSpan-1,y>0&&(p+=y),p++;m[n.columns]=h,n.cache[l].normalized.push(m)}t.checkResort(n,i,o)}},updateCache:function(e,n,r){e.parsers&&e.parsers.length||t.setupParsers(e,r),t.buildCache(e,n,r)},appendCache:function(e,n){var r,i,o,a,s,l,d,c=e.table,u=e.widgetOptions,f=e.$tbodies,p=[],h=e.cache;if(t.isEmptyObject(h))return e.appender?e.appender(c,p):c.isUpdating?e.$table.trigger("updateComplete",c):"";for(e.debug&&(d=new Date),l=0;ls;s++)p.push(r[s][e.columns].$row),e.appender&&(!e.pager||e.pager.removeRows&&u.pager_removeRows||e.pager.ajax)||a.append(r[s][e.columns].$row);t.processTbody(c,a,!1)}e.appender&&e.appender(c,p),e.debug&&console.log("Rebuilt table"+t.benchmark(d)),n||e.appender||t.applyWidget(c),c.isUpdating&&e.$table.trigger("updateComplete",c)},commonUpdate:function(e,n,r){e.$table.find(e.selectorRemove).remove(),t.setupParsers(e),t.buildCache(e),t.checkResort(e,n,r)},initSort:function(n,r,i){if(n.table.isUpdating)return setTimeout(function(){t.initSort(n,r,i)},50);var o,a,s,l,d,c,u,f=!i[n.sortMultiSortKey],p=n.table,h=n.$headers.length,m=parseInt(e(r).attr("data-column"),10),g=n.sortVars[m].order;if(n.$table.trigger("sortStart",p),n.sortVars[m].count=i[n.sortResetKey]?2:(n.sortVars[m].count+1)%(n.sortReset?3:2),n.sortRestart)for(s=0;h>s;s++)u=n.$headers.eq(s),c=parseInt(u.attr("data-column"),10),m!==c&&(f||u.hasClass(t.css.sortNone))&&(n.sortVars[c].count=-1);if(f){if(n.sortList=[],n.last.sortList=[],null!==n.sortForce)for(o=n.sortForce,a=0;al&&(n.sortList.push([m,l]),r.colSpan>1))for(a=1;a=0)for(a=0;al&&(n.sortList.push([m,l]),r.colSpan>1))for(a=1;an;n++)i=e.cache[n].colMax,o=e.cache[n].normalized,o.sort(function(n,r){var o,u,f,p,h,m,g;for(o=0;c>o;o++){if(f=d[o][0],p=d[o][1],s=0===p,e.sortStable&&n[f]===r[f]&&1===c)return n[e.columns].order-r[e.columns].order;if(u=/n/i.test(t.getSortType(e.parsers,f)),u&&e.strings[f]?(u="boolean"==typeof t.string[e.strings[f]]?(s?1:-1)*(t.string[e.strings[f]]?-1:1):e.strings[f]?t.string[e.strings[f]]||0:0,h=e.numberSorter?e.numberSorter(n[f],r[f],s,i[f],a):t["sortNumeric"+(s?"Asc":"Desc")](n[f],r[f],u,i[f],f,e)):(m=s?n:r,g=s?r:n,h="function"==typeof l?l(m[f],g[f],s,f,a):"object"==typeof l&&l.hasOwnProperty(f)?l[f](m[f],g[f],s,f,a):t["sortNatural"+(s?"Asc":"Desc")](n[f],r[f],f,e)),h)return h}return n[e.columns].order-r[e.columns].order});e.debug&&console.log("Applying sort "+d.toString()+t.benchmark(r))}},resortComplete:function(t,n){t.table.isUpdating&&t.$table.trigger("updateComplete",t.table),e.isFunction(n)&&n(t.table)},checkResort:function(n,r,i){var o=e.isArray(r)?r:n.sortList,a="undefined"==typeof r?n.resort:r;a===!1||n.serverSideSorting||n.table.isProcessing?(t.resortComplete(n,i),t.applyWidget(n.table,!1)):o.length?t.sortOn(n,o,function(){t.resortComplete(n,i)},!0):t.sortReset(n,function(){t.resortComplete(n,i),t.applyWidget(n.table,!1)})},sortOn:function(n,r,i,o){var a=n.table;n.$table.trigger("sortStart",a),t.updateHeaderSortCount(n,r),t.setHeadersCss(n),n.delayInit&&t.isEmptyObject(n.cache)&&t.buildCache(n),n.$table.trigger("sortBegin",a),t.multisort(n),t.appendCache(n,o),n.$table.trigger("sortEnd",a),t.applyWidget(a),e.isFunction(i)&&i(a)},sortReset:function(n,r){n.sortList=[],t.setHeadersCss(n),t.multisort(n),t.appendCache(n),e.isFunction(r)&&r(n.table)},getSortType:function(e,t){return e&&e[t]?e[t].type||"":""},formatSortingOrder:function(e){return/^d/i.test(e)||1===e},sortNatural:function(e,n){if(e===n)return 0;var r,i,o,a,s,l,d=t.regex;if(d.hex.test(n)){if(r=parseInt(e.match(d.hex),16),i=parseInt(n.match(d.hex),16),i>r)return-1;if(r>i)return 1}for(r=e.replace(d.chunk,"\\0$1\\0").replace(d.chunks,"").split("\\0"),i=n.replace(d.chunk,"\\0$1\\0").replace(d.chunks,"").split("\\0"),l=Math.max(r.length,i.length),s=0;l>s;s++){if(o=isNaN(r[s])?r[s]||0:parseFloat(r[s])||0,a=isNaN(i[s])?i[s]||0:parseFloat(i[s])||0,isNaN(o)!==isNaN(a))return isNaN(o)?1:-1;if(typeof o!=typeof a&&(o+="",a+=""),a>o)return-1;if(o>a)return 1}return 0},sortNaturalAsc:function(e,n,r,i){if(e===n)return 0;var o=t.string[i.empties[r]||i.emptyTo];return""===e&&0!==o?"boolean"==typeof o?o?-1:1:-o||-1:""===n&&0!==o?"boolean"==typeof o?o?1:-1:o||1:t.sortNatural(e,n)},sortNaturalDesc:function(e,n,r,i){if(e===n)return 0;var o=t.string[i.empties[r]||i.emptyTo];return""===e&&0!==o?"boolean"==typeof o?o?-1:1:o||1:""===n&&0!==o?"boolean"==typeof o?o?1:-1:-o||-1:t.sortNatural(n,e)},sortText:function(e,t){return e>t?1:t>e?-1:0},getTextValue:function(e,t,n){if(n){var r,i=e?e.length:0,o=n+t;for(r=0;i>r;r++)o+=e.charCodeAt(r);return t*o}return 0},sortNumericAsc:function(e,n,r,i,o,a){if(e===n)return 0;var s=t.string[a.empties[o]||a.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:-s||-1:""===n&&0!==s?"boolean"==typeof s?s?1:-1:s||1:(isNaN(e)&&(e=t.getTextValue(e,r,i)),isNaN(n)&&(n=t.getTextValue(n,r,i)),e-n)},sortNumericDesc:function(e,n,r,i,o,a){if(e===n)return 0;var s=t.string[a.empties[o]||a.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:s||1:""===n&&0!==s?"boolean"==typeof s?s?1:-1:-s||-1:(isNaN(e)&&(e=t.getTextValue(e,r,i)),isNaN(n)&&(n=t.getTextValue(n,r,i)),n-e)},sortNumeric:function(e,t){return e-t},addWidget:function(e){t.widgets.push(e)},hasWidget:function(t,n){return t=e(t),t.length&&t[0].config&&t[0].config.widgetInit[n]||!1},getWidgetById:function(e){var n,r,i=t.widgets.length;for(n=0;i>n;n++)if(r=t.widgets[n],r&&r.id&&r.id.toLowerCase()===e.toLowerCase())return r},applyWidgetOptions:function(n){var r,i,o=n.config,a=o.widgets.length;if(a)for(r=0;a>r;r++)i=t.getWidgetById(o.widgets[r]),i&&i.options&&(o.widgetOptions=e.extend(!0,{},i.options,o.widgetOptions))},addWidgetFromClass:function(e){var n,r,i=e.config,o="\\s"+i.widgetClass.replace(t.regex.templateName,"([\\w-]+)")+"\\s",a=new RegExp(o,"g"),s=(" "+i.table.className+" ").match(a);if(s)for(n=s.length,r=0;n>r;r++)i.widgets.push(s[r].replace(a,"$1"))},applyWidget:function(n,r,i){n=e(n)[0];var o,a,s,l,d,c,u,f,p=n.config,h=[];if(r===!1||!n.hasInitialized||!n.isApplyingWidgets&&!n.isUpdating){if(p.debug&&(u=new Date),t.addWidgetFromClass(n),clearTimeout(p.timerReady),p.widgets.length){for(n.isApplyingWidgets=!0,p.widgets=e.grep(p.widgets,function(t,n){return e.inArray(t,p.widgets)===n}),s=p.widgets||[],a=s.length,o=0;a>o;o++)l=t.getWidgetById(s[o]),l&&l.id&&(l.priority||(l.priority=10),h[o]=l);for(h.sort(function(e,t){return e.priorityo;o++)l=h[o],l&&(d=l.id,c=!1,p.debug&&(f=new Date),(r||!p.widgetInit[d])&&(p.widgetInit[d]=!0,n.hasInitialized&&t.applyWidgetOptions(n),"function"==typeof l.init&&(c=!0,p.debug&&console[console.group?"group":"log"]("Initializing "+d+" widget"),l.init(n,l,n.config,n.config.widgetOptions))),r||"function"!=typeof l.format||(c=!0,p.debug&&console[console.group?"group":"log"]("Updating "+d+" widget"),l.format(n,n.config,n.config.widgetOptions,!1)),p.debug&&c&&(console.log("Completed "+(r?"initializing ":"applying ")+d+" widget"+t.benchmark(f)),console.groupEnd&&console.groupEnd()));p.debug&&console.groupEnd&&console.groupEnd(),r||"function"!=typeof i||i(n)}p.timerReady=setTimeout(function(){n.isApplyingWidgets=!1,e.data(n,"lastWidgetApplication",new Date),p.$table.trigger("tablesorter-ready")},10),p.debug&&(l=p.widgets.length,console.log("Completed "+(r===!0?"initializing ":"applying ")+l+" widget"+(1!==l?"s":"")+t.benchmark(u)))}},removeWidget:function(n,r,i){n=e(n)[0];var o,a,s,l,d=n.config;if(r===!0)for(r=[],l=t.widgets.length,s=0;l>s;s++)a=t.widgets[s],a&&a.id&&r.push(a.id);else r=(e.isArray(r)?r.join(","):r||"").toLowerCase().split(/[\s,]+/);for(l=r.length,o=0;l>o;o++)a=t.getWidgetById(r[o]),s=e.inArray(r[o],d.widgets),a&&a.remove&&(d.debug&&console.log((i?"Refreshing":"Removing")+' "'+r[o]+'" widget'),a.remove(n,d,d.widgetOptions,i),d.widgetInit[r[o]]=!1),s>=0&&i!==!0&&d.widgets.splice(s,1)},refreshWidgets:function(n,r,i){n=e(n)[0];var o,a,s=n.config,l=s.widgets,d=t.widgets,c=d.length,u=[],f=function(t){e(t).trigger("refreshComplete")};for(o=0;c>o;o++)a=d[o],a&&a.id&&(r||e.inArray(a.id,l)<0)&&u.push(a.id);t.removeWidget(n,u.join(","),!0),i!==!0?(t.applyWidget(n,r||!1,f),r&&t.applyWidget(n,!1,f)):f(n)},benchmark:function(e){return" ( "+((new Date).getTime()-e.getTime())+"ms )"},log:function(){console.log(arguments)},isEmptyObject:function(e){for(var t in e)return!1;return!0},isValueInArray:function(e,t){var n,r=t&&t.length||0;for(n=0;r>n;n++)if(t[n][0]===e)return n;return-1},formatFloat:function(n,r){if("string"!=typeof n||""===n)return n;var i,o=r&&r.config?r.config.usNumberFormat!==!1:"undefined"!=typeof r?r:!0;return n=o?n.replace(t.regex.comma,""):n.replace(t.regex.digitNonUS,"").replace(t.regex.comma,"."),t.regex.digitNegativeTest.test(n)&&(n=n.replace(t.regex.digitNegativeReplace,"-$1")),i=parseFloat(n),isNaN(i)?e.trim(n):i},isDigit:function(e){return isNaN(e)?t.regex.digitTest.test(e.toString().replace(t.regex.digitReplace,"")):""!==e},computeColumnIndex:function(t){var n,r,i,o,a,s,l,d,c,u,f,p,h=[],m=[];for(n=0;ni;i++)for("undefined"==typeof h[i]&&(h[i]=[]),m=h[i],o=p;p+f>o;o++)m[o]="x"}return m.length},fixColumnWidth:function(n){n=e(n)[0];var r,i,o,a,s,l=n.config,d=l.$table.children("colgroup");if(d.length&&d.hasClass(t.css.colgroup)&&d.remove(),l.widthFixed&&0===l.$table.children("colgroup").length){for(d=e(''),r=l.$table.width(),o=l.$tbodies.find("tr:first").children(":visible"),a=o.length,s=0;a>s;s++)i=parseInt(o.eq(s).width()/r*1e3,10)/10+"%",d.append(e("").css("width",i));l.$table.prepend(d)}},getData:function(t,n,r){var i,o,a="",s=e(t);return s.length?(i=e.metadata?s.metadata():!1,o=" "+(s.attr("class")||""),"undefined"!=typeof s.data(r)||"undefined"!=typeof s.data(r.toLowerCase())?a+=s.data(r)||s.data(r.toLowerCase()):i&&"undefined"!=typeof i[r]?a+=i[r]:n&&"undefined"!=typeof n[r]?a+=n[r]:" "!==o&&o.match(" "+r+"-")&&(a=o.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),e.trim(a)):""},getColumnData:function(t,n,r,i,o){if("undefined"!=typeof n&&null!==n){t=e(t)[0];var a,s,l=t.config,d=o||l.$headers,c=l.$headerIndexed&&l.$headerIndexed[r]||d.filter('[data-column="'+r+'"]:last');if(n[r])return i?n[r]:n[d.index(c)];for(s in n)if("string"==typeof s&&(a=c.filter(s).add(c.find(s)),a.length))return n[s]}},isProcessing:function(n,r,i){n=e(n);var o=n[0].config,a=i||n.find("."+t.css.header);r?("undefined"!=typeof i&&o.sortList.length>0&&(a=a.filter(function(){return this.sortDisabled?!1:t.isValueInArray(parseFloat(e(this).attr("data-column")),o.sortList)>=0})),n.add(a).addClass(t.css.processing+" "+o.cssProcessing)):n.add(a).removeClass(t.css.processing+" "+o.cssProcessing)},processTbody:function(t,n,r){if(t=e(t)[0],r)return t.isProcessing=!0,n.before(''),e.fn.detach?n.detach():n.remove();var i=e(t).find("colgroup.tablesorter-savemyplace");n.insertAfter(i),i.remove(),t.isProcessing=!1},clearTableBody:function(t){e(t)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"\xe1\xe0\xe2\xe3\xe4\u0105\xe5",A:"\xc1\xc0\xc2\xc3\xc4\u0104\xc5",c:"\xe7\u0107\u010d",C:"\xc7\u0106\u010c",e:"\xe9\xe8\xea\xeb\u011b\u0119",E:"\xc9\xc8\xca\xcb\u011a\u0118",i:"\xed\xec\u0130\xee\xef\u0131",I:"\xcd\xcc\u0130\xce\xcf",o:"\xf3\xf2\xf4\xf5\xf6\u014d",O:"\xd3\xd2\xd4\xd5\xd6\u014c",ss:"\xdf",SS:"\u1e9e",u:"\xfa\xf9\xfb\xfc\u016f",U:"\xda\xd9\xdb\xdc\u016e"},replaceAccents:function(e){var n,r="[",i=t.characterEquivalents;if(!t.characterRegex){t.characterRegexArray={};for(n in i)"string"==typeof n&&(r+=i[n],t.characterRegexArray[n]=new RegExp("["+i[n]+"]","g"));t.characterRegex=new RegExp(r+"]")}if(t.characterRegex.test(e))for(n in i)"string"==typeof n&&(e=e.replace(t.characterRegexArray[n],n));return e},restoreHeaders:function(n){var r,i,o=e(n)[0].config,a=o.$table.find(o.selectorHeaders),s=a.length;for(r=0;s>r;r++)i=a.eq(r),i.find("."+t.css.headerIn).length&&i.html(o.headerContent[r])},destroy:function(n,r,i){if(n=e(n)[0],n.hasInitialized){t.removeWidget(n,!0,!1);var o,a=e(n),s=n.config,l=s.debug,d=a.find("thead:first"),c=d.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+s.cssHeaderRow),u=a.find("tfoot:first > tr").children("th, td");r===!1&&e.inArray("uitheme",s.widgets)>=0&&(a.trigger("applyWidgetId",["uitheme"]),a.trigger("applyWidgetId",["zebra"])),d.find("tr").not(c).remove(),o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave keypress "+"sortBegin sortEnd resetToLoadState ".split(" ").join(s.namespace+" "),a.removeData("tablesorter").unbind(o.replace(t.regex.spaces," ")),s.$headers.add(u).removeClass([t.css.header,s.cssHeader,s.cssAsc,s.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true"),c.find(s.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(s.namespace+" ").replace(t.regex.spaces," ")),t.restoreHeaders(n),a.toggleClass(t.css.table+" "+s.tableClass+" tablesorter-"+s.theme,r===!1),n.hasInitialized=!1,delete n.config.cache,"function"==typeof i&&i(n),l&&console.log("tablesorter has been removed")}}};e.fn.tablesorter=function(n){return this.each(function(){var r=this,i=e.extend(!0,{},t.defaults,n,t.instanceMethods);i.originalSettings=n,!r.hasInitialized&&t.buildTable&&"TABLE"!==this.nodeName?t.buildTable(r,i):t.setup(r,i)})},window.console&&window.console.log||(t.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var e=arguments.length>1?arguments:arguments[0];t.logs.push({date:Date.now(),log:e})}),t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"}),t.addParser({id:"text",is:function(){return!0},format:function(n,r){var i=r.config;return n&&(n=e.trim(i.ignoreCase?n.toLocaleLowerCase():n),n=i.sortLocaleCompare?t.replaceAccents(n):n),n},type:"text"}),t.regex.nondigit=/[^\w,. \-()]/g,t.addParser({id:"digit",is:function(e){return t.isDigit(e)},format:function(n,r){var i=t.formatFloat((n||"").replace(t.regex.nondigit,""),r);return n&&"number"==typeof i?i:n?e.trim(n&&r.config.ignoreCase?n.toLocaleLowerCase():n):n},type:"numeric"}),t.regex.currencyReplace=/[+\-,. ]/g,t.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/,t.addParser({id:"currency",is:function(e){return e=(e||"").replace(t.regex.currencyReplace,""),t.regex.currencyTest.test(e)},format:function(n,r){var i=t.formatFloat((n||"").replace(t.regex.nondigit,""),r);return n&&"number"==typeof i?i:n?e.trim(n&&r.config.ignoreCase?n.toLocaleLowerCase():n):n},type:"numeric"}),t.regex.urlProtocolTest=/^(https?|ftp|file):\/\//,t.regex.urlProtocolReplace=/(https?|ftp|file):\/\//,t.addParser({id:"url",is:function(e){return t.regex.urlProtocolTest.test(e)},format:function(n){return n?e.trim(n.replace(t.regex.urlProtocolReplace,"")):n},parsed:!0,type:"text"}),t.regex.dash=/-/g,t.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,t.addParser({id:"isoDate",is:function(e){return t.regex.isoDate.test(e)},format:function(e){var n=e?new Date(e.replace(t.regex.dash,"/")):e;return n instanceof Date&&isFinite(n)?n.getTime():e},type:"numeric"}),t.regex.percent=/%/g,t.regex.percentTest=/(\d\s*?%|%\s*?\d)/,t.addParser({id:"percent",is:function(e){return t.regex.percentTest.test(e)&&e.length<15},format:function(e,n){return e?t.formatFloat(e.replace(t.regex.percent,""),n):e},type:"numeric"}),t.addParser({id:"image",is:function(e,t,n,r){return r.find("img").length>0},format:function(t,n,r){return e(r).find("img").attr(n.config.imgAttr||"alt")||t},parsed:!0,type:"text"}),t.regex.dateReplace=/(\S)([AP]M)$/i,t.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i,t.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i,t.addParser({id:"usLongDate",is:function(e){return t.regex.usLongDateTest1.test(e)||t.regex.usLongDateTest2.test(e)},format:function(e){var n=e?new Date(e.replace(t.regex.dateReplace,"$1 $2")):e;return n instanceof Date&&isFinite(n)?n.getTime():e},type:"numeric"}),t.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/,t.regex.shortDateReplace=/[\-.,]/g,t.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,t.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,t.convertFormat=function(e,n){e=(e||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),"mmddyyyy"===n?e=e.replace(t.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===n?e=e.replace(t.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===n&&(e=e.replace(t.regex.shortDateYMD,"$1/$2/$3"));var r=new Date(e);return r instanceof Date&&isFinite(r)?r.getTime():""},t.addParser({id:"shortDate",is:function(e){return e=(e||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),t.regex.shortDateTest.test(e)},format:function(e,n,r,i){if(e){var o=n.config,a=o.$headerIndexed[i],s=a.length&&a.data("dateFormat")||t.getData(a,t.getColumnData(n,o.headers,i),"dateFormat")||o.dateFormat;return a.length&&a.data("dateFormat",s),t.convertFormat(e,s)||e}return e},type:"numeric"}),t.regex.timeTest=/^([1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)$/i,t.regex.timeMatch=/([1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i,t.addParser({id:"time",is:function(e){return t.regex.timeTest.test(e)},format:function(e){var n,r=(e||"").match(t.regex.timeMatch),i=new Date(e),o=e&&(null!==r?r[0]:"00:00 AM"),a=o?new Date("2000/01/01 "+o.replace(t.regex.dateReplace,"$1 $2")):o;return a instanceof Date&&isFinite(a)?(n=i instanceof Date&&isFinite(i)?i.getTime():0,n?parseFloat(a.getTime()+"."+i.getTime()):a.getTime()):e},type:"numeric"}),t.addParser({id:"metadata",is:function(){return!1},format:function(t,n,r){var i=n.config,o=i.parserMetadataName?i.parserMetadataName:"sortValue";return e(r).metadata()[o]},type:"numeric"}),t.addWidget({id:"zebra",priority:90,format:function(t,n,r){var i,o,a,s,l,d,c,u=new RegExp(n.cssChildRow,"i"),f=n.$tbodies.add(e(n.namespace+"_extra_table").children("tbody:not(."+n.cssInfoBlock+")"));for(l=0;ld;d++)o=i.eq(d),u.test(o[0].className)||a++,s=a%2===0,o.removeClass(r.zebra[s?1:0]).addClass(r.zebra[s?0:1])},remove:function(e,n,r,i){if(!i){var o,a,s=n.$tbodies,l=(r.zebra||["even","odd"]).join(" ");for(o=0;ot.top-10?e.addClass("scroll_unit"):e.removeClass("scroll_unit")})}),"undefined"==typeof g_fix_size?($("head").append(""),$(document).ready(function(){$("#btnPC, #btnSP").click(function(){return $.cookie("switchScreen","btnPC"==$(this).attr("id")?1:0,{path:"/"}),location.reload(),!1})}),alert(g_wsize)):g_wsize>600&&$("meta[name='viewport']").attr("content","width=device-width, initial-scale=1.0,shrink-to-fit=no"); |