| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | /*! Bootstrap integration for DataTables' Buttons * ©2016 SpryMedia Ltd - datatables.net/license */(function( factory ){	if ( typeof define === 'function' && define.amd ) {		// AMD		define( ['jquery', 'datatables.net-bs4', 'datatables.net-buttons'], function ( $ ) {			return factory( $, window, document );		} );	}	else if ( typeof exports === 'object' ) {		// CommonJS		module.exports = function (root, $) {			if ( ! root ) {				root = window;			}			if ( ! $ || ! $.fn.dataTable ) {				$ = require('datatables.net-bs4')(root, $).$;			}			if ( ! $.fn.dataTable.Buttons ) {				require('datatables.net-buttons')(root, $);			}			return factory( $, root, root.document );		};	}	else {		// Browser		factory( jQuery, window, document );	}}(function( $, window, document, undefined ) {'use strict';var DataTable = $.fn.dataTable;$.extend( true, DataTable.Buttons.defaults, {	dom: {		container: {			className: 'dt-buttons btn-group flex-wrap'		},		button: {			className: 'btn btn-secondary'		},		collection: {			tag: 'div',			className: 'dropdown-menu',			button: {				tag: 'a',				className: 'dt-button dropdown-item',				active: 'active',				disabled: 'disabled'			}		}	},	buttonCreated: function ( config, button ) {		return config.buttons ?			$('<div class="btn-group"/>').append(button) :			button;	}} );DataTable.ext.buttons.collection.className += ' dropdown-toggle';DataTable.ext.buttons.collection.rightAlignClassName = 'dropdown-menu-right';return DataTable.Buttons;}));
 |