!function(e){e.extend(!0,window,{Slick:{Controls:{ColumnPicker:function(n,t){function o(o){i.empty(),t.getColumns();for(var c,s,l=0;l").appendTo(i),s=e("").attr("id","columnpicker_"+l).data("id",n[l].id).appendTo(c),null!=t.getColumnIndex(n[l].id)&&s.attr("checked","checked"),e("").text(n[l].name).appendTo(c);e("
").appendTo(i),c=e("").appendTo(i),s=e("").appendTo(c),e("").appendTo(c),t.getOptions().forceFitColumns&&s.attr("checked","checked"),c=e("").appendTo(i),s=e("").appendTo(c),e("").appendTo(c),t.getOptions().syncColumnCellResize&&s.attr("checked","checked"),i.css("top",o.pageY-10).css("left",o.pageX-10).fadeIn()}function c(o){if("autoresize"!=o.target.id)if("syncresize"!=o.target.id){if(e(o.target).is(":checkbox")){if(0==i.find(":checkbox:checked").length)return void e(o.target).attr("checked","checked");var c=[];i.find(":checkbox[id^=columnpicker]").each(function(t,o){e(this).is(":checked")&&c.push(n[t])}),t.setColumns(c)}}else o.target.checked?t.setOptions({syncColumnCellResize:!0}):t.setOptions({syncColumnCellResize:!1});else o.target.checked?(t.setOptions({forceFitColumns:!0}),t.autosizeColumns()):t.setOptions({forceFitColumns:!1})}var i;t.onHeaderContextMenu=o,(i=e("").appendTo(document.body)).bind("mouseleave",function(n){e(this).fadeOut()}),i.bind("click",c)}}}})}(jQuery);