JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr(function(factory){if (typeof define === 'function' && define.amd){define(['jquery'], factory);} else if (typeof module === 'object' && typeof module.exports === 'object'){module.exports = factory(require('jquery'));} else {factory(jQuery);}}(function(jQuery){ /*! Dragtable Mod for TableSorter - updated 10/31/2015 (v2.24.0) */ !function(v){"use strict";var u=v.tablesorter;u.dragtable={create:function(t){var a,e=t.originalTable.el,r=t.options.dragHandle.replace(".","");e.children("thead").children().children("th,td").each(function(){var e=v(this);e.find(t.options.dragHandle+",."+r+"-disabled").length||(a=!t.options.dragaccept||e.hasClass(t.options.dragaccept.replace(".","")),e.wrapInner('
').prepend('
'))})},start:function(e){(e=v(e)[0])&&e.config&&(e.config.widgetOptions.dragtableLast={search:v(e).data("lastSearch"),order:u.dragtable.getOrder(e)})},update:function(e){var a,r,t=e.originalTable,i=t.el[0],n=v(i),o=i.config,l=o&&o.widgetOptions,s=t.startIndex-1,t=t.endIndex-1,d=u.dragtable.getOrder(i)||[],c=u.hasWidget(n,"filter")||!1,h=l&&l.dragtableLast||{},b=[];(h.order||[]).join("")!==d.join("")&&(o.sortList.length&&(a=v.extend(!0,[],o.sortList),v.each(d,function(e,t){r=u.isValueInArray(parseInt(t,10),a),t!==h.order[e]&&0<=r&&(o.sortList[r][0]=e)})),c&&v.each(h.search||[],function(e){b[e]=h.search[d[e]]}),(i=!!u.hasWidget(o.$table,"editable")&&l.editable_columnsArray)&&(o.widgetOptions.editable_columnsArray=u.dragtable.reindexArrayItem(i,s,t)),(i=!!u.hasWidget(o.$table,"math")&&l.math_ignore)&&(o.widgetOptions.math_ignore=u.dragtable.reindexArrayItem(i,s,t)),(i=!!u.hasWidget(o.$table,"resizable")&&l.resizable_widths)&&(l.resizable_widths=u.dragtable.moveArrayItem(i,s,t)),u.updateAll(o,!1,function(){c&&setTimeout(function(){o.lastCombinedFilter=null,o.$table.data("lastSearch",b),u.setFilters(n,b),v.isFunction(e.options.tablesorterComplete)&&e.options.tablesorterComplete(o.table)},10)}))},getOrder:function(e){return v(e).children("thead").children("."+u.css.headerRow).children().map(function(){return v(this).attr("data-column")}).get()||[]},startColumnMove:function(e){var t,a=e.el[0].config,r=e.startIndex-1,i=e.endIndex-1,e=a.columns-1,n=i!=e&&i<=r,e=a.$table.children().children("tr");a.debug&&console.log("Inserting column "+r+(n?" before":" after")+" column "+i),e.each(function(){(t=v(this).children()).eq(r)[n?"insertBefore":"insertAfter"](t.eq(i))}),(t=a.$table.children("colgroup").children()).eq(r)[n?"insertBefore":"insertAfter"](t.eq(i))},swapNodes:function(e,t){for(var a,r,i=e.length,n=0;n',p=[],f=c.eq(0).children("th, td").length,i=0;i"+(b?'':"")+"",c.each(function(e){p[i]+=""+m[e].outerHTML+""}),p[i]+="",m=h.children(":nth-child("+(i+1)+")"),(m=1"+this.outerHTML+""}),p[i]+="",t.options.excludeFooter||(p[i]+=""+d.filter("tfoot").children("tr:visible").children()[i].outerHTML+""),p[i]+="
")}g+=p.join("")+"",this.sortableTable.el=this.originalTable.el.before(g).prev(),this.sortableTable.el.find("> li > table").each(function(e){v(this).css("width",l[e]+"px")}),this.sortableTable.selectedHandle=this.sortableTable.el.find("th .dragtable-handle-selected");g=this.options.dragaccept?"li:has("+this.options.dragaccept+")":"li";this.sortableTable.el.sortable({items:g,stop:this._rearrangeTable(),revert:this.options.revert,tolerance:this.options.tolerance,containment:this.options.containment,cursor:this.options.cursor,cursorAt:this.options.cursorAt,distance:this.options.distance,axis:this.options.axis}),this.originalTable.startIndex=v(e.target).closest("th,td").prevAll().length+1,this.options.beforeMoving(this.originalTable,this.sortableTable),this.sortableTable.movingRow=this.sortableTable.el.children("li:nth-child("+this.originalTable.startIndex+")"),g=v(''),v(document.head).append(g),v(document.body).attr("onselectstart","return false;").attr("unselectable","on"),window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),this.sortableTable.movingRow.trigger(v.extend(v.Event(e.type),{which:1,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY}));e=this.sortableTable.el.find(".ui-sortable-placeholder");0
')},bindTo:{},_create:function(){var t=this;t.originalTable={el:t.element,selectedHandle:v(),sortOrder:{},startIndex:0,endIndex:0},u.dragtable.create(t),t.bindTo="> thead > tr > "+(t.options.dragaccept||"th, td"),t.element.find(t.bindTo).find(t.options.dragHandle).length&&(t.bindTo+=" "+t.options.dragHandle),v.isFunction(t.options.restoreState)?t.options.restoreState(t.originalTable):t._restoreState(t.options.restoreState),t.originalTable.el.on("mousedown.dragtable",t.bindTo,function(e){1===e.which&&(u.dragtable.start(t.originalTable.el),!1!==t.options.beforeStart(t.originalTable)&&(clearTimeout(t.downTimer),t.downTimer=setTimeout(function(){t.originalTable.selectedHandle=v(t),t.originalTable.selectedHandle.addClass("dragtable-handle-selected"),t._generateSortable(e)},t.options.clickDelay)))}).on("mouseup.dragtable",t.options.dragHandle,function(){clearTimeout(t.downTimer)})},redraw:function(){this.destroy(),this._create()},destroy:function(){this.originalTable.el.off("mousedown.dragtable mouseup.dragtable",this.bindTo),v.Widget.prototype.destroy.apply(this,arguments)}});var t=v(document.body).attr("onselectstart"),a=v(document.body).attr("unselectable")}(jQuery);return jQuery;}));