/*! DataTables Foundation integration
 * © SpryMedia Ltd - datatables.net/license
 */
import jQuery from"jquery";import DataTable from"datatables.net";let $=jQuery;$.extend(!0,DataTable.ext.classes,{container:"dt-container dt-foundation",layout:{row:"grid-x",cell:"flex-container align-justify align-middle",tableRow:"dt-layout-table",tableCell:"cell small-12",start:"dt-layout-start cell shrink",end:"dt-layout-end cell shrink",full:"dt-layout-full cell"},processing:{container:"dt-processing panel callout"}}),$.extend(!0,DataTable.defaults,{renderer:"foundation"}),DataTable.ext.renderer.pagingButton.foundation=function(a,e,l,t,n){var r,d=[];return"ellipsis"===e?{display:r=$("<li>",{class:"ellipsis"}),clicker:r}:t||n?{display:r=$("<li>",{class:t?"current":"disabled "+d.join(" ")}).html(l),clicker:r}:{display:r=$("<li>").addClass(d.join(" ")),clicker:$("<a>",{href:"#"}).html(l).appendTo(r)}},DataTable.ext.renderer.pagingContainer.foundation=function(a,e){return $("<ul/>").addClass("pagination").append(e)},DataTable.ext.renderer.layout.foundation=function(a,e,l){var n=a.oClasses.layout,r=$("<div/>").attr("id",l.id||null).addClass(l.className||n.row).appendTo(e);DataTable.ext.renderer.layout._forLayoutRow(l,function(a,e){var l,t;"id"!==a&&"className"!==a&&(l="",t={},e.table&&(r.addClass(n.tableRow),l+=n.tableCell+" "),"start"===a?l+=n.start:"end"===a?(l+=n.end,t.marginLeft="auto"):l+=n.full,$("<div/>").attr({id:e.id||null,class:e.className||n.cell+" "+l}).css(t).append(e.contents).appendTo(r))})};export default DataTable;