summaryrefslogtreecommitdiff
path: root/public/assets/js/DataTables/FixedColumns-4.2.2
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-04-18 01:11:37 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-04-18 01:11:37 +0300
commit2b6970d33afd75be5bfef951dc3691d492004d43 (patch)
tree39eba4206ca0c4cd3fecd5ead95580a74e50f3f9 /public/assets/js/DataTables/FixedColumns-4.2.2
parent68fc9e55e538e03f94509731ab41a0c8cf96710f (diff)
downloadclassroom-2b6970d33afd75be5bfef951dc3691d492004d43.tar.gz
classroom-2b6970d33afd75be5bfef951dc3691d492004d43.tar.bz2
classroom-2b6970d33afd75be5bfef951dc3691d492004d43.zip
admin back-office environment (skeleton); admin categories
Diffstat (limited to 'public/assets/js/DataTables/FixedColumns-4.2.2')
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.css42
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.css42
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.css42
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.css35
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.css19
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.css23
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.css37
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.css46
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.min.css1
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.js613
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.min.js4
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.js58
-rw-r--r--public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.min.js4
34 files changed, 1407 insertions, 0 deletions
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.css
new file mode 100644
index 0000000..c870139
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.css
@@ -0,0 +1,42 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
+
+div.dtfc-right-top-blocker,
+div.dtfc-left-top-blocker {
+ margin-top: 6px;
+ border-bottom: 0px solid #ddd !important;
+}
+
+table.dataTable.table-bordered.dtfc-has-left {
+ border-left: none;
+}
+
+div.dataTables_scroll.dtfc-has-left table.table-bordered {
+ border-left: none;
+}
+
+div.dataTables_scrollBody {
+ border-left: 1px solid #ddd !important;
+}
+
+div.dataTables_scrollFootInner table.table-bordered tr th:first-child,
+div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
+ border-left: 1px solid #ddd !important;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.min.css
new file mode 100644
index 0000000..a935650
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}div.dtfc-right-top-blocker,div.dtfc-left-top-blocker{margin-top:6px;border-bottom:0px solid #ddd !important}table.dataTable.table-bordered.dtfc-has-left{border-left:none}div.dataTables_scroll.dtfc-has-left table.table-bordered{border-left:none}div.dataTables_scrollBody{border-left:1px solid #ddd !important}div.dataTables_scrollFootInner table.table-bordered tr th:first-child,div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left:1px solid #ddd !important}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.css
new file mode 100644
index 0000000..c870139
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.css
@@ -0,0 +1,42 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
+
+div.dtfc-right-top-blocker,
+div.dtfc-left-top-blocker {
+ margin-top: 6px;
+ border-bottom: 0px solid #ddd !important;
+}
+
+table.dataTable.table-bordered.dtfc-has-left {
+ border-left: none;
+}
+
+div.dataTables_scroll.dtfc-has-left table.table-bordered {
+ border-left: none;
+}
+
+div.dataTables_scrollBody {
+ border-left: 1px solid #ddd !important;
+}
+
+div.dataTables_scrollFootInner table.table-bordered tr th:first-child,
+div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
+ border-left: 1px solid #ddd !important;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.min.css
new file mode 100644
index 0000000..a935650
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap4.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}div.dtfc-right-top-blocker,div.dtfc-left-top-blocker{margin-top:6px;border-bottom:0px solid #ddd !important}table.dataTable.table-bordered.dtfc-has-left{border-left:none}div.dataTables_scroll.dtfc-has-left table.table-bordered{border-left:none}div.dataTables_scrollBody{border-left:1px solid #ddd !important}div.dataTables_scrollFootInner table.table-bordered tr th:first-child,div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left:1px solid #ddd !important}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.css
new file mode 100644
index 0000000..c870139
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.css
@@ -0,0 +1,42 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
+
+div.dtfc-right-top-blocker,
+div.dtfc-left-top-blocker {
+ margin-top: 6px;
+ border-bottom: 0px solid #ddd !important;
+}
+
+table.dataTable.table-bordered.dtfc-has-left {
+ border-left: none;
+}
+
+div.dataTables_scroll.dtfc-has-left table.table-bordered {
+ border-left: none;
+}
+
+div.dataTables_scrollBody {
+ border-left: 1px solid #ddd !important;
+}
+
+div.dataTables_scrollFootInner table.table-bordered tr th:first-child,
+div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
+ border-left: 1px solid #ddd !important;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.min.css
new file mode 100644
index 0000000..a935650
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bootstrap5.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}div.dtfc-right-top-blocker,div.dtfc-left-top-blocker{margin-top:6px;border-bottom:0px solid #ddd !important}table.dataTable.table-bordered.dtfc-has-left{border-left:none}div.dataTables_scroll.dtfc-has-left table.table-bordered{border-left:none}div.dataTables_scrollBody{border-left:1px solid #ddd !important}div.dataTables_scrollFootInner table.table-bordered tr th:first-child,div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left:1px solid #ddd !important}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.css
new file mode 100644
index 0000000..8a18762
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.css
@@ -0,0 +1,35 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
+
+div.dtfc-right-top-blocker {
+ border-bottom: none !important;
+}
+
+tr.dt-rowReorder-moving td.dtfc-fixed-left,
+tr.dt-rowReorder-moving td.dtfc-fixed-right {
+ border-top: 2px solid #888 !important;
+ border-bottom: 2px solid #888 !important;
+}
+tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child {
+ border-left: 2px solid #888 !important;
+}
+tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child {
+ border-right: 2px solid #888 !important;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.min.css
new file mode 100644
index 0000000..6bf60f8
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.bulma.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}div.dtfc-right-top-blocker{border-bottom:none !important}tr.dt-rowReorder-moving td.dtfc-fixed-left,tr.dt-rowReorder-moving td.dtfc-fixed-right{border-top:2px solid #888 !important;border-bottom:2px solid #888 !important}tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child{border-left:2px solid #888 !important}tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child{border-right:2px solid #888 !important}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.css
new file mode 100644
index 0000000..10baf49
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.css
@@ -0,0 +1,19 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.min.css
new file mode 100644
index 0000000..a124deb
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.dataTables.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.css
new file mode 100644
index 0000000..b7c907b
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.css
@@ -0,0 +1,23 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: rgb(248, 248, 248);
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: rgb(248, 248, 248);
+}
+
+table.dataTable.dtfc-has-left tbody {
+ border-left: none;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.min.css
new file mode 100644
index 0000000..9d8cafa
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.foundation.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:rgb(248, 248, 248)}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:rgb(248, 248, 248)}table.dataTable.dtfc-has-left tbody{border-left:none}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.css
new file mode 100644
index 0000000..baeb8e2
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.css
@@ -0,0 +1,37 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
+
+div.dtfc-right-top-blocker {
+ border-bottom: none !important;
+ background-color: rgb(246, 246, 246) !important;
+ border-top: 1px solid #c5c5c5 !important;
+}
+
+tr.dt-rowReorder-moving td.dtfc-fixed-left,
+tr.dt-rowReorder-moving td.dtfc-fixed-right {
+ border-top: 2px solid #555 !important;
+ border-bottom: 2px solid #555 !important;
+}
+tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child {
+ border-left: 2px solid #555 !important;
+}
+tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child {
+ border-right: 2px solid #555 !important;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.min.css
new file mode 100644
index 0000000..6c18f9a
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.jqueryui.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}div.dtfc-right-top-blocker{border-bottom:none !important;background-color:rgb(246, 246, 246) !important;border-top:1px solid #c5c5c5 !important}tr.dt-rowReorder-moving td.dtfc-fixed-left,tr.dt-rowReorder-moving td.dtfc-fixed-right{border-top:2px solid #555 !important;border-bottom:2px solid #555 !important}tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child{border-left:2px solid #555 !important}tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child{border-right:2px solid #555 !important}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.css
new file mode 100644
index 0000000..9dd90d1
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.css
@@ -0,0 +1,46 @@
+table.dataTable thead tr > .dtfc-fixed-left,
+table.dataTable thead tr > .dtfc-fixed-right,
+table.dataTable tfoot tr > .dtfc-fixed-left,
+table.dataTable tfoot tr > .dtfc-fixed-right {
+ top: 0;
+ bottom: 0;
+ z-index: 3;
+ background-color: white;
+}
+table.dataTable tbody tr > .dtfc-fixed-left,
+table.dataTable tbody tr > .dtfc-fixed-right {
+ z-index: 1;
+ background-color: white;
+}
+
+div.dtfc-left-top-blocker,
+div.dtfc-right-top-blocker {
+ background-color: white;
+}
+
+table.dataTable {
+ border-left-width: 0px !important;
+}
+table.dataTable tr {
+ border-left-width: 0px;
+}
+table.dataTable tr th:first-child,
+table.dataTable tr td:first-child {
+ border-left: 1px solid rgba(34, 36, 38, 0.15) !important;
+}
+
+div.dtfc-right-top-blocker {
+ border-bottom: none !important;
+}
+
+tr.dt-rowReorder-moving td.dtfc-fixed-left,
+tr.dt-rowReorder-moving td.dtfc-fixed-right {
+ border-top: 2px solid #888 !important;
+ border-bottom: 2px solid #888 !important;
+}
+tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child {
+ border-left: 2px solid #888 !important;
+}
+tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child {
+ border-right: 2px solid #888 !important;
+}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.min.css b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.min.css
new file mode 100644
index 0000000..58a116c
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/css/fixedColumns.semanticui.min.css
@@ -0,0 +1 @@
+table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}table.dataTable{border-left-width:0px !important}table.dataTable tr{border-left-width:0px}table.dataTable tr th:first-child,table.dataTable tr td:first-child{border-left:1px solid rgba(34, 36, 38, 0.15) !important}div.dtfc-right-top-blocker{border-bottom:none !important}tr.dt-rowReorder-moving td.dtfc-fixed-left,tr.dt-rowReorder-moving td.dtfc-fixed-right{border-top:2px solid #888 !important;border-bottom:2px solid #888 !important}tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child{border-left:2px solid #888 !important}tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child{border-right:2px solid #888 !important}
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.js
new file mode 100644
index 0000000..ce93231
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.js
@@ -0,0 +1,613 @@
+/*! FixedColumns 4.2.2
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+(function () {
+ 'use strict';
+
+ var $$1;
+ var dataTable;
+ function setJQuery(jq) {
+ $$1 = jq;
+ dataTable = $$1.fn.dataTable;
+ }
+ var FixedColumns = /** @class */ (function () {
+ function FixedColumns(settings, opts) {
+ var _this = this;
+ // Check that the required version of DataTables is included
+ if (!dataTable || !dataTable.versionCheck || !dataTable.versionCheck('1.10.0')) {
+ throw new Error('StateRestore requires DataTables 1.10 or newer');
+ }
+ var table = new dataTable.Api(settings);
+ this.classes = $$1.extend(true, {}, FixedColumns.classes);
+ // Get options from user
+ this.c = $$1.extend(true, {}, FixedColumns.defaults, opts);
+ // Backwards compatibility for deprecated leftColumns
+ if ((!opts || opts.left === undefined) && this.c.leftColumns !== undefined) {
+ this.c.left = this.c.leftColumns;
+ }
+ // Backwards compatibility for deprecated rightColumns
+ if ((!opts || opts.right === undefined) && this.c.rightColumns !== undefined) {
+ this.c.right = this.c.rightColumns;
+ }
+ this.s = {
+ barWidth: 0,
+ dt: table,
+ rtl: $$1('body').css('direction') === 'rtl'
+ };
+ // Common CSS for all blockers
+ var blockerCSS = {
+ 'bottom': '0px',
+ 'display': 'block',
+ 'position': 'absolute',
+ 'width': this.s.barWidth + 1 + 'px'
+ };
+ this.dom = {
+ leftBottomBlocker: $$1('<div>')
+ .css(blockerCSS)
+ .css('left', 0)
+ .addClass(this.classes.leftBottomBlocker),
+ leftTopBlocker: $$1('<div>')
+ .css(blockerCSS)
+ .css({
+ left: 0,
+ top: 0
+ })
+ .addClass(this.classes.leftTopBlocker),
+ rightBottomBlocker: $$1('<div>')
+ .css(blockerCSS)
+ .css('right', 0)
+ .addClass(this.classes.rightBottomBlocker),
+ rightTopBlocker: $$1('<div>')
+ .css(blockerCSS)
+ .css({
+ right: 0,
+ top: 0
+ })
+ .addClass(this.classes.rightTopBlocker)
+ };
+ if (this.s.dt.settings()[0]._bInitComplete) {
+ // Fixed Columns Initialisation
+ this._addStyles();
+ this._setKeyTableListener();
+ }
+ else {
+ table.one('init.dt', function () {
+ // Fixed Columns Initialisation
+ _this._addStyles();
+ _this._setKeyTableListener();
+ });
+ }
+ table.on('column-sizing.dt', function () { return _this._addStyles(); });
+ // Make class available through dt object
+ table.settings()[0]._fixedColumns = this;
+ return this;
+ }
+ /**
+ * Getter/Setter for the `fixedColumns.left` property
+ *
+ * @param newVal Optional. If present this will be the new value for the number of left fixed columns
+ * @returns The number of left fixed columns
+ */
+ FixedColumns.prototype.left = function (newVal) {
+ // If the value is to change
+ if (newVal !== undefined) {
+ // Set the new values and redraw the columns
+ this.c.left = newVal;
+ this._addStyles();
+ }
+ return this.c.left;
+ };
+ /**
+ * Getter/Setter for the `fixedColumns.left` property
+ *
+ * @param newVal Optional. If present this will be the new value for the number of right fixed columns
+ * @returns The number of right fixed columns
+ */
+ FixedColumns.prototype.right = function (newVal) {
+ // If the value is to change
+ if (newVal !== undefined) {
+ // Set the new values and redraw the columns
+ this.c.right = newVal;
+ this._addStyles();
+ }
+ return this.c.right;
+ };
+ /**
+ * Iterates over the columns, fixing the appropriate ones to the left and right
+ */
+ FixedColumns.prototype._addStyles = function () {
+ // Set the bar width if vertical scrolling is enabled
+ if (this.s.dt.settings()[0].oScroll.sY) {
+ var scroll_1 = $$1(this.s.dt.table().node()).closest('div.dataTables_scrollBody')[0];
+ var barWidth = this.s.dt.settings()[0].oBrowser.barWidth;
+ if (scroll_1.offsetWidth - scroll_1.clientWidth >= barWidth) {
+ this.s.barWidth = barWidth;
+ }
+ else {
+ this.s.barWidth = 0;
+ }
+ this.dom.rightTopBlocker.css('width', this.s.barWidth + 1);
+ this.dom.leftTopBlocker.css('width', this.s.barWidth + 1);
+ this.dom.rightBottomBlocker.css('width', this.s.barWidth + 1);
+ this.dom.leftBottomBlocker.css('width', this.s.barWidth + 1);
+ }
+ var parentDiv = null;
+ // Get the header and it's height
+ var header = this.s.dt.column(0).header();
+ var headerHeight = null;
+ if (header !== null) {
+ header = $$1(header);
+ headerHeight = header.outerHeight() + 1;
+ parentDiv = $$1(header.closest('div.dataTables_scroll')).css('position', 'relative');
+ }
+ // Get the footer and it's height
+ var footer = this.s.dt.column(0).footer();
+ var footerHeight = null;
+ if (footer !== null) {
+ footer = $$1(footer);
+ footerHeight = footer.outerHeight();
+ // Only attempt to retrieve the parentDiv if it has not been retrieved already
+ if (parentDiv === null) {
+ parentDiv = $$1(footer.closest('div.dataTables_scroll')).css('position', 'relative');
+ }
+ }
+ // Get the number of columns in the table - this is used often so better to only make 1 api call
+ var numCols = this.s.dt.columns().data().toArray().length;
+ // Tracker for the number of pixels should be left to the left of the table
+ var distLeft = 0;
+ // Sometimes the headers have slightly different widths so need to track them individually
+ var headLeft = 0;
+ // Get all of the row elements in the table
+ var rows = $$1(this.s.dt.table().node()).children('tbody').children('tr');
+ var invisibles = 0;
+ // When working from right to left we need to know how many are invisible before a point,
+ // without including those that are invisible after
+ var prevInvisible = new Map();
+ // Iterate over all of the columns
+ for (var i = 0; i < numCols; i++) {
+ var column = this.s.dt.column(i);
+ // Set the map for the previous column
+ if (i > 0) {
+ prevInvisible.set(i - 1, invisibles);
+ }
+ if (!column.visible()) {
+ invisibles++;
+ continue;
+ }
+ // Get the columns header and footer element
+ var colHeader = $$1(column.header());
+ var colFooter = $$1(column.footer());
+ // If i is less than the value of left then this column should be fixed left
+ if (i - invisibles < this.c.left) {
+ $$1(this.s.dt.table().node()).addClass(this.classes.tableFixedLeft);
+ parentDiv.addClass(this.classes.tableFixedLeft);
+ // Add the width of the previous node - only if we are on atleast the second column
+ if (i - invisibles > 0) {
+ var prevIdx = i;
+ // Simply using the number of hidden columns doesn't work here,
+ // if the first is hidden then this would be thrown off
+ while (prevIdx + 1 < numCols) {
+ var prevCol = this.s.dt.column(prevIdx - 1, { page: 'current' });
+ if (prevCol.visible()) {
+ distLeft += $$1(prevCol.nodes()[0]).outerWidth();
+ headLeft += prevCol.header() ?
+ $$1(prevCol.header()).outerWidth() :
+ prevCol.footer() ?
+ $$1(prevCol.header()).outerWidth() :
+ 0;
+ break;
+ }
+ prevIdx--;
+ }
+ }
+ // Iterate over all of the rows, fixing the cell to the left
+ for (var _i = 0, rows_1 = rows; _i < rows_1.length; _i++) {
+ var row = rows_1[_i];
+ $$1($$1(row).children()[i - invisibles])
+ .css(this._getCellCSS(false, distLeft, 'left'))
+ .addClass(this.classes.fixedLeft);
+ }
+ // Add the css for the header and the footer
+ colHeader
+ .css(this._getCellCSS(true, headLeft, 'left'))
+ .addClass(this.classes.fixedLeft);
+ colFooter
+ .css(this._getCellCSS(true, headLeft, 'left'))
+ .addClass(this.classes.fixedLeft);
+ }
+ else {
+ // Iteriate through all of the rows, making sure they aren't currently trying to fix left
+ for (var _a = 0, rows_2 = rows; _a < rows_2.length; _a++) {
+ var row = rows_2[_a];
+ var cell = $$1($$1(row).children()[i - invisibles]);
+ // If the cell is trying to fix to the left, remove the class and the css
+ if (cell.hasClass(this.classes.fixedLeft)) {
+ cell
+ .css(this._clearCellCSS('left'))
+ .removeClass(this.classes.fixedLeft);
+ }
+ }
+ // Make sure the header for this column isn't fixed left
+ if (colHeader.hasClass(this.classes.fixedLeft)) {
+ colHeader
+ .css(this._clearCellCSS('left'))
+ .removeClass(this.classes.fixedLeft);
+ }
+ // Make sure the footer for this column isn't fixed left
+ if (colFooter.hasClass(this.classes.fixedLeft)) {
+ colFooter
+ .css(this._clearCellCSS('left'))
+ .removeClass(this.classes.fixedLeft);
+ }
+ }
+ }
+ var distRight = 0;
+ var headRight = 0;
+ // Counter for the number of invisible columns so far
+ var rightInvisibles = 0;
+ for (var i = numCols - 1; i >= 0; i--) {
+ var column = this.s.dt.column(i);
+ // If a column is invisible just skip it
+ if (!column.visible()) {
+ rightInvisibles++;
+ continue;
+ }
+ // Get the columns header and footer element
+ var colHeader = $$1(column.header());
+ var colFooter = $$1(column.footer());
+ // Get the number of visible columns that came before this one
+ var prev = prevInvisible.get(i);
+ if (prev === undefined) {
+ // If it wasn't set then it was the last column so just use the final value
+ prev = invisibles;
+ }
+ if (i + rightInvisibles >= numCols - this.c.right) {
+ $$1(this.s.dt.table().node()).addClass(this.classes.tableFixedRight);
+ parentDiv.addClass(this.classes.tableFixedRight);
+ // Add the widht of the previous node, only if we are on atleast the second column
+ if (i + 1 + rightInvisibles < numCols) {
+ var prevIdx = i;
+ // Simply using the number of hidden columns doesn't work here,
+ // if the first is hidden then this would be thrown off
+ while (prevIdx + 1 < numCols) {
+ var prevCol = this.s.dt.column(prevIdx + 1, { page: 'current' });
+ if (prevCol.visible()) {
+ distRight += $$1(prevCol.nodes()[0]).outerWidth();
+ headRight += prevCol.header() ?
+ $$1(prevCol.header()).outerWidth() :
+ prevCol.footer() ?
+ $$1(prevCol.header()).outerWidth() :
+ 0;
+ break;
+ }
+ prevIdx++;
+ }
+ }
+ // Iterate over all of the rows, fixing the cell to the right
+ for (var _b = 0, rows_3 = rows; _b < rows_3.length; _b++) {
+ var row = rows_3[_b];
+ $$1($$1(row).children()[i - prev])
+ .css(this._getCellCSS(false, distRight, 'right'))
+ .addClass(this.classes.fixedRight);
+ }
+ // Add the css for the header and the footer
+ colHeader
+ .css(this._getCellCSS(true, headRight, 'right'))
+ .addClass(this.classes.fixedRight);
+ colFooter
+ .css(this._getCellCSS(true, headRight, 'right'))
+ .addClass(this.classes.fixedRight);
+ }
+ else {
+ // Iteriate through all of the rows, making sure they aren't currently trying to fix right
+ for (var _c = 0, rows_4 = rows; _c < rows_4.length; _c++) {
+ var row = rows_4[_c];
+ var cell = $$1($$1(row).children()[i - prev]);
+ // If the cell is trying to fix to the right, remove the class and the css
+ if (cell.hasClass(this.classes.fixedRight)) {
+ cell
+ .css(this._clearCellCSS('right'))
+ .removeClass(this.classes.fixedRight);
+ }
+ }
+ // Make sure the header for this column isn't fixed right
+ if (colHeader.hasClass(this.classes.fixedRight)) {
+ colHeader
+ .css(this._clearCellCSS('right'))
+ .removeClass(this.classes.fixedRight);
+ }
+ // Make sure the footer for this column isn't fixed right
+ if (colFooter.hasClass(this.classes.fixedRight)) {
+ colFooter
+ .css(this._clearCellCSS('right'))
+ .removeClass(this.classes.fixedRight);
+ }
+ }
+ }
+ // If there is a header with the index class and reading rtl then add right top blocker
+ if (header) {
+ if (!this.s.rtl) {
+ this.dom.rightTopBlocker.outerHeight(headerHeight);
+ parentDiv.append(this.dom.rightTopBlocker);
+ }
+ else {
+ this.dom.leftTopBlocker.outerHeight(headerHeight);
+ parentDiv.append(this.dom.leftTopBlocker);
+ }
+ }
+ // If there is a footer with the index class and reading rtl then add right bottom blocker
+ if (footer) {
+ if (!this.s.rtl) {
+ this.dom.rightBottomBlocker.outerHeight(footerHeight);
+ parentDiv.append(this.dom.rightBottomBlocker);
+ }
+ else {
+ this.dom.leftBottomBlocker.outerHeight(footerHeight);
+ parentDiv.append(this.dom.leftBottomBlocker);
+ }
+ }
+ };
+ /**
+ * Gets the correct CSS for the cell, header or footer based on options provided
+ *
+ * @param header Whether this cell is a header or a footer
+ * @param dist The distance that the cell should be moved away from the edge
+ * @param lr Indicator of fixing to the left or the right
+ * @returns An object containing the correct css
+ */
+ FixedColumns.prototype._getCellCSS = function (header, dist, lr) {
+ if (lr === 'left') {
+ return this.s.rtl
+ ? {
+ position: 'sticky',
+ right: dist + 'px'
+ }
+ : {
+ left: dist + 'px',
+ position: 'sticky'
+ };
+ }
+ else {
+ return this.s.rtl
+ ? {
+ left: dist + (header ? this.s.barWidth : 0) + 'px',
+ position: 'sticky'
+ }
+ : {
+ position: 'sticky',
+ right: dist + (header ? this.s.barWidth : 0) + 'px'
+ };
+ }
+ };
+ /**
+ * Gets the css that is required to clear the fixing to a side
+ *
+ * @param lr Indicator of fixing to the left or the right
+ * @returns An object containing the correct css
+ */
+ FixedColumns.prototype._clearCellCSS = function (lr) {
+ if (lr === 'left') {
+ return !this.s.rtl ?
+ {
+ left: '',
+ position: ''
+ } :
+ {
+ position: '',
+ right: ''
+ };
+ }
+ else {
+ return !this.s.rtl ?
+ {
+ position: '',
+ right: ''
+ } :
+ {
+ left: '',
+ position: ''
+ };
+ }
+ };
+ FixedColumns.prototype._setKeyTableListener = function () {
+ var _this = this;
+ this.s.dt.on('key-focus', function (e, dt, cell) {
+ var cellPos = $$1(cell.node()).offset();
+ var scroll = $$1($$1(_this.s.dt.table().node()).closest('div.dataTables_scrollBody'));
+ // If there are fixed columns to the left
+ if (_this.c.left > 0) {
+ // Get the rightmost left fixed column header, it's position and it's width
+ var rightMost = $$1(_this.s.dt.column(_this.c.left - 1).header());
+ var rightMostPos = rightMost.offset();
+ var rightMostWidth = rightMost.outerWidth();
+ // If the current highlighted cell is left of the rightmost cell on the screen
+ if (cellPos.left < rightMostPos.left + rightMostWidth) {
+ // Scroll it into view
+ var currScroll = scroll.scrollLeft();
+ scroll.scrollLeft(currScroll - (rightMostPos.left + rightMostWidth - cellPos.left));
+ }
+ }
+ // If there are fixed columns to the right
+ if (_this.c.right > 0) {
+ // Get the number of columns and the width of the cell as doing right side calc
+ var numCols = _this.s.dt.columns().data().toArray().length;
+ var cellWidth = $$1(cell.node()).outerWidth();
+ // Get the leftmost right fixed column header and it's position
+ var leftMost = $$1(_this.s.dt.column(numCols - _this.c.right).header());
+ var leftMostPos = leftMost.offset();
+ // If the current highlighted cell is right of the leftmost cell on the screen
+ if (cellPos.left + cellWidth > leftMostPos.left) {
+ // Scroll it into view
+ var currScroll = scroll.scrollLeft();
+ scroll.scrollLeft(currScroll - (leftMostPos.left - (cellPos.left + cellWidth)));
+ }
+ }
+ });
+ // Whenever a draw occurs there is potential for the data to have changed and therefore also the column widths
+ // Therefore it is necessary to recalculate the values for the fixed columns
+ this.s.dt.on('draw', function () {
+ _this._addStyles();
+ });
+ this.s.dt.on('column-reorder', function () {
+ _this._addStyles();
+ });
+ this.s.dt.on('column-visibility', function (e, settings, column, state, recalc) {
+ if (recalc && !settings.bDestroying) {
+ setTimeout(function () {
+ _this._addStyles();
+ }, 50);
+ }
+ });
+ };
+ FixedColumns.version = '4.2.2';
+ FixedColumns.classes = {
+ fixedLeft: 'dtfc-fixed-left',
+ fixedRight: 'dtfc-fixed-right',
+ leftBottomBlocker: 'dtfc-left-bottom-blocker',
+ leftTopBlocker: 'dtfc-left-top-blocker',
+ rightBottomBlocker: 'dtfc-right-bottom-blocker',
+ rightTopBlocker: 'dtfc-right-top-blocker',
+ tableFixedLeft: 'dtfc-has-left',
+ tableFixedRight: 'dtfc-has-right'
+ };
+ FixedColumns.defaults = {
+ i18n: {
+ button: 'FixedColumns'
+ },
+ left: 1,
+ right: 0
+ };
+ return FixedColumns;
+ }());
+
+ /*! FixedColumns 4.2.2
+ * © SpryMedia Ltd - datatables.net/license
+ */
+ setJQuery($);
+ $.fn.dataTable.FixedColumns = FixedColumns;
+ $.fn.DataTable.FixedColumns = FixedColumns;
+ var apiRegister = DataTable.Api.register;
+ apiRegister('fixedColumns()', function () {
+ return this;
+ });
+ apiRegister('fixedColumns().left()', function (newVal) {
+ var ctx = this.context[0];
+ if (newVal !== undefined) {
+ ctx._fixedColumns.left(newVal);
+ return this;
+ }
+ else {
+ return ctx._fixedColumns.left();
+ }
+ });
+ apiRegister('fixedColumns().right()', function (newVal) {
+ var ctx = this.context[0];
+ if (newVal !== undefined) {
+ ctx._fixedColumns.right(newVal);
+ return this;
+ }
+ else {
+ return ctx._fixedColumns.right();
+ }
+ });
+ DataTable.ext.buttons.fixedColumns = {
+ action: function (e, dt, node, config) {
+ if ($(node).attr('active')) {
+ $(node).removeAttr('active').removeClass('active');
+ dt.fixedColumns().left(0);
+ dt.fixedColumns().right(0);
+ }
+ else {
+ $(node).attr('active', 'true').addClass('active');
+ dt.fixedColumns().left(config.config.left);
+ dt.fixedColumns().right(config.config.right);
+ }
+ },
+ config: {
+ left: 1,
+ right: 0
+ },
+ init: function (dt, node, config) {
+ if (dt.settings()[0]._fixedColumns === undefined) {
+ _init(dt.settings(), config);
+ }
+ $(node).attr('active', 'true').addClass('active');
+ dt.button(node).text(config.text || dt.i18n('buttons.fixedColumns', dt.settings()[0]._fixedColumns.c.i18n.button));
+ },
+ text: null
+ };
+ function _init(settings, options) {
+ if (options === void 0) { options = null; }
+ var api = new DataTable.Api(settings);
+ var opts = options
+ ? options
+ : api.init().fixedColumns || DataTable.defaults.fixedColumns;
+ var fixedColumns = new FixedColumns(api, opts);
+ return fixedColumns;
+ }
+ // Attach a listener to the document which listens for DataTables initialisation
+ // events so we can automatically initialise
+ $(document).on('plugin-init.dt', function (e, settings) {
+ if (e.namespace !== 'dt') {
+ return;
+ }
+ if (settings.oInit.fixedColumns ||
+ DataTable.defaults.fixedColumns) {
+ if (!settings._fixedColumns) {
+ _init(settings, null);
+ }
+ }
+ });
+
+})();
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.min.js
new file mode 100644
index 0000000..67ff2f1
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/dataTables.fixedColumns.min.js
@@ -0,0 +1,4 @@
+/*! FixedColumns 4.2.2
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!function(e){var i,l;"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document)}):"object"==typeof exports?(i=require("jquery"),l=function(t,s){s.fn.dataTable||require("datatables.net")(t,s)},"undefined"!=typeof window?module.exports=function(t,s){return t=t||window,s=s||i(t),l(t,s),e(s,0,t.document)}:(l(window,i),module.exports=e(i,window,window.document))):e(jQuery,window,document)}(function(l,t,s,F){"use strict";var A,i,e,o,r=l.fn.dataTable;function d(t,s){var e=this;if(i&&i.versionCheck&&i.versionCheck("1.10.0"))return t=new i.Api(t),this.classes=A.extend(!0,{},d.classes),this.c=A.extend(!0,{},d.defaults,s),s&&s.left!==F||this.c.leftColumns===F||(this.c.left=this.c.leftColumns),s&&s.right!==F||this.c.rightColumns===F||(this.c.right=this.c.rightColumns),this.s={barWidth:0,dt:t,rtl:"rtl"===A("body").css("direction")},s={bottom:"0px",display:"block",position:"absolute",width:this.s.barWidth+1+"px"},this.dom={leftBottomBlocker:A("<div>").css(s).css("left",0).addClass(this.classes.leftBottomBlocker),leftTopBlocker:A("<div>").css(s).css({left:0,top:0}).addClass(this.classes.leftTopBlocker),rightBottomBlocker:A("<div>").css(s).css("right",0).addClass(this.classes.rightBottomBlocker),rightTopBlocker:A("<div>").css(s).css({right:0,top:0}).addClass(this.classes.rightTopBlocker)},this.s.dt.settings()[0]._bInitComplete?(this._addStyles(),this._setKeyTableListener()):t.one("init.dt",function(){e._addStyles(),e._setKeyTableListener()}),t.on("column-sizing.dt",function(){return e._addStyles()}),t.settings()[0]._fixedColumns=this;throw new Error("StateRestore requires DataTables 1.10 or newer")}function h(t,s){void 0===s&&(s=null);t=new r.Api(t),s=s||t.init().fixedColumns||r.defaults.fixedColumns;new e(t,s)}return d.prototype.left=function(t){return t!==F&&(this.c.left=t,this._addStyles()),this.c.left},d.prototype.right=function(t){return t!==F&&(this.c.right=t,this._addStyles()),this.c.right},d.prototype._addStyles=function(){this.s.dt.settings()[0].oScroll.sY&&(s=A(this.s.dt.table().node()).closest("div.dataTables_scrollBody")[0],e=this.s.dt.settings()[0].oBrowser.barWidth,s.offsetWidth-s.clientWidth>=e?this.s.barWidth=e:this.s.barWidth=0,this.dom.rightTopBlocker.css("width",this.s.barWidth+1),this.dom.leftTopBlocker.css("width",this.s.barWidth+1),this.dom.rightBottomBlocker.css("width",this.s.barWidth+1),this.dom.leftBottomBlocker.css("width",this.s.barWidth+1));for(var t=null,s=this.s.dt.column(0).header(),e=null,i=(null!==s&&(e=(s=A(s)).outerHeight()+1,t=A(s.closest("div.dataTables_scroll")).css("position","relative")),this.s.dt.column(0).footer()),l=null,o=(null!==i&&(l=(i=A(i)).outerHeight(),null===t)&&(t=A(i.closest("div.dataTables_scroll")).css("position","relative")),this.s.dt.columns().data().toArray().length),r=0,d=0,h=A(this.s.dt.table().node()).children("tbody").children("tr"),n=0,a=new Map,c=0;c<o;c++){var f=this.s.dt.column(c);if(0<c&&a.set(c-1,n),f.visible()){var u=A(f.header()),g=A(f.footer());if(c-n<this.c.left){if(A(this.s.dt.table().node()).addClass(this.classes.tableFixedLeft),t.addClass(this.classes.tableFixedLeft),0<c-n)for(var C=c;C+1<o;){if((y=this.s.dt.column(C-1,{page:"current"})).visible()){r+=A(y.nodes()[0]).outerWidth(),d+=y.header()||y.footer()?A(y.header()).outerWidth():0;break}C--}for(var m=0,p=h;m<p.length;m++){var x=p[m];A(A(x).children()[c-n]).css(this._getCellCSS(!1,r,"left")).addClass(this.classes.fixedLeft)}u.css(this._getCellCSS(!0,d,"left")).addClass(this.classes.fixedLeft),g.css(this._getCellCSS(!0,d,"left")).addClass(this.classes.fixedLeft)}else{for(var b=0,v=h;b<v.length;b++){x=v[b];(R=A(A(x).children()[c-n])).hasClass(this.classes.fixedLeft)&&R.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft)}u.hasClass(this.classes.fixedLeft)&&u.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft),g.hasClass(this.classes.fixedLeft)&&g.css(this._clearCellCSS("left")).removeClass(this.classes.fixedLeft)}}else n++}for(var B=0,S=0,_=0,c=o-1;0<=c;c--)if((f=this.s.dt.column(c)).visible()){var u=A(f.header()),g=A(f.footer()),k=a.get(c);if(k===F&&(k=n),c+_>=o-this.c.right){if(A(this.s.dt.table().node()).addClass(this.classes.tableFixedRight),t.addClass(this.classes.tableFixedRight),c+1+_<o)for(var y,C=c;C+1<o;){if((y=this.s.dt.column(C+1,{page:"current"})).visible()){B+=A(y.nodes()[0]).outerWidth(),S+=y.header()||y.footer()?A(y.header()).outerWidth():0;break}C++}for(var w=0,T=h;w<T.length;w++){x=T[w];A(A(x).children()[c-k]).css(this._getCellCSS(!1,B,"right")).addClass(this.classes.fixedRight)}u.css(this._getCellCSS(!0,S,"right")).addClass(this.classes.fixedRight),g.css(this._getCellCSS(!0,S,"right")).addClass(this.classes.fixedRight)}else{for(var L=0,W=h;L<W.length;L++){var R,x=W[L];(R=A(A(x).children()[c-k])).hasClass(this.classes.fixedRight)&&R.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight)}u.hasClass(this.classes.fixedRight)&&u.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight),g.hasClass(this.classes.fixedRight)&&g.css(this._clearCellCSS("right")).removeClass(this.classes.fixedRight)}}else _++;s&&(this.s.rtl?(this.dom.leftTopBlocker.outerHeight(e),t.append(this.dom.leftTopBlocker)):(this.dom.rightTopBlocker.outerHeight(e),t.append(this.dom.rightTopBlocker))),i&&(this.s.rtl?(this.dom.leftBottomBlocker.outerHeight(l),t.append(this.dom.leftBottomBlocker)):(this.dom.rightBottomBlocker.outerHeight(l),t.append(this.dom.rightBottomBlocker)))},d.prototype._getCellCSS=function(t,s,e){return"left"===e?this.s.rtl?{position:"sticky",right:s+"px"}:{left:s+"px",position:"sticky"}:this.s.rtl?{left:s+(t?this.s.barWidth:0)+"px",position:"sticky"}:{position:"sticky",right:s+(t?this.s.barWidth:0)+"px"}},d.prototype._clearCellCSS=function(t){return"left"===t?this.s.rtl?{position:"",right:""}:{left:"",position:""}:this.s.rtl?{left:"",position:""}:{position:"",right:""}},d.prototype._setKeyTableListener=function(){var h=this;this.s.dt.on("key-focus",function(t,s,e){var i,l,o,r=A(e.node()).offset(),d=A(A(h.s.dt.table().node()).closest("div.dataTables_scrollBody"));0<h.c.left&&(i=(l=A(h.s.dt.column(h.c.left-1).header())).offset(),l=l.outerWidth(),r.left<i.left+l)&&(o=d.scrollLeft(),d.scrollLeft(o-(i.left+l-r.left))),0<h.c.right&&(i=h.s.dt.columns().data().toArray().length,l=A(e.node()).outerWidth(),e=A(h.s.dt.column(i-h.c.right).header()).offset(),r.left+l>e.left)&&(o=d.scrollLeft(),d.scrollLeft(o-(e.left-(r.left+l))))}),this.s.dt.on("draw",function(){h._addStyles()}),this.s.dt.on("column-reorder",function(){h._addStyles()}),this.s.dt.on("column-visibility",function(t,s,e,i,l){l&&!s.bDestroying&&setTimeout(function(){h._addStyles()},50)})},d.version="4.2.2",d.classes={fixedLeft:"dtfc-fixed-left",fixedRight:"dtfc-fixed-right",leftBottomBlocker:"dtfc-left-bottom-blocker",leftTopBlocker:"dtfc-left-top-blocker",rightBottomBlocker:"dtfc-right-bottom-blocker",rightTopBlocker:"dtfc-right-top-blocker",tableFixedLeft:"dtfc-has-left",tableFixedRight:"dtfc-has-right"},d.defaults={i18n:{button:"FixedColumns"},left:1,right:0},e=d,i=(A=l).fn.dataTable,l.fn.dataTable.FixedColumns=e,l.fn.DataTable.FixedColumns=e,(o=r.Api.register)("fixedColumns()",function(){return this}),o("fixedColumns().left()",function(t){var s=this.context[0];return t!==F?(s._fixedColumns.left(t),this):s._fixedColumns.left()}),o("fixedColumns().right()",function(t){var s=this.context[0];return t!==F?(s._fixedColumns.right(t),this):s._fixedColumns.right()}),r.ext.buttons.fixedColumns={action:function(t,s,e,i){l(e).attr("active")?(l(e).removeAttr("active").removeClass("active"),s.fixedColumns().left(0),s.fixedColumns().right(0)):(l(e).attr("active","true").addClass("active"),s.fixedColumns().left(i.config.left),s.fixedColumns().right(i.config.right))},config:{left:1,right:0},init:function(t,s,e){t.settings()[0]._fixedColumns===F&&h(t.settings(),e),l(s).attr("active","true").addClass("active"),t.button(s).text(e.text||t.i18n("buttons.fixedColumns",t.settings()[0]._fixedColumns.c.i18n.button))},text:null},l(s).on("plugin-init.dt",function(t,s){"dt"!==t.namespace||!s.oInit.fixedColumns&&!r.defaults.fixedColumns||s._fixedColumns||h(s,null)}),r}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.js
new file mode 100644
index 0000000..b40f71a
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.js
@@ -0,0 +1,58 @@
+/*! Bootstrap integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-bs', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-bs')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.min.js
new file mode 100644
index 0000000..45f460a
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap.min.js
@@ -0,0 +1,4 @@
+/*! Bootstrap integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.js
new file mode 100644
index 0000000..0c53def
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.js
@@ -0,0 +1,58 @@
+/*! Bootstrap 4 integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-bs4', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-bs4')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.min.js
new file mode 100644
index 0000000..a770d5d
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap4.min.js
@@ -0,0 +1,4 @@
+/*! Bootstrap 4 integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.js
new file mode 100644
index 0000000..859eaee
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.js
@@ -0,0 +1,58 @@
+/*! Bootstrap 5 integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-bs5', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-bs5')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.min.js
new file mode 100644
index 0000000..cb10d4a
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bootstrap5.min.js
@@ -0,0 +1,4 @@
+/*! Bootstrap 5 integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.js
new file mode 100644
index 0000000..1b8630b
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.js
@@ -0,0 +1,58 @@
+/*! Bulma integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-bm', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-bm')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.min.js
new file mode 100644
index 0000000..9357676
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.bulma.min.js
@@ -0,0 +1,4 @@
+/*! Bulma integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.js
new file mode 100644
index 0000000..18d12d0
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.js
@@ -0,0 +1,58 @@
+/*! DataTables integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-dt', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-dt')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.min.js
new file mode 100644
index 0000000..0dd9239
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.dataTables.min.js
@@ -0,0 +1,4 @@
+/*! DataTables integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.js
new file mode 100644
index 0000000..4788b6f
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.js
@@ -0,0 +1,58 @@
+/*! Foundation integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-zf', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-zf')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.min.js
new file mode 100644
index 0000000..51bd262
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.foundation.min.js
@@ -0,0 +1,4 @@
+/*! Foundation integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.js
new file mode 100644
index 0000000..49b3714
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.js
@@ -0,0 +1,58 @@
+/*! jquery ui integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-jqui', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-jqui')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.min.js
new file mode 100644
index 0000000..da1590f
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.jqueryui.min.js
@@ -0,0 +1,4 @@
+/*! jquery ui integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.js
new file mode 100644
index 0000000..4026cbb
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.js
@@ -0,0 +1,58 @@
+/*! Semantic ui integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+
+(function( factory ){
+ if ( typeof define === 'function' && define.amd ) {
+ // AMD
+ define( ['jquery', 'datatables.net-se', 'datatables.net-fixedcolumns'], function ( $ ) {
+ return factory( $, window, document );
+ } );
+ }
+ else if ( typeof exports === 'object' ) {
+ // CommonJS
+ var jq = require('jquery');
+ var cjsRequires = function (root, $) {
+ if ( ! $.fn.dataTable ) {
+ require('datatables.net-se')(root, $);
+ }
+
+ if ( ! $.fn.dataTable.FixedColumns ) {
+ require('datatables.net-fixedcolumns')(root, $);
+ }
+ };
+
+ if (typeof window !== 'undefined') {
+ module.exports = function (root, $) {
+ if ( ! root ) {
+ // CommonJS environments without a window global must pass a
+ // root. This will give an error otherwise
+ root = window;
+ }
+
+ if ( ! $ ) {
+ $ = jq( root );
+ }
+
+ cjsRequires( root, $ );
+ return factory( $, root, root.document );
+ };
+ }
+ else {
+ cjsRequires( window, jq );
+ module.exports = factory( jq, window, window.document );
+ }
+ }
+ else {
+ // Browser
+ factory( jQuery, window, document );
+ }
+}(function( $, window, document, undefined ) {
+'use strict';
+var DataTable = $.fn.dataTable;
+
+
+
+
+return DataTable;
+}));
diff --git a/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.min.js b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.min.js
new file mode 100644
index 0000000..8d1d3a7
--- /dev/null
+++ b/public/assets/js/DataTables/FixedColumns-4.2.2/js/fixedColumns.semanticui.min.js
@@ -0,0 +1,4 @@
+/*! Semantic ui integration for DataTables' FixedColumns
+ * © SpryMedia Ltd - datatables.net/license
+ */
+!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}); \ No newline at end of file