├── .gitattributes
├── .gitignore
├── Gemfile
├── LICENSE.txt
├── README.md
├── Rakefile
├── app
└── assets
│ ├── images
│ └── datatables
│ │ ├── sort_asc.png
│ │ ├── sort_asc_disabled.png
│ │ ├── sort_both.png
│ │ ├── sort_desc.png
│ │ └── sort_desc_disabled.png
│ ├── javascripts
│ └── datatables
│ │ ├── dataTables.bootstrap.js
│ │ ├── dataTables.bootstrap4.js
│ │ ├── dataTables.dataTables.js
│ │ ├── dataTables.foundation.js
│ │ ├── dataTables.jqueryui.js
│ │ ├── dataTables.material.js
│ │ ├── dataTables.semanticui.js
│ │ ├── dataTables.uikit.js
│ │ ├── extensions
│ │ ├── AutoFill
│ │ │ ├── autoFill.bootstrap.js
│ │ │ ├── autoFill.bootstrap.min.js
│ │ │ ├── autoFill.bootstrap4.js
│ │ │ ├── autoFill.bootstrap4.min.js
│ │ │ ├── autoFill.bootstrap5.js
│ │ │ ├── autoFill.bootstrap5.min.js
│ │ │ ├── autoFill.bulma.js
│ │ │ ├── autoFill.bulma.min.js
│ │ │ ├── autoFill.dataTables.js
│ │ │ ├── autoFill.dataTables.min.js
│ │ │ ├── autoFill.foundation.js
│ │ │ ├── autoFill.foundation.min.js
│ │ │ ├── autoFill.jqueryui.js
│ │ │ ├── autoFill.jqueryui.min.js
│ │ │ ├── autoFill.semanticui.js
│ │ │ ├── autoFill.semanticui.min.js
│ │ │ ├── dataTables.autoFill.js
│ │ │ └── dataTables.autoFill.min.js
│ │ ├── Buttons
│ │ │ ├── buttons.bootstrap.js
│ │ │ ├── buttons.bootstrap.min.js
│ │ │ ├── buttons.bootstrap4.js
│ │ │ ├── buttons.bootstrap4.min.js
│ │ │ ├── buttons.bootstrap5.js
│ │ │ ├── buttons.bootstrap5.min.js
│ │ │ ├── buttons.bulma.js
│ │ │ ├── buttons.bulma.min.js
│ │ │ ├── buttons.colVis.js
│ │ │ ├── buttons.colVis.min.js
│ │ │ ├── buttons.dataTables.js
│ │ │ ├── buttons.dataTables.min.js
│ │ │ ├── buttons.foundation.js
│ │ │ ├── buttons.foundation.min.js
│ │ │ ├── buttons.html5.js
│ │ │ ├── buttons.html5.min.js
│ │ │ ├── buttons.jqueryui.js
│ │ │ ├── buttons.jqueryui.min.js
│ │ │ ├── buttons.print.js
│ │ │ ├── buttons.print.min.js
│ │ │ ├── buttons.semanticui.js
│ │ │ ├── buttons.semanticui.min.js
│ │ │ ├── dataTables.buttons.js
│ │ │ └── dataTables.buttons.min.js
│ │ ├── ColReorder
│ │ │ ├── colReorder.bootstrap.js
│ │ │ ├── colReorder.bootstrap.min.js
│ │ │ ├── colReorder.bootstrap4.js
│ │ │ ├── colReorder.bootstrap4.min.js
│ │ │ ├── colReorder.bootstrap5.js
│ │ │ ├── colReorder.bootstrap5.min.js
│ │ │ ├── colReorder.bulma.js
│ │ │ ├── colReorder.bulma.min.js
│ │ │ ├── colReorder.dataTables.js
│ │ │ ├── colReorder.dataTables.min.js
│ │ │ ├── colReorder.foundation.js
│ │ │ ├── colReorder.foundation.min.js
│ │ │ ├── colReorder.jqueryui.js
│ │ │ ├── colReorder.jqueryui.min.js
│ │ │ ├── colReorder.semanticui.js
│ │ │ ├── colReorder.semanticui.min.js
│ │ │ ├── dataTables.colReorder.js
│ │ │ └── dataTables.colReorder.min.js
│ │ ├── DataTables
│ │ │ ├── dataTables.bootstrap.js
│ │ │ ├── dataTables.bootstrap.min.js
│ │ │ ├── dataTables.bootstrap4.js
│ │ │ ├── dataTables.bootstrap4.min.js
│ │ │ ├── dataTables.bootstrap5.js
│ │ │ ├── dataTables.bootstrap5.min.js
│ │ │ ├── dataTables.bulma.js
│ │ │ ├── dataTables.bulma.min.js
│ │ │ ├── dataTables.dataTables.js
│ │ │ ├── dataTables.dataTables.min.js
│ │ │ ├── dataTables.foundation.js
│ │ │ ├── dataTables.foundation.min.js
│ │ │ ├── dataTables.jqueryui.js
│ │ │ ├── dataTables.jqueryui.min.js
│ │ │ ├── dataTables.semanticui.js
│ │ │ ├── dataTables.semanticui.min.js
│ │ │ ├── jquery.dataTables.js
│ │ │ └── jquery.dataTables.min.js
│ │ ├── DateTime
│ │ │ ├── dataTables.dateTime.js
│ │ │ └── dataTables.dateTime.min.js
│ │ ├── FixedColumns
│ │ │ ├── dataTables.fixedColumns.js
│ │ │ ├── dataTables.fixedColumns.min.js
│ │ │ ├── fixedColumns.bootstrap.js
│ │ │ ├── fixedColumns.bootstrap.min.js
│ │ │ ├── fixedColumns.bootstrap4.js
│ │ │ ├── fixedColumns.bootstrap4.min.js
│ │ │ ├── fixedColumns.bootstrap5.js
│ │ │ ├── fixedColumns.bootstrap5.min.js
│ │ │ ├── fixedColumns.bulma.js
│ │ │ ├── fixedColumns.bulma.min.js
│ │ │ ├── fixedColumns.dataTables.js
│ │ │ ├── fixedColumns.dataTables.min.js
│ │ │ ├── fixedColumns.foundation.js
│ │ │ ├── fixedColumns.foundation.min.js
│ │ │ ├── fixedColumns.jqueryui.js
│ │ │ ├── fixedColumns.jqueryui.min.js
│ │ │ ├── fixedColumns.semanticui.js
│ │ │ └── fixedColumns.semanticui.min.js
│ │ ├── FixedHeader
│ │ │ ├── dataTables.fixedHeader.js
│ │ │ ├── dataTables.fixedHeader.min.js
│ │ │ ├── fixedHeader.bootstrap.js
│ │ │ ├── fixedHeader.bootstrap.min.js
│ │ │ ├── fixedHeader.bootstrap4.js
│ │ │ ├── fixedHeader.bootstrap4.min.js
│ │ │ ├── fixedHeader.bootstrap5.js
│ │ │ ├── fixedHeader.bootstrap5.min.js
│ │ │ ├── fixedHeader.bulma.js
│ │ │ ├── fixedHeader.bulma.min.js
│ │ │ ├── fixedHeader.dataTables.js
│ │ │ ├── fixedHeader.dataTables.min.js
│ │ │ ├── fixedHeader.foundation.js
│ │ │ ├── fixedHeader.foundation.min.js
│ │ │ ├── fixedHeader.jqueryui.js
│ │ │ ├── fixedHeader.jqueryui.min.js
│ │ │ ├── fixedHeader.semanticui.js
│ │ │ └── fixedHeader.semanticui.min.js
│ │ ├── JSZip
│ │ │ ├── jszip.js
│ │ │ └── jszip.min.js
│ │ ├── KeyTable
│ │ │ ├── dataTables.keyTable.js
│ │ │ ├── dataTables.keyTable.min.js
│ │ │ ├── keyTable.bootstrap.js
│ │ │ ├── keyTable.bootstrap.min.js
│ │ │ ├── keyTable.bootstrap4.js
│ │ │ ├── keyTable.bootstrap4.min.js
│ │ │ ├── keyTable.bootstrap5.js
│ │ │ ├── keyTable.bootstrap5.min.js
│ │ │ ├── keyTable.bulma.js
│ │ │ ├── keyTable.bulma.min.js
│ │ │ ├── keyTable.dataTables.js
│ │ │ ├── keyTable.dataTables.min.js
│ │ │ ├── keyTable.foundation.js
│ │ │ ├── keyTable.foundation.min.js
│ │ │ ├── keyTable.jqueryui.js
│ │ │ ├── keyTable.jqueryui.min.js
│ │ │ ├── keyTable.semanticui.js
│ │ │ └── keyTable.semanticui.min.js
│ │ ├── Responsive
│ │ │ ├── dataTables.responsive.js
│ │ │ ├── dataTables.responsive.min.js
│ │ │ ├── responsive.bootstrap.js
│ │ │ ├── responsive.bootstrap.min.js
│ │ │ ├── responsive.bootstrap4.js
│ │ │ ├── responsive.bootstrap4.min.js
│ │ │ ├── responsive.bootstrap5.js
│ │ │ ├── responsive.bootstrap5.min.js
│ │ │ ├── responsive.bulma.js
│ │ │ ├── responsive.bulma.min.js
│ │ │ ├── responsive.dataTables.js
│ │ │ ├── responsive.dataTables.min.js
│ │ │ ├── responsive.foundation.js
│ │ │ ├── responsive.foundation.min.js
│ │ │ ├── responsive.jqueryui.js
│ │ │ ├── responsive.jqueryui.min.js
│ │ │ ├── responsive.semanticui.js
│ │ │ └── responsive.semanticui.min.js
│ │ ├── RowGroup
│ │ │ ├── dataTables.rowGroup.js
│ │ │ ├── dataTables.rowGroup.min.js
│ │ │ ├── rowGroup.bootstrap.js
│ │ │ ├── rowGroup.bootstrap.min.js
│ │ │ ├── rowGroup.bootstrap4.js
│ │ │ ├── rowGroup.bootstrap4.min.js
│ │ │ ├── rowGroup.bootstrap5.js
│ │ │ ├── rowGroup.bootstrap5.min.js
│ │ │ ├── rowGroup.bulma.js
│ │ │ ├── rowGroup.bulma.min.js
│ │ │ ├── rowGroup.dataTables.js
│ │ │ ├── rowGroup.dataTables.min.js
│ │ │ ├── rowGroup.foundation.js
│ │ │ ├── rowGroup.foundation.min.js
│ │ │ ├── rowGroup.jqueryui.js
│ │ │ ├── rowGroup.jqueryui.min.js
│ │ │ ├── rowGroup.semanticui.js
│ │ │ └── rowGroup.semanticui.min.js
│ │ ├── RowReorder
│ │ │ ├── dataTables.rowReorder.js
│ │ │ ├── dataTables.rowReorder.min.js
│ │ │ ├── rowReorder.bootstrap.js
│ │ │ ├── rowReorder.bootstrap.min.js
│ │ │ ├── rowReorder.bootstrap4.js
│ │ │ ├── rowReorder.bootstrap4.min.js
│ │ │ ├── rowReorder.bootstrap5.js
│ │ │ ├── rowReorder.bootstrap5.min.js
│ │ │ ├── rowReorder.bulma.js
│ │ │ ├── rowReorder.bulma.min.js
│ │ │ ├── rowReorder.dataTables.js
│ │ │ ├── rowReorder.dataTables.min.js
│ │ │ ├── rowReorder.foundation.js
│ │ │ ├── rowReorder.foundation.min.js
│ │ │ ├── rowReorder.jqueryui.js
│ │ │ ├── rowReorder.jqueryui.min.js
│ │ │ ├── rowReorder.semanticui.js
│ │ │ └── rowReorder.semanticui.min.js
│ │ ├── Scroller
│ │ │ ├── dataTables.scroller.js
│ │ │ ├── dataTables.scroller.min.js
│ │ │ ├── scroller.bootstrap.js
│ │ │ ├── scroller.bootstrap.min.js
│ │ │ ├── scroller.bootstrap4.js
│ │ │ ├── scroller.bootstrap4.min.js
│ │ │ ├── scroller.bootstrap5.js
│ │ │ ├── scroller.bootstrap5.min.js
│ │ │ ├── scroller.bulma.js
│ │ │ ├── scroller.bulma.min.js
│ │ │ ├── scroller.dataTables.js
│ │ │ ├── scroller.dataTables.min.js
│ │ │ ├── scroller.foundation.js
│ │ │ ├── scroller.foundation.min.js
│ │ │ ├── scroller.jqueryui.js
│ │ │ ├── scroller.jqueryui.min.js
│ │ │ ├── scroller.semanticui.js
│ │ │ └── scroller.semanticui.min.js
│ │ ├── SearchBuilder
│ │ │ ├── dataTables.searchBuilder.js
│ │ │ ├── dataTables.searchBuilder.min.js
│ │ │ ├── searchBuilder.bootstrap.js
│ │ │ ├── searchBuilder.bootstrap.min.js
│ │ │ ├── searchBuilder.bootstrap4.js
│ │ │ ├── searchBuilder.bootstrap4.min.js
│ │ │ ├── searchBuilder.bootstrap5.js
│ │ │ ├── searchBuilder.bootstrap5.min.js
│ │ │ ├── searchBuilder.bulma.js
│ │ │ ├── searchBuilder.bulma.min.js
│ │ │ ├── searchBuilder.dataTables.js
│ │ │ ├── searchBuilder.dataTables.min.js
│ │ │ ├── searchBuilder.foundation.js
│ │ │ ├── searchBuilder.foundation.min.js
│ │ │ ├── searchBuilder.jqueryui.js
│ │ │ ├── searchBuilder.jqueryui.min.js
│ │ │ ├── searchBuilder.semanticui.js
│ │ │ └── searchBuilder.semanticui.min.js
│ │ ├── SearchPanes
│ │ │ ├── dataTables.searchPanes.js
│ │ │ ├── dataTables.searchPanes.min.js
│ │ │ ├── searchPanes.bootstrap.js
│ │ │ ├── searchPanes.bootstrap.min.js
│ │ │ ├── searchPanes.bootstrap4.js
│ │ │ ├── searchPanes.bootstrap4.min.js
│ │ │ ├── searchPanes.bootstrap5.js
│ │ │ ├── searchPanes.bootstrap5.min.js
│ │ │ ├── searchPanes.bulma.js
│ │ │ ├── searchPanes.bulma.min.js
│ │ │ ├── searchPanes.dataTables.js
│ │ │ ├── searchPanes.dataTables.min.js
│ │ │ ├── searchPanes.foundation.js
│ │ │ ├── searchPanes.foundation.min.js
│ │ │ ├── searchPanes.jqueryui.js
│ │ │ ├── searchPanes.jqueryui.min.js
│ │ │ ├── searchPanes.semanticui.js
│ │ │ └── searchPanes.semanticui.min.js
│ │ ├── Select
│ │ │ ├── dataTables.select.js
│ │ │ ├── dataTables.select.min.js
│ │ │ ├── select.bootstrap.js
│ │ │ ├── select.bootstrap.min.js
│ │ │ ├── select.bootstrap4.js
│ │ │ ├── select.bootstrap4.min.js
│ │ │ ├── select.bootstrap5.js
│ │ │ ├── select.bootstrap5.min.js
│ │ │ ├── select.bulma.js
│ │ │ ├── select.bulma.min.js
│ │ │ ├── select.dataTables.js
│ │ │ ├── select.dataTables.min.js
│ │ │ ├── select.foundation.js
│ │ │ ├── select.foundation.min.js
│ │ │ ├── select.jqueryui.js
│ │ │ ├── select.jqueryui.min.js
│ │ │ ├── select.semanticui.js
│ │ │ └── select.semanticui.min.js
│ │ ├── StateRestore
│ │ │ ├── dataTables.stateRestore.js
│ │ │ ├── dataTables.stateRestore.min.js
│ │ │ ├── stateRestore.bootstrap.js
│ │ │ ├── stateRestore.bootstrap.min.js
│ │ │ ├── stateRestore.bootstrap4.js
│ │ │ ├── stateRestore.bootstrap4.min.js
│ │ │ ├── stateRestore.bootstrap5.js
│ │ │ ├── stateRestore.bootstrap5.min.js
│ │ │ ├── stateRestore.bulma.js
│ │ │ ├── stateRestore.bulma.min.js
│ │ │ ├── stateRestore.dataTables.js
│ │ │ ├── stateRestore.dataTables.min.js
│ │ │ ├── stateRestore.foundation.js
│ │ │ ├── stateRestore.foundation.min.js
│ │ │ ├── stateRestore.jqueryui.js
│ │ │ ├── stateRestore.jqueryui.min.js
│ │ │ ├── stateRestore.semanticui.js
│ │ │ └── stateRestore.semanticui.min.js
│ │ └── pdfmake
│ │ │ ├── pdfmake.js
│ │ │ ├── pdfmake.min.js
│ │ │ └── vfs_fonts.js
│ │ ├── jquery.dataTables.js
│ │ └── plugins
│ │ ├── api
│ │ ├── average.js
│ │ └── sum.js
│ │ ├── pagination
│ │ ├── ellipses.js
│ │ ├── extjs.js
│ │ ├── four_button.js
│ │ ├── full_numbers_no_ellipses.js
│ │ ├── input.js
│ │ ├── scrolling.js
│ │ ├── select.js
│ │ ├── simple_incremental_bootstrap.js
│ │ └── simple_numbers_no_ellipses.js
│ │ ├── search
│ │ └── dataTables.alphabetSearch.js
│ │ ├── sorting
│ │ ├── currency.js
│ │ ├── date-uk.js
│ │ ├── enum.js
│ │ ├── file-size.js
│ │ ├── formatted-numbers.js
│ │ ├── ip-address.js
│ │ ├── num-html.js
│ │ └── numeric-comma.js
│ │ └── type-detection
│ │ ├── currency.js
│ │ ├── date-dd-MMM-yyyy.js
│ │ ├── date-de.js
│ │ ├── date-eu.js
│ │ ├── date-euro.js
│ │ ├── date-uk.js
│ │ ├── datetime-moment.js
│ │ ├── datetime-us.js
│ │ ├── file-size.js
│ │ ├── formatted-num.js
│ │ ├── ip-address.js
│ │ ├── num-html.js
│ │ ├── numString.js
│ │ ├── numeric-comma.js
│ │ ├── percent.js
│ │ ├── time-elapsed-dhms.js
│ │ ├── time.js
│ │ ├── title-numeric.js
│ │ └── title-string.js
│ ├── media
│ └── swf
│ │ └── flashExport.swf
│ └── stylesheets
│ └── datatables
│ ├── dataTables.bootstrap.scss
│ ├── dataTables.bootstrap4.scss
│ ├── dataTables.foundation.scss
│ ├── dataTables.jqueryui.scss
│ ├── dataTables.material.scss
│ ├── dataTables.semanticui.scss
│ ├── dataTables.uikit.scss
│ ├── extensions
│ ├── AutoFill
│ │ ├── autoFill.bootstrap.scss
│ │ ├── autoFill.bootstrap4.scss
│ │ ├── autoFill.dataTables.scss
│ │ ├── autoFill.foundation.scss
│ │ ├── autoFill.jqueryui.scss
│ │ └── autoFill.semanticui.scss
│ ├── Buttons
│ │ ├── buttons.bootstrap.scss
│ │ ├── buttons.bootstrap4.scss
│ │ ├── buttons.dataTables.scss
│ │ ├── buttons.foundation.scss
│ │ ├── buttons.jqueryui.scss
│ │ ├── buttons.semanticui.scss
│ │ ├── common.scss
│ │ └── mixins.scss
│ ├── ColReorder
│ │ ├── colReorder.bootstrap.scss
│ │ ├── colReorder.bootstrap4.scss
│ │ ├── colReorder.dataTables.scss
│ │ ├── colReorder.foundation.scss
│ │ ├── colReorder.jqueryui.scss
│ │ └── colReorder.semanticui.scss
│ ├── FixedColumns
│ │ ├── fixedColumns.bootstrap.scss
│ │ ├── fixedColumns.bootstrap4.scss
│ │ ├── fixedColumns.dataTables.scss
│ │ ├── fixedColumns.foundation.scss
│ │ ├── fixedColumns.jqueryui.scss
│ │ └── fixedColumns.semanticui.scss
│ ├── FixedHeader
│ │ ├── fixedHeader.bootstrap.scss
│ │ ├── fixedHeader.bootstrap4.scss
│ │ ├── fixedHeader.dataTables.scss
│ │ ├── fixedHeader.foundation.scss
│ │ ├── fixedHeader.jqueryui.scss
│ │ └── fixedHeader.semanticui.scss
│ ├── KeyTable
│ │ ├── keyTable.bootstrap.scss
│ │ ├── keyTable.bootstrap4.scss
│ │ ├── keyTable.dataTables.scss
│ │ ├── keyTable.foundation.scss
│ │ ├── keyTable.jqueryui.scss
│ │ └── keyTable.semanticui.scss
│ ├── Responsive
│ │ ├── responsive.bootstrap.scss
│ │ ├── responsive.bootstrap4.scss
│ │ ├── responsive.dataTables.scss
│ │ ├── responsive.foundation.scss
│ │ ├── responsive.jqueryui.scss
│ │ └── responsive.semanticui.scss
│ ├── RowGroup
│ │ ├── rowGroup.bootstrap.scss
│ │ ├── rowGroup.bootstrap4.scss
│ │ ├── rowGroup.dataTables.scss
│ │ ├── rowGroup.foundation.scss
│ │ ├── rowGroup.jqueryui.scss
│ │ └── rowGroup.semanticui.scss
│ ├── RowReorder
│ │ ├── rowReorder.bootstrap.scss
│ │ ├── rowReorder.bootstrap4.scss
│ │ ├── rowReorder.dataTables.scss
│ │ ├── rowReorder.foundation.scss
│ │ ├── rowReorder.jqueryui.scss
│ │ └── rowReorder.semanticui.scss
│ ├── Scroller
│ │ ├── scroller.bootstrap.scss
│ │ ├── scroller.bootstrap4.scss
│ │ ├── scroller.dataTables.scss
│ │ ├── scroller.foundation.scss
│ │ ├── scroller.jqueryui.scss
│ │ └── scroller.semanticui.scss
│ └── Select
│ │ ├── select.bootstrap.scss
│ │ ├── select.bootstrap4.scss
│ │ ├── select.dataTables.scss
│ │ ├── select.foundation.scss
│ │ ├── select.jqueryui.scss
│ │ └── select.semanticui.scss
│ ├── jquery.dataTables.scss
│ └── plugins
│ └── search
│ ├── dataTables.alphabetSearch.bootstrap.css
│ └── dataTables.alphabetSearch.css
├── jquery-datatables.gemspec
└── lib
├── generators
└── jquery
│ └── datatables
│ ├── install_generator.rb
│ └── templates
│ ├── javascripts
│ ├── bootstrap.js.tt
│ ├── bootstrap4.js.tt
│ ├── foundation.js.tt
│ ├── initializer.js.tt
│ ├── jqueryui.js.tt
│ ├── material.js.tt
│ ├── regular.js.tt
│ ├── semanticui.js.tt
│ └── uikit.js.tt
│ ├── stylesheets
│ ├── bootstrap.scss.tt
│ ├── bootstrap4.scss.tt
│ ├── foundation.scss.tt
│ ├── jqueryui.scss.tt
│ ├── material.scss.tt
│ ├── regular.scss.tt
│ ├── semanticui.scss.tt
│ └── uikit.scss.tt
│ └── views
│ ├── index.html.erb
│ ├── index.html.haml
│ ├── index.html.slim
│ └── index.json.jbuilder
├── jquery-datatables.rb
└── jquery-datatables
├── engine.rb
└── version.rb
/.gitattributes:
--------------------------------------------------------------------------------
1 | app/assets/** linguist-vendored
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.gem
2 | *.rbc
3 | .bundle
4 | .config
5 | .yardoc
6 | Gemfile.lock
7 | InstalledFiles
8 | _yardoc
9 | coverage
10 | doc/
11 | lib/bundler/man
12 | pkg
13 | rdoc
14 | spec/reports
15 | test/tmp
16 | test/version_tmp
17 | tmp
18 | *.bundle
19 | *.so
20 | *.o
21 | *.a
22 | mkmf.log
23 | DataTablesSrc/
24 | alphabetSearchSrc/
25 | PluginsSrc
26 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source 'https://rubygems.org'
2 |
3 | # Specify your gem's dependencies in datatables-rails.gemspec
4 | gemspec
5 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | app/assets/**/*:
2 | Copyright (c) 2008-2015 SpryMedia Limited
3 | http://datatables.net
4 |
5 | Other files:
6 | Copyright (c) 2016 Mohd Khairi
7 |
8 | MIT License
9 |
10 | Permission is hereby granted, free of charge, to any person obtaining
11 | a copy of this software and associated documentation files (the
12 | "Software"), to deal in the Software without restriction, including
13 | without limitation the rights to use, copy, modify, merge, publish,
14 | distribute, sublicense, and/or sell copies of the Software, and to
15 | permit persons to whom the Software is furnished to do so, subject to
16 | the following conditions:
17 |
18 | The above copyright notice and this permission notice shall be
19 | included in all copies or substantial portions of the Software.
20 |
21 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/app/assets/images/datatables/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_asc.png
--------------------------------------------------------------------------------
/app/assets/images/datatables/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_asc_disabled.png
--------------------------------------------------------------------------------
/app/assets/images/datatables/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_both.png
--------------------------------------------------------------------------------
/app/assets/images/datatables/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_desc.png
--------------------------------------------------------------------------------
/app/assets/images/datatables/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/images/datatables/sort_desc_disabled.png
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/dataTables.dataTables.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling integration
2 | * ©2018 SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | module.exports = function (root, $) {
15 | if ( ! root ) {
16 | root = window;
17 | }
18 |
19 | if ( ! $ || ! $.fn.dataTable ) {
20 | // Require DataTables, which attaches to jQuery, including
21 | // jQuery if needed and have a $ property so we can access the
22 | // jQuery object that is used
23 | $ = require('datatables.net')(root, $).$;
24 | }
25 |
26 | return factory( $, root, root.document );
27 | };
28 | }
29 | else {
30 | // Browser
31 | factory( jQuery, window, document );
32 | }
33 | }(function( $, window, document, undefined ) {
34 |
35 | return $.fn.dataTable;
36 |
37 | }));
38 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-bs")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),a(e,t),n(t,0,e.document)}:(a(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="btn btn-primary",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-bs4")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),a(e,t),n(t,0,e.document)}:(a(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="btn btn-primary",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),a(e,t),n(t,0,e.document)}:(a(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="btn btn-primary",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),u(e,t),n(t,0,e.document)}:(u(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="button is-small",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for AutoFill
2 | * ©2018 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,t){t.fn.dataTable||require("datatables.net-zf")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),u(e,t),n(t,0,e.document)}:(u(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="button tiny",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var u,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(u=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||u(e),o(e,t),n(t,0,e.document)}:(o(window,u),module.exports=n(u,window,window.document))):n(jQuery,window,document)}(function(e,t,n,u){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="ui-button ui-state-default ui-corner-all",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/AutoFill/autoFill.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' AutoFill
2 | * ©2015 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-autofill"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,t){t.fn.dataTable||require("datatables.net-se")(e,t),t.fn.dataTable.AutoFill||require("datatables.net-autofill")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),u(e,t),n(t,0,e.document)}:(u(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";e=e.fn.dataTable;return e.AutoFill.classes.btn="ui button",e});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Buttons/buttons.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' Buttons
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(e){var a,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-buttons"],function(t){return e(t,window,document)}):"object"==typeof exports?(a=require("jquery"),o=function(t,n){n.fn.dataTable||require("datatables.net-bs")(t,n),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n)},"undefined"==typeof window?module.exports=function(t,n){return t=t||window,n=n||a(t),o(t,n),e(n,0,t.document)}:(o(window,a),module.exports=e(a,window,window.document))):e(jQuery,window,document)}(function(t,n,e,a){"use strict";var o=t.fn.dataTable;return t.extend(!0,o.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},button:{className:"btn btn-default",active:"active"},collection:{action:{dropHtml:''},container:{tag:"div",className:"dt-button-collection",content:{tag:"ul",className:"dropdown-menu"}},closeButton:!1,button:{tag:"li",className:"dt-button",active:"dt-button-active-a",disabled:"disabled",liner:{tag:"a"},spacer:{className:"divider",tag:"li"}}},split:{action:{tag:"a",className:"btn btn-default dt-button-split-drop-button",closeButton:!1},dropdown:{tag:"button",dropHtml:'',className:"btn btn-default dt-button-split-drop dropdown-toggle dropdown-toggle-split",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},wrapper:{tag:"div",className:"dt-button-split btn-group",closeButton:!1}}}}),o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Buttons/buttons.dataTables.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for Buttons
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-dt', 'datatables.net-buttons'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-dt')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.Buttons ) {
21 | require('datatables.net-buttons')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Buttons/buttons.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for Buttons
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-buttons"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.Buttons||require("datatables.net-buttons")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Buttons/buttons.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation integration for DataTables' Buttons
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(o){var e,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-buttons"],function(t){return o(t,window,document)}):"object"==typeof exports?(e=require("jquery"),a=function(t,n){n.fn.dataTable||require("datatables.net-zf")(t,n),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n)},"undefined"==typeof window?module.exports=function(t,n){return t=t||window,n=n||e(t),a(t,n),o(n,0,t.document)}:(a(window,e),module.exports=o(e,window,window.document))):o(jQuery,window,document)}(function(n,t,o,e){"use strict";var a=n.fn.dataTable;return n.extend(!0,a.Buttons.defaults,{dom:{container:{tag:"div",className:"dt-buttons button-group"},button:{tag:"a",className:"dt-button button small",active:"secondary active"},collection:{action:{dropHtml:""},button:{tag:"li",className:"",active:"dt-button-active-a",liner:{tag:"a"}},container:{tag:"div",className:"dt-button-collection",content:{tag:"ul",className:"dropdown menu is-dropdown-submenu"}}},split:{action:{tag:"button",className:"button small"},dropdown:{tag:"button",className:"button dropdown arrow-only",dropHtml:""},wrapper:{tag:"div",className:"button-group dt-button-split"}}}}),a.ext.buttons.collection.className="dropdown",n(o).on("buttons-popover.dt",function(){var t=!1;n(".dtsp-panesContainer").each(function(){n(this).is("button")||(t=!0)}),t&&n(".dtsp-panesContainer").removeClass("button-group stacked")}),a});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Buttons/buttons.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI integration for DataTables' Buttons
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(e){var o,i;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-buttons"],function(t){return e(t,window,document)}):"object"==typeof exports?(o=require("jquery"),i=function(t,n){n.fn.dataTable||require("datatables.net-jqui")(t,n),n.fn.dataTable.Buttons||require("datatables.net-buttons")(t,n)},"undefined"==typeof window?module.exports=function(t,n){return t=t||window,n=n||o(t),i(t,n),e(n,0,t.document)}:(i(window,o),module.exports=e(o,window,window.document))):e(jQuery,window,document)}(function(t,n,e,o){"use strict";var i=t.fn.dataTable;return t.extend(!0,i.Buttons.defaults,{dom:{collection:{action:{dropHtml:''},button:{active:"dt-button-active"}},container:{className:"dt-buttons ui-buttonset"},button:{className:"dt-button ui-button ui-corner-all",disabled:"ui-state-disabled",active:"ui-state-active",liner:{tag:"",className:""}},split:{action:{tag:"button",className:"dt-button-split-drop-button ui-button ui-corner-left"},dropdown:{tag:"button",dropHtml:'',className:"dt-button-split-drop ui-button ui-corner-right"},wrapper:{tag:"div",className:"dt-button-split"}}}}),i});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bulma.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-colreorder'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bm')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.ColReorder ) {
21 | require('datatables.net-colreorder')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-colreorder"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/ColReorder/colReorder.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for ColReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-colreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.ColReorder||require("datatables.net-colreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/DataTables/dataTables.dataTables.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling integration
2 | * ©2018 SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net')(root, $);
18 | }
19 | };
20 |
21 | if (typeof window === 'undefined') {
22 | module.exports = function (root, $) {
23 | if ( ! root ) {
24 | // CommonJS environments without a window global must pass a
25 | // root. This will give an error otherwise
26 | root = window;
27 | }
28 |
29 | if ( ! $ ) {
30 | $ = jq( root );
31 | }
32 |
33 | cjsRequires( root, $ );
34 | return factory( $, root, root.document );
35 | };
36 | }
37 | else {
38 | cjsRequires( window, jq );
39 | module.exports = factory( jq, window, window.document );
40 | }
41 | }
42 | else {
43 | // Browser
44 | factory( jQuery, window, document );
45 | }
46 | }(function( $, window, document, undefined ) {
47 | 'use strict';
48 | var DataTable = $.fn.dataTable;
49 |
50 |
51 |
52 |
53 |
54 | return DataTable;
55 | }));
56 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/DataTables/dataTables.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling integration
2 | * ©2018 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/DataTables/dataTables.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables jQuery UI integration
2 | * ©2011-2014 SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(a){var u,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return a(t,window,document)}):"object"==typeof exports?(u=require("jquery"),o=function(t,e){e.fn.dataTable||require("datatables.net")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||u(t),o(t,e),a(e,0,t.document)}:(o(window,u),module.exports=a(u,window,window.document))):a(jQuery,window,document)}(function(t,e,a,u){"use strict";var o=t.fn.dataTable,n="fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-";return t.extend(!0,o.defaults,{dom:'<"'+n+'tl ui-corner-tr"lfr>t<"'+n+'bl ui-corner-br"ip>'}),t.extend(o.ext.classes,{sWrapper:"dataTables_wrapper dt-jqueryui",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sHeaderTH:"ui-state-default",sFooterTH:"ui-state-default"}),o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-dt")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jquery ui integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedColumns/fixedColumns.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semantic ui integration for DataTables' FixedColumns
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-fixedcolumns"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-fixedheader"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),a(e,t),n(t,0,e.document)}:(a(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/FixedHeader/fixedHeader.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for FixedHeader
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-fixedheader"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),a(e,n),t(n,0,e.document)}:(a(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(e,n,t,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bs', 'datatables.net-keytable'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bs')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.KeyTable ) {
21 | require('datatables.net-keytable')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bs")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bs4")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bulma.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-keytable'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bm')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.KeyTable ) {
21 | require('datatables.net-keytable')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.dataTables.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-dt', 'datatables.net-keytable'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-dt')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.KeyTable ) {
21 | require('datatables.net-keytable')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),a(e,t),n(t,0,e.document)}:(a(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.foundation.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-zf', 'datatables.net-keytable'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-zf')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.KeyTable ) {
21 | require('datatables.net-keytable')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-zf")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.jqueryui.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-jqui', 'datatables.net-keytable'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-jqui')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.KeyTable ) {
21 | require('datatables.net-keytable')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.semanticui.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-se', 'datatables.net-keytable'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-se')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.KeyTable ) {
21 | require('datatables.net-keytable')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/KeyTable/keyTable.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for KeyTable
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-keytable"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-se")(e,t),t.fn.dataTable.KeyTable||require("datatables.net-keytable")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),d(e,t),n(t,0,e.document)}:(d(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Responsive/responsive.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for Responsive
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-dt")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Responsive/responsive.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation integration for DataTables' Responsive
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(o){var a,t;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-responsive"],function(e){return o(e,window,document)}):"object"==typeof exports?(a=require("jquery"),t=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),t(e,n),o(n,0,e.document)}:(t(window,a),module.exports=o(a,window,window.document))):o(jQuery,window,document)}(function(r,e,n,o){"use strict";var a=r.fn.dataTable,t=a.Responsive.display,l=t.modal;return t.modal=function(d){return function(e,n,o,a){var t;return r.fn.foundation?(n||(t=r('
'),r('').append('').append(d&&d.header?""+d.header(e)+"
":null).append(o()).appendTo(t),t.appendTo("body"),r("button.close-button").on("click",function(){r(".reveal-overlay").remove(),a()}),r(".reveal-overlay").on("click",function(){r(".reveal-overlay").remove(),a()})),!0):l(e,n,o,a)}},a});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Responsive/responsive.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI integration for DataTables' Responsive
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||d(e),o(e,n),t(n,0,e.document)}:(o(window,d),module.exports=t(d,window,window.document))):t(jQuery,window,document)}(function(i,e,n,t){"use strict";var d=i.fn.dataTable,o=d.Responsive.display,a=o.modal;return o.modal=function(o){return function(e,n,t,d){return i.fn.dialog?(n||i("").append(t()).appendTo("body").dialog(i.extend(!0,{title:o&&o.header?o.header(e):"",width:500},o.dialog)),!0):a(e,n,t,d)}},d});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Responsive/responsive.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' Responsive
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),d(e,n),t(n,0,e.document)}:(d(window,a),module.exports=t(a,window,window.document))):t(jQuery,window,document)}(function(o,e,n,t){"use strict";var a=o.fn.dataTable,d=a.Responsive.display,i=d.modal,s=o('');return d.modal=function(d){return function(e,n,t,a){return o.fn.modal?(n||(d&&d.header&&s.find("div.header").empty().append(''+d.header(e)+"
"),s.find("div.content").empty().append(t()),s.parent().hasClass("dimmer")||s.appendTo("body"),s.modal("show")),!0):i(e,n,t,a)}},a});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.bootstrap.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bs', 'datatables.net-rowgroup'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bs')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.RowGroup ) {
21 | require('datatables.net-rowgroup')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.bulma.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-rowgroup'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bm')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.RowGroup ) {
21 | require('datatables.net-rowgroup')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.dataTables.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-dt', 'datatables.net-rowgroup'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-dt')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.RowGroup ) {
21 | require('datatables.net-rowgroup')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-rowgroup"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,u;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),u=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),u(e,n),t(n,0,e.document)}:(u(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowGroup/rowGroup.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for RowGroup
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-rowgroup"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.RowGroup||require("datatables.net-rowgroup")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-rowreorder"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/RowReorder/rowReorder.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for RowReorder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-rowreorder"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.RowReorder||require("datatables.net-rowreorder")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),r(e,n),t(n,0,e.document)}:(r(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs4")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bs5")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.bulma.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-scroller'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bm')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.Scroller ) {
21 | require('datatables.net-scroller')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-bm")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-scroller"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.Scroller||require("datatables.net-scroller")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-jqui")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Scroller/scroller.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for Scroller
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-scroller"],function(e){return t(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-se")(e,n),n.fn.dataTable.Scroller||require("datatables.net-scroller")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||o(e),d(e,n),t(n,0,e.document)}:(d(window,o),module.exports=t(o,window,window.document))):t(jQuery,window,document)}(function(e,n,t,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap ui integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-searchbuilder"],function(t){return n(t,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(t,e){e.fn.dataTable||require("datatables.net-bs")(t,e),e.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||d(t),a(t,e),n(e,0,t.document)}:(a(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(t,e,n,d){"use strict";var a=t.fn.dataTable;return t.extend(!0,a.SearchBuilder.classes,{clearAll:"btn btn-default dtsb-clearAll"}),t.extend(!0,a.Group.classes,{add:"btn btn-default dtsb-add",clearGroup:"btn btn-default dtsb-clearGroup",logic:"btn btn-default dtsb-logic"}),t.extend(!0,a.Criteria.classes,{condition:"form-control dtsb-condition",data:"form-control dtsb-data",delete:"btn btn-default dtsb-delete",left:"btn btn-default dtsb-left",right:"btn btn-default dtsb-right",value:"form-control dtsb-value"}),a});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 ui integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-searchbuilder"],function(t){return n(t,window,document)}):"object"==typeof exports?(d=require("jquery"),r=function(t,e){e.fn.dataTable||require("datatables.net-bs4")(t,e),e.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||d(t),r(t,e),n(e,0,t.document)}:(r(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(t,e,n,d){"use strict";var r=t.fn.dataTable;return t.extend(!0,r.SearchBuilder.classes,{clearAll:"btn btn-light dtsb-clearAll"}),t.extend(!0,r.Group.classes,{add:"btn btn-light dtsb-add",clearGroup:"btn btn-light dtsb-clearGroup",logic:"btn btn-light dtsb-logic"}),t.extend(!0,r.Criteria.classes,{condition:"form-control dtsb-condition",data:"form-control dtsb-data",delete:"btn btn-light dtsb-delete",left:"btn btn-light dtsb-left",right:"btn btn-light dtsb-right",value:"form-control dtsb-value"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 ui integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-searchbuilder"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),r=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),r(e,t),n(t,0,e.document)}:(r(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";var r=e.fn.dataTable;return e.extend(!0,r.SearchBuilder.classes,{clearAll:"btn btn-secondary dtsb-clearAll"}),e.extend(!0,r.Group.classes,{add:"btn btn-secondary dtsb-add",clearGroup:"btn btn-secondary dtsb-clearGroup",logic:"btn btn-secondary dtsb-logic"}),e.extend(!0,r.Criteria.classes,{condition:"form-select dtsb-condition",data:"dtsb-data form-select",delete:"btn btn-secondary dtsb-delete",input:"form-control dtsb-input",left:"btn btn-secondary dtsb-left",right:"btn btn-secondary dtsb-right",select:"form-select",value:"dtsb-value"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma ui integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-searchbuilder"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),r=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),r(e,t),n(t,0,e.document)}:(r(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";var r=e.fn.dataTable;return e.extend(!0,r.SearchBuilder.classes,{clearAll:"button dtsb-clearAll"}),e.extend(!0,r.Group.classes,{add:"button dtsb-add",clearGroup:"button dtsb-clearGroup is-light",logic:"button dtsb-logic is-light"}),e.extend(!0,r.Criteria.classes,{container:"dtsb-criteria",delete:"button dtsb-delete",left:"button dtsb-left",right:"button dtsb-right"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,a;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-searchbuilder"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),a=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),a(e,t),n(t,0,e.document)}:(a(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation ui integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-searchbuilder"],function(t){return n(t,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(t,e){e.fn.dataTable||require("datatables.net-zf")(t,e),e.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||d(t),o(t,e),n(e,0,t.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(t,e,n,d){"use strict";var o=t.fn.dataTable;return t.extend(!0,o.SearchBuilder.classes,{clearAll:"button alert dtsb-clearAll"}),t.extend(!0,o.Group.classes,{add:"button dtsb-add",clearGroup:"button dtsb-clearGroup",logic:"button dtsb-logic"}),t.extend(!0,o.Criteria.classes,{condition:"form-control dtsb-condition",data:"form-control dtsb-data",delete:"button alert dtsb-delete",left:"button dtsb-left",right:"button dtsb-right",value:"form-control dtsb-value"}),o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchBuilder/searchBuilder.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! JQuery ui ui integration for DataTables' SearchBuilder
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(u){var i,n;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-searchbuilder"],function(e){return u(e,window,document)}):"object"==typeof exports?(i=require("jquery"),n=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.SearchBuilder||require("datatables.net-searchbuilder")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||i(e),n(e,t),u(t,0,e.document)}:(n(window,i),module.exports=u(i,window,window.document))):u(jQuery,window,document)}(function(e,t,u,i){"use strict";var n=e.fn.dataTable;return e.extend(!0,n.SearchBuilder.classes,{clearAll:"ui-button ui-corner-all ui-widget dtsb-clearAll"}),e.extend(!0,n.Group.classes,{add:"ui-button ui-corner-all ui-widget dtsb-add",clearGroup:"ui-button ui-corner-all ui-widget dtsb-clearGroup",logic:"ui-button ui-corner-all ui-widget dtsb-logic"}),e.extend(!0,n.Criteria.classes,{condition:"ui-selectmenu-button ui-button ui-widget ui-selectmenu-button-closed ui-corner-all dtsb-condition",data:"ui-selectmenu-button ui-button ui-widget ui-selectmenu-button-closed ui-corner-all dtsb-data",delete:"ui-button ui-corner-all ui-widget dtsb-delete",left:"ui-button ui-corner-all ui-widget dtsb-left",right:"ui-button ui-corner-all ui-widget dtsb-right",value:"ui-selectmenu-button ui-button ui-widget ui-selectmenu-button-closed ui-corner-all dtsb-value"}),n});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-searchpanes"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-bs")(e,t),t.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),o(e,t),n(t,0,e.document)}:(o(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";var o=e.fn.dataTable;return e.extend(!0,o.SearchPane.classes,{buttonGroup:"btn-group",disabledButton:"disabled",narrow:"col narrow",narrowSub:"row",pane:{container:"table"},paneButton:"btn btn-light",pill:"badge badge-pill badge-light pill",search:"col-sm form-control search",searchCont:"input-group dtsp-searchCont",searchLabelCont:"input-group-btn",subRow1:"dtsp-subRow1 text-right",subRow2:"dtsp-subRow2 text-right",table:"table table-condensed"}),e.extend(!0,o.SearchPanes.classes,{clearAll:"dtsp-clearAll btn btn-light",collapseAll:"dtsp-collapseAll btn btn-light",disabledButton:"disabled",search:o.SearchPane.classes.search,showAll:"dtsp-showAll btn btn-light"}),o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,s;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-searchpanes"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),s=function(e,t){t.fn.dataTable||require("datatables.net-bs4")(e,t),t.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),s(e,t),n(t,0,e.document)}:(s(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";var s=e.fn.dataTable;return e.extend(!0,s.SearchPane.classes,{buttonGroup:"btn-group",disabledButton:"disabled",narrow:"col",pane:{container:"table"},paneButton:"btn btn-light",pill:"pill badge badge-pill badge-secondary",search:"form-control search",searchCont:"input-group",searchLabelCont:"input-group-append",subRow1:"dtsp-subRow1",subRow2:"dtsp-subRow2",table:"table table-sm table-borderless",topRow:"dtsp-topRow"}),e.extend(!0,s.SearchPanes.classes,{clearAll:"dtsp-clearAll btn btn-light",collapseAll:"dtsp-collapseAll btn btn-light",container:"dtsp-searchPanes",disabledButton:"disabled",panes:"dtsp-panes dtsp-panesContainer",search:s.SearchPane.classes.search,showAll:"dtsp-showAll btn btn-light",title:"dtsp-title",titleRow:"dtsp-titleRow"}),s});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,s;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-searchpanes"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),s=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),s(e,t),n(t,0,e.document)}:(s(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";var s=e.fn.dataTable;return e.extend(!0,s.SearchPane.classes,{buttonGroup:"btn-group",disabledButton:"disabled",narrow:"col",pane:{container:"table"},paneButton:"btn btn-subtle",pill:"badge rounded-pill bg-secondary",search:"form-control search",table:"table table-sm table-borderless",topRow:"dtsp-topRow"}),e.extend(!0,s.SearchPanes.classes,{clearAll:"dtsp-clearAll btn btn-subtle",collapseAll:"dtsp-collapseAll btn btn-subtle",container:"dtsp-searchPanes",disabledButton:"disabled",panes:"dtsp-panes dtsp-panesContainer",search:s.SearchPane.classes.search,showAll:"dtsp-showAll btn btn-subtle",title:"dtsp-title",titleRow:"dtsp-titleRow"}),s});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,s;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-searchpanes"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),s=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),s(e,t),n(t,0,e.document)}:(s(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";var s=e.fn.dataTable;return e.extend(!0,s.SearchPane.classes,{disabledButton:"is-disabled",paneButton:"button dtsp-paneButton is-white",search:"input search"}),e.extend(!0,s.SearchPanes.classes,{clearAll:"dtsp-clearAll button",collapseAll:"dtsp-collapseAll button",disabledButton:"is-disabled",search:s.SearchPane.classes.search,showAll:"dtsp-showAll button"}),s});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var a,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-searchpanes"],function(e){return t(e,window,document)}):"object"==typeof exports?(a=require("jquery"),d=function(e,n){n.fn.dataTable||require("datatables.net-dt")(e,n),n.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),d(e,n),t(n,0,e.document)}:(d(window,a),module.exports=t(a,window,window.document))):t(jQuery,window,document)}(function(e,n,t,a){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(t){var a,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-searchpanes"],function(e){return t(e,window,document)}):"object"==typeof exports?(a=require("jquery"),o=function(e,n){n.fn.dataTable||require("datatables.net-zf")(e,n),n.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,n)},"undefined"==typeof window?module.exports=function(e,n){return e=e||window,n=n||a(e),o(e,n),t(n,0,e.document)}:(o(window,a),module.exports=t(a,window,window.document))):t(jQuery,window,document)}(function(e,n,t,a){"use strict";var o=e.fn.dataTable;return e.extend(!0,o.SearchPane.classes,{buttonGroup:"secondary button-group",disabledButton:"disabled",narrow:"dtsp-narrow",narrowButton:"dtsp-narrowButton",narrowSearch:"dtsp-narrowSearch",paneButton:"secondary button",pill:"badge secondary",search:"search",searchLabelCont:"searchCont",show:"col",table:"unstriped"}),e.extend(!0,o.SearchPanes.classes,{clearAll:"dtsp-clearAll button secondary",collapseAll:"dtsp-collapseAll button secondary",disabledButton:"disabled",panes:"panes dtsp-panesContainer",search:o.SearchPane.classes.search,showAll:"dtsp-showAll button secondary",title:"dtsp-title"}),o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-searchpanes"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),o(e,t),n(t,0,e.document)}:(o(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";var o=e.fn.dataTable;return e.extend(!0,o.SearchPane.classes,{disabledButton:"dtsp-paneInputButton dtsp-disabledButton",paneButton:"dtsp-paneButton ui-button",topRow:"dtsp-topRow ui-state-default"}),e.extend(!0,o.SearchPanes.classes,{clearAll:"dtsp-clearAll ui-button",collapseAll:"dtsp-collapseAll ui-button",container:"dtsp-searchPanes",panes:"dtsp-panesContainer fg-toolbar ui-toolbar ui-widget-header",showAll:"dtsp-showAll ui-button"}),o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/SearchPanes/searchPanes.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! semantic ui integration for DataTables' SearchPanes
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var a,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-searchpanes"],function(e){return n(e,window,document)}):"object"==typeof exports?(a=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-se")(e,t),t.fn.dataTable.SearchPanes||require("datatables.net-searchpanes")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||a(e),o(e,t),n(t,0,e.document)}:(o(window,a),module.exports=n(a,window,window.document))):n(jQuery,window,document)}(function(e,t,n,a){"use strict";var o=e.fn.dataTable;return e.extend(!0,o.SearchPane.classes,{buttonGroup:"right floated ui buttons column",disabledButton:"disabled",narrowSearch:"dtsp-narrowSearch",narrowSub:"dtsp-narrow",paneButton:"basic ui",paneInputButton:"circular search link icon",topRow:"row dtsp-topRow"}),e.extend(!0,o.SearchPanes.classes,{clearAll:"dtsp-clearAll basic ui button",collapseAll:"dtsp-collapseAll basic ui button",disabledButton:"disabled",showAll:"dtsp-showAll basic ui button"}),o.SearchPane.prototype._searchContSetup=function(){e('').appendTo(this.dom.searchCont)},o});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bootstrap.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bs', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bs')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 3 styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-bs")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bootstrap4.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bs4', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bs4')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 4 styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-bs4")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bootstrap5.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bs5', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bs5')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap 5 styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bulma.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-bm', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-bm')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bulma styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-bm")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.dataTables.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-dt', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-dt')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! DataTables styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.foundation.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-zf', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-zf')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Foundation styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-zf")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.jqueryui.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-jqui', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-jqui')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery UI styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.semanticui.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | (function( factory ){
6 | if ( typeof define === 'function' && define.amd ) {
7 | // AMD
8 | define( ['jquery', 'datatables.net-se', 'datatables.net-select'], function ( $ ) {
9 | return factory( $, window, document );
10 | } );
11 | }
12 | else if ( typeof exports === 'object' ) {
13 | // CommonJS
14 | var jq = require('jquery');
15 | var cjsRequires = function (root, $) {
16 | if ( ! $.fn.dataTable ) {
17 | require('datatables.net-se')(root, $);
18 | }
19 |
20 | if ( ! $.fn.dataTable.select ) {
21 | require('datatables.net-select')(root, $);
22 | }
23 | };
24 |
25 | if (typeof window === 'undefined') {
26 | module.exports = function (root, $) {
27 | if ( ! root ) {
28 | // CommonJS environments without a window global must pass a
29 | // root. This will give an error otherwise
30 | root = window;
31 | }
32 |
33 | if ( ! $ ) {
34 | $ = jq( root );
35 | }
36 |
37 | cjsRequires( root, $ );
38 | return factory( $, root, root.document );
39 | };
40 | }
41 | else {
42 | cjsRequires( window, jq );
43 | module.exports = factory( jq, window, window.document );
44 | }
45 | }
46 | else {
47 | // Browser
48 | factory( jQuery, window, document );
49 | }
50 | }(function( $, window, document, undefined ) {
51 | 'use strict';
52 | var DataTable = $.fn.dataTable;
53 |
54 |
55 |
56 |
57 | return DataTable;
58 | }));
59 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/Select/select.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Semanic UI styling wrapper for Select
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var d,o;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-select"],function(e){return n(e,window,document)}):"object"==typeof exports?(d=require("jquery"),o=function(e,t){t.fn.dataTable||require("datatables.net-se")(e,t),t.fn.dataTable.select||require("datatables.net-select")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||d(e),o(e,t),n(t,0,e.document)}:(o(window,d),module.exports=n(d,window,window.document))):n(jQuery,window,document)}(function(e,t,n,d){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-staterestore"],function(t){return n(t,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(t,e){e.fn.dataTable||require("datatables.net-bs")(t,e),e.fn.dataTable.StateRestore||require("datatables.net-staterestore")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||o(t),r(t,e),n(e,0,t.document)}:(r(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(t,e,n,o){"use strict";var r=t.fn.dataTable;return t.extend(!0,r.StateRestoreCollection.classes,{checkBox:"dtsr-check-box form-check-input",creationButton:"dtsr-creation-button btn btn-default",creationForm:"dtsr-creation-form modal-body",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-title",nameInput:"dtsr-name-input form-control"}),t.extend(!0,r.StateRestore.classes,{confirmationButton:"dtsr-confirmation-button btn btn-default",confirmationTitle:"dtsr-confirmation title modal-header",input:"dtsr-input form-control"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-staterestore"],function(t){return n(t,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(t,e){e.fn.dataTable||require("datatables.net-bs4")(t,e),e.fn.dataTable.StateRestore||require("datatables.net-staterestore")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||o(t),r(t,e),n(e,0,t.document)}:(r(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(t,e,n,o){"use strict";var r=t.fn.dataTable;return t.extend(!0,r.StateRestoreCollection.classes,{checkBox:"dtsr-check-box form-check-input",creationButton:"dtsr-creation-button btn btn-secondary",creationForm:"dtsr-creation-form modal-body",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-title",nameInput:"dtsr-name-input form-control"}),t.extend(!0,r.StateRestore.classes,{confirmationButton:"dtsr-confirmation-button btn btn-secondary",input:"dtsr-input form-control"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.bootstrap5.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-staterestore"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(e,t){t.fn.dataTable||require("datatables.net-bs5")(e,t),t.fn.dataTable.StateRestore||require("datatables.net-staterestore")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),r(e,t),n(t,0,e.document)}:(r(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";var r=e.fn.dataTable;return e.extend(!0,r.StateRestoreCollection.classes,{checkBox:"dtsr-check-box form-check-input",checkLabel:"dtsr-check-label form-check-label",checkRow:"dtsr-check-row form-check",creationButton:"dtsr-creation-button btn btn-secondary",creationForm:"dtsr-creation-form modal-body",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-title",nameInput:"dtsr-name-input form-control",nameLabel:"dtsr-name-label form-label"}),e.extend(!0,r.StateRestore.classes,{confirmationButton:"dtsr-confirmation-button btn btn-secondary",input:"dtsr-input form-control"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.bulma.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-staterestore"],function(t){return n(t,window,document)}):"object"==typeof exports?(o=require("jquery"),r=function(t,e){e.fn.dataTable||require("datatables.net-bm")(t,e),e.fn.dataTable.StateRestore||require("datatables.net-staterestore")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||o(t),r(t,e),n(e,0,t.document)}:(r(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(t,e,n,o){"use strict";var r=t.fn.dataTable;return t.extend(!0,r.StateRestoreCollection.classes,{checkRow:"dtsr-check-row checkbox",creationButton:"dtsr-creation-button button",creationForm:"dtsr-creation-form modal-content",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-card-title",nameInput:"dtsr-name-input input"}),t.extend(!0,r.StateRestore.classes,{confirmationButton:"dtsr-confirmation-button button",confirmationTitle:"dtsr-confirmation-title modal-card-title",input:"dtsr-input input"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.dataTables.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(n){var o,d;"function"==typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-staterestore"],function(e){return n(e,window,document)}):"object"==typeof exports?(o=require("jquery"),d=function(e,t){t.fn.dataTable||require("datatables.net-dt")(e,t),t.fn.dataTable.StateRestore||require("datatables.net-staterestore")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||o(e),d(e,t),n(t,0,e.document)}:(d(window,o),module.exports=n(o,window,window.document))):n(jQuery,window,document)}(function(e,t,n,o){"use strict";return e.fn.dataTable});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.foundation.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(o){var n,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-staterestore"],function(e){return o(e,window,document)}):"object"==typeof exports?(n=require("jquery"),r=function(e,t){t.fn.dataTable||require("datatables.net-zf")(e,t),t.fn.dataTable.StateRestore||require("datatables.net-staterestore")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||n(e),r(e,t),o(t,0,e.document)}:(r(window,n),module.exports=o(n,window,window.document))):o(jQuery,window,document)}(function(e,t,o,n){"use strict";var r=e.fn.dataTable;return e.extend(!0,r.StateRestoreCollection.classes,{checkBox:"dtsr-check-box form-check-input",checkLabel:"dtsr-check-label form-check-label",checkRow:"dtsr-check-row form",creationButton:"dtsr-creation-button button",creationForm:"dtsr-creation-form modal-body",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-title",nameInput:"dtsr-name-input form-control",nameLabel:"dtsr-name-label form-label",nameRow:"dtsr-name-row medium-6 cell"}),e.extend(!0,r.StateRestore.classes,{confirmationButton:"dtsr-confirmation-button button"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.jqueryui.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(o){var n,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-staterestore"],function(e){return o(e,window,document)}):"object"==typeof exports?(n=require("jquery"),r=function(e,t){t.fn.dataTable||require("datatables.net-jqui")(e,t),t.fn.dataTable.StateRestore||require("datatables.net-staterestore")(e,t)},"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||n(e),r(e,t),o(t,0,e.document)}:(r(window,n),module.exports=o(n,window,window.document))):o(jQuery,window,document)}(function(e,t,o,n){"use strict";var r=e.fn.dataTable;return e.extend(!0,r.StateRestoreCollection.classes,{checkBox:"dtsr-check-box form-check-input",checkLabel:"dtsr-check-label form-check-label",checkRow:"dtsr-check-row form",creationButton:"dtsr-creation-button ui-button ui-corner-all ui-widget",creationForm:"dtsr-creation-form modal-body",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-title",nameInput:"dtsr-name-input form-control",nameLabel:"dtsr-name-label form-label",nameRow:"dtsr-name-row medium-6 cell"}),e.extend(!0,r.StateRestore.classes,{confirmationButton:"dtsr-confirmation-button ui-button ui-state-default ui-button-text-only ui-corner-all ui-widget"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/extensions/StateRestore/stateRestore.semanticui.min.js:
--------------------------------------------------------------------------------
1 | /*! Bootstrap integration for DataTables' StateRestore
2 | * © SpryMedia Ltd - datatables.net/license
3 | */
4 | !function(o){var n,r;"function"==typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-staterestore"],function(t){return o(t,window,document)}):"object"==typeof exports?(n=require("jquery"),r=function(t,e){e.fn.dataTable||require("datatables.net-se")(t,e),e.fn.dataTable.StateRestore||require("datatables.net-staterestore")(t,e)},"undefined"==typeof window?module.exports=function(t,e){return t=t||window,e=e||n(t),r(t,e),o(e,0,t.document)}:(r(window,n),module.exports=o(n,window,window.document))):o(jQuery,window,document)}(function(t,e,o,n){"use strict";var r=t.fn.dataTable;return t.extend(!0,r.StateRestoreCollection.classes,{checkBox:"dtsr-check-box form-check-input",checkLabel:"dtsr-check-label form-check-label",checkRow:"dtsr-check-row form",creationButton:"dtsr-creation-button ui button primary",creationForm:"dtsr-creation-form modal-body",creationText:"dtsr-creation-text modal-header",creationTitle:"dtsr-creation-title modal-title",nameInput:"dtsr-name-input form-control",nameLabel:"dtsr-name-label form-label",nameRow:"dtsr-name-row ui input"}),t.extend(!0,r.StateRestore.classes,{confirmation:"dtsr-confirmation modal",confirmationButton:"dtsr-confirmation-button ui button primary",confirmationText:"dtsr-confirmation-text modal-body",renameModal:"dtsr-rename-modal ui input"}),r});
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/api/average.js:
--------------------------------------------------------------------------------
1 | /**
2 | * It can sometimes be useful to get the average of data in an API result set,
3 | * be it from a column, or a collection of cells. This method provides exactly
4 | * that ability.
5 | *
6 | * @name average()
7 | * @summary Average the values in a data set.
8 | * @author [Allan Jardine](http://sprymedia.co.uk)
9 | * @requires DataTables 1.10+
10 | *
11 | * @returns {Number} Calculated average
12 | *
13 | * @example
14 | * // Average a column
15 | * var table = $('#example').DataTable();
16 | * table.column( 3 ).data().average();
17 | *
18 | * @example
19 | * // Average two cells
20 | * var table = $('#example').DataTable();
21 | * table.cells( 0, [3,4] ).data().average();
22 | */
23 |
24 | jQuery.fn.dataTable.Api.register('average()', function () {
25 | var data = this.flatten();
26 | var sum = data.reduce(function (a, b) {
27 | return (a * 1) + (b * 1); // cast values in-case they are strings
28 | }, 0);
29 |
30 | return sum / data.length;
31 | });
32 |
33 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/sorting/currency.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This plug-in will provide numeric sorting for currency columns (either
3 | * detected automatically with the currency type detection plug-in or set
4 | * manually) while taking account of the currency symbol ($ or £ by default).
5 | *
6 | * DataTables 1.10+ has currency sorting abilities built-in and will be
7 | * automatically detected. As such this plug-in is marked as deprecated, but
8 | * might be useful when working with old versions of DataTables.
9 | *
10 | * @name Currency
11 | * @summary Sort data numerically when it has a leading currency symbol.
12 | * @deprecated
13 | * @author [Allan Jardine](http://sprymedia.co.uk)
14 | *
15 | * @example
16 | * $('#example').dataTable( {
17 | * columnDefs: [
18 | * { type: 'currency', targets: 0 }
19 | * ]
20 | * } );
21 | */
22 |
23 | jQuery.extend( jQuery.fn.dataTableExt.oSort, {
24 | "currency-pre": function ( a ) {
25 | a = (a==="-") ? 0 : a.replace( /[^\d\-\.]/g, "" );
26 | return parseFloat( a );
27 | },
28 |
29 | "currency-asc": function ( a, b ) {
30 | return a - b;
31 | },
32 |
33 | "currency-desc": function ( a, b ) {
34 | return b - a;
35 | }
36 | } );
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/sorting/date-uk.js:
--------------------------------------------------------------------------------
1 | /**
2 | * DataTables internal date sorting replies on `Date.parse()` which is part of
3 | * the Javascript language, but you may wish to sort on dates which is doesn't
4 | * recognise. The following is a plug-in for sorting dates in the format
5 | * `dd/mm/yy`.
6 | *
7 | * An automatic type detection plug-in is available for this sorting plug-in.
8 | *
9 | * Please note that this plug-in is **deprecated*. The
10 | * [datetime](//datatables.net/blog/2014-12-18) plug-in provides enhanced
11 | * functionality and flexibility.
12 | *
13 | * @name Date (dd/mm/YY)
14 | * @summary Sort dates in the format `dd/mm/YY`
15 | * @author Andy McMaster
16 | * @deprecated
17 | *
18 | * @example
19 | * $('#example').dataTable( {
20 | * columnDefs: [
21 | * { type: 'date-uk', targets: 0 }
22 | * ]
23 | * } );
24 | */
25 |
26 | jQuery.extend( jQuery.fn.dataTableExt.oSort, {
27 | "date-uk-pre": function ( a ) {
28 | if (a == null || a == "") {
29 | return 0;
30 | }
31 | var ukDatea = a.split('/');
32 | return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
33 | },
34 |
35 | "date-uk-asc": function ( a, b ) {
36 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
37 | },
38 |
39 | "date-uk-desc": function ( a, b ) {
40 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
41 | }
42 | } );
43 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/sorting/enum.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Sort data by a defined enumerated (enum) list. The options for the values in
3 | * the enum are defined by passing the values in an array to the method
4 | * `$.fn.dataTable.enum`. Type detection and sorting plug-ins for DataTables will
5 | * automatically be generated and added to the table.
6 | *
7 | * For full details and instructions please see [this DataTables blog
8 | * post](//datatables.net/blog/2016-06-16).
9 | *
10 | * @name enum
11 | * @summary Dynamically create enum sorting options for a DataTable
12 | * @author [SpryMedia Ltd](http://datatables.net)
13 | *
14 | * @example
15 | * $.fn.dataTable.enum( [ 'High', 'Medium', 'Low' ] );
16 | *
17 | * $('#example').DataTable();
18 | */
19 |
20 |
21 | (function ($) {
22 |
23 |
24 | var unique = 0;
25 | var types = $.fn.dataTable.ext.type;
26 |
27 | // Using form $.fn.dataTable.enum breaks at least YuiCompressor since enum is
28 | // a reserved word in JavaScript
29 | $.fn.dataTable['enum'] = function ( arr ) {
30 | var name = 'enum-'+(unique++);
31 | var lookup = window.Map ? new Map() : {};
32 |
33 | for ( var i=0, ien=arr.length ; i/g, "" );
28 | return parseFloat( x );
29 | },
30 |
31 | "num-html-asc": function ( a, b ) {
32 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
33 | },
34 |
35 | "num-html-desc": function ( a, b ) {
36 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
37 | }
38 | } );
39 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/sorting/numeric-comma.js:
--------------------------------------------------------------------------------
1 | /**
2 | * It is not uncommon for non-English speaking countries to use a comma for a
3 | * decimal place. This sorting plug-in shows how that can be taken account of in
4 | * sorting by adding the type `numeric-comma` to DataTables. A type detection
5 | * plug-in for this sorting method is provided below.
6 | *
7 | * Please note that the 'Formatted numbers' type detection and sorting plug-ins
8 | * offer greater flexibility that this plug-in and should be used in preference
9 | * to this method.
10 | *
11 | * @name Commas for decimal place
12 | * @summary Sort numbers correctly which use a comma as the decimal place.
13 | * @deprecated
14 | * @author [Allan Jardine](http://sprymedia.co.uk)
15 | *
16 | * @example
17 | * $('#example').dataTable( {
18 | * columnDefs: [
19 | * { type: 'numeric-comma', targets: 0 }
20 | * ]
21 | * } );
22 | */
23 |
24 | jQuery.extend( jQuery.fn.dataTableExt.oSort, {
25 | "numeric-comma-pre": function ( a ) {
26 | var x = (a == "-") ? 0 : a.replace( /,/, "." );
27 | return parseFloat( x );
28 | },
29 |
30 | "numeric-comma-asc": function ( a, b ) {
31 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
32 | },
33 |
34 | "numeric-comma-desc": function ( a, b ) {
35 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
36 | }
37 | } );
38 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/currency.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This plug-in will add automatic detection for currency columns to
3 | * DataTables. Note that only $, £ and € symbols are detected with this code,
4 | * but it is trivial to add more or change the current ones. This is best used
5 | * in conjunction with the currency sorting plug-in.
6 | *
7 | * DataTables 1.10+ has currency sorting abilities built-in and will be
8 | * automatically detected. As such this plug-in is marked as deprecated, but
9 | * might be useful when working with old versions of DataTables.
10 | *
11 | * @name Currency
12 | * @summary Detect data of numeric type with a leading currency symbol.
13 | * @deprecated
14 | * @author [Allan Jardine](http://sprymedia.co.uk), Nuno Gomes
15 | */
16 |
17 | (function(){
18 |
19 | // Change this list to the valid characters you want
20 | var validChars = "$£€c" + "0123456789" + ".-,'";
21 |
22 | // Init the regex just once for speed - it is "closure locked"
23 | var
24 | str = jQuery.fn.dataTableExt.oApi._fnEscapeRegex( validChars ),
25 | re = new RegExp('[^'+str+']');
26 |
27 |
28 | jQuery.fn.dataTableExt.aTypes.unshift(
29 | function ( data )
30 | {
31 | if ( typeof data !== 'string' || re.test(data) ) {
32 | return null;
33 | }
34 |
35 | return 'currency';
36 | }
37 | );
38 |
39 | }());
40 |
41 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/date-uk.js:
--------------------------------------------------------------------------------
1 | /**
2 | * DataTables internal date sorting replies on `Date.parse()` which is part of
3 | * the Javascript language, but you may wish to sort on dates which is doesn't
4 | * recognise. The following is a plug-in for sorting dates in the format
5 | * `dd/mm/yy`.
6 | *
7 | * An automatic type detection plug-in is available for this sorting plug-in.
8 | *
9 | * Please note that this plug-in is **deprecated*. The
10 | * [datetime](//datatables.net/blog/2014-12-18) plug-in provides enhanced
11 | * functionality and flexibility.
12 | *
13 | * @name Date (dd/mm/YY)
14 | * @summary Sort dates in the format `dd/mm/YY`
15 | * @author Andy McMaster
16 | * @deprecated
17 | *
18 | * @example
19 | * $('#example').dataTable( {
20 | * columnDefs: [
21 | * { type: 'date-uk', targets: 0 }
22 | * ]
23 | * } );
24 | */
25 |
26 | jQuery.extend(jQuery.fn.dataTableExt.oSort, {
27 | "date-uk-pre": function (a) {
28 | if (a == null || a == "") {
29 | return 0;
30 | }
31 | var ukDatea = a.split('/');
32 | return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
33 | },
34 |
35 | "date-uk-asc": function (a, b) {
36 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
37 | },
38 |
39 | "date-uk-desc": function (a, b) {
40 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
41 | }
42 | });
43 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/file-size.js:
--------------------------------------------------------------------------------
1 | /**
2 | * When dealing with computer file sizes, it is common to append a post fix
3 | * such as B, KB, MB or GB to a string in order to easily denote the order of
4 | * magnitude of the file size. This plug-in allows sorting to take these
5 | * indicates of size into account.
6 | *
7 | * A counterpart type detection plug-in is also available.
8 | *
9 | * @name File size
10 | * @summary Sort abbreviated file sizes correctly (8MB, 4KB, etc)
11 | * @author Allan Jardine - datatables.net
12 | *
13 | * @example
14 | * $('#example').DataTable( {
15 | * columnDefs: [
16 | * { type: 'file-size', targets: 0 }
17 | * ]
18 | * } );
19 | */
20 |
21 | jQuery.fn.dataTable.ext.type.order['file-size-pre'] = function (data) {
22 | var matches = data.match(/^(\d+(?:\.\d+)?)\s*([a-z]+)/i);
23 | var multipliers = {
24 | b: 1,
25 | bytes: 1,
26 | kb: 1000,
27 | kib: 1024,
28 | mb: 1000000,
29 | mib: 1048576,
30 | gb: 1000000000,
31 | gib: 1073741824,
32 | tb: 1000000000000,
33 | tib: 1099511627776,
34 | pb: 1000000000000000,
35 | pib: 1125899906842624
36 | };
37 |
38 | if (matches) {
39 | var multiplier = multipliers[matches[2].toLowerCase()];
40 | return parseFloat(matches[1]) * multiplier;
41 | } else {
42 | return -1;
43 | };
44 | };
45 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/formatted-num.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This plug-in will strip out non-numeric formatting characters such that a
3 | * formatted number (for example 1,000,000) can be detected automatically and
4 | * sorted numerically. Note that characters a-z are not automatically removed,
5 | * otherwise there is a risk of detecting columns as numeric which should not
6 | * be.
7 | *
8 | * DataTables 1.10+ has formatted number type detection and sorting abilities
9 | * built-in. As such this plug-in is marked as deprecated, but might be useful
10 | * when working with old versions of DataTables.
11 | *
12 | * @name Formatted numbers
13 | * @summary formatted_numbers
14 | * @deprecated
15 | * @author [Allan Jardine](http://sprymedia.co.uk)
16 | */
17 |
18 | jQuery.fn.dataTableExt.aTypes.unshift(
19 | function ( sData )
20 | {
21 | var deformatted = sData.replace(/[^\d\-\.\/a-zA-Z]/g,'');
22 | var isNumeric = !isNaN( deformatted - parseFloat( deformatted ) );
23 |
24 | return isNumeric || deformatted === "-" ?
25 | 'formatted-num' :
26 | null;
27 | }
28 | );
29 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/numeric-comma.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically detect numbers which use a comma in the place of a decimal
3 | * point to allow them to be sorted numerically.
4 | *
5 | * Please note that the 'Formatted numbers' type detection and sorting plug-ins
6 | * offer greater flexibility that this plug-in and should be used in preference
7 | * to this method.
8 | *
9 | * @name Commas for decimal place
10 | * @summary Detect numeric data which uses a comma as the decimal place.
11 | * @deprecated
12 | * @author [Allan Jardine](http://sprymedia.co.uk)
13 | */
14 |
15 | jQuery.fn.dataTableExt.aTypes.unshift(
16 | function ( sData )
17 | {
18 | var sValidChars = "0123456789,.";
19 | var Char;
20 | var bDecimal = false;
21 | var iStart=0;
22 |
23 | /* Negative sign is valid - shift the number check start point */
24 | if ( sData.charAt(0) === '-' ) {
25 | iStart = 1;
26 | }
27 |
28 | /* Check the numeric part */
29 | for ( var i=iStart ; i b) ? 1 : 0));
29 | },
30 |
31 | "percent-desc": function ( a, b ) {
32 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
33 | }
34 | } );
35 |
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/time-elapsed-dhms.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by caochenghua on 2016/12/22.
3 | */
4 |
5 | /**
6 | * When dealing with time elapsed, it is common to append a post fix
7 | * such as d(day), h(hour), m(minute) or s(second) to a string in order to easily denote the brief duration
8 | * of the time span from now. This plug-in allows sorting to take these
9 | * indicates of size into account.
10 | *
11 | * A counterpart type detection plug-in is also available.
12 | *
13 | * @name Time span
14 | * @summary Sort abbreviated time span correctly (2d 3h, 2h 8m, 3m 8s, 30s, etc)
15 | * @author Allan Jardine - datatables.net
16 | *
17 | * @example
18 | * $('#example').DataTable( {
19 | * columnDefs: [
20 | * { type: 'time-elapsed-dhms', targets: 0 }
21 | * ]
22 | * } );
23 | */
24 |
25 |
26 | jQuery.fn.dataTable.ext.type.order['time-elapsed-dhms-pre'] = function(data) {
27 |
28 | var matches = data.match(/^(\d+(?:\.\d+)?)\s*([a-z]+)/i);
29 | var multipliers = {
30 | s: 1,
31 | m: 60,
32 | h: 3600,
33 | d: 86400
34 | };
35 |
36 | if (matches) {
37 | var multiplier = multipliers[matches[2].toLowerCase()];
38 | return parseFloat(matches[1]) * multiplier;
39 | } else {
40 | return -1;
41 | };
42 | };
--------------------------------------------------------------------------------
/app/assets/javascripts/datatables/plugins/type-detection/title-string.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Just like the _hidden title numeric sorting_ plug-in, this sorting plug-in
3 | * will take the information to be sorted on from the title attribute of a span
4 | * element. The only difference is that it is string based sorting rather than
5 | * numeric.
6 | *
7 | * Note that the HTML5 `data-sort` attribute can be [used to supply sorting data
8 | * to DataTables](//datatables.net/manual/orthogonal-data) and is preferable to
9 | * using this method, which is therefore marked as deprecated.
10 | *
11 | * @name Hidden title string sorting
12 | * @summary Sort data as a string based on an attribute on an empty element.
13 | * @author [Allan Jardine](http://sprymedia.co.uk)
14 | * @deprecated
15 | *
16 | * @example
17 | * $('#example').dataTable( {
18 | * columnDefs: [
19 | * { type: 'title-string', targets: 0 }
20 | * ]
21 | * } );
22 | */
23 |
24 | jQuery.extend( jQuery.fn.dataTableExt.oSort, {
25 | "title-string-pre": function ( a ) {
26 | return a.match(/title="(.*?)"/)[1].toLowerCase();
27 | },
28 |
29 | "title-string-asc": function ( a, b ) {
30 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
31 | },
32 |
33 | "title-string-desc": function ( a, b ) {
34 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
35 | }
36 | } );
37 |
--------------------------------------------------------------------------------
/app/assets/media/swf/flashExport.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mkhairi/jquery-datatables/c44893a4919a0e6d838db63a17f8654b3c2f7357/app/assets/media/swf/flashExport.swf
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/AutoFill/autoFill.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | $autofill-define-button: false;
3 | $autofill-outline: #337ab7;
4 | $autofill-handle-border: 1px solid #337ab7;
5 | $autofill-handle-background: #337ab7;
6 |
7 | @import 'autoFill.dataTables.scss';
8 |
9 | div.dt-autofill-list {
10 | div.dt-autofill-question {
11 | input[type=number] {
12 | padding: 6px;
13 | width: 60px;
14 | margin: -2px 0;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/AutoFill/autoFill.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | $autofill-define-button: false;
3 | $autofill-outline: #0275d8;
4 | $autofill-handle-border: 1px solid #0275d8;
5 | $autofill-handle-background: #0275d8;
6 |
7 | @import 'autoFill.dataTables.scss';
8 |
9 | div.dt-autofill-list {
10 | div.dt-autofill-question {
11 | input[type=number] {
12 | padding: 6px;
13 | width: 60px;
14 | margin: -2px 0;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/AutoFill/autoFill.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | $autofill-define-button: false;
3 | $autofill-outline: #008CBA;
4 | $autofill-handle-border: 1px solid #008CBA;
5 | $autofill-handle-background: #008CBA;
6 |
7 | @import 'autoFill.dataTables.scss';
8 |
9 | div.dt-autofill-list {
10 | button {
11 | margin: 0;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/AutoFill/autoFill.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | $autofill-define-button: false;
3 |
4 | @import 'autoFill.dataTables.scss';
5 |
6 | div.dt-autofill-list {
7 | button {
8 | padding: 0.35em 1em;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/AutoFill/autoFill.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | $autofill-define-button: false;
3 | $autofill-outline: #888;
4 | $autofill-handle-border: 1px solid #888;
5 | $autofill-handle-background: #888;
6 |
7 | @import 'autoFill.dataTables.scss';
8 |
9 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Buttons/buttons.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'mixins.scss';
3 | @import 'common.scss';
4 |
5 | div.dt-button-collection {
6 | position: absolute;
7 |
8 | ul.dropdown-menu {
9 | display: block;
10 | z-index: 2002;
11 | min-width: 100%;
12 | }
13 |
14 | div.dt-button-collection-title {
15 | background-color: white;
16 | }
17 |
18 | @include dtb-fixed-collection();
19 | }
20 |
21 | div.dt-button-background {
22 | position: fixed;
23 | top: 0;
24 | left: 0;
25 | width: 100%;
26 | height: 100%;
27 | z-index: 2001;
28 | }
29 |
30 | @media screen and (max-width: 767px) {
31 | div.dt-buttons {
32 | float: none;
33 | width: 100%;
34 | text-align: center;
35 | margin-bottom: 0.5em;
36 |
37 | a.btn {
38 | float: none;
39 | }
40 | }
41 | }
42 |
43 | div.dt-buttons {
44 | button.btn.processing,
45 | div.btn.processing,
46 | a.btn.processing {
47 | @include dtb-processing();
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Buttons/buttons.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'mixins.scss';
3 | @import 'common.scss';
4 |
5 | div.dt-button-collection {
6 | position: absolute;
7 | z-index: 2001;
8 |
9 | div.dropdown-menu {
10 | display: block;
11 | z-index: 2002;
12 | min-width: 100%;
13 | }
14 |
15 | div.dt-button-collection-title {
16 | background-color: white;
17 | border: 1px solid rgba(0, 0, 0, 0.15);
18 | }
19 |
20 | @include dtb-fixed-collection();
21 |
22 | &.fixed {
23 | max-width: none;
24 |
25 | &:before,
26 | &:after {
27 | display: none;
28 | }
29 | }
30 | }
31 |
32 | div.dt-button-background {
33 | position: fixed;
34 | top: 0;
35 | left: 0;
36 | width: 100%;
37 | height: 100%;
38 | z-index: 999;
39 | }
40 |
41 | @media screen and (max-width: 767px) {
42 | div.dt-buttons {
43 | float: none;
44 | width: 100%;
45 | text-align: center;
46 | margin-bottom: 0.5em;
47 |
48 | a.btn {
49 | float: none;
50 | }
51 | }
52 | }
53 |
54 | div.dt-buttons {
55 | button.btn.processing,
56 | div.btn.processing,
57 | a.btn.processing {
58 | @include dtb-processing();
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Buttons/buttons.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'mixins.scss';
3 | @import 'common.scss';
4 |
5 | div.dt-button-collection {
6 | position: absolute;
7 | top: 0;
8 | left: 0;
9 | min-width: 200px;
10 | margin-top: 3px !important;
11 | z-index: 2002;
12 | background: white;
13 |
14 | @include dtb-fixed-collection();
15 | }
16 |
17 | button.buttons-collection.ui.button span:after {
18 | display: inline-block;
19 | content: "▾";
20 | padding-left: 0.5em;
21 | }
22 |
23 |
24 | div.dt-button-background {
25 | position: fixed;
26 | top: 0;
27 | left: 0;
28 | width: 100%;
29 | height: 100%;
30 | z-index: 2001;
31 | }
32 |
33 | @media screen and (max-width: 767px) {
34 | div.dt-buttons {
35 | float: none;
36 | width: 100%;
37 | text-align: center;
38 | margin-bottom: 0.5em;
39 |
40 | a.btn {
41 | float: none;
42 | }
43 | }
44 | }
45 |
46 | div.dt-buttons {
47 | button.button.processing,
48 | div.button.processing,
49 | a.button.processing {
50 | position: relative;
51 |
52 | @include dtb-processing();
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Buttons/common.scss:
--------------------------------------------------------------------------------
1 |
2 | div.dt-button-info {
3 | position: fixed;
4 | top: 50%;
5 | left: 50%;
6 | width: 400px;
7 | margin-top: -100px;
8 | margin-left: -200px;
9 | background-color: white;
10 | border: 2px solid #111;
11 | box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.3);
12 | border-radius: 3px;
13 | text-align: center;
14 | z-index: 21;
15 |
16 | h2 {
17 | padding: 0.5em;
18 | margin: 0;
19 | font-weight: normal;
20 | border-bottom: 1px solid #ddd;
21 | background-color: #f3f3f3;
22 | }
23 |
24 | > div {
25 | padding: 1em;
26 | }
27 | }
28 |
29 | div.dt-button-collection-title {
30 | text-align: center;
31 | padding: 0.3em 0 0.5em;
32 | font-size: 0.9em;
33 | }
34 |
35 | div.dt-button-collection-title:empty {
36 | display: none;
37 | }
38 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/ColReorder/colReorder.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | $colreorder-insert-color: #337ab7 !default;
3 |
4 | @import 'colReorder.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/ColReorder/colReorder.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | $colreorder-insert-color: #0275d8 !default;
3 |
4 | @import 'colReorder.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/ColReorder/colReorder.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 | $colreorder-insert-color: #0259C4 !default;
3 |
4 |
5 | // Floating table, dragged with the mouse
6 | table.DTCR_clonedTable.dataTable {
7 | position: absolute !important;
8 | background-color: rgba(255, 255, 255, 0.7);
9 | z-index: 202;
10 | }
11 |
12 | // Insert line
13 | div.DTCR_pointer {
14 | width: 1px;
15 | background-color: $colreorder-insert-color;
16 | z-index: 201;
17 | }
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/ColReorder/colReorder.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | $colreorder-insert-color: #008CBA !default;
3 |
4 | @import 'colReorder.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/ColReorder/colReorder.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'colReorder.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/ColReorder/colReorder.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | $colreorder-insert-color: #888 !default;
3 |
4 | @import 'colReorder.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedColumns/fixedColumns.bootstrap.scss:
--------------------------------------------------------------------------------
1 | table.DTFC_Cloned tr {
2 | background-color: white;
3 | margin-bottom: 0;
4 | }
5 |
6 | div.DTFC_LeftHeadWrapper table,
7 | div.DTFC_RightHeadWrapper table {
8 | border-bottom: none !important;
9 | margin-bottom: 0 !important;
10 | background-color: white;
11 | }
12 |
13 | div.DTFC_LeftBodyWrapper table,
14 | div.DTFC_RightBodyWrapper table {
15 | border-top: none;
16 | margin: 0 !important;
17 | z-index: 2;
18 |
19 | // Hide sorting icons
20 | thead {
21 | .sorting,
22 | .sorting_asc,
23 | .sorting_desc,
24 | .sorting,
25 | .sorting_asc,
26 | .sorting_desc {
27 | &:before,
28 | &:after {
29 | display: none;
30 | }
31 | }
32 | }
33 |
34 | // Header provides the border
35 | tbody tr:first-child {
36 | th,
37 | td {
38 | border-top: none;
39 | }
40 | }
41 | }
42 |
43 | div.DTFC_LeftFootWrapper table,
44 | div.DTFC_RightFootWrapper table {
45 | border-top: none;
46 | margin-top: 0 !important;
47 | background-color: white;
48 | }
49 |
50 | // Block out the gap above the scrollbar on the right, when there is a fixed
51 | // right column
52 | div.DTFC_Blocker {
53 | background-color: white;
54 | }
55 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedColumns/fixedColumns.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'fixedColumns.bootstrap.scss';
3 |
4 | // Bootstrap 4 uses rgba for the table row background colours, and as FixedColumns
5 | // layers the elements on top of each other, we need to block out the fixed area.
6 | table.dataTable.table-striped.DTFC_Cloned tbody {
7 | background-color: white;
8 | }
9 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedColumns/fixedColumns.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 | // Block out what is behind the fixed column's header and footer
3 | table.DTFC_Cloned thead,
4 | table.DTFC_Cloned tfoot {
5 | background-color: white;
6 | }
7 |
8 | // Block out the gap above the scrollbar on the right, when there is a fixed
9 | // right column
10 | div.DTFC_Blocker {
11 | background-color: white;
12 | }
13 |
14 | div.DTFC_LeftWrapper table.dataTable,
15 | div.DTFC_RightWrapper table.dataTable {
16 | margin-bottom: 0;
17 | z-index: 2;
18 |
19 | &.no-footer {
20 | border-bottom: none;
21 | }
22 | }
23 |
24 | // make the row transparent to make the message below visible
25 | table.dataTable.display tbody tr.DTFC_NoData {
26 | background-color: transparent;
27 | }
28 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedColumns/fixedColumns.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | div.DTFC_LeftHeadWrapper table,
4 | div.DTFC_LeftBodyWrapper table,
5 | div.DTFC_LeftFootWrapper table {
6 | border-right-width: 0;
7 | }
8 |
9 | div.DTFC_RightHeadWrapper table,
10 | div.DTFC_RightBodyWrapper table,
11 | div.DTFC_RightFootWrapper table {
12 | border-left-width: 0;
13 | }
14 |
15 | div.DTFC_LeftHeadWrapper table,
16 | div.DTFC_RightHeadWrapper table {
17 | margin-bottom: 0 !important;
18 | }
19 |
20 | div.DTFC_LeftBodyWrapper table,
21 | div.DTFC_RightBodyWrapper table {
22 | border-top: none;
23 | margin: 0 !important;
24 | }
25 |
26 | div.DTFC_LeftFootWrapper table,
27 | div.DTFC_RightFootWrapper table {
28 | margin-top: 0 !important;
29 | z-index: 2;
30 | }
31 |
32 | // Block out the gap above the scrollbar on the right, when there is a fixed
33 | // right column
34 | div.DTFC_Blocker {
35 | background-color: white;
36 | }
37 |
38 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedColumns/fixedColumns.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | div.DTFC_LeftWrapper table.dataTable,
3 | div.DTFC_RightWrapper table.dataTable {
4 | z-index: 2;
5 |
6 | &.no-footer {
7 | border-bottom: none;
8 | }
9 | }
10 |
11 | // Block out the gap above the scrollbar on the right, when there is a fixed
12 | // right column
13 | div.DTFC_Blocker {
14 | background-color: white;
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedColumns/fixedColumns.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | div.DTFC_LeftWrapper table.ui.table.dataTable {
3 | border-right: none;
4 | }
5 |
6 | div.DTFC_RightWrapper table.ui.table.dataTable {
7 | border-left: none;
8 | }
9 |
10 | // Block out the gap above the scrollbar on the right, when there is a fixed
11 | // right column
12 | div.DTFC_Blocker {
13 | background-color: white;
14 | }
15 |
16 | div.DTFC_LeftWrapper table.dataTable,
17 | div.DTFC_RightWrapper table.dataTable {
18 | z-index: 2;
19 | }
20 |
21 | div.DTFC_LeftHeadWrapper table.ui.table.dataTable,
22 | div.DTFC_RightHeadWrapper table.ui.table.dataTable {
23 | border-bottom: none;
24 | }
25 |
26 | div.DTFC_LeftBodyWrapper table.ui.table.dataTable,
27 | div.DTFC_RightBodyWrapper table.ui.table.dataTable {
28 | border-top: none;
29 |
30 | // Hide sorting icons
31 | thead {
32 | .sorting:after,
33 | .sorting_asc:after,
34 | .sorting_desc:after,
35 | .sorting:after,
36 | .sorting_asc:after,
37 | .sorting_desc:after {
38 | display: none;
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedHeader/fixedHeader.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | table.dataTable.fixedHeader-floating,
3 | table.dataTable.fixedHeader-locked {
4 | background-color: white;
5 | margin-top: 0 !important;
6 | margin-bottom: 0 !important;
7 | }
8 |
9 | table.dataTable.fixedHeader-floating {
10 | position: fixed !important;
11 | }
12 |
13 | table.dataTable.fixedHeader-locked {
14 | position: absolute !important;
15 | }
16 |
17 | @media print {
18 | table.fixedHeader-floating {
19 | display: none;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedHeader/fixedHeader.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | table.dataTable.fixedHeader-floating,
3 | table.dataTable.fixedHeader-locked {
4 | background-color: white;
5 | margin-top: 0 !important;
6 | margin-bottom: 0 !important;
7 | }
8 |
9 | table.dataTable.fixedHeader-floating {
10 | position: fixed !important;
11 | }
12 |
13 | table.dataTable.fixedHeader-locked {
14 | position: absolute !important;
15 | }
16 |
17 | @media print {
18 | table.fixedHeader-floating {
19 | display: none;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedHeader/fixedHeader.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | table.fixedHeader-floating {
4 | position: fixed !important;
5 | background-color: white;
6 | }
7 |
8 | table.fixedHeader-floating.no-footer {
9 | border-bottom-width: 0;
10 | }
11 |
12 | table.fixedHeader-locked {
13 | position: absolute !important;
14 | background-color: white;
15 | }
16 |
17 | @media print {
18 | table.fixedHeader-floating {
19 | display: none;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedHeader/fixedHeader.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | table.dataTable.fixedHeader-floating,
3 | table.dataTable.fixedHeader-locked {
4 | background-color: white;
5 | margin-top: 0 !important;
6 | margin-bottom: 0 !important;
7 | }
8 |
9 | table.dataTable.fixedHeader-floating {
10 | position: fixed !important;
11 | }
12 |
13 | table.dataTable.fixedHeader-locked {
14 | position: absolute !important;
15 | }
16 |
17 | @media print {
18 | table.fixedHeader-floating {
19 | display: none;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedHeader/fixedHeader.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | table.fixedHeader-floating {
4 | position: fixed !important;
5 | background-color: white;
6 | }
7 |
8 |
9 | table.fixedHeader-locked {
10 | position: absolute !important;
11 | background-color: white;
12 | }
13 |
14 | @media print {
15 | table.fixedHeader-floating {
16 | display: none;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/FixedHeader/fixedHeader.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | table.fixedHeader-floating {
4 | position: fixed !important;
5 | border-bottom-width: 0 !important;
6 | }
7 |
8 | table.fixedHeader-locked {
9 | position: absolute !important;
10 | }
11 |
12 | @media print {
13 | table.fixedHeader-floating {
14 | display: none;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/KeyTable/keyTable.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | $keytable-focus: #337ab7 !default;
3 |
4 | @import 'keyTable.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/KeyTable/keyTable.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | $keytable-focus: #0275d8 !default;
3 |
4 | @import 'keyTable.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/KeyTable/keyTable.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 | $keytable-focus: #3366ff !default;
3 | $keytable-focus-alt: #ff8b33 !default;
4 |
5 | table.dataTable tbody {
6 | th.focus,
7 | td.focus {
8 | box-shadow: inset 0 0 1px 2px $keytable-focus;
9 | }
10 | }
11 |
12 | div.dtk-focus-alt {
13 | table.dataTable tbody {
14 | th.focus,
15 | td.focus {
16 | box-shadow: inset 0 0 1px 2px $keytable-focus-alt;
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/KeyTable/keyTable.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | $keytable-focus: #008CBA !default;
3 |
4 | @import 'keyTable.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/KeyTable/keyTable.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'keyTable.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/KeyTable/keyTable.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | $keytable-focus: #888 !default;
3 |
4 | @import 'keyTable.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Responsive/responsive.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | $open-button-background: #337ab7 !default;
3 |
4 | @import 'responsive.dataTables.scss';
5 |
6 | div.dtr-bs-modal table.table tr:first-child td {
7 | border-top: none;
8 | }
9 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Responsive/responsive.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | $open-button-background: #0275d8 !default;
3 |
4 | @import 'responsive.dataTables.scss';
5 |
6 | div.dtr-bs-modal table.table tr:first-child td {
7 | border-top: none;
8 | }
9 |
10 | table.dataTable.dtr-inline.collapsed.table-sm > tbody > tr {
11 | > td,
12 | > th {
13 | &:first-child:before {
14 | top: 5px;
15 | }
16 | }
17 | }
18 |
19 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Responsive/responsive.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | $open-button-background: #008CBA !default;
3 |
4 | @import 'responsive.dataTables.scss';
5 |
6 | table.dataTable > tbody > tr.child {
7 | ul {
8 | font-size: 1em;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Responsive/responsive.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'responsive.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Responsive/responsive.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | $open-button-background: #21ba45 !default;
3 | $control-button-size: 14px !default;
4 |
5 | @import 'responsive.dataTables.scss';
6 |
7 | div.dtr-bs-modal table.table tr:first-child td {
8 | border-top: none;
9 | }
10 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowGroup/rowGroup.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'rowGroup.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowGroup/rowGroup.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'rowGroup.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowGroup/rowGroup.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | $table-rowgroup-background: #e0e0e0 !default;
4 | $table-rowgroup-background-level-1: #f0f0f0 !default;
5 | $table-rowgroup-background-level-2: #f3f3f3 !default;
6 |
7 | table.dataTable tr.dtrg-group td {
8 | background-color: $table-rowgroup-background;
9 | }
10 |
11 | table.dataTable tr.dtrg-group.dtrg-level-0 td {
12 | font-weight: bold;
13 | }
14 |
15 | table.dataTable tr.dtrg-group.dtrg-level-1 td,
16 | table.dataTable tr.dtrg-group.dtrg-level-2 td {
17 | background-color: $table-rowgroup-background-level-1;
18 | padding-top: 0.25em;
19 | padding-bottom: 0.25em;
20 | padding-left: 2em;
21 | font-size: 0.9em;
22 | }
23 |
24 | table.dataTable tr.dtrg-group.dtrg-level-2 td {
25 | background-color: $table-rowgroup-background-level-2;
26 | }
27 |
28 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowGroup/rowGroup.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'rowGroup.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowGroup/rowGroup.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'rowGroup.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowGroup/rowGroup.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | $table-rowgroup-background: #F9FAFB !default;
3 |
4 | @import 'rowGroup.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowReorder/rowReorder.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | $move-outline: 2px solid #337ab7 !default;
3 | $moved-outline: 2px solid #888 !default;
4 |
5 | @import 'rowReorder.dataTables.scss';
6 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowReorder/rowReorder.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | $move-outline: 2px solid #0275d8 !default;
3 | $moved-outline: 2px solid #888 !default;
4 |
5 | @import 'rowReorder.dataTables.scss';
6 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowReorder/rowReorder.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 | $move-outline: 2px solid #888 !default;
3 | $moved-outline: 2px solid #555 !default;
4 |
5 | table.dt-rowReorder-float {
6 | position: absolute !important;
7 | opacity: 0.8;
8 | table-layout: fixed;
9 | outline: $move-outline;
10 | outline-offset: -2px;
11 | z-index: 2001;
12 | }
13 |
14 | tr.dt-rowReorder-moving {
15 | outline: $moved-outline;
16 | outline-offset: -2px;
17 | }
18 |
19 | body.dt-rowReorder-noOverflow {
20 | overflow-x: hidden;
21 | }
22 |
23 | table.dataTable td.reorder {
24 | text-align: center;
25 | cursor: move;
26 | }
27 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowReorder/rowReorder.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | $move-outline: 2px solid #337ab7 !default;
3 | $moved-outline: 2px solid #888 !default;
4 |
5 | @import 'rowReorder.dataTables.scss';
6 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowReorder/rowReorder.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'rowReorder.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/RowReorder/rowReorder.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | $move-outline: 2px solid rgba(0,0,0,.05) !default;
3 | $moved-outline: 2px solid #888 !default;
4 |
5 | @import 'rowReorder.dataTables.scss';
6 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Scroller/scroller.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'scroller.dataTables.scss';
3 |
4 | div.DTS {
5 | // Don't have transparent rows
6 | tbody tr {
7 | background-color: white;
8 | }
9 | }
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Scroller/scroller.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'scroller.dataTables.scss';
3 |
4 | div.DTS div.dataTables_scrollBody table {
5 | // Don't have transparent rows
6 | background-color: white;
7 | }
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Scroller/scroller.dataTables.scss:
--------------------------------------------------------------------------------
1 |
2 | // Scroller adds the class `DTS` to the DataTabes wrapper div
3 | div.dts {
4 | display: block !important;
5 |
6 | tbody th,
7 | tbody td {
8 | white-space: nowrap;
9 | }
10 |
11 | // Show the loading message behind the table
12 | div.dts_loading {
13 | z-index: 1;
14 | }
15 |
16 | div.dts_label {
17 | position: absolute;
18 | right: 10px;
19 | background: rgba(0, 0, 0, 0.8);
20 | color: white;
21 | box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
22 | text-align: right;
23 | border-radius: 3px;
24 | padding: 0.4em;
25 | z-index: 2;
26 | display: none;
27 | }
28 |
29 | div.dataTables_scrollBody {
30 | background: repeating-linear-gradient(
31 | 45deg,
32 | #edeeff,
33 | #edeeff 10px,
34 | white 10px,
35 | white 20px
36 | );
37 |
38 | table {
39 | z-index: 2;
40 | }
41 | }
42 |
43 | // Hide the paging control as it shouldn't be used with Scroller, but
44 | // paging must be enabled
45 | div.dataTables_paginate,
46 | div.dataTables_length {
47 | display: none;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Scroller/scroller.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | // FOundation styling is the same as the DataTables, but without the even row style
3 | div.DTS {
4 | tbody th,
5 | tbody td {
6 | white-space: nowrap;
7 | }
8 |
9 | div.DTS_Loading {
10 | z-index: 1;
11 | }
12 |
13 | div.dataTables_scrollBody {
14 | background: repeating-linear-gradient(
15 | 45deg,
16 | #edeeff,
17 | #edeeff 10px,
18 | white 10px,
19 | white 20px
20 | );
21 |
22 | table {
23 | z-index: 2;
24 | }
25 | }
26 |
27 | div.dataTables_paginate,
28 | div.dataTables_length {
29 | display: none;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Scroller/scroller.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'scroller.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Scroller/scroller.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'scroller.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Select/select.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | $table-selected: #08C !default;
4 |
5 | @import 'select.dataTables.scss';
6 |
7 | table.dataTable tbody {
8 | tr.selected,
9 | th.selected,
10 | td.selected {
11 | color: white;
12 |
13 | a {
14 | color: #a2d4ed;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Select/select.bootstrap4.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | $table-selected: #0275d8 !default;
4 |
5 | @import 'select.dataTables.scss';
6 |
7 | table.dataTable tbody {
8 | tr.selected,
9 | th.selected,
10 | td.selected {
11 | color: white;
12 |
13 | a {
14 | color: #a2d4ed;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Select/select.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | $table-selected: #008cba !default;
4 |
5 | @import 'select.dataTables.scss';
6 |
7 | table.dataTable tbody {
8 | tr.selected th,
9 | tr.selected td,
10 | th.selected,
11 | td.selected {
12 | color: white;
13 |
14 | a {
15 | color: #a2d4ed;
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Select/select.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | @import 'select.dataTables.scss';
4 |
5 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/extensions/Select/select.semanticui.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | $table-selected: rgba(0, 0, 0, 0.05) !default;
4 | $table-text-selected: rgba(0, 0, 0, 0.95) !default;
5 |
6 | @import 'select.dataTables.scss';
7 |
8 | table.dataTable tbody {
9 | tr.selected,
10 | th.selected,
11 | td.selected {
12 | color: $table-text-selected;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/app/assets/stylesheets/datatables/plugins/search/dataTables.alphabetSearch.bootstrap.css:
--------------------------------------------------------------------------------
1 | div.alphabet {
2 | clear:both;
3 | position:relative;
4 | margin:0.5em 0;
5 | }
6 |
7 | @media screen and (max-width:767px){
8 | div.alphabet {
9 | text-align:center;
10 | }
11 | }
12 |
13 | div.alphabet ul.pagination {
14 | margin:0;
15 | }
16 |
17 | div.alphabet ul.pagination > li {
18 | display:inline-block;
19 | }
20 |
21 | div.alphabet a span {
22 | opacity:1;
23 | }
24 |
25 | div.alphabet a.empty span {
26 | opacity:0.3;
27 | }
28 |
29 | div.alphabet a.empty.active span {
30 | opacity:1;
31 | }
32 |
33 | div.alphabet .alphabet-info-display {
34 | vertical-align:top;
35 | margin-right:0.5em;
36 | }
37 |
38 | div.alphabet div.alphabet-info {
39 | position:absolute;
40 | background-color:#111;
41 | border-radius:3px;
42 | color:#FFF;
43 | margin-top:0.2em;
44 | padding:0.2em 0.4em;
45 | text-align:center;
46 | opacity:0;
47 | transition:opacity .4s ease-in-out;
48 | z-index:9999;
49 | }
50 |
51 | tr.alphabet-group, tr.alphabet-group:hover {
52 | background-color:rgba(0,0,0,0.15) !important;
53 | }
--------------------------------------------------------------------------------
/jquery-datatables.gemspec:
--------------------------------------------------------------------------------
1 | # coding: utf-8
2 | lib = File.expand_path('../lib', __FILE__)
3 | $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
4 | require 'jquery-datatables/version'
5 |
6 | Gem::Specification.new do |spec|
7 | spec.name = "jquery-datatables"
8 | spec.version = Jquery::Datatables::VERSION
9 | spec.authors = ["mkhairi"]
10 | spec.email = ["mkhairi@labs.my"]
11 | spec.summary = %q{Jquery DataTables web assets for Rails, etc.}
12 | spec.description = %q{Include jQuery DataTables in asset pipeline with ease}
13 | spec.homepage = "https://github.com/mkhairi/jquery-datatables"
14 | spec.license = "MIT"
15 |
16 | spec.files = `git ls-files -z`.split("\x0")
17 | spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
18 | spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
19 | spec.require_paths = ["lib"]
20 |
21 | spec.add_development_dependency 'jquery-rails', '>= 4.6.0'
22 | spec.add_development_dependency 'bundler', '>= 1.7'
23 | spec.add_development_dependency 'rake', '>= 12.3.3'
24 | end
25 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/bootstrap.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.bootstrap
22 | // require datatables/extensions/AutoFill/autoFill.bootstrap
23 | // require datatables/extensions/Buttons/buttons.bootstrap
24 | // require datatables/extensions/Responsive/responsive.bootstrap
25 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/bootstrap4.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.bootstrap4
22 | // require datatables/extensions/AutoFill/autoFill.bootstrap4
23 | // require datatables/extensions/Buttons/buttons.bootstrap4
24 | // require datatables/extensions/Responsive/responsive.bootstrap4
25 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/foundation.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.foundation
22 | // require datatables/extensions/AutoFill/autoFill.foundation
23 | // require datatables/extensions/Buttons/buttons.foundation
24 | // require datatables/extensions/Responsive/responsive.foundation
25 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/initializer.js.tt:
--------------------------------------------------------------------------------
1 |
2 |
3 | //Global setting and initializer
4 |
5 | $.extend( $.fn.dataTable.defaults, {
6 | responsive: true,
7 | pagingType: 'full',
8 | //dom:
9 | // "<'row'<'col-sm-4 text-left'f><'right-action col-sm-8 text-right'<'buttons'B> <'select-info'> >>" +
10 | // "<'row'<'dttb col-12 px-0'tr>>" +
11 | // "<'row'<'col-sm-12 table-footer'lip>>"
12 | });
13 |
14 |
15 | $(document).on('preInit.dt', function(e, settings) {
16 | var api, table_id, url;
17 | api = new $.fn.dataTable.Api(settings);
18 | table_id = "#" + api.table().node().id;
19 | url = $(table_id).data('source');
20 | if (url) {
21 | return api.ajax.url(url);
22 | }
23 | });
24 |
25 |
26 | // init on turbolinks load
27 | $(document).on('turbolinks:load', function() {
28 | if (!$.fn.DataTable.isDataTable("table[id^=dttb-]")) {
29 | $("table[id^=dttb-]").DataTable();
30 | }
31 | });
32 |
33 | // turbolinks cache fix
34 | $(document).on('turbolinks:before-cache', function() {
35 | var dataTable = $($.fn.dataTable.tables(true)).DataTable();
36 | if (dataTable !== null) {
37 | dataTable.clear();
38 | dataTable.destroy();
39 | return dataTable = null;
40 | }
41 | });
42 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/jqueryui.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.jqueryui
22 | // require datatables/extensions/AutoFill/autoFill.jqueryui
23 | // require datatables/extensions/Buttons/buttons.jqueryui
24 | // require datatables/extensions/Responsive/responsive.jqueryui
25 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/material.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.material
22 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/regular.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/semanticui.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.semanticui
22 | // require datatables/extensions/AutoFill/autoFill.semanticui
23 | // require datatables/extensions/Buttons/buttons.semanticui
24 | // require datatables/extensions/Responsive/responsive.semanticui
25 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/javascripts/uikit.js.tt:
--------------------------------------------------------------------------------
1 | //= require datatables/jquery.dataTables
2 |
3 | // optional change '//' --> '//=' to enable
4 |
5 | // require datatables/extensions/AutoFill/dataTables.autoFill
6 | // require datatables/extensions/Buttons/dataTables.buttons
7 | // require datatables/extensions/Buttons/buttons.html5
8 | // require datatables/extensions/Buttons/buttons.print
9 | // require datatables/extensions/Buttons/buttons.colVis
10 | // require datatables/extensions/Buttons/buttons.flash
11 | // require datatables/extensions/ColReorder/dataTables.colReorder
12 | // require datatables/extensions/FixedColumns/dataTables.fixedColumns
13 | // require datatables/extensions/FixedHeader/dataTables.fixedHeader
14 | // require datatables/extensions/KeyTable/dataTables.keyTable
15 | // require datatables/extensions/Responsive/dataTables.responsive
16 | // require datatables/extensions/RowGroup/dataTables.rowGroup
17 | // require datatables/extensions/RowReorder/dataTables.rowReorder
18 | // require datatables/extensions/Scroller/dataTables.scroller
19 | // require datatables/extensions/Select/dataTables.select
20 |
21 | //= require datatables/dataTables.uikit
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/bootstrap.scss.tt:
--------------------------------------------------------------------------------
1 | @import 'datatables/dataTables.bootstrap';
2 |
3 | // optional remove '//=' to enable
4 |
5 | //@import 'datatables/extensions/AutoFill/autoFill.bootstrap';
6 | //@import 'datatables/extensions/Buttons/buttons.bootstrap';
7 | //@import 'datatables/extensions/ColReorder/colReorder.bootstrap';
8 | //@import 'datatables/extensions/FixedColumns/fixedColumns.bootstrap';
9 | //@import 'datatables/extensions/FixedHeader/fixedHeader.bootstrap';
10 | //@import 'datatables/extensions/KeyTable/keyTable.bootstrap';
11 | //@import 'datatables/extensions/Responsive/responsive.bootstrap';
12 | //@import 'datatables/extensions/RowGroup/rowGroup.bootstrap';
13 | //@import 'datatables/extensions/RowReorder/rowReorder.bootstrap';
14 | //@import 'datatables/extensions/Scroller/scroller.bootstrap';
15 | //@import 'datatables/extensions/Select/select.bootstrap';
16 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/bootstrap4.scss.tt:
--------------------------------------------------------------------------------
1 | @import 'datatables/dataTables.bootstrap4';
2 |
3 | // optional remove '//=' to enable
4 |
5 | //@import 'datatables/extensions/AutoFill/autoFill.bootstrap4';
6 | //@import 'datatables/extensions/Buttons/buttons.bootstrap4';
7 | //@import 'datatables/extensions/ColReorder/colReorder.bootstrap4';
8 | //@import 'datatables/extensions/FixedColumns/fixedColumns.bootstrap4';
9 | //@import 'datatables/extensions/FixedHeader/fixedHeader.bootstrap4';
10 | //@import 'datatables/extensions/KeyTable/keyTable.bootstrap4';
11 | //@import 'datatables/extensions/Responsive/responsive.bootstrap4';
12 | //@import 'datatables/extensions/RowGroup/rowGroup.bootstrap4';
13 | //@import 'datatables/extensions/RowReorder/rowReorder.bootstrap4';
14 | //@import 'datatables/extensions/Scroller/scroller.bootstrap4';
15 | //@import 'datatables/extensions/Select/select.bootstrap4';
16 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/foundation.scss.tt:
--------------------------------------------------------------------------------
1 | @import 'datatables/dataTables.foundation';
2 |
3 | // optional remove '//=' to enable
4 |
5 | //@import 'datatables/extensions/AutoFill/autoFill.foundation';
6 | //@import 'datatables/extensions/Buttons/buttons.foundation';
7 | //@import 'datatables/extensions/ColReorder/colReorder.foundation';
8 | //@import 'datatables/extensions/FixedColumns/fixedColumns.foundation';
9 | //@import 'datatables/extensions/FixedHeader/fixedHeader.foundation';
10 | //@import 'datatables/extensions/KeyTable/keyTable.foundation';
11 | //@import 'datatables/extensions/Responsive/responsive.foundation';
12 | //@import 'datatables/extensions/RowGroup/rowGroup.foundation';
13 | //@import 'datatables/extensions/RowReorder/rowReorder.foundation';
14 | //@import 'datatables/extensions/Scroller/scroller.foundation';
15 | //@import 'datatables/extensions/Select/select.foundation';
16 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/jqueryui.scss.tt:
--------------------------------------------------------------------------------
1 | @import 'datatables/dataTables.jqueryui';
2 |
3 | // optional remove '//=' to enable
4 |
5 | //@import 'datatables/extensions/AutoFill/autoFill.jqueryui';
6 | //@import 'datatables/extensions/Buttons/buttons.jqueryui';
7 | //@import 'datatables/extensions/ColReorder/colReorder.jqueryui';
8 | //@import 'datatables/extensions/FixedColumns/fixedColumns.jqueryui';
9 | //@import 'datatables/extensions/FixedHeader/fixedHeader.jqueryui';
10 | //@import 'datatables/extensions/KeyTable/keyTable.jqueryui';
11 | //@import 'datatables/extensions/Responsive/responsive.jqueryui';
12 | //@import 'datatables/extensions/RowGroup/rowGroup.jqueryui';
13 | //@import 'datatables/extensions/RowReorder/rowReorder.jqueryui';
14 | //@import 'datatables/extensions/Scroller/scroller.jqueryui';
15 | //@import 'datatables/extensions/Select/select.jqueryui';
16 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/material.scss.tt:
--------------------------------------------------------------------------------
1 | //@import 'datatables/dataTables.material';
2 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/regular.scss.tt:
--------------------------------------------------------------------------------
1 | @import 'datatables/jquery.dataTables';
2 |
3 | // optional remove '//=' to enable
4 |
5 | //@import 'datatables/extensions/AutoFill/autoFill.dataTables';
6 | //@import 'datatables/extensions/Buttons/buttons.dataTables';
7 | //@import 'datatables/extensions/ColReorder/colReorder.dataTables';
8 | //@import 'datatables/extensions/FixedColumns/fixedColumns.dataTables';
9 | //@import 'datatables/extensions/FixedHeader/fixedHeader.dataTables';
10 | //@import 'datatables/extensions/KeyTable/keyTable.dataTables';
11 | //@import 'datatables/extensions/Responsive/responsive.dataTables';
12 | //@import 'datatables/extensions/RowGroup/rowGroup.dataTables';
13 | //@import 'datatables/extensions/RowReorder/rowReorder.dataTables';
14 | //@import 'datatables/extensions/Scroller/scroller.dataTables';
15 | //@import 'datatables/extensions/Select/select.dataTables';
16 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/semanticui.scss.tt:
--------------------------------------------------------------------------------
1 | @import 'datatables/dataTables.semanticui';
2 |
3 | // optional remove '//=' to enable
4 |
5 | //@import 'datatables/extensions/AutoFill/autoFill.semanticui';
6 | //@import 'datatables/extensions/Buttons/buttons.semanticui';
7 | //@import 'datatables/extensions/ColReorder/colReorder.semanticui';
8 | //@import 'datatables/extensions/FixedColumns/fixedColumns.semanticui';
9 | //@import 'datatables/extensions/FixedHeader/fixedHeader.semanticui';
10 | //@import 'datatables/extensions/KeyTable/keyTable.semanticui';
11 | //@import 'datatables/extensions/Responsive/responsive.semanticui';
12 | //@import 'datatables/extensions/RowGroup/rowGroup.semanticui';
13 | //@import 'datatables/extensions/RowReorder/rowReorder.semanticui';
14 | //@import 'datatables/extensions/Scroller/scroller.semanticui';
15 | //@import 'datatables/extensions/Select/select.semanticui';
16 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/stylesheets/uikit.scss.tt:
--------------------------------------------------------------------------------
1 | //@import 'datatables/dataTables.uikit';
2 |
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/views/index.html.erb:
--------------------------------------------------------------------------------
1 | <%= plural_table_name.titleize %>
2 |
3 |
4 |
5 |
6 | <% attributes.reject(&:password_digest?).each do |attribute| -%>
7 | <%= attribute.human_name %> |
8 | <% end -%>
9 | |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | <%%= link_to 'New <%= singular_table_name.titleize %>', new_<%= singular_route_name %>_path %>
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/views/index.html.haml:
--------------------------------------------------------------------------------
1 | %h1 Listing <%= plural_table_name.titleize %>
2 |
3 | %table#dttb-<%= plural_table_name %>.responsive.nowrap.table.table-hover data-sort="true" data-source="#{url_for(format: :json)}"
4 | %thead
5 | %tr
6 | <% attributes.reject(&:password_digest?).each do |attribute| -%>
7 | %th data-data="<%= attribute.name %>" <%= attribute.human_name %>
8 | <% end -%>
9 | %th data-data="url" data-orderable="false" data-class-name="all" data-searchable="false" class="skip-export" width="100px"
10 |
11 |
12 | = link_to 'New <%= human_name %>', new_<%= singular_table_name %>_path
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/views/index.html.slim:
--------------------------------------------------------------------------------
1 | h1 Listing <%= plural_table_name.titleize %>
2 |
3 | table#dttb-<%= plural_table_name %>.responsive.nowrap.table.table-hover data-sort="true" data-source="#{url_for(format: :json)}"
4 | thead
5 | tr
6 | <% attributes.reject(&:password_digest?).each do |attribute| -%>
7 | th data-data="<%= attribute.name %>" <%= attribute.human_name %>
8 | <% end -%>
9 | th data-data="url" data-orderable="false" data-class-name="all" data-searchable="false" class="skip-export" width="100px"
10 |
11 |
12 | = link_to 'New <%= human_name %>', new_<%= singular_table_name %>_path
--------------------------------------------------------------------------------
/lib/generators/jquery/datatables/templates/views/index.json.jbuilder:
--------------------------------------------------------------------------------
1 | json.set! :data do
2 | json.array! @<%= plural_table_name %> do |<%= singular_table_name %>|
3 | json.partial! '<%= plural_table_name %>/<%= singular_table_name %>', <%= singular_table_name %>: <%= singular_table_name %>
4 | json.url "
5 | #{link_to 'Show', <%= singular_table_name %> }
6 | #{link_to 'Edit', edit_<%= singular_route_name %>_path(<%= singular_table_name %>)}
7 | #{link_to 'Destroy', <%= singular_table_name %>, method: :delete, data: { confirm: 'Are you sure?' }}
8 | "
9 | end
10 | end
--------------------------------------------------------------------------------
/lib/jquery-datatables/engine.rb:
--------------------------------------------------------------------------------
1 | module Jquery
2 | module Datatables
3 | class Engine < ::Rails::Engine
4 | initializer 'jquery-datatables.assets.precompile' do |app|
5 | %w(stylesheets javascripts images).each do |sub|
6 | app.config.assets.paths << root.join('app/assets', sub).to_s
7 | end
8 | end
9 | end
10 | end
11 | end
12 |
--------------------------------------------------------------------------------
/lib/jquery-datatables/version.rb:
--------------------------------------------------------------------------------
1 | module Jquery
2 | module Datatables
3 | VERSION = "1.10.21"
4 | end
5 | end
6 |
7 |
--------------------------------------------------------------------------------