AutorÃa | Ultima modificación | Ver Log |
function _typeof(e){if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof=function(e){return typeof e}}else{_typeof=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}(function(e){if("function"==typeof define&&define.amd){define ("block_configurable_reports/jquery.tablesorter",["jquery"],e)}else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&"object"===_typeof(module.exports)){module.exports=e(require("jquery"))}else{e(jQuery)}})(function(e){(function(t){'use strict';var r=t.tablesorter={version:"2.31.0",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,sortSta
ble:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},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:"",cssIconDisabled:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-h
eader",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},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function setup(s,a){if(!s||!s.tHead||0===s.tBodies.length||!0===s.hasInitialized){if(r.debug(a,"core")){if(s.hasInitialized){console.warn("Stopping initialization. Tablesorter has already been initialized")}else{console.error("Stopping initialization! No table, thead or tbody",s)}}return}var e="",o=t(s),n=t.metadata;s.hasInitialized=!1;s.isProcessing=!0;s.config=a;t.data(s,"tablesorter",a);if(r.debug(a,"core")){console[console.group?"group":"log"]("Initializing tablesorter v"+r.version);t.data(s,"startoveralltimer",new Date)}a.supportsDataObject=function(e){e[0]=parseInt(e[0],10);return 1<e[0]||1===e[0]&&4<=parseInt(e[1],10)}(t.fn.jquery.split("."));a.emptyTo=a.emptyTo.toLowerCase();a.stringTo=a.stringTo.toLowerCase();a.last={sortList:[],clickedIndex:-1};if(!/tablesorter\-/.test(o.attr("class"))){e=""!==a.theme?" tablesorter-"+a.theme:""}if(!a.namespace){a.namespace=".tablesorter"+Math.random().toString(16).slice(2)}else{a.namesp
ace="."+a.namespace.replace(r.regex.nonWord,"")}a.table=s;a.$table=o.addClass(r.css.table+" "+a.tableClass+e+" "+a.namespace.slice(1)).attr("role","grid");a.$headers=o.find(a.selectorHeaders);a.$table.children().children("tr").attr("role","row");a.$tbodies=o.children("tbody:not(."+a.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});if(a.$table.children("caption").length){e=a.$table.children("caption")[0];if(!e.id){e.id=a.namespace.slice(1)+"caption"}a.$table.attr("aria-labelledby",e.id)}a.widgetInit={};a.textExtraction=a.$table.attr("data-text-extraction")||a.textExtraction||"basic";r.buildHeaders(a);r.fixColumnWidth(s);r.addWidgetFromClass(s);r.applyWidgetOptions(s);r.setupParsers(a);a.totalRows=0;if(a.debug){r.validateOptions(a)}if(!a.delayInit){r.buildCache(a)}r.bindEvents(s,a.$headers,!0);r.bindMethods(a);if(a.supportsDataObject&&"undefined"!=typeof o.data().sortlist){a.sortList=o.data().sortlist}else if(n&&o.metadata()&&o.metadata().sortlist){a.sortList=o.metadata().sortlist}r.applyWi
dget(s,!0);if(0<a.sortList.length){r.sortOn(a,a.sortList,{},!a.initWidgets)}else{r.setHeadersCss(a);if(a.initWidgets){r.applyWidget(s,!1)}}if(a.showProcessing){o.unbind("sortBegin"+a.namespace+" sortEnd"+a.namespace).bind("sortBegin"+a.namespace+" sortEnd"+a.namespace,function(t){clearTimeout(a.timerProcessing);r.isProcessing(s);if("sortBegin"===t.type){a.timerProcessing=setTimeout(function(){r.isProcessing(s,!0)},500)}})}s.hasInitialized=!0;s.isProcessing=!1;if(r.debug(a,"core")){console.log("Overall initialization time:"+r.benchmark(t.data(s,"startoveralltimer")));if(r.debug(a,"core")&&console.groupEnd){console.groupEnd()}}o.triggerHandler("tablesorter-initialized",s);if("function"==typeof a.initialized){a.initialized(s)}},bindMethods:function bindMethods(s){var e=s.$table,a=s.namespace,o="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(a+" ");e.unbind(
o.replace(r.regex.spaces," ")).bind("sortReset"+a,function(t,e){t.stopPropagation();r.sortReset(this.config,function(t){if(t.isApplyingWidgets){setTimeout(function(){r.applyWidget(t,"",e)},100)}else{r.applyWidget(t,"",e)}})}).bind("updateAll"+a,function(t,e,s){t.stopPropagation();r.updateAll(this.config,e,s)}).bind("update"+a+" updateRows"+a,function(t,e,s){t.stopPropagation();r.update(this.config,e,s)}).bind("updateHeaders"+a,function(t,e){t.stopPropagation();r.updateHeaders(this.config,e)}).bind("updateCell"+a,function(t,e,s,a){t.stopPropagation();r.updateCell(this.config,e,s,a)}).bind("addRows"+a,function(t,e,s,a){t.stopPropagation();r.addRows(this.config,e,s,a)}).bind("updateComplete"+a,function(){this.isUpdating=!1}).bind("sorton"+a,function(t,e,s,a){t.stopPropagation();r.sortOn(this.config,e,s,a)}).bind("appendCache"+a,function(s,e,a){s.stopPropagation();r.appendCache(this.config,a);if(t.isFunction(e)){e(this)}}).bind("updateCache"+a,function(t,e,s){t.stopPropagation();r.updateCache(this.config,e,s)}).
bind("applyWidgetId"+a,function(t,e){t.stopPropagation();r.applyWidgetId(this,e)}).bind("applyWidgets"+a,function(t,e){t.stopPropagation();r.applyWidget(this,!1,e)}).bind("refreshWidgets"+a,function(t,e,s){t.stopPropagation();r.refreshWidgets(this,e,s)}).bind("removeWidget"+a,function(t,e,s){t.stopPropagation();r.removeWidget(this,e,s)}).bind("destroy"+a,function(t,e,s){t.stopPropagation();r.destroy(this,e,s)}).bind("resetToLoadState"+a,function(a){a.stopPropagation();r.removeWidget(this,!0,!1);var e=t.extend(!0,{},s.originalSettings);s=t.extend(!0,{},r.defaults,e);s.originalSettings=e;this.hasInitialized=!1;r.setup(this,s)})},bindEvents:function bindEvents(e,s,a){e=t(e)[0];var o,n=e.config,d=n.namespace,i=null;if(!0!==a){s.addClass(d.slice(1)+"_extra_headers");o=r.getClosest(s,"table");if(o.length&&"TABLE"===o[0].nodeName&&o[0]!==e){t(o[0]).addClass(d.slice(1)+"_extra_table")}}o=(n.pointerDown+" "+n.pointerUp+" "+n.pointerClick+" sort keyup ").replace(r.regex.spaces," ").split(" ").join(d+" ");s.find(n.sele
ctorSort).add(s.filter(n.selectorSort)).unbind(o).bind(o,function(s,e){var a,o,d,l=t(s.target),c=" "+s.type+" ";if(1!==(s.which||s.button)&&!c.match(" "+n.pointerClick+" | sort | keyup ")||" keyup "==c&&s.which!==r.keyCodes.enter||c.match(" "+n.pointerClick+" ")&&"undefined"!=typeof s.which){return}if(c.match(" "+n.pointerUp+" ")&&i!==s.target&&!0!==e){return}if(c.match(" "+n.pointerDown+" ")){i=s.target;d=l.jquery.split(".");if("1"===d[0]&&4>d[1]){s.preventDefault()}return}i=null;a=r.getClosest(t(this),"."+r.css.header);if(r.regex.formElements.test(s.target.nodeName)||l.hasClass(n.cssNoSort)||0<l.parents("."+n.cssNoSort).length||a.hasClass("sorter-false")||0<l.parents("button").length){return!n.cancelSelection}if(n.delayInit&&r.isEmptyObject(n.cache)){r.buildCache(n)}n.last.clickedIndex=a.attr("data-column")||a.index();o=n.$headerIndexed[n.last.clickedIndex][0];if(o&&!o.sortDisabled){r.initSort(n,o,s)}});if(n.cancelSelection){s.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUs
erSelect:"none"})}},buildHeaders:function buildHeaders(e){var s,a,o,n;e.headerList=[];e.headerContent=[];e.sortVars=[];if(r.debug(e,"core")){o=new Date}e.columns=r.computeColumnIndex(e.$table.children("thead, tfoot").children("tr"));a=e.cssIcon?"<i class=\""+(e.cssIcon===r.css.icon?r.css.icon:e.cssIcon+" "+r.css.icon)+"\"></i>":"";e.$headers=t(t.map(e.$table.find(e.selectorHeaders),function(s,o){var n,d,i,l,c,g=t(s);if(r.getClosest(g,"tr").hasClass(e.cssIgnoreRow)){return}if(!/(th|td)/i.test(s.nodeName)){c=r.getClosest(g,"th, td");g.attr("data-column",c.attr("data-column"))}n=r.getColumnData(e.table,e.headers,o,!0);e.headerContent[o]=g.html();if(""!==e.headerTemplate&&!g.find("."+r.css.headerIn).length){l=e.headerTemplate.replace(r.regex.templateContent,g.html()).replace(r.regex.templateIcon,g.find("."+r.css.icon).length?"":a);if(e.onRenderTemplate){d=e.onRenderTemplate.apply(g,[o,l]);if(d&&"string"==typeof d){l=d}}g.html("<div class=\""+r.css.headerIn+"\">"+l+"</div>")}if(e.onRenderHeader){e.onRenderHeader.
apply(g,[o,e,e.$table])}i=parseInt(g.attr("data-column"),10);s.column=i;c=r.getOrder(r.getData(g,n,"sortInitialOrder")||e.sortInitialOrder);e.sortVars[i]={count:-1,order:c?e.sortReset?[1,0,2]:[1,0]:e.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""};c=r.getData(g,n,"lockedOrder")||!1;if("undefined"!=typeof c&&!1!==c){e.sortVars[i].lockedOrder=!0;e.sortVars[i].order=r.getOrder(c)?[1,1]:[0,0]}e.headerList[o]=s;g.addClass(r.css.header+" "+e.cssHeader);r.getClosest(g,"tr").addClass(r.css.headerRow+" "+e.cssHeaderRow).attr("role","row");if(e.tabIndex){g.attr("tabindex",0)}return s}));e.$headerIndexed=[];for(n=0;n<e.columns;n++){if(r.isEmptyObject(e.sortVars[n])){e.sortVars[n]={}}s=e.$headers.filter("[data-column=\""+n+"\"]");e.$headerIndexed[n]=s.length?s.not(".sorter-false").length?s.not(".sorter-false").filter(":last"):s.filter(":last"):t()}e.$table.find(e.selectorHeaders).attr({scope:"col",role:"columnheader"});r.updateHeader(e);if(r.debug(e,"core")){console.log("Built headers:"+r.benchmark(o));console.log(e
.$headers)}},addInstanceMethods:function addInstanceMethods(e){t.extend(r.instanceMethods,e)},setupParsers:function setupParsers(e,t){var s,a,o,n,d,i,l,c,g,p,u,m,h,b,x=e.table,f=0,y=r.debug(e,"core"),w={};e.$tbodies=e.$table.children("tbody:not(."+e.cssInfoBlock+")");h="undefined"==typeof t?e.$tbodies:t;b=h.length;if(0===b){return y?console.warn("Warning: *Empty table!* Not building a parser cache"):""}else if(y){m=new Date;console[console.group?"group":"log"]("Detecting parsers for each column")}a={extractors:[],parsers:[]};while(f<b){s=h[f].rows;if(s.length){d=0;n=e.columns;for(i=0;i<n;i++){l=e.$headerIndexed[d];if(l&&l.length){c=r.getColumnData(x,e.headers,d);u=r.getParserById(r.getData(l,c,"extractor"));p=r.getParserById(r.getData(l,c,"sorter"));g="false"===r.getData(l,c,"parser");e.empties[d]=(r.getData(l,c,"empty")||e.emptyTo||(e.emptyToBottom?"bottom":"top")).toLowerCase();e.strings[d]=(r.getData(l,c,"string")||e.stringTo||"max").toLowerCase();if(g){p=r.getParserById("no-parser")}if(!u){u=!1}if(!p){p=
r.detectParserForColumn(e,s,-1,d)}if(y){w["("+d+") "+l.text()]={parser:p.id,extractor:u?u.id:"none",string:e.strings[d],empty:e.empties[d]}}a.parsers[d]=p;a.extractors[d]=u;o=l[0].colSpan-1;if(0<o){d+=o;n+=o;while(0<o+1){a.parsers[d-o]=p;a.extractors[d-o]=u;o--}}}d++}}f+=a.parsers.length?b:1}if(y){if(!r.isEmptyObject(w)){console[console.table?"table":"log"](w)}else{console.warn(" No parsers detected!")}console.log("Completed detecting parsers"+r.benchmark(m));if(console.groupEnd){console.groupEnd()}}e.parsers=a.parsers;e.extractors=a.extractors},addParser:function addParser(e){var t,s=r.parsers.length,a=!0;for(t=0;t<s;t++){if(r.parsers[t].id.toLowerCase()===e.id.toLowerCase()){a=!1}}if(a){r.parsers[r.parsers.length]=e}},getParserById:function getParserById(e){if("false"==e){return!1}var t,s=r.parsers.length;for(t=0;t<s;t++){if(r.parsers[t].id.toLowerCase()===e.toString().toLowerCase()){return r.parsers[t]}}return!1},detectParserForColumn:function detectParserForColumn(e,s,a,o){var n,d,i,l=r.parsers.length,c
=!1,g="",p=r.debug(e,"core"),u=!0;while(""===g&&u){a++;i=s[a];if(i&&50>a){if(0>i.className.indexOf(r.cssIgnoreRow)){c=s[a].cells[o];g=r.getElementText(e,c,o);d=t(c);if(p){console.log("Checking if value was empty on row "+a+", column: "+o+": \""+g+"\"")}}}else{u=!1}}while(0<=--l){n=r.parsers[l];if(n&&"text"!==n.id&&n.is&&n.is(g,e.table,c,d)){return n}}return r.getParserById("text")},getElementText:function getElementText(e,s,a){if(!s){return""}var o,n=e.textExtraction||"",d=s.jquery?s:t(s);if("string"==typeof n){if("basic"===n&&"undefined"!=typeof(o=d.attr(e.textAttribute))){return t.trim(o)}return t.trim(s.textContent||d.text())}else{if("function"==typeof n){return t.trim(n(d[0],e.table,a))}else if("function"==typeof(o=r.getColumnData(e.table,n,a))){return t.trim(o(d[0],e.table,a))}}return t.trim(d[0].textContent||d.text())},getParsedText:function getParsedText(e,t,s,a){if("undefined"==typeof a){a=r.getElementText(e,t,s)}var o=""+a,n=e.parsers[s],d=e.extractors[s];if(n){if(d&&"function"==typeof d.format){a=d
.format(a,e.table,t,s)}o="no-parser"===n.id?"":n.format(""+a,e.table,t,s);if(e.ignoreCase&&"string"==typeof o){o=o.toLowerCase()}}return o},buildCache:function buildCache(e,s,a){var o,n,d,i,l,c,g,p,u,m,h,b,x,f,y,w,C,I,$,R,v,T,L=e.table,A=e.parsers,D=r.debug(e,"core");e.$tbodies=e.$table.children("tbody:not(."+e.cssInfoBlock+")");g="undefined"==typeof a?e.$tbodies:a,e.cache={};e.totalRows=0;if(!A){return D?console.warn("Warning: *Empty table!* Not building a cache"):""}if(D){b=new Date}if(e.showProcessing){r.isProcessing(L,!0)}for(c=0;c<g.length;c++){w=[];o=e.cache[c]={normalized:[]};x=g[c]&&g[c].rows.length||0;for(i=0;i<x;++i){f={child:[],raw:[]};p=t(g[c].rows[i]);u=[];if(p.hasClass(e.selectorRemove.slice(1))){continue}if(p.hasClass(e.cssChildRow)&&0!==i){v=o.normalized.length-1;y=o.normalized[v][e.columns];y.$row=y.$row.add(p);if(!p.prev().hasClass(e.cssChildRow)){p.prev().addClass(r.css.cssHasChild)}m=p.children("th, td");v=y.child.length;y.child[v]=[];I=0;R=e.columns;for(l=0;l<R;l++){h=m[l];if(h){y.child[
v][l]=r.getParsedText(e,h,l);C=m[l].colSpan-1;if(0<C){I+=C;R+=C}}I++}continue}f.$row=p;f.order=i;I=0;R=e.columns;for(l=0;l<R;++l){h=p[0].cells[l];if(h&&I<e.columns){$="undefined"!=typeof A[I];if(!$&&D){console.warn("No parser found for row: "+i+", column: "+l+"; cell containing: \""+t(h).text()+"\"; does it have a header?")}n=r.getElementText(e,h,I);f.raw[I]=n;d=r.getParsedText(e,h,I,n);u[I]=d;if($&&"numeric"===(A[I].type||"").toLowerCase()){w[I]=Math.max(Math.abs(d)||0,w[I]||0)}C=h.colSpan-1;if(0<C){T=0;while(T<=C){d=e.duplicateSpan||0===T?n:"string"!=typeof e.textExtraction?r.getElementText(e,h,I+T)||"":"";f.raw[I+T]=d;u[I+T]=d;T++}I+=C;R+=C}}I++}u[e.columns]=f;o.normalized[o.normalized.length]=u}o.colMax=w;e.totalRows+=o.normalized.length}if(e.showProcessing){r.isProcessing(L)}if(D){v=Math.min(5,e.cache[0].normalized.length);console[console.group?"group":"log"]("Building cache for "+e.totalRows+" rows (showing "+v+" rows in log) and "+e.columns+" columns"+r.benchmark(b));n={};for(l=0;l<e.columns;l++){for(
I=0;I<v;I++){if(!n["row: "+I]){n["row: "+I]={}}n["row: "+I][e.$headerIndexed[l].text()]=e.cache[0].normalized[I][l]}}console[console.table?"table":"log"](n);if(console.groupEnd){console.groupEnd()}}if(t.isFunction(s)){s(L)}},getColumnText:function getColumnText(e,s,a,o){e=t(e)[0];var n,d,i,l,g,p,u,m,h,b,x="all"===s,f={raw:[],parsed:[],$cell:[]},y=e.config;if(r.isEmptyObject(y)){if(r.debug(y,"core")){console.warn("No cache found - aborting getColumnText function!")}}else{g=y.$tbodies.length;for(n=0;n<g;n++){i=y.cache[n].normalized;p=i.length;for(d=0;d<p;d++){l=i[d];if(o&&!l[y.columns].$row.is(o)){continue}b=!0;m=x?l.slice(0,y.columns):l[s];l=l[y.columns];u=x?l.raw:l.raw[s];h=x?l.$row.children():l.$row.children().eq(s);if("function"==typeof a){b=a({tbodyIndex:n,rowIndex:d,parsed:m,raw:u,$row:l.$row,$cell:h})}if(!1!==b){f.parsed[f.parsed.length]=m;f.raw[f.raw.length]=u;f.$cell[f.$cell.length]=h}}}return f}},setHeadersCss:function setHeadersCss(e){var s,a,o=e.sortList,n=o.length,d=r.css.sortNone+" "+e.cssNone,i=
[r.css.sortAsc+" "+e.cssAsc,r.css.sortDesc+" "+e.cssDesc],l=[e.cssIconAsc,e.cssIconDesc,e.cssIconNone],c=["ascending","descending"],g=function(e,t){e.removeClass(d).addClass(i[t]).attr("aria-sort",c[t]).find("."+r.css.icon).removeClass(l[2]).addClass(l[t])},p=e.$table.find("tfoot tr").children("td, th").add(t(e.namespace+"_extra_headers")).removeClass(i.join(" ")),u=e.$headers.add(t("thead "+e.namespace+"_extra_headers")).removeClass(i.join(" ")).addClass(d).attr("aria-sort","none").find("."+r.css.icon).removeClass(l.join(" ")).end();u.not(".sorter-false").find("."+r.css.icon).addClass(l[2]);if(e.cssIconDisabled){u.filter(".sorter-false").find("."+r.css.icon).addClass(e.cssIconDisabled)}for(s=0;s<n;s++){if(2!==o[s][1]){u=e.$headers.filter(function(t){var s=!0,a=e.$headers.eq(t),o=parseInt(a.attr("data-column"),10),n=o+r.getClosest(a,"th, td")[0].colSpan;for(;o<n;o++){s=s?s||-1<r.isValueInArray(o,e.sortList):!1}return s});u=u.not(".sorter-false").filter("[data-column=\""+o[s][0]+"\"]"+(1===n?":last":""));if(u
.length){for(a=0;a<u.length;a++){if(!u[a].sortDisabled){g(u.eq(a),o[s][1])}}}if(p.length){g(p.filter("[data-column=\""+o[s][0]+"\"]"),o[s][1])}}}n=e.$headers.length;for(s=0;s<n;s++){r.setColumnAriaLabel(e,e.$headers.eq(s))}},getClosest:function getClosest(e,r){if(t.fn.closest){return e.closest(r)}return e.is(r)?e:e.parents(r).filter(":first")},setColumnAriaLabel:function setColumnAriaLabel(e,s,a){if(s.length){var o=parseInt(s.attr("data-column"),10),n=e.sortVars[o],d=s.hasClass(r.css.sortAsc)?"sortAsc":s.hasClass(r.css.sortDesc)?"sortDesc":"sortNone",i=t.trim(s.text())+": "+r.language[d];if(s.hasClass("sorter-false")||!1===a){i+=r.language.sortDisabled}else{d=(n.count+1)%n.order.length;a=n.order[d];i+=r.language[0===a?"nextAsc":1===a?"nextDesc":"nextNone"]}s.attr("aria-label",i);if(n.sortedBy){s.attr("data-sortedBy",n.sortedBy)}else{s.removeAttr("data-sortedBy")}}},updateHeader:function updateHeader(e){var t,s,a,o,n=e.table,d=e.$headers.length;for(t=0;t<d;t++){a=e.$headers.eq(t);o=r.getColumnData(n,e.headers
,t,!0);s="false"===r.getData(a,o,"sorter")||"false"===r.getData(a,o,"parser");r.setColumnSort(e,a,s)}},setColumnSort:function setColumnSort(e,t,r){var s=e.table.id;t[0].sortDisabled=r;t[r?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+r);if(e.tabIndex){if(r){t.removeAttr("tabindex")}else{t.attr("tabindex","0")}}if(s){if(r){t.removeAttr("aria-controls")}else{t.attr("aria-controls",s)}}},updateHeaderSortCount:function updateHeaderSortCount(e,s){var a,o,n,d,i,l,c,g,p=s||e.sortList,u=p.length;e.sortList=[];for(d=0;d<u;d++){c=p[d];a=parseInt(c[0],10);if(a<e.columns){if(!e.sortVars[a].order){if(r.getOrder(e.sortInitialOrder)){g=e.sortReset?[1,0,2]:[1,0]}else{g=e.sortReset?[0,1,2]:[0,1]}e.sortVars[a].order=g;e.sortVars[a].count=0}g=e.sortVars[a].order;o=(""+c[1]).match(/^(1|d|s|o|n)/);o=o?o[0]:"";switch(o){case"1":case"d":o=1;break;case"s":o=i||0;break;case"o":l=g[(i||0)%g.length];o=0===l?1:1===l?0:2;break;case"n":o=g[++e.sortVars[a].count%g.length];break;default:o=0;break;}i=0===d?o:i;n=[a,parse
Int(o,10)||0];e.sortList[e.sortList.length]=n;o=t.inArray(n[1],g);e.sortVars[a].count=0<=o?o:n[1]%g.length}}},updateAll:function updateAll(e,t,s){var a=e.table;a.isUpdating=!0;r.refreshWidgets(a,!0,!0);r.buildHeaders(e);r.bindEvents(a,e.$headers,!0);r.bindMethods(e);r.commonUpdate(e,t,s)},update:function update(e,t,s){var a=e.table;a.isUpdating=!0;r.updateHeader(e);r.commonUpdate(e,t,s)},updateHeaders:function updateHeaders(e,t){e.table.isUpdating=!0;r.buildHeaders(e);r.bindEvents(e.table,e.$headers,!0);r.resortComplete(e,t)},updateCell:function updateCell(e,s,a,o){if(t(s).closest("tr").hasClass(e.cssChildRow)){console.warn("Tablesorter Warning! \"updateCell\" for child row content has been disabled, use \"update\" instead");return}if(r.isEmptyObject(e.cache)){r.updateHeader(e);r.commonUpdate(e,a,o);return}e.table.isUpdating=!0;e.$table.find(e.selectorRemove).remove();var n,d,i,l,c,g,p=e.$tbodies,u=t(s),m=p.index(r.getClosest(u,"tbody")),h=e.cache[m],b=r.getClosest(u,"tr");s=u[0];if(p.length&&0<=m){i=p.eq(m)
.find("tr").not("."+e.cssChildRow).index(b);c=h.normalized[i];g=b[0].cells.length;if(g!==e.columns){l=0;n=!1;for(d=0;d<g;d++){if(!n&&b[0].cells[d]!==s){l+=b[0].cells[d].colSpan}else{n=!0}}}else{l=u.index()}n=r.getElementText(e,s,l);c[e.columns].raw[l]=n;n=r.getParsedText(e,s,l,n);c[l]=n;if("numeric"===(e.parsers[l].type||"").toLowerCase()){h.colMax[l]=Math.max(Math.abs(n)||0,h.colMax[l]||0)}n="undefined"!==a?a:e.resort;if(!1!==n){r.checkResort(e,n,o)}else{r.resortComplete(e,o)}}else{if(r.debug(e,"core")){console.error("updateCell aborted, tbody missing or not within the indicated table")}e.table.isUpdating=!1}},addRows:function addRows(e,s,a,o){var n,d,i,l,c,g,p,u,m,h,b,x,f,y="string"==typeof s&&1===e.$tbodies.length&&/<tr/.test(s||""),w=e.table;if(y){s=t(s);e.$tbodies.append(s)}else if(!s||!(s instanceof t)||r.getClosest(s,"table")[0]!==e.table){if(r.debug(e,"core")){console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML stri
ng to be added to a table with only one tbody")}return!1}w.isUpdating=!0;if(r.isEmptyObject(e.cache)){r.updateHeader(e);r.commonUpdate(e,a,o)}else{c=s.filter("tr").attr("role","row").length;i=e.$tbodies.index(s.parents("tbody").filter(":first"));if(!(e.parsers&&e.parsers.length)){r.setupParsers(e)}for(l=0;l<c;l++){m=0;p=s[l].cells.length;u=e.cache[i].normalized.length;b=[];h={child:[],raw:[],$row:s.eq(l),order:u};for(g=0;g<p;g++){x=s[l].cells[g];n=r.getElementText(e,x,m);h.raw[m]=n;d=r.getParsedText(e,x,m,n);b[m]=d;if("numeric"===(e.parsers[m].type||"").toLowerCase()){e.cache[i].colMax[m]=Math.max(Math.abs(d)||0,e.cache[i].colMax[m]||0)}f=x.colSpan-1;if(0<f){m+=f}m++}b[e.columns]=h;e.cache[i].normalized[u]=b}r.checkResort(e,a,o)}},updateCache:function updateCache(e,t,s){if(!(e.parsers&&e.parsers.length)){r.setupParsers(e,s)}r.buildCache(e,t,s)},appendCache:function appendCache(e,t){var s,a,o,n,d,i,l,c=e.table,g=e.$tbodies,p=[],u=e.cache;if(r.isEmptyObject(u)){return e.appender?e.appender(c,p):c.isUpdating?e.
$table.triggerHandler("updateComplete",c):""}if(r.debug(e,"core")){l=new Date}for(i=0;i<g.length;i++){o=g.eq(i);if(o.length){n=r.processTbody(c,o,!0);s=u[i].normalized;a=s.length;for(d=0;d<a;d++){p[p.length]=s[d][e.columns].$row;if(!e.appender||e.pager&&!e.pager.removeRows&&!e.pager.ajax){n.append(s[d][e.columns].$row)}}r.processTbody(c,n,!1)}}if(e.appender){e.appender(c,p)}if(r.debug(e,"core")){console.log("Rebuilt table"+r.benchmark(l))}if(!t&&!e.appender){r.applyWidget(c)}if(c.isUpdating){e.$table.triggerHandler("updateComplete",c)}},commonUpdate:function commonUpdate(e,t,s){e.$table.find(e.selectorRemove).remove();r.setupParsers(e);r.buildCache(e);r.checkResort(e,t,s)},initSort:function initSort(e,s,a){if(e.table.isUpdating){return setTimeout(function(){r.initSort(e,s,a)},50)}var o,n,d,i,l,c,g,p=!a[e.sortMultiSortKey],u=e.table,m=e.$headers.length,h=r.getClosest(t(s),"th, td"),b=parseInt(h.attr("data-column"),10),x="mouseup"===a.type?"user":a.type,f=e.sortVars[b].order;h=h[0];e.$table.triggerHandler("sor
tStart",u);c=(e.sortVars[b].count+1)%f.length;e.sortVars[b].count=a[e.sortResetKey]?2:c;if(e.sortRestart){for(d=0;d<m;d++){g=e.$headers.eq(d);c=parseInt(g.attr("data-column"),10);if(b!==c&&(p||g.hasClass(r.css.sortNone))){e.sortVars[c].count=-1}}}if(p){t.each(e.sortVars,function(t){e.sortVars[t].sortedBy=""});e.sortList=[];e.last.sortList=[];if(null!==e.sortForce){o=e.sortForce;for(n=0;n<o.length;n++){if(o[n][0]!==b){e.sortList[e.sortList.length]=o[n];e.sortVars[o[n][0]].sortedBy="sortForce"}}}i=f[e.sortVars[b].count];if(2>i){e.sortList[e.sortList.length]=[b,i];e.sortVars[b].sortedBy=x;if(1<h.colSpan){for(n=1;n<h.colSpan;n++){e.sortList[e.sortList.length]=[b+n,i];e.sortVars[b+n].count=t.inArray(i,f);e.sortVars[b+n].sortedBy=x}}}}else{e.sortList=t.extend([],e.last.sortList);if(0<=r.isValueInArray(b,e.sortList)){e.sortVars[b].sortedBy=x;for(n=0;n<e.sortList.length;n++){c=e.sortList[n];if(c[0]===b){c[1]=f[e.sortVars[b].count];if(2===c[1]){e.sortList.splice(n,1);e.sortVars[b].count=-1}}}}else{i=f[e.sortVars[b].c
ount];e.sortVars[b].sortedBy=x;if(2>i){e.sortList[e.sortList.length]=[b,i];if(1<h.colSpan){for(n=1;n<h.colSpan;n++){e.sortList[e.sortList.length]=[b+n,i];e.sortVars[b+n].count=t.inArray(i,f);e.sortVars[b+n].sortedBy=x}}}}}e.last.sortList=t.extend([],e.sortList);if(e.sortList.length&&e.sortAppend){o=t.isArray(e.sortAppend)?e.sortAppend:e.sortAppend[e.sortList[0][0]];if(!r.isEmptyObject(o)){for(n=0;n<o.length;n++){if(o[n][0]!==b&&0>r.isValueInArray(o[n][0],e.sortList)){i=o[n][1];l=(""+i).match(/^(a|d|s|o|n)/);if(l){c=e.sortList[0][1];switch(l[0]){case"d":i=1;break;case"s":i=c;break;case"o":i=0===c?1:0;break;case"n":i=(c+1)%f.length;break;default:i=0;break;}}e.sortList[e.sortList.length]=[o[n][0],i];e.sortVars[o[n][0]].sortedBy="sortAppend"}}}}e.$table.triggerHandler("sortBegin",u);setTimeout(function(){r.setHeadersCss(e);r.multisort(e);r.appendCache(e);e.$table.triggerHandler("sortBeforeEnd",u);e.$table.triggerHandler("sortEnd",u)},1)},multisort:function multisort(e){var t,s,o,n,d,i=e.table,l=[],c=0,g=e.textSo
rter||"",p=e.sortList,u=p.length,m=e.$tbodies.length;if(e.serverSideSorting||r.isEmptyObject(e.cache)){return}if(r.debug(e,"core")){s=new Date}if("object"===_typeof(g)){o=e.columns;while(o--){d=r.getColumnData(i,g,o);if("function"==typeof d){l[o]=d}}}for(t=0;t<m;t++){o=e.cache[t].colMax;n=e.cache[t].normalized;n.sort(function(t,s){var a,n,d,m,h,b,f;for(a=0;a<u;a++){d=p[a][0];m=p[a][1];c=0===m;if(e.sortStable&&t[d]===s[d]&&1===u){return t[e.columns].order-s[e.columns].order}n=/n/i.test(r.getSortType(e.parsers,d));if(n&&e.strings[d]){if("boolean"==typeof r.string[e.strings[d]]){n=(c?1:-1)*(r.string[e.strings[d]]?-1:1)}else{n=e.strings[d]?r.string[e.strings[d]]||0:0}h=e.numberSorter?e.numberSorter(t[d],s[d],c,o[d],i):r["sortNumeric"+(c?"Asc":"Desc")](t[d],s[d],n,o[d],d,e)}else{b=c?t:s;f=c?s:t;if("function"==typeof g){h=g(b[d],f[d],c,d,i)}else if("function"==typeof l[d]){h=l[d](b[d],f[d],c,d,i)}else{h=r["sortNatural"+(c?"Asc":"Desc")](t[d]||"",s[d]||"",d,e)}}if(h){return h}}return t[e.columns].order-s[e.columns]
.order})}if(r.debug(e,"core")){console.log("Applying sort "+p.toString()+r.benchmark(s))}},resortComplete:function resortComplete(e,r){if(e.table.isUpdating){e.$table.triggerHandler("updateComplete",e.table)}if(t.isFunction(r)){r(e.table)}},checkResort:function checkResort(e,s,a){var o=t.isArray(s)?s:e.sortList,n="undefined"==typeof s?e.resort:s;if(!1!==n&&!e.serverSideSorting&&!e.table.isProcessing){if(o.length){r.sortOn(e,o,function(){r.resortComplete(e,a)},!0)}else{r.sortReset(e,function(){r.resortComplete(e,a);r.applyWidget(e.table,!1)})}}else{r.resortComplete(e,a);r.applyWidget(e.table,!1)}},sortOn:function sortOn(e,s,a,o){var n,d=e.table;e.$table.triggerHandler("sortStart",d);for(n=0;n<e.columns;n++){e.sortVars[n].sortedBy=-1<r.isValueInArray(n,s)?"sorton":""}r.updateHeaderSortCount(e,s);r.setHeadersCss(e);if(e.delayInit&&r.isEmptyObject(e.cache)){r.buildCache(e)}e.$table.triggerHandler("sortBegin",d);r.multisort(e);r.appendCache(e,o);e.$table.triggerHandler("sortBeforeEnd",d);e.$table.triggerHandler("
sortEnd",d);r.applyWidget(d);if(t.isFunction(a)){a(d)}},sortReset:function sortReset(e,s){e.sortList=[];var a;for(a=0;a<e.columns;a++){e.sortVars[a].count=-1;e.sortVars[a].sortedBy=""}r.setHeadersCss(e);r.multisort(e);r.appendCache(e);if(t.isFunction(s)){s(e.table)}},getSortType:function getSortType(e,t){return e&&e[t]?e[t].type||"":""},getOrder:function getOrder(e){return /^d/i.test(e)||1===e},sortNatural:function sortNatural(e,t){if(e===t){return 0}e=(e||"").toString();t=(t||"").toString();var s,o,n,d,i,l,c=r.regex;if(c.hex.test(t)){s=parseInt(e.match(c.hex),16);o=parseInt(t.match(c.hex),16);if(s<o){return-1}if(s>o){return 1}}s=e.replace(c.chunk,"\\0$1\\0").replace(c.chunks,"").split("\\0");o=t.replace(c.chunk,"\\0$1\\0").replace(c.chunks,"").split("\\0");l=Math.max(s.length,o.length);for(i=0;i<l;i++){n=isNaN(s[i])?s[i]||0:parseFloat(s[i])||0;d=isNaN(o[i])?o[i]||0:parseFloat(o[i])||0;if(isNaN(n)!==isNaN(d)){return isNaN(n)?1:-1}if(_typeof(n)!==_typeof(d)){n+="";d+=""}if(n<d){return-1}if(n>d){return 1}}retu
rn 0},sortNaturalAsc:function sortNaturalAsc(e,t,s,a){if(e===t){return 0}var o=r.string[a.empties[s]||a.emptyTo];if(""===e&&0!==o){return"boolean"==typeof o?o?-1:1:-o||-1}if(""===t&&0!==o){return"boolean"==typeof o?o?1:-1:o||1}return r.sortNatural(e,t)},sortNaturalDesc:function sortNaturalDesc(e,t,s,a){if(e===t){return 0}var o=r.string[a.empties[s]||a.emptyTo];if(""===e&&0!==o){return"boolean"==typeof o?o?-1:1:o||1}if(""===t&&0!==o){return"boolean"==typeof o?o?1:-1:-o||-1}return r.sortNatural(t,e)},sortText:function sortText(e,t){return e>t?1:e<t?-1:0},getTextValue:function getTextValue(e,t,r){if(r){var s,a=e?e.length:0,o=r+t;for(s=0;s<a;s++){o+=e.charCodeAt(s)}return t*o}return 0},sortNumericAsc:function sortNumericAsc(e,t,s,o,n,d){if(e===t){return 0}var i=r.string[d.empties[n]||d.emptyTo];if(""===e&&0!==i){return"boolean"==typeof i?i?-1:1:-i||-1}if(""===t&&0!==i){return"boolean"==typeof i?i?1:-1:i||1}if(isNaN(e)){e=r.getTextValue(e,s,o)}if(isNaN(t)){t=r.getTextValue(t,s,o)}return e-t},sortNumericDesc:funct
ion sortNumericDesc(e,t,s,o,n,d){if(e===t){return 0}var i=r.string[d.empties[n]||d.emptyTo];if(""===e&&0!==i){return"boolean"==typeof i?i?-1:1:i||1}if(""===t&&0!==i){return"boolean"==typeof i?i?1:-1:-i||-1}if(isNaN(e)){e=r.getTextValue(e,s,o)}if(isNaN(t)){t=r.getTextValue(t,s,o)}return t-e},sortNumeric:function sortNumeric(e,t){return e-t},addWidget:function addWidget(e){if(e.id&&!r.isEmptyObject(r.getWidgetById(e.id))){console.warn("\""+e.id+"\" widget was loaded more than once!")}r.widgets[r.widgets.length]=e},hasWidget:function hasWidget(e,r){e=t(e);return e.length&&e[0].config&&e[0].config.widgetInit[r]||!1},getWidgetById:function getWidgetById(e){var t,s,a=r.widgets.length;for(t=0;t<a;t++){s=r.widgets[t];if(s&&s.id&&s.id.toLowerCase()===e.toLowerCase()){return s}}},applyWidgetOptions:function applyWidgetOptions(e){var s,a,o,n=e.config,d=n.widgets.length;if(d){for(s=0;s<d;s++){a=r.getWidgetById(n.widgets[s]);if(a&&a.options){o=t.extend(!0,{},a.options);n.widgetOptions=t.extend(!0,o,n.widgetOptions);t.ext
end(!0,r.defaults.widgetOptions,a.options)}}}},addWidgetFromClass:function addWidgetFromClass(e){var t,s,a=e.config,o="^"+a.widgetClass.replace(r.regex.templateName,"(\\S+)+")+"$",n=new RegExp(o,"g"),d=(e.className||"").split(r.regex.spaces);if(d.length){t=d.length;for(s=0;s<t;s++){if(d[s].match(n)){a.widgets[a.widgets.length]=d[s].replace(n,"$1")}}}},applyWidgetId:function applyWidgetId(e,s,a){e=t(e)[0];var o,n,d,i=e.config,l=i.widgetOptions,c=r.debug(i,"core"),g=r.getWidgetById(s);if(g){d=g.id;o=!1;if(0>t.inArray(d,i.widgets)){i.widgets[i.widgets.length]=d}if(c){n=new Date}if(a||!i.widgetInit[d]){i.widgetInit[d]=!0;if(e.hasInitialized){r.applyWidgetOptions(e)}if("function"==typeof g.init){o=!0;if(c){console[console.group?"group":"log"]("Initializing "+d+" widget")}g.init(e,g,i,l)}}if(!a&&"function"==typeof g.format){o=!0;if(c){console[console.group?"group":"log"]("Updating "+d+" widget")}g.format(e,i,l,!1)}if(c){if(o){console.log("Completed "+(a?"initializing ":"applying ")+d+" widget"+r.benchmark(n));if(c
onsole.groupEnd){console.groupEnd()}}}}},applyWidget:function applyWidget(e,s,a){e=t(e)[0];var o,n,d,i,l,g=e.config,c=r.debug(g,"core"),p=[];if(!1!==s&&e.hasInitialized&&(e.isApplyingWidgets||e.isUpdating)){return}if(c){l=new Date}r.addWidgetFromClass(e);clearTimeout(g.timerReady);if(g.widgets.length){e.isApplyingWidgets=!0;g.widgets=t.grep(g.widgets,function(e,r){return t.inArray(e,g.widgets)===r});d=g.widgets||[];n=d.length;for(o=0;o<n;o++){i=r.getWidgetById(d[o]);if(i&&i.id){if(!i.priority){i.priority=10}p[o]=i}else if(c){console.warn("\""+d[o]+"\" was enabled, but the widget code has not been loaded!")}}p.sort(function(e,t){return e.priority<t.priority?-1:e.priority===t.priority?0:1});n=p.length;if(c){console[console.group?"group":"log"]("Start "+(s?"initializing":"applying")+" widgets")}for(o=0;o<n;o++){i=p[o];if(i&&i.id){r.applyWidgetId(e,i.id,s)}}if(c&&console.groupEnd){console.groupEnd()}}g.timerReady=setTimeout(function(){e.isApplyingWidgets=!1;t.data(e,"lastWidgetApplication",new Date);g.$table.tri
ggerHandler("tablesorter-ready");if(!s&&"function"==typeof a){a(e)}if(c){i=g.widgets.length;console.log("Completed "+(!0===s?"initializing ":"applying ")+i+" widget"+(1!==i?"s":"")+r.benchmark(l))}},10)},removeWidget:function removeWidget(e,s,a){e=t(e)[0];var o,n,d,i,l=e.config;if(!0===s){s=[];i=r.widgets.length;for(d=0;d<i;d++){n=r.widgets[d];if(n&&n.id){s[s.length]=n.id}}}else{s=(t.isArray(s)?s.join(","):s||"").toLowerCase().split(/[\s,]+/)}i=s.length;for(o=0;o<i;o++){n=r.getWidgetById(s[o]);d=t.inArray(s[o],l.widgets);if(0<=d&&!0!==a){l.widgets.splice(d,1)}if(n&&n.remove){if(r.debug(l,"core")){console.log((a?"Refreshing":"Removing")+" \""+s[o]+"\" widget")}n.remove(e,l,l.widgetOptions,a);l.widgetInit[s[o]]=!1}}l.$table.triggerHandler("widgetRemoveEnd",e)},refreshWidgets:function refreshWidgets(e,s,a){e=t(e)[0];var o,n,d=e.config,i=d.widgets,l=r.widgets,c=l.length,g=[],p=function(e){t(e).triggerHandler("refreshComplete")};for(o=0;o<c;o++){n=l[o];if(n&&n.id&&(s||0>t.inArray(n.id,i))){g[g.length]=n.id}}r.rem
oveWidget(e,g.join(","),!0);if(!0!==a){r.applyWidget(e,s||!1,p);if(s){r.applyWidget(e,!1,p)}}else{p(e)}},benchmark:function benchmark(e){return" ("+(new Date().getTime()-e.getTime())+" ms)"},log:function log(){console.log(arguments)},debug:function debug(e,t){return e&&(!0===e.debug||"string"==typeof e.debug&&-1<e.debug.indexOf(t))},isEmptyObject:function isEmptyObject(e){for(var t in e){return!1}return!0},isValueInArray:function isValueInArray(e,t){var r,s=t&&t.length||0;for(r=0;r<s;r++){if(t[r][0]===e){return r}}return-1},formatFloat:function formatFloat(e,s){if("string"!=typeof e||""===e){return e}var a,o=s&&s.config?!1!==s.config.usNumberFormat:"undefined"!=typeof s?s:!0;if(o){e=e.replace(r.regex.comma,"")}else{e=e.replace(r.regex.digitNonUS,"").replace(r.regex.comma,".")}if(r.regex.digitNegativeTest.test(e)){e=e.replace(r.regex.digitNegativeReplace,"-$1")}a=parseFloat(e);return isNaN(a)?t.trim(e):a},isDigit:function isDigit(e){return isNaN(e)?r.regex.digitTest.test(e.toString().replace(r.regex.digitRepl
ace,"")):""!==e},computeColumnIndex:function computeColumnIndex(e,s){var a,o,n,d,c,g,p,u,m,h,b=s&&s.columns||0,x=[],f=Array(b);for(a=0;a<e.length;a++){g=e[a].cells;for(o=0;o<g.length;o++){c=g[o];p=a;u=c.rowSpan||1;m=c.colSpan||1;if("undefined"==typeof x[p]){x[p]=[]}for(n=0;n<x[p].length+1;n++){if("undefined"==typeof x[p][n]){h=n;break}}if(b&&c.cellIndex===h){}else if(c.setAttribute){c.setAttribute("data-column",h)}else{t(c).attr("data-column",h)}for(n=p;n<p+u;n++){if("undefined"==typeof x[n]){x[n]=[]}f=x[n];for(d=h;d<h+m;d++){f[d]="x"}}}}r.checkColumnCount(e,x,f.length);return f.length},checkColumnCount:function checkColumnCount(e,t,r){var s,a,o=!0,n=[];for(s=0;s<t.length;s++){if(t[s]){a=t[s].length;if(t[s].length!==r){o=!1;break}}}if(!o){e.each(function(e,t){var r=t.parentElement.nodeName;if(0>n.indexOf(r)){n.push(r)}});console.error("Invalid or incorrect number of columns in the "+n.join(" or ")+"; expected "+r+", but found "+a+" columns")}},fixColumnWidth:function fixColumnWidth(e){e=t(e)[0];var s,a,o,n,d
,i=e.config,l=i.$table.children("colgroup");if(l.length&&l.hasClass(r.css.colgroup)){l.remove()}if(i.widthFixed&&0===i.$table.children("colgroup").length){l=t("<colgroup class=\""+r.css.colgroup+"\">");s=i.$table.width();o=i.$tbodies.find("tr:first").children(":visible");n=o.length;for(d=0;d<n;d++){a=parseInt(1e3*(o.eq(d).width()/s),10)/10+"%";l.append(t("<col>").css("width",a))}i.$table.prepend(l)}},getData:function getData(e,r,s){var a,o,n="",d=t(e);if(!d.length){return""}a=t.metadata?d.metadata():!1;o=" "+(d.attr("class")||"");if("undefined"!=typeof d.data(s)||"undefined"!=typeof d.data(s.toLowerCase())){n+=d.data(s)||d.data(s.toLowerCase())}else if(a&&"undefined"!=typeof a[s]){n+=a[s]}else if(r&&"undefined"!=typeof r[s]){n+=r[s]}else if(" "!==o&&o.match(" "+s+"-")){n=o.match(new RegExp("\\s"+s+"-([\\w-]+)"))[1]||""}return t.trim(n)},getColumnData:function getColumnData(e,r,s,a,o){if("object"!==_typeof(r)||null===r){return r}e=t(e)[0];var n,d,i=e.config,l=o||i.$headers,c=i.$headerIndexed&&i.$headerIndexed
[s]||l.find("[data-column=\""+s+"\"]:last");if("undefined"!=typeof r[s]){return a?r[s]:r[l.index(c)]}for(d in r){if("string"==typeof d){n=c.filter(d).add(c.find(d));if(n.length){return r[d]}}}},isProcessing:function isProcessing(e,s,a){e=t(e);var o=e[0].config,n=a||e.find("."+r.css.header);if(s){if("undefined"!=typeof a&&0<o.sortList.length){n=n.filter(function(){return this.sortDisabled?!1:0<=r.isValueInArray(parseFloat(t(this).attr("data-column")),o.sortList)})}e.add(n).addClass(r.css.processing+" "+o.cssProcessing)}else{e.add(n).removeClass(r.css.processing+" "+o.cssProcessing)}},processTbody:function processTbody(e,r,s){e=t(e)[0];if(s){e.isProcessing=!0;r.before("<colgroup class=\"tablesorter-savemyplace\"/>");return t.fn.detach?r.detach():r.remove()}var a=t(e).find("colgroup.tablesorter-savemyplace");r.insertAfter(a);a.remove();e.isProcessing=!1},clearTableBody:function clearTableBody(e){t(e)[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 replaceAccents(e){var t,s="[",a=r.characterEquivalents;if(!r.characterRegex){r.characterRegexArray={};for(t in a){if("string"==typeof t){s+=a[t];r.characterRegexArray[t]=new RegExp("["+a[t]+"]","g")}}r.characterRegex=new RegExp(s+"]")}if(r.characterRegex.test(e)){for(t in a){if("string"==typeof t){e=e.replace(r.characterRegexArray[t],t)}}}return e},validateOptions:function validateOptions(e){var s,a,o,n,d=["headers","sortForce","sortList","sortAppend","widgets"],i=e.originalSettings;if(i){if(r.debug(e,"core")){n=new Date}for(s in i){o=_typeof(r.defaults[s]);if("undefined"===o){console.warn("Tablesorter Warning! \"table.config."+s+"\" option not recognized")}else i
f("object"===o){for(a in i[s]){o=r.defaults[s]&&_typeof(r.defaults[s][a]);if(0>t.inArray(s,d)&&"undefined"===o){console.warn("Tablesorter Warning! \"table.config."+s+"."+a+"\" option not recognized")}}}}if(r.debug(e,"core")){console.log("validate options time:"+r.benchmark(n))}}},restoreHeaders:function restoreHeaders(e){var s,a,o=t(e)[0].config,n=o.$table.find(o.selectorHeaders),d=n.length;for(s=0;s<d;s++){a=n.eq(s);if(a.find("."+r.css.headerIn).length){a.html(o.headerContent[s])}}},destroy:function destroy(e,s,a){e=t(e)[0];if(!e.hasInitialized){return}r.removeWidget(e,!0,!1);var o,n=t(e),d=e.config,i=n.find("thead:first"),l=i.find("tr."+r.css.headerRow).removeClass(r.css.headerRow+" "+d.cssHeaderRow),c=n.find("tfoot:first > tr").children("th, td");if(!1===s&&0<=t.inArray("uitheme",d.widgets)){n.triggerHandler("applyWidgetId",["uitheme"]);n.triggerHandler("applyWidgetId",["zebra"])}i.find("tr").not(l).remove();o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton ap
pendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+["keypress","sortBegin","sortEnd","resetToLoadState",""].join(d.namespace+" ");n.removeData("tablesorter").unbind(o.replace(r.regex.spaces," "));d.$headers.add(c).removeClass([r.css.header,d.cssHeader,d.cssAsc,d.cssDesc,r.css.sortAsc,r.css.sortDesc,r.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");l.find(d.selectorSort).unbind(["mousedown","mouseup","keypress",""].join(d.namespace+" ").replace(r.regex.spaces," "));r.restoreHeaders(e);n.toggleClass(r.css.table+" "+d.tableClass+" tablesorter-"+d.theme,!1===s);n.removeClass(d.namespace.slice(1));e.hasInitialized=!1;delete e.config.cache;if("function"==typeof a){a(e)}if(r.debug(d,"core")){console.log("tablesorter has been removed")}}};t.fn.tablesorter=function(e){return this.each(function(){var s=this,a=t.extend(!0,{},r.defaults,e,r.instanceMethods);a.originalSettings=e;if(!s.hasInitialized&&r.buildTab
le&&"TABLE"!==this.nodeName){r.buildTable(s,a)}else{r.setup(s,a)}})};if(!(window.console&&window.console.log)){r.logs=[];console={};console.log=console.warn=console.error=console.table=function(){var e=1<arguments.length?arguments:arguments[0];r.logs[r.logs.length]={date:Date.now(),log:e}}}r.addParser({id:"no-parser",is:function is(){return!1},format:function format(){return""},type:"text"});r.addParser({id:"text",is:function is(){return!0},format:function format(e,s){var a=s.config;if(e){e=t.trim(a.ignoreCase?e.toLocaleLowerCase():e);e=a.sortLocaleCompare?r.replaceAccents(e):e}return e},type:"text"});r.regex.nondigit=/[^\w,. \-()]/g;r.addParser({id:"digit",is:function is(e){return r.isDigit(e)},format:function format(e,s){var a=r.formatFloat((e||"").replace(r.regex.nondigit,""),s);return e&&"number"==typeof a?a:e?t.trim(e&&s.config.ignoreCase?e.toLocaleLowerCase():e):e},type:"numeric"});r.regex.currencyReplace=/[+\-,. ]/g;r.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\
u00a5\u00a2?.]\d+\)?$/;r.addParser({id:"currency",is:function is(e){e=(e||"").replace(r.regex.currencyReplace,"");return r.regex.currencyTest.test(e)},format:function format(e,s){var a=r.formatFloat((e||"").replace(r.regex.nondigit,""),s);return e&&"number"==typeof a?a:e?t.trim(e&&s.config.ignoreCase?e.toLocaleLowerCase():e):e},type:"numeric"});r.regex.urlProtocolTest=/^(https?|ftp|file):\/\//;r.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/;r.addParser({id:"url",is:function is(e){return r.regex.urlProtocolTest.test(e)},format:function format(e){return e?t.trim(e.replace(r.regex.urlProtocolReplace,"")):e},type:"text"});r.regex.dash=/-/g;r.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/;r.addParser({id:"isoDate",is:function is(e){return r.regex.isoDate.test(e)},format:function format(e){var t=e?new Date(e.replace(r.regex.dash,"/")):e;return t instanceof Date&&isFinite(t)?t.getTime():e},type:"numeric"});r.regex.percent=/%/g;r.regex.percentTest=/(\d\s*?%|%\s*?\d)/;r.addParser({id:"percent",is:functi
on is(e){return r.regex.percentTest.test(e)&&15>e.length},format:function format(e,t){return e?r.formatFloat(e.replace(r.regex.percent,""),t):e},type:"numeric"});r.addParser({id:"image",is:function is(e,t,r,s){return 0<s.find("img").length},format:function format(e,r,s){return t(s).find("img").attr(r.config.imgAttr||"alt")||e},parsed:!0,type:"text"});r.regex.dateReplace=/(\S)([AP]M)$/i;r.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;r.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i;r.addParser({id:"usLongDate",is:function is(e){return r.regex.usLongDateTest1.test(e)||r.regex.usLongDateTest2.test(e)},format:function format(e){var t=e?new Date(e.replace(r.regex.dateReplace,"$1 $2")):e;return t instanceof Date&&isFinite(t)?t.getTime():e},type:"numeric"});r.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/;r.regex.shortDateReplace=/[\-.,]/g;r.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/;r.rege
x.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/;r.convertFormat=function(e,t){e=(e||"").replace(r.regex.spaces," ").replace(r.regex.shortDateReplace,"/");if("mmddyyyy"===t){e=e.replace(r.regex.shortDateXXY,"$3/$1/$2")}else if("ddmmyyyy"===t){e=e.replace(r.regex.shortDateXXY,"$3/$2/$1")}else if("yyyymmdd"===t){e=e.replace(r.regex.shortDateYMD,"$1/$2/$3")}var s=new Date(e);return s instanceof Date&&isFinite(s)?s.getTime():""};r.addParser({id:"shortDate",is:function is(e){e=(e||"").replace(r.regex.spaces," ").replace(r.regex.shortDateReplace,"/");return r.regex.shortDateTest.test(e)},format:function(e,t,s,a){if(e){var o=t.config,n=o.$headerIndexed[a],d=n.length&&n.data("dateFormat")||r.getData(n,r.getColumnData(t,o.headers,a),"dateFormat")||o.dateFormat;if(n.length){n.data("dateFormat",d)}return r.convertFormat(e,d)||e}return e},type:"numeric"});r.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i;r.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0
-4]):[0-5]\d)/i;r.addParser({id:"time",is:function is(e){return r.regex.timeTest.test(e)},format:function format(e){var t,s=(e||"").match(r.regex.timeMatch),a=new Date(e),o=e&&(null!==s?s[0]:"00:00 AM"),n=o?new Date("2000/01/01 "+o.replace(r.regex.dateReplace,"$1 $2")):o;if(n instanceof Date&&isFinite(n)){t=a instanceof Date&&isFinite(a)?a.getTime():0;return t?parseFloat(n.getTime()+"."+a.getTime()):n.getTime()}return e},type:"numeric"});r.addParser({id:"metadata",is:function is(){return!1},format:function format(e,r,s){var a=r.config,o=!a.parserMetadataName?"sortValue":a.parserMetadataName;return t(s).metadata()[o]},type:"numeric"});r.addWidget({id:"zebra",priority:90,format:function format(e,r,s){var a,o,n,d,i,l,c,g=new RegExp(r.cssChildRow,"i"),p=r.$tbodies.add(t(r.namespace+"_extra_table").children("tbody:not(."+r.cssInfoBlock+")"));for(i=0;i<p.length;i++){n=0;a=p.eq(i).children("tr:visible").not(r.selectorRemove);c=a.length;for(l=0;l<c;l++){o=a.eq(l);if(!g.test(o[0].className)){n++}d=0==n%2;o.removeClas
s(s.zebra[d?1:0]).addClass(s.zebra[d?0:1])}}},remove:function remove(e,t,s,a){if(a){return}var o,n,d=t.$tbodies,i=(s.zebra||["even","odd"]).join(" ");for(o=0;o<d.length;o++){n=r.processTbody(e,d.eq(o),!0);n.children().removeClass(i);r.processTbody(e,n,!1)}}})})(e);return e.tablesorter});
//# sourceMappingURL=jquery.tablesorter.min.js.map