/*! Widget: stickyHeaders - updated 1/6/2017 (v2.28.4) */ !function(e,s){"use strict";var t=e.tablesorter||{};e.extend(t.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"}),t.addHeaderResizeEvent=function(s,t,i){if((s=e(s)[0]).config){var r={timer:250},a=e.extend({},r,i),d=s.config,c=d.widgetOptions,l=function(e){var s,t,i,r,a,l,n=d.$headers.length;for(c.resize_flag=!0,t=[],s=0;s=0&&!r.$table.hasClass("hasFilters"))){var d,c,l,n,o=r.$table,f=e(a.stickyHeaders_attachTo),h=r.namespace+"stickyheaders ",p=e(a.stickyHeaders_yScroll||a.stickyHeaders_attachTo||s),y=e(a.stickyHeaders_xScroll||a.stickyHeaders_attachTo||s),k=o.children("thead:first").children("tr").not(".sticky-false").children(),g=o.children("tfoot"),H=isNaN(a.stickyHeaders_offset)?e(a.stickyHeaders_offset):"",b=H.length?H.height()||0:parseInt(a.stickyHeaders_offset,10)||0,_=o.parent().closest("."+t.css.table).hasClass("hasStickyHeaders")?o.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],u=_.length?_.height():0,v=a.$sticky=o.clone().addClass("containsStickyHeaders "+t.css.sticky+" "+a.stickyHeaders+" "+r.namespace.slice(1)+"_extra_table").wrap('
'),m=v.parent().addClass(t.css.stickyHide).css({position:f.length?"absolute":"fixed",padding:parseInt(v.parent().parent().css("padding-left"),10),top:b+u,left:0,visibility:"hidden",zIndex:a.stickyHeaders_zIndex||2}),z=v.children("thead:first"),C="",w=0,T=function(e,t){var i,r,a,d,c,l=e.filter(":visible"),n=l.length;for(i=0;ii.top&&n=0&&r.$filters&&r.$filters.eq(d).find("a, select, input").filter(":visible").focus())}),t.filter.bindSearch(o,n.find("."+t.css.filter)),a.filter_hideFilters&&t.filter.hideFilters(r,v)),a.stickyHeaders_addResizeEvent&&o.bind("resize"+r.namespace+"stickyheaders",function(){S()}),o.triggerHandler("stickyHeadersInit")}},remove:function(i,r,a){var d=r.namespace+"stickyheaders ";r.$table.removeClass("hasStickyHeaders").unbind("pagerComplete resize filterEnd stickyHeadersUpdate ".split(" ").join(d).replace(/\s+/g," ")).next("."+t.css.stickyWrap).remove(),a.$sticky&&a.$sticky.length&&a.$sticky.remove(),e(s).add(a.stickyHeaders_xScroll).add(a.stickyHeaders_yScroll).add(a.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(d).replace(/\s+/g," ")),t.addHeaderResizeEvent(i,!0)}})}(jQuery,window);