/*! DataTables Bootstrap 3 integration
 * ©2011-2015 SpryMedia Ltd - datatables.net/license
 */
import jQuery from"jquery";import DataTable from"datatables.net";let $=jQuery;$.extend(!0,DataTable.defaults,{dom:"<'ui stackable grid'<'row'<'eight wide column'l><'right aligned eight wide column'f>><'row dt-table'<'sixteen wide column'tr>><'row'<'seven wide column'i><'right aligned nine wide column'p>>>",renderer:"semanticUI"}),$.extend(DataTable.ext.classes,{sWrapper:"dataTables_wrapper dt-semanticUI",sFilter:"dataTables_filter ui input",sProcessing:"dataTables_processing ui segment",sPageButton:"paginate_button item"}),DataTable.ext.renderer.pageButton.semanticUI=function(r,a,o,e,c,u){function b(a,e){function t(a){a.preventDefault(),$(a.currentTarget).hasClass("disabled")||f.page()==a.data.action||f.page(a.data.action).draw("page")}for(var i,n=0,d=e.length;n<d;n++)if(i=e[n],Array.isArray(i))b(a,i);else{switch(g=p="",i){case"ellipsis":p="&#x2026;",g="disabled";break;case"first":p=T.sFirst,g=i+(0<c?"":" disabled");break;case"previous":p=T.sPrevious,g=i+(0<c?"":" disabled");break;case"next":p=T.sNext,g=i+(c<u-1?"":" disabled");break;case"last":p=T.sLast,g=i+(c<u-1?"":" disabled");break;default:p=i+1,g=c===i?"active":""}var s=-1!==g.indexOf("disabled"),l=s?"div":"a";p&&(l=$("<"+l+">",{class:m.sPageButton+" "+g,id:0===o&&"string"==typeof i?r.sTableId+"_"+i:null,href:s?null:"#","aria-controls":r.sTableId,"aria-disabled":s?"true":null,"aria-label":v[i],role:"link","aria-current":"active"===g?"page":null,"data-dt-idx":i,tabindex:s?-1:r.iTabIndex}).html(p).appendTo(a),r.oApi._fnBindAction(l,{action:i},t))}}var p,g,t,f=new DataTable.Api(r),m=r.oClasses,T=r.oLanguage.oPaginate,v=r.oLanguage.oAria.paginate||{};try{t=$(a).find(document.activeElement).data("dt-idx")}catch(a){}b($(a).empty().html('<div class="ui stackable pagination menu"/>').children(),e),void 0!==t&&$(a).find("[data-dt-idx="+t+"]").trigger("focus")},$(document).on("init.dt",function(a,e){"dt"===a.namespace&&(a=new $.fn.dataTable.Api(e),$.fn.dropdown&&$("div.dataTables_length select",a.table().container()).dropdown(),$("div.dataTables_filter.ui.input",a.table().container()).removeClass("input").addClass("form"),$("div.dataTables_filter input",a.table().container()).wrap('<span class="ui input" />'))});export default DataTable;