/*! DataTables Tailwind CSS integration 3.0.0-beta.2
 */
import DataTable,{Api,Dom,util}from"datatables.net";DataTable.util.object.assignDeep(DataTable.defaults,{renderer:"tailwindcss"}),DataTable.util.object.assignDeep(DataTable.ext.classes,{container:"dt-container dt-tailwindcss",search:{input:"border placeholder-gray-500 ml-2 px-3 py-2 rounded-lg border-gray-200 focus:border-blue-500 focus:ring focus:ring-blue-500 focus:ring-opacity-50 dark:bg-gray-800 dark:border-gray-600 dark:focus:border-blue-500 dark:placeholder-gray-400"},length:{select:"border px-3 py-2 rounded-lg border-gray-200 focus:border-blue-500 focus:ring focus:ring-blue-500 focus:ring-opacity-50 dark:bg-gray-800 dark:border-gray-600 dark:focus:border-blue-500"},processing:{container:"dt-processing"},paging:{active:"font-semibold bg-gray-100 dark:bg-gray-700/75",notActive:"bg-white dark:bg-gray-800",button:"relative inline-flex justify-center items-center space-x-2 border px-4 py-2 -mr-px leading-6 hover:z-10 focus:z-10 active:z-10 border-gray-200 active:border-gray-200 active:shadow-none dark:border-gray-700 dark:active:border-gray-700",first:"rounded-l-lg",last:"rounded-r-lg",enabled:"text-gray-800 hover:text-gray-900 hover:border-gray-300 hover:shadow-sm focus:ring focus:ring-gray-300 focus:ring-opacity-25 dark:text-gray-300 dark:hover:border-gray-600 dark:hover:text-gray-200 dark:focus:ring-gray-600 dark:focus:ring-opacity-40",notEnabled:"text-gray-300 dark:text-gray-600"},table:"dataTable min-w-full text-sm align-middle whitespace-nowrap",thead:{row:"border-b border-gray-100 dark:border-gray-700/50",cell:"px-3 py-4 text-gray-900 bg-gray-100/75 font-semibold text-left dark:text-gray-50 dark:bg-gray-700/25"},tbody:{row:"even:bg-gray-50 dark:even:bg-gray-900/50",cell:"p-3"},tfoot:{row:"even:bg-gray-50 dark:even:bg-gray-900/50",cell:"p-3 text-left"}}),DataTable.ext.renderer.pagingButton.tailwindcss=function(a,e,r,t,d){var a=a.classes.paging,o=[a.button],t=(o.push(t?a.active:a.notActive),o.push(d?a.notEnabled:a.enabled),DataTable.Dom.c("a").attr("href",d?null:"#").classAdd(o.join(" ")).html(r));return{display:t.get(0),clicker:t.get(0)}},DataTable.ext.renderer.pagingContainer.tailwindcss=function(a,e){a=a.classes.paging;return DataTable.Dom.s(e[0]).classAdd(a.first),DataTable.Dom.s(e[e.length-1]).classAdd(a.last),DataTable.Dom.c("ul").classAdd("pagination").append(e).get(0)},DataTable.ext.renderer.layout.tailwindcss=function(a,e,r){var t=DataTable.Dom.c("div").classAdd(r.full?"grid grid-cols-1 gap-4 mb-4":"grid grid-cols-2 gap-4 mb-4").appendTo(e);DataTable.ext.rendererDisplayRowCells(r,function(a,e){a=e.table?"col-span-2":"start"===a?"justify-self-start":"end"===a?"col-start-2 justify-self-end":"col-span-2 justify-self-center";DataTable.Dom.c("div").attr("id",e.id||null).classAdd(a+" "+(e.className||"")).append(e.contents).appendTo(t)})};export default DataTable;export{Api,DataTable,Dom,util};