Browse Source

Merge pull request #3042 from mineminemine/fix/info-box

Fix/info box
REJack 4 years ago
parent
commit
24ce21a5c3

+ 1 - 1
build/scss/_info-box.scss

@@ -45,7 +45,7 @@
     display: flex;
     flex-direction: column;
     justify-content: center;
-    line-height: 120%;
+    line-height: 1.8;
     flex: 1;
     padding: 0 10px;
   }

File diff suppressed because it is too large
+ 144 - 159
dist/css/adminlte.css


File diff suppressed because it is too large
+ 0 - 164
dist/css/adminlte.css.map


File diff suppressed because it is too large
+ 3 - 7
dist/css/adminlte.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/adminlte.min.css.map


+ 1952 - 1498
dist/js/adminlte.js

@@ -1,1891 +1,2345 @@
 /*!
- * AdminLTE v3.0.6-pre (https://adminlte.io)
- * Copyright 2014-2020 Colorlib <http://colorlib.com>
+ * AdminLTE v3.1.0-pre (https://adminlte.io)
+ * Copyright 2014-2020 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
 (function (global, factory) {
-  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
-  typeof define === 'function' && define.amd ? define(['exports'], factory) :
-  (global = global || self, factory(global.adminlte = {}));
-}(this, (function (exports) { 'use strict';
+  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) :
+  typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
+  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.adminlte = {}, global.jQuery));
+}(this, (function (exports, $) { 'use strict';
+
+  function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
+
+  var $__default = /*#__PURE__*/_interopDefaultLegacy($);
 
   /**
    * --------------------------------------------
-   * AdminLTE ControlSidebar.js
+   * AdminLTE CardRefresh.js
    * License MIT
    * --------------------------------------------
    */
-  var ControlSidebar = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'ControlSidebar';
-    var DATA_KEY = 'lte.controlsidebar';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      COLLAPSED: "collapsed" + EVENT_KEY,
-      EXPANDED: "expanded" + EVENT_KEY
-    };
-    var Selector = {
-      CONTROL_SIDEBAR: '.control-sidebar',
-      CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',
-      DATA_TOGGLE: '[data-widget="control-sidebar"]',
-      CONTENT: '.content-wrapper',
-      HEADER: '.main-header',
-      FOOTER: '.main-footer'
-    };
-    var ClassName = {
-      CONTROL_SIDEBAR_ANIMATE: 'control-sidebar-animate',
-      CONTROL_SIDEBAR_OPEN: 'control-sidebar-open',
-      CONTROL_SIDEBAR_SLIDE: 'control-sidebar-slide-open',
-      LAYOUT_FIXED: 'layout-fixed',
-      NAVBAR_FIXED: 'layout-navbar-fixed',
-      NAVBAR_SM_FIXED: 'layout-sm-navbar-fixed',
-      NAVBAR_MD_FIXED: 'layout-md-navbar-fixed',
-      NAVBAR_LG_FIXED: 'layout-lg-navbar-fixed',
-      NAVBAR_XL_FIXED: 'layout-xl-navbar-fixed',
-      FOOTER_FIXED: 'layout-footer-fixed',
-      FOOTER_SM_FIXED: 'layout-sm-footer-fixed',
-      FOOTER_MD_FIXED: 'layout-md-footer-fixed',
-      FOOTER_LG_FIXED: 'layout-lg-footer-fixed',
-      FOOTER_XL_FIXED: 'layout-xl-footer-fixed'
-    };
-    var Default = {
-      controlsidebarSlide: true,
-      scrollbarTheme: 'os-theme-light',
-      scrollbarAutoHide: 'l'
-    };
-    /**
-     * Class Definition
-     * ====================================================
-     */
-
-    var ControlSidebar = /*#__PURE__*/function () {
-      function ControlSidebar(element, config) {
-        this._element = element;
-        this._config = config;
-
-        this._init();
-      } // Public
-
-
-      var _proto = ControlSidebar.prototype;
-
-      _proto.collapse = function collapse() {
-        // Show the control sidebar
-        if (this._config.controlsidebarSlide) {
-          $('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
-          $('body').removeClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {
-            $(Selector.CONTROL_SIDEBAR).hide();
-            $('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
-            $(this).dequeue();
-          });
-        } else {
-          $('body').removeClass(ClassName.CONTROL_SIDEBAR_OPEN);
-        }
-
-        var collapsedEvent = $.Event(Event.COLLAPSED);
-        $(this._element).trigger(collapsedEvent);
-      };
+  /**
+   * Constants
+   * ====================================================
+   */
 
-      _proto.show = function show() {
-        // Collapse the control sidebar
-        if (this._config.controlsidebarSlide) {
-          $('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
-          $(Selector.CONTROL_SIDEBAR).show().delay(10).queue(function () {
-            $('body').addClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {
-              $('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
-              $(this).dequeue();
-            });
-            $(this).dequeue();
-          });
-        } else {
-          $('body').addClass(ClassName.CONTROL_SIDEBAR_OPEN);
-        }
+  var NAME = 'CardRefresh';
+  var DATA_KEY = 'lte.cardrefresh';
+  var EVENT_KEY = "." + DATA_KEY;
+  var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME];
+  var EVENT_LOADED = "loaded" + EVENT_KEY;
+  var EVENT_OVERLAY_ADDED = "overlay.added" + EVENT_KEY;
+  var EVENT_OVERLAY_REMOVED = "overlay.removed" + EVENT_KEY;
+  var CLASS_NAME_CARD = 'card';
+  var SELECTOR_CARD = "." + CLASS_NAME_CARD;
+  var SELECTOR_DATA_REFRESH = '[data-card-widget="card-refresh"]';
+  var Default = {
+    source: '',
+    sourceSelector: '',
+    params: {},
+    trigger: SELECTOR_DATA_REFRESH,
+    content: '.card-body',
+    loadInContent: true,
+    loadOnInit: true,
+    responseType: '',
+    overlayTemplate: '<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',
+    onLoadStart: function onLoadStart() {},
+    onLoadDone: function onLoadDone(response) {
+      return response;
+    }
+  };
+
+  var CardRefresh = /*#__PURE__*/function () {
+    function CardRefresh(element, settings) {
+      this._element = element;
+      this._parent = element.parents(SELECTOR_CARD).first();
+      this._settings = $__default['default'].extend({}, Default, settings);
+      this._overlay = $__default['default'](this._settings.overlayTemplate);
+
+      if (element.hasClass(CLASS_NAME_CARD)) {
+        this._parent = element;
+      }
 
-        var expandedEvent = $.Event(Event.EXPANDED);
-        $(this._element).trigger(expandedEvent);
-      };
+      if (this._settings.source === '') {
+        throw new Error('Source url was not defined. Please specify a url in your CardRefresh source option.');
+      }
+    }
 
-      _proto.toggle = function toggle() {
-        var shouldClose = $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE);
+    var _proto = CardRefresh.prototype;
 
-        if (shouldClose) {
-          // Close the control sidebar
-          this.collapse();
-        } else {
-          // Open the control sidebar
-          this.show();
-        }
-      } // Private
-      ;
+    _proto.load = function load() {
+      var _this = this;
 
-      _proto._init = function _init() {
-        var _this = this;
+      this._addOverlay();
 
-        this._fixHeight();
+      this._settings.onLoadStart.call($__default['default'](this));
 
-        this._fixScrollHeight();
+      $__default['default'].get(this._settings.source, this._settings.params, function (response) {
+        if (_this._settings.loadInContent) {
+          if (_this._settings.sourceSelector !== '') {
+            response = $__default['default'](response).find(_this._settings.sourceSelector).html();
+          }
 
-        $(window).resize(function () {
-          _this._fixHeight();
+          _this._parent.find(_this._settings.content).html(response);
+        }
 
-          _this._fixScrollHeight();
-        });
-        $(window).scroll(function () {
-          if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)) {
-            _this._fixScrollHeight();
-          }
-        });
-      };
+        _this._settings.onLoadDone.call($__default['default'](_this), response);
 
-      _proto._fixScrollHeight = function _fixScrollHeight() {
-        var heights = {
-          scroll: $(document).height(),
-          window: $(window).height(),
-          header: $(Selector.HEADER).outerHeight(),
-          footer: $(Selector.FOOTER).outerHeight()
-        };
-        var positions = {
-          bottom: Math.abs(heights.window + $(window).scrollTop() - heights.scroll),
-          top: $(window).scrollTop()
-        };
-        var navbarFixed = false;
-        var footerFixed = false;
-
-        if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
-          if ($('body').hasClass(ClassName.NAVBAR_FIXED) || $('body').hasClass(ClassName.NAVBAR_SM_FIXED) || $('body').hasClass(ClassName.NAVBAR_MD_FIXED) || $('body').hasClass(ClassName.NAVBAR_LG_FIXED) || $('body').hasClass(ClassName.NAVBAR_XL_FIXED)) {
-            if ($(Selector.HEADER).css("position") === "fixed") {
-              navbarFixed = true;
-            }
-          }
+        _this._removeOverlay();
+      }, this._settings.responseType !== '' && this._settings.responseType);
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_LOADED));
+    };
 
-          if ($('body').hasClass(ClassName.FOOTER_FIXED) || $('body').hasClass(ClassName.FOOTER_SM_FIXED) || $('body').hasClass(ClassName.FOOTER_MD_FIXED) || $('body').hasClass(ClassName.FOOTER_LG_FIXED) || $('body').hasClass(ClassName.FOOTER_XL_FIXED)) {
-            if ($(Selector.FOOTER).css("position") === "fixed") {
-              footerFixed = true;
-            }
-          }
+    _proto._addOverlay = function _addOverlay() {
+      this._parent.append(this._overlay);
 
-          if (positions.top === 0 && positions.bottom === 0) {
-            $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);
-            $(Selector.CONTROL_SIDEBAR).css('top', heights.header);
-            $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header + heights.footer));
-          } else if (positions.bottom <= heights.footer) {
-            if (footerFixed === false) {
-              $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer - positions.bottom);
-              $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.footer - positions.bottom));
-            } else {
-              $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);
-            }
-          } else if (positions.top <= heights.header) {
-            if (navbarFixed === false) {
-              $(Selector.CONTROL_SIDEBAR).css('top', heights.header - positions.top);
-              $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header - positions.top));
-            } else {
-              $(Selector.CONTROL_SIDEBAR).css('top', heights.header);
-            }
-          } else {
-            if (navbarFixed === false) {
-              $(Selector.CONTROL_SIDEBAR).css('top', 0);
-              $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window);
-            } else {
-              $(Selector.CONTROL_SIDEBAR).css('top', heights.header);
-            }
-          }
-        }
-      };
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_OVERLAY_ADDED));
+    };
 
-      _proto._fixHeight = function _fixHeight() {
-        var heights = {
-          window: $(window).height(),
-          header: $(Selector.HEADER).outerHeight(),
-          footer: $(Selector.FOOTER).outerHeight()
-        };
+    _proto._removeOverlay = function _removeOverlay() {
+      this._parent.find(this._overlay).remove();
 
-        if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
-          var sidebarHeight = heights.window - heights.header;
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_OVERLAY_REMOVED));
+    } // Private
+    ;
 
-          if ($('body').hasClass(ClassName.FOOTER_FIXED) || $('body').hasClass(ClassName.FOOTER_SM_FIXED) || $('body').hasClass(ClassName.FOOTER_MD_FIXED) || $('body').hasClass(ClassName.FOOTER_LG_FIXED) || $('body').hasClass(ClassName.FOOTER_XL_FIXED)) {
-            if ($(Selector.FOOTER).css("position") === "fixed") {
-              sidebarHeight = heights.window - heights.header - heights.footer;
-            }
-          }
+    _proto._init = function _init() {
+      var _this2 = this;
 
-          $(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', sidebarHeight);
-
-          if (typeof $.fn.overlayScrollbars !== 'undefined') {
-            $(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).overlayScrollbars({
-              className: this._config.scrollbarTheme,
-              sizeAutoCapable: true,
-              scrollbars: {
-                autoHide: this._config.scrollbarAutoHide,
-                clickScrolling: true
-              }
-            });
-          }
-        }
-      } // Static
-      ;
+      $__default['default'](this).find(this._settings.trigger).on('click', function () {
+        _this2.load();
+      });
 
-      ControlSidebar._jQueryInterface = function _jQueryInterface(operation) {
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+      if (this._settings.loadOnInit) {
+        this.load();
+      }
+    } // Static
+    ;
 
-          var _options = $.extend({}, Default, $(this).data());
+    CardRefresh._jQueryInterface = function _jQueryInterface(config) {
+      var data = $__default['default'](this).data(DATA_KEY);
 
-          if (!data) {
-            data = new ControlSidebar(this, _options);
-            $(this).data(DATA_KEY, data);
-          }
+      var _options = $__default['default'].extend({}, Default, $__default['default'](this).data());
 
-          if (data[operation] === 'undefined') {
-            throw new Error(operation + " is not a function");
-          }
+      if (!data) {
+        data = new CardRefresh($__default['default'](this), _options);
+        $__default['default'](this).data(DATA_KEY, typeof config === 'string' ? data : config);
+      }
 
-          data[operation]();
-        });
-      };
+      if (typeof config === 'string' && config.match(/load/)) {
+        data[config]();
+      } else {
+        data._init($__default['default'](this));
+      }
+    };
 
-      return ControlSidebar;
-    }();
-    /**
-     *
-     * Data Api implementation
-     * ====================================================
-     */
+    return CardRefresh;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
 
 
-    $(document).on('click', Selector.DATA_TOGGLE, function (event) {
+  $__default['default'](document).on('click', SELECTOR_DATA_REFRESH, function (event) {
+    if (event) {
       event.preventDefault();
+    }
 
-      ControlSidebar._jQueryInterface.call($(this), 'toggle');
+    CardRefresh._jQueryInterface.call($__default['default'](this), 'load');
+  });
+  $__default['default'](function () {
+    $__default['default'](SELECTOR_DATA_REFRESH).each(function () {
+      CardRefresh._jQueryInterface.call($__default['default'](this));
     });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
 
-    $.fn[NAME] = ControlSidebar._jQueryInterface;
-    $.fn[NAME].Constructor = ControlSidebar;
+  $__default['default'].fn[NAME] = CardRefresh._jQueryInterface;
+  $__default['default'].fn[NAME].Constructor = CardRefresh;
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return ControlSidebar._jQueryInterface;
-    };
-
-    return ControlSidebar;
-  }(jQuery);
+  $__default['default'].fn[NAME].noConflict = function () {
+    $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT;
+    return CardRefresh._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE Layout.js
+   * AdminLTE CardWidget.js
    * License MIT
    * --------------------------------------------
    */
-  var Layout = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'Layout';
-    var DATA_KEY = 'lte.layout';
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Selector = {
-      HEADER: '.main-header',
-      MAIN_SIDEBAR: '.main-sidebar',
-      SIDEBAR: '.main-sidebar .sidebar',
-      CONTENT: '.content-wrapper',
-      BRAND: '.brand-link',
-      CONTENT_HEADER: '.content-header',
-      WRAPPER: '.wrapper',
-      CONTROL_SIDEBAR: '.control-sidebar',
-      CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',
-      CONTROL_SIDEBAR_BTN: '[data-widget="control-sidebar"]',
-      LAYOUT_FIXED: '.layout-fixed',
-      FOOTER: '.main-footer',
-      PUSHMENU_BTN: '[data-widget="pushmenu"]',
-      LOGIN_BOX: '.login-box',
-      REGISTER_BOX: '.register-box'
-    };
-    var ClassName = {
-      HOLD: 'hold-transition',
-      SIDEBAR: 'main-sidebar',
-      CONTENT_FIXED: 'content-fixed',
-      SIDEBAR_FOCUSED: 'sidebar-focused',
-      LAYOUT_FIXED: 'layout-fixed',
-      NAVBAR_FIXED: 'layout-navbar-fixed',
-      FOOTER_FIXED: 'layout-footer-fixed',
-      LOGIN_PAGE: 'login-page',
-      REGISTER_PAGE: 'register-page',
-      CONTROL_SIDEBAR_SLIDE_OPEN: 'control-sidebar-slide-open',
-      CONTROL_SIDEBAR_OPEN: 'control-sidebar-open'
-    };
-    var Default = {
-      scrollbarTheme: 'os-theme-light',
-      scrollbarAutoHide: 'l',
-      panelAutoHeight: true,
-      loginRegisterAutoHeight: true
-    };
-    /**
-     * Class Definition
-     * ====================================================
-     */
+  /**
+   * Constants
+   * ====================================================
+   */
 
-    var Layout = /*#__PURE__*/function () {
-      function Layout(element, config) {
-        this._config = config;
-        this._element = element;
+  var NAME$1 = 'CardWidget';
+  var DATA_KEY$1 = 'lte.cardwidget';
+  var EVENT_KEY$1 = "." + DATA_KEY$1;
+  var JQUERY_NO_CONFLICT$1 = $__default['default'].fn[NAME$1];
+  var EVENT_EXPANDED = "expanded" + EVENT_KEY$1;
+  var EVENT_COLLAPSED = "collapsed" + EVENT_KEY$1;
+  var EVENT_MAXIMIZED = "maximized" + EVENT_KEY$1;
+  var EVENT_MINIMIZED = "minimized" + EVENT_KEY$1;
+  var EVENT_REMOVED = "removed" + EVENT_KEY$1;
+  var CLASS_NAME_CARD$1 = 'card';
+  var CLASS_NAME_COLLAPSED = 'collapsed-card';
+  var CLASS_NAME_COLLAPSING = 'collapsing-card';
+  var CLASS_NAME_EXPANDING = 'expanding-card';
+  var CLASS_NAME_WAS_COLLAPSED = 'was-collapsed';
+  var CLASS_NAME_MAXIMIZED = 'maximized-card';
+  var SELECTOR_DATA_REMOVE = '[data-card-widget="remove"]';
+  var SELECTOR_DATA_COLLAPSE = '[data-card-widget="collapse"]';
+  var SELECTOR_DATA_MAXIMIZE = '[data-card-widget="maximize"]';
+  var SELECTOR_CARD$1 = "." + CLASS_NAME_CARD$1;
+  var SELECTOR_CARD_HEADER = '.card-header';
+  var SELECTOR_CARD_BODY = '.card-body';
+  var SELECTOR_CARD_FOOTER = '.card-footer';
+  var Default$1 = {
+    animationSpeed: 'normal',
+    collapseTrigger: SELECTOR_DATA_COLLAPSE,
+    removeTrigger: SELECTOR_DATA_REMOVE,
+    maximizeTrigger: SELECTOR_DATA_MAXIMIZE,
+    collapseIcon: 'fa-minus',
+    expandIcon: 'fa-plus',
+    maximizeIcon: 'fa-expand',
+    minimizeIcon: 'fa-compress'
+  };
+
+  var CardWidget = /*#__PURE__*/function () {
+    function CardWidget(element, settings) {
+      this._element = element;
+      this._parent = element.parents(SELECTOR_CARD$1).first();
+
+      if (element.hasClass(CLASS_NAME_CARD$1)) {
+        this._parent = element;
+      }
 
-        this._init();
-      } // Public
+      this._settings = $__default['default'].extend({}, Default$1, settings);
+    }
 
+    var _proto = CardWidget.prototype;
 
-      var _proto = Layout.prototype;
+    _proto.collapse = function collapse() {
+      var _this = this;
 
-      _proto.fixLayoutHeight = function fixLayoutHeight(extra) {
-        if (extra === void 0) {
-          extra = null;
-        }
+      this._parent.addClass(CLASS_NAME_COLLAPSING).children(SELECTOR_CARD_BODY + ", " + SELECTOR_CARD_FOOTER).slideUp(this._settings.animationSpeed, function () {
+        _this._parent.addClass(CLASS_NAME_COLLAPSED).removeClass(CLASS_NAME_COLLAPSING);
+      });
 
-        var control_sidebar = 0;
+      this._parent.find("> " + SELECTOR_CARD_HEADER + " " + this._settings.collapseTrigger + " ." + this._settings.collapseIcon).addClass(this._settings.expandIcon).removeClass(this._settings.collapseIcon);
 
-        if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || extra == 'control_sidebar') {
-          control_sidebar = $(Selector.CONTROL_SIDEBAR_CONTENT).height();
-        }
+      this._element.trigger($__default['default'].Event(EVENT_COLLAPSED), this._parent);
+    };
 
-        var heights = {
-          window: $(window).height(),
-          header: $(Selector.HEADER).length !== 0 ? $(Selector.HEADER).outerHeight() : 0,
-          footer: $(Selector.FOOTER).length !== 0 ? $(Selector.FOOTER).outerHeight() : 0,
-          sidebar: $(Selector.SIDEBAR).length !== 0 ? $(Selector.SIDEBAR).height() : 0,
-          control_sidebar: control_sidebar
-        };
+    _proto.expand = function expand() {
+      var _this2 = this;
 
-        var max = this._max(heights);
+      this._parent.addClass(CLASS_NAME_EXPANDING).children(SELECTOR_CARD_BODY + ", " + SELECTOR_CARD_FOOTER).slideDown(this._settings.animationSpeed, function () {
+        _this2._parent.removeClass(CLASS_NAME_COLLAPSED).removeClass(CLASS_NAME_EXPANDING);
+      });
 
-        var offset = this._config.panelAutoHeight;
+      this._parent.find("> " + SELECTOR_CARD_HEADER + " " + this._settings.collapseTrigger + " ." + this._settings.expandIcon).addClass(this._settings.collapseIcon).removeClass(this._settings.expandIcon);
 
-        if (offset === true) {
-          offset = 0;
-        }
+      this._element.trigger($__default['default'].Event(EVENT_EXPANDED), this._parent);
+    };
 
-        if (offset !== false) {
-          if (max == heights.control_sidebar) {
-            $(Selector.CONTENT).css('min-height', max + offset);
-          } else if (max == heights.window) {
-            $(Selector.CONTENT).css('min-height', max + offset - heights.header - heights.footer);
-          } else {
-            $(Selector.CONTENT).css('min-height', max + offset - heights.header);
-          }
+    _proto.remove = function remove() {
+      this._parent.slideUp();
 
-          if (this._isFooterFixed()) {
-            $(Selector.CONTENT).css('min-height', parseFloat($(Selector.CONTENT).css('min-height')) + heights.footer);
-          }
-        }
+      this._element.trigger($__default['default'].Event(EVENT_REMOVED), this._parent);
+    };
 
-        if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
-          if (offset !== false) {
-            $(Selector.CONTENT).css('min-height', max + offset - heights.header - heights.footer);
-          }
+    _proto.toggle = function toggle() {
+      if (this._parent.hasClass(CLASS_NAME_COLLAPSED)) {
+        this.expand();
+        return;
+      }
 
-          if (typeof $.fn.overlayScrollbars !== 'undefined') {
-            $(Selector.SIDEBAR).overlayScrollbars({
-              className: this._config.scrollbarTheme,
-              sizeAutoCapable: true,
-              scrollbars: {
-                autoHide: this._config.scrollbarAutoHide,
-                clickScrolling: true
-              }
-            });
-          }
-        }
-      };
+      this.collapse();
+    };
 
-      _proto.fixLoginRegisterHeight = function fixLoginRegisterHeight() {
-        if ($(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).length === 0) {
-          $('body, html').css('height', 'auto');
-        } else if ($(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).length !== 0) {
-          var box_height = $(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).height();
+    _proto.maximize = function maximize() {
+      this._parent.find(this._settings.maximizeTrigger + " ." + this._settings.maximizeIcon).addClass(this._settings.minimizeIcon).removeClass(this._settings.maximizeIcon);
 
-          if ($('body').css('min-height') !== box_height) {
-            $('body').css('min-height', box_height);
-          }
-        }
-      } // Private
-      ;
+      this._parent.css({
+        height: this._parent.height(),
+        width: this._parent.width(),
+        transition: 'all .15s'
+      }).delay(150).queue(function () {
+        var $element = $__default['default'](this);
+        $element.addClass(CLASS_NAME_MAXIMIZED);
+        $__default['default']('html').addClass(CLASS_NAME_MAXIMIZED);
 
-      _proto._init = function _init() {
-        var _this = this;
+        if ($element.hasClass(CLASS_NAME_COLLAPSED)) {
+          $element.addClass(CLASS_NAME_WAS_COLLAPSED);
+        }
 
-        // Activate layout height watcher
-        this.fixLayoutHeight();
+        $element.dequeue();
+      });
 
-        if (this._config.loginRegisterAutoHeight === true) {
-          this.fixLoginRegisterHeight();
-        } else if (Number.isInteger(this._config.loginRegisterAutoHeight)) {
-          setInterval(this.fixLoginRegisterHeight, this._config.loginRegisterAutoHeight);
-        }
+      this._element.trigger($__default['default'].Event(EVENT_MAXIMIZED), this._parent);
+    };
 
-        $(Selector.SIDEBAR).on('collapsed.lte.treeview expanded.lte.treeview', function () {
-          _this.fixLayoutHeight();
-        });
-        $(Selector.PUSHMENU_BTN).on('collapsed.lte.pushmenu shown.lte.pushmenu', function () {
-          _this.fixLayoutHeight();
-        });
-        $(Selector.CONTROL_SIDEBAR_BTN).on('collapsed.lte.controlsidebar', function () {
-          _this.fixLayoutHeight();
-        }).on('expanded.lte.controlsidebar', function () {
-          _this.fixLayoutHeight('control_sidebar');
-        });
-        $(window).resize(function () {
-          _this.fixLayoutHeight();
-        });
-        setTimeout(function () {
-          $('body.hold-transition').removeClass('hold-transition');
-        }, 50);
-      };
+    _proto.minimize = function minimize() {
+      this._parent.find(this._settings.maximizeTrigger + " ." + this._settings.minimizeIcon).addClass(this._settings.maximizeIcon).removeClass(this._settings.minimizeIcon);
 
-      _proto._max = function _max(numbers) {
-        // Calculate the maximum number in a list
-        var max = 0;
-        Object.keys(numbers).forEach(function (key) {
-          if (numbers[key] > max) {
-            max = numbers[key];
-          }
+      this._parent.css('cssText', "height: " + this._parent[0].style.height + " !important; width: " + this._parent[0].style.width + " !important; transition: all .15s;").delay(10).queue(function () {
+        var $element = $__default['default'](this);
+        $element.removeClass(CLASS_NAME_MAXIMIZED);
+        $__default['default']('html').removeClass(CLASS_NAME_MAXIMIZED);
+        $element.css({
+          height: 'inherit',
+          width: 'inherit'
         });
-        return max;
-      };
-
-      _proto._isFooterFixed = function _isFooterFixed() {
-        return $('.main-footer').css('position') === 'fixed';
-      } // Static
-      ;
 
-      Layout._jQueryInterface = function _jQueryInterface(config) {
-        if (config === void 0) {
-          config = '';
+        if ($element.hasClass(CLASS_NAME_WAS_COLLAPSED)) {
+          $element.removeClass(CLASS_NAME_WAS_COLLAPSED);
         }
 
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+        $element.dequeue();
+      });
 
-          var _options = $.extend({}, Default, $(this).data());
+      this._element.trigger($__default['default'].Event(EVENT_MINIMIZED), this._parent);
+    };
 
-          if (!data) {
-            data = new Layout($(this), _options);
-            $(this).data(DATA_KEY, data);
-          }
+    _proto.toggleMaximize = function toggleMaximize() {
+      if (this._parent.hasClass(CLASS_NAME_MAXIMIZED)) {
+        this.minimize();
+        return;
+      }
 
-          if (config === 'init' || config === '') {
-            data['_init']();
-          } else if (config === 'fixLayoutHeight' || config === 'fixLoginRegisterHeight') {
-            data[config]();
-          }
-        });
-      };
+      this.maximize();
+    } // Private
+    ;
 
-      return Layout;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
+    _proto._init = function _init(card) {
+      var _this3 = this;
 
+      this._parent = card;
+      $__default['default'](this).find(this._settings.collapseTrigger).click(function () {
+        _this3.toggle();
+      });
+      $__default['default'](this).find(this._settings.maximizeTrigger).click(function () {
+        _this3.toggleMaximize();
+      });
+      $__default['default'](this).find(this._settings.removeTrigger).click(function () {
+        _this3.remove();
+      });
+    } // Static
+    ;
 
-    $(window).on('load', function () {
-      Layout._jQueryInterface.call($('body'));
-    });
-    $(Selector.SIDEBAR + ' a').on('focusin', function () {
-      $(Selector.MAIN_SIDEBAR).addClass(ClassName.SIDEBAR_FOCUSED);
-    });
-    $(Selector.SIDEBAR + ' a').on('focusout', function () {
-      $(Selector.MAIN_SIDEBAR).removeClass(ClassName.SIDEBAR_FOCUSED);
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    CardWidget._jQueryInterface = function _jQueryInterface(config) {
+      var data = $__default['default'](this).data(DATA_KEY$1);
 
-    $.fn[NAME] = Layout._jQueryInterface;
-    $.fn[NAME].Constructor = Layout;
+      var _options = $__default['default'].extend({}, Default$1, $__default['default'](this).data());
+
+      if (!data) {
+        data = new CardWidget($__default['default'](this), _options);
+        $__default['default'](this).data(DATA_KEY$1, typeof config === 'string' ? data : config);
+      }
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Layout._jQueryInterface;
+      if (typeof config === 'string' && config.match(/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/)) {
+        data[config]();
+      } else if (typeof config === 'object') {
+        data._init($__default['default'](this));
+      }
     };
 
-    return Layout;
-  }(jQuery);
+    return CardWidget;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
+
+
+  $__default['default'](document).on('click', SELECTOR_DATA_COLLAPSE, function (event) {
+    if (event) {
+      event.preventDefault();
+    }
+
+    CardWidget._jQueryInterface.call($__default['default'](this), 'toggle');
+  });
+  $__default['default'](document).on('click', SELECTOR_DATA_REMOVE, function (event) {
+    if (event) {
+      event.preventDefault();
+    }
+
+    CardWidget._jQueryInterface.call($__default['default'](this), 'remove');
+  });
+  $__default['default'](document).on('click', SELECTOR_DATA_MAXIMIZE, function (event) {
+    if (event) {
+      event.preventDefault();
+    }
+
+    CardWidget._jQueryInterface.call($__default['default'](this), 'toggleMaximize');
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+  $__default['default'].fn[NAME$1] = CardWidget._jQueryInterface;
+  $__default['default'].fn[NAME$1].Constructor = CardWidget;
+
+  $__default['default'].fn[NAME$1].noConflict = function () {
+    $__default['default'].fn[NAME$1] = JQUERY_NO_CONFLICT$1;
+    return CardWidget._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE PushMenu.js
+   * AdminLTE ControlSidebar.js
    * License MIT
    * --------------------------------------------
    */
-  var PushMenu = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'PushMenu';
-    var DATA_KEY = 'lte.pushmenu';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      COLLAPSED: "collapsed" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY
-    };
-    var Default = {
-      autoCollapseSize: 992,
-      enableRemember: false,
-      noTransitionAfterReload: true
-    };
-    var Selector = {
-      TOGGLE_BUTTON: '[data-widget="pushmenu"]',
-      SIDEBAR_MINI: '.sidebar-mini',
-      SIDEBAR_COLLAPSED: '.sidebar-collapse',
-      BODY: 'body',
-      OVERLAY: '#sidebar-overlay',
-      WRAPPER: '.wrapper'
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$2 = 'ControlSidebar';
+  var DATA_KEY$2 = 'lte.controlsidebar';
+  var EVENT_KEY$2 = "." + DATA_KEY$2;
+  var JQUERY_NO_CONFLICT$2 = $__default['default'].fn[NAME$2];
+  var EVENT_COLLAPSED$1 = "collapsed" + EVENT_KEY$2;
+  var EVENT_EXPANDED$1 = "expanded" + EVENT_KEY$2;
+  var SELECTOR_CONTROL_SIDEBAR = '.control-sidebar';
+  var SELECTOR_CONTROL_SIDEBAR_CONTENT = '.control-sidebar-content';
+  var SELECTOR_DATA_TOGGLE = '[data-widget="control-sidebar"]';
+  var SELECTOR_HEADER = '.main-header';
+  var SELECTOR_FOOTER = '.main-footer';
+  var CLASS_NAME_CONTROL_SIDEBAR_ANIMATE = 'control-sidebar-animate';
+  var CLASS_NAME_CONTROL_SIDEBAR_OPEN = 'control-sidebar-open';
+  var CLASS_NAME_CONTROL_SIDEBAR_SLIDE = 'control-sidebar-slide-open';
+  var CLASS_NAME_LAYOUT_FIXED = 'layout-fixed';
+  var CLASS_NAME_NAVBAR_FIXED = 'layout-navbar-fixed';
+  var CLASS_NAME_NAVBAR_SM_FIXED = 'layout-sm-navbar-fixed';
+  var CLASS_NAME_NAVBAR_MD_FIXED = 'layout-md-navbar-fixed';
+  var CLASS_NAME_NAVBAR_LG_FIXED = 'layout-lg-navbar-fixed';
+  var CLASS_NAME_NAVBAR_XL_FIXED = 'layout-xl-navbar-fixed';
+  var CLASS_NAME_FOOTER_FIXED = 'layout-footer-fixed';
+  var CLASS_NAME_FOOTER_SM_FIXED = 'layout-sm-footer-fixed';
+  var CLASS_NAME_FOOTER_MD_FIXED = 'layout-md-footer-fixed';
+  var CLASS_NAME_FOOTER_LG_FIXED = 'layout-lg-footer-fixed';
+  var CLASS_NAME_FOOTER_XL_FIXED = 'layout-xl-footer-fixed';
+  var Default$2 = {
+    controlsidebarSlide: true,
+    scrollbarTheme: 'os-theme-light',
+    scrollbarAutoHide: 'l'
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
+
+  var ControlSidebar = /*#__PURE__*/function () {
+    function ControlSidebar(element, config) {
+      this._element = element;
+      this._config = config;
+
+      this._init();
+    } // Public
+
+
+    var _proto = ControlSidebar.prototype;
+
+    _proto.collapse = function collapse() {
+      var $body = $__default['default']('body');
+      var $html = $__default['default']('html'); // Show the control sidebar
+
+      if (this._config.controlsidebarSlide) {
+        $html.addClass(CLASS_NAME_CONTROL_SIDEBAR_ANIMATE);
+        $body.removeClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {
+          $__default['default'](SELECTOR_CONTROL_SIDEBAR).hide();
+          $html.removeClass(CLASS_NAME_CONTROL_SIDEBAR_ANIMATE);
+          $__default['default'](this).dequeue();
+        });
+      } else {
+        $body.removeClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN);
+      }
+
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_COLLAPSED$1));
     };
-    var ClassName = {
-      COLLAPSED: 'sidebar-collapse',
-      OPEN: 'sidebar-open',
-      CLOSED: 'sidebar-closed'
+
+    _proto.show = function show() {
+      var $body = $__default['default']('body');
+      var $html = $__default['default']('html'); // Collapse the control sidebar
+
+      if (this._config.controlsidebarSlide) {
+        $html.addClass(CLASS_NAME_CONTROL_SIDEBAR_ANIMATE);
+        $__default['default'](SELECTOR_CONTROL_SIDEBAR).show().delay(10).queue(function () {
+          $body.addClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {
+            $html.removeClass(CLASS_NAME_CONTROL_SIDEBAR_ANIMATE);
+            $__default['default'](this).dequeue();
+          });
+          $__default['default'](this).dequeue();
+        });
+      } else {
+        $body.addClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN);
+      }
+
+      this._fixHeight();
+
+      this._fixScrollHeight();
+
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_EXPANDED$1));
     };
-    /**
-     * Class Definition
-     * ====================================================
-     */
-
-    var PushMenu = /*#__PURE__*/function () {
-      function PushMenu(element, options) {
-        this._element = element;
-        this._options = $.extend({}, Default, options);
-
-        if (!$(Selector.OVERLAY).length) {
-          this._addOverlay();
-        }
 
-        this._init();
-      } // Public
+    _proto.toggle = function toggle() {
+      var $body = $__default['default']('body');
+      var shouldClose = $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN) || $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE);
 
+      if (shouldClose) {
+        // Close the control sidebar
+        this.collapse();
+      } else {
+        // Open the control sidebar
+        this.show();
+      }
+    } // Private
+    ;
 
-      var _proto = PushMenu.prototype;
+    _proto._init = function _init() {
+      var _this = this;
 
-      _proto.expand = function expand() {
-        if (this._options.autoCollapseSize) {
-          if ($(window).width() <= this._options.autoCollapseSize) {
-            $(Selector.BODY).addClass(ClassName.OPEN);
-          }
-        }
+      this._fixHeight();
 
-        $(Selector.BODY).removeClass(ClassName.COLLAPSED).removeClass(ClassName.CLOSED);
+      this._fixScrollHeight();
 
-        if (this._options.enableRemember) {
-          localStorage.setItem("remember" + EVENT_KEY, ClassName.OPEN);
-        }
+      $__default['default'](window).resize(function () {
+        _this._fixHeight();
 
-        var shownEvent = $.Event(Event.SHOWN);
-        $(this._element).trigger(shownEvent);
-      };
+        _this._fixScrollHeight();
+      });
+      $__default['default'](window).scroll(function () {
+        var $body = $__default['default']('body');
+        var shouldFixHeight = $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN) || $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE);
 
-      _proto.collapse = function collapse() {
-        if (this._options.autoCollapseSize) {
-          if ($(window).width() <= this._options.autoCollapseSize) {
-            $(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.CLOSED);
-          }
+        if (shouldFixHeight) {
+          _this._fixScrollHeight();
         }
+      });
+    };
 
-        $(Selector.BODY).addClass(ClassName.COLLAPSED);
+    _proto._fixScrollHeight = function _fixScrollHeight() {
+      var $body = $__default['default']('body');
 
-        if (this._options.enableRemember) {
-          localStorage.setItem("remember" + EVENT_KEY, ClassName.COLLAPSED);
-        }
+      if (!$body.hasClass(CLASS_NAME_LAYOUT_FIXED)) {
+        return;
+      }
 
-        var collapsedEvent = $.Event(Event.COLLAPSED);
-        $(this._element).trigger(collapsedEvent);
+      var heights = {
+        scroll: $__default['default'](document).height(),
+        window: $__default['default'](window).height(),
+        header: $__default['default'](SELECTOR_HEADER).outerHeight(),
+        footer: $__default['default'](SELECTOR_FOOTER).outerHeight()
       };
-
-      _proto.toggle = function toggle() {
-        if (!$(Selector.BODY).hasClass(ClassName.COLLAPSED)) {
-          this.collapse();
+      var positions = {
+        bottom: Math.abs(heights.window + $__default['default'](window).scrollTop() - heights.scroll),
+        top: $__default['default'](window).scrollTop()
+      };
+      var navbarFixed = ($body.hasClass(CLASS_NAME_NAVBAR_FIXED) || $body.hasClass(CLASS_NAME_NAVBAR_SM_FIXED) || $body.hasClass(CLASS_NAME_NAVBAR_MD_FIXED) || $body.hasClass(CLASS_NAME_NAVBAR_LG_FIXED) || $body.hasClass(CLASS_NAME_NAVBAR_XL_FIXED)) && $__default['default'](SELECTOR_HEADER).css('position') === 'fixed';
+      var footerFixed = ($body.hasClass(CLASS_NAME_FOOTER_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_SM_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_MD_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_LG_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_XL_FIXED)) && $__default['default'](SELECTOR_FOOTER).css('position') === 'fixed';
+      var $controlSidebar = $__default['default'](SELECTOR_CONTROL_SIDEBAR);
+      var $controlsidebarContent = $__default['default'](SELECTOR_CONTROL_SIDEBAR + ", " + SELECTOR_CONTROL_SIDEBAR + " " + SELECTOR_CONTROL_SIDEBAR_CONTENT);
+
+      if (positions.top === 0 && positions.bottom === 0) {
+        $controlSidebar.css({
+          bottom: heights.footer,
+          top: heights.header
+        });
+        $controlsidebarContent.css('height', heights.window - (heights.header + heights.footer));
+      } else if (positions.bottom <= heights.footer) {
+        if (footerFixed === false) {
+          var top = heights.header - positions.top;
+          $controlSidebar.css('bottom', heights.footer - positions.bottom).css('top', top >= 0 ? top : 0);
+          $controlsidebarContent.css('height', heights.window - (heights.footer - positions.bottom));
         } else {
-          this.expand();
+          $controlSidebar.css('bottom', heights.footer);
+        }
+      } else if (positions.top <= heights.header) {
+        if (navbarFixed === false) {
+          $controlSidebar.css('top', heights.header - positions.top);
+          $controlsidebarContent.css('height', heights.window - (heights.header - positions.top));
+        } else {
+          $controlSidebar.css('top', heights.header);
         }
+      } else if (navbarFixed === false) {
+        $controlSidebar.css('top', 0);
+        $controlsidebarContent.css('height', heights.window);
+      } else {
+        $controlSidebar.css('top', heights.header);
+      }
+    };
+
+    _proto._fixHeight = function _fixHeight() {
+      var $body = $__default['default']('body');
+
+      if (!$body.hasClass(CLASS_NAME_LAYOUT_FIXED)) {
+        return;
+      }
+
+      var heights = {
+        window: $__default['default'](window).height(),
+        header: $__default['default'](SELECTOR_HEADER).outerHeight(),
+        footer: $__default['default'](SELECTOR_FOOTER).outerHeight()
       };
+      var sidebarHeight = heights.window - heights.header;
 
-      _proto.autoCollapse = function autoCollapse(resize) {
-        if (resize === void 0) {
-          resize = false;
+      if ($body.hasClass(CLASS_NAME_FOOTER_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_SM_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_MD_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_LG_FIXED) || $body.hasClass(CLASS_NAME_FOOTER_XL_FIXED)) {
+        if ($__default['default'](SELECTOR_FOOTER).css('position') === 'fixed') {
+          sidebarHeight = heights.window - heights.header - heights.footer;
         }
+      }
 
-        if (this._options.autoCollapseSize) {
-          if ($(window).width() <= this._options.autoCollapseSize) {
-            if (!$(Selector.BODY).hasClass(ClassName.OPEN)) {
-              this.collapse();
-            }
-          } else if (resize == true) {
-            if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
-              $(Selector.BODY).removeClass(ClassName.OPEN);
-            } else if ($(Selector.BODY).hasClass(ClassName.CLOSED)) {
-              this.expand();
-            }
+      var $controlSidebar = $__default['default'](SELECTOR_CONTROL_SIDEBAR + " " + SELECTOR_CONTROL_SIDEBAR_CONTENT);
+      $controlSidebar.css('height', sidebarHeight);
+
+      if (typeof $__default['default'].fn.overlayScrollbars !== 'undefined') {
+        $controlSidebar.overlayScrollbars({
+          className: this._config.scrollbarTheme,
+          sizeAutoCapable: true,
+          scrollbars: {
+            autoHide: this._config.scrollbarAutoHide,
+            clickScrolling: true
           }
+        });
+      }
+    } // Static
+    ;
+
+    ControlSidebar._jQueryInterface = function _jQueryInterface(operation) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$2);
+
+        var _options = $__default['default'].extend({}, Default$2, $__default['default'](this).data());
+
+        if (!data) {
+          data = new ControlSidebar(this, _options);
+          $__default['default'](this).data(DATA_KEY$2, data);
         }
-      };
 
-      _proto.remember = function remember() {
-        if (this._options.enableRemember) {
-          var toggleState = localStorage.getItem("remember" + EVENT_KEY);
-
-          if (toggleState == ClassName.COLLAPSED) {
-            if (this._options.noTransitionAfterReload) {
-              $("body").addClass('hold-transition').addClass(ClassName.COLLAPSED).delay(50).queue(function () {
-                $(this).removeClass('hold-transition');
-                $(this).dequeue();
-              });
-            } else {
-              $("body").addClass(ClassName.COLLAPSED);
-            }
-          } else {
-            if (this._options.noTransitionAfterReload) {
-              $("body").addClass('hold-transition').removeClass(ClassName.COLLAPSED).delay(50).queue(function () {
-                $(this).removeClass('hold-transition');
-                $(this).dequeue();
-              });
-            } else {
-              $("body").removeClass(ClassName.COLLAPSED);
-            }
-          }
+        if (data[operation] === 'undefined') {
+          throw new Error(operation + " is not a function");
         }
-      } // Private
-      ;
 
-      _proto._init = function _init() {
-        var _this = this;
+        data[operation]();
+      });
+    };
 
-        this.remember();
-        this.autoCollapse();
-        $(window).resize(function () {
-          _this.autoCollapse(true);
-        });
-      };
+    return ControlSidebar;
+  }();
+  /**
+   *
+   * Data Api implementation
+   * ====================================================
+   */
 
-      _proto._addOverlay = function _addOverlay() {
-        var _this2 = this;
 
-        var overlay = $('<div />', {
-          id: 'sidebar-overlay'
-        });
-        overlay.on('click', function () {
-          _this2.collapse();
-        });
-        $(Selector.WRAPPER).append(overlay);
-      } // Static
-      ;
+  $__default['default'](document).on('click', SELECTOR_DATA_TOGGLE, function (event) {
+    event.preventDefault();
 
-      PushMenu._jQueryInterface = function _jQueryInterface(operation) {
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+    ControlSidebar._jQueryInterface.call($__default['default'](this), 'toggle');
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
 
-          var _options = $.extend({}, Default, $(this).data());
+  $__default['default'].fn[NAME$2] = ControlSidebar._jQueryInterface;
+  $__default['default'].fn[NAME$2].Constructor = ControlSidebar;
 
-          if (!data) {
-            data = new PushMenu(this, _options);
-            $(this).data(DATA_KEY, data);
-          }
+  $__default['default'].fn[NAME$2].noConflict = function () {
+    $__default['default'].fn[NAME$2] = JQUERY_NO_CONFLICT$2;
+    return ControlSidebar._jQueryInterface;
+  };
 
-          if (typeof operation === 'string' && operation.match(/collapse|expand|toggle/)) {
-            data[operation]();
-          }
-        });
-      };
+  /**
+   * --------------------------------------------
+   * AdminLTE DirectChat.js
+   * License MIT
+   * --------------------------------------------
+   */
+  /**
+   * Constants
+   * ====================================================
+   */
 
-      return PushMenu;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
+  var NAME$3 = 'DirectChat';
+  var DATA_KEY$3 = 'lte.directchat';
+  var EVENT_KEY$3 = "." + DATA_KEY$3;
+  var JQUERY_NO_CONFLICT$3 = $__default['default'].fn[NAME$3];
+  var EVENT_TOGGLED = "toggled" + EVENT_KEY$3;
+  var SELECTOR_DATA_TOGGLE$1 = '[data-widget="chat-pane-toggle"]';
+  var SELECTOR_DIRECT_CHAT = '.direct-chat';
+  var CLASS_NAME_DIRECT_CHAT_OPEN = 'direct-chat-contacts-open';
+  /**
+   * Class Definition
+   * ====================================================
+   */
 
+  var DirectChat = /*#__PURE__*/function () {
+    function DirectChat(element) {
+      this._element = element;
+    }
 
-    $(document).on('click', Selector.TOGGLE_BUTTON, function (event) {
-      event.preventDefault();
-      var button = event.currentTarget;
+    var _proto = DirectChat.prototype;
 
-      if ($(button).data('widget') !== 'pushmenu') {
-        button = $(button).closest(Selector.TOGGLE_BUTTON);
-      }
+    _proto.toggle = function toggle() {
+      $__default['default'](this._element).parents(SELECTOR_DIRECT_CHAT).first().toggleClass(CLASS_NAME_DIRECT_CHAT_OPEN);
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_TOGGLED));
+    } // Static
+    ;
 
-      PushMenu._jQueryInterface.call($(button), 'toggle');
-    });
-    $(window).on('load', function () {
-      PushMenu._jQueryInterface.call($(Selector.TOGGLE_BUTTON));
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    DirectChat._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$3);
 
-    $.fn[NAME] = PushMenu._jQueryInterface;
-    $.fn[NAME].Constructor = PushMenu;
+        if (!data) {
+          data = new DirectChat($__default['default'](this));
+          $__default['default'](this).data(DATA_KEY$3, data);
+        }
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return PushMenu._jQueryInterface;
+        data[config]();
+      });
     };
 
-    return PushMenu;
-  }(jQuery);
+    return DirectChat;
+  }();
+  /**
+   *
+   * Data Api implementation
+   * ====================================================
+   */
+
+
+  $__default['default'](document).on('click', SELECTOR_DATA_TOGGLE$1, function (event) {
+    if (event) {
+      event.preventDefault();
+    }
+
+    DirectChat._jQueryInterface.call($__default['default'](this), 'toggle');
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+  $__default['default'].fn[NAME$3] = DirectChat._jQueryInterface;
+  $__default['default'].fn[NAME$3].Constructor = DirectChat;
+
+  $__default['default'].fn[NAME$3].noConflict = function () {
+    $__default['default'].fn[NAME$3] = JQUERY_NO_CONFLICT$3;
+    return DirectChat._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE Treeview.js
+   * AdminLTE Dropdown.js
    * License MIT
    * --------------------------------------------
    */
-  var Treeview = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'Treeview';
-    var DATA_KEY = 'lte.treeview';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      SELECTED: "selected" + EVENT_KEY,
-      EXPANDED: "expanded" + EVENT_KEY,
-      COLLAPSED: "collapsed" + EVENT_KEY,
-      LOAD_DATA_API: "load" + EVENT_KEY
-    };
-    var Selector = {
-      LI: '.nav-item',
-      LINK: '.nav-link',
-      TREEVIEW_MENU: '.nav-treeview',
-      OPEN: '.menu-open',
-      DATA_WIDGET: '[data-widget="treeview"]'
-    };
-    var ClassName = {
-      LI: 'nav-item',
-      LINK: 'nav-link',
-      TREEVIEW_MENU: 'nav-treeview',
-      OPEN: 'menu-open',
-      SIDEBAR_COLLAPSED: 'sidebar-collapse'
-    };
-    var Default = {
-      trigger: Selector.DATA_WIDGET + " " + Selector.LINK,
-      animationSpeed: 300,
-      accordion: true,
-      expandSidebar: false,
-      sidebarButtonSelector: '[data-widget="pushmenu"]'
-    };
-    /**
-     * Class Definition
-     * ====================================================
-     */
+  /**
+   * Constants
+   * ====================================================
+   */
 
-    var Treeview = /*#__PURE__*/function () {
-      function Treeview(element, config) {
-        this._config = config;
-        this._element = element;
-      } // Public
+  var NAME$4 = 'Dropdown';
+  var DATA_KEY$4 = 'lte.dropdown';
+  var JQUERY_NO_CONFLICT$4 = $__default['default'].fn[NAME$4];
+  var SELECTOR_NAVBAR = '.navbar';
+  var SELECTOR_DROPDOWN_MENU = '.dropdown-menu';
+  var SELECTOR_DROPDOWN_MENU_ACTIVE = '.dropdown-menu.show';
+  var SELECTOR_DROPDOWN_TOGGLE = '[data-toggle="dropdown"]';
+  var CLASS_NAME_DROPDOWN_RIGHT = 'dropdown-menu-right';
+  var CLASS_NAME_DROPDOWN_SUBMENU = 'dropdown-submenu'; // TODO: this is unused; should be removed along with the extend?
+
+  var Default$3 = {};
+  /**
+   * Class Definition
+   * ====================================================
+   */
 
+  var Dropdown = /*#__PURE__*/function () {
+    function Dropdown(element, config) {
+      this._config = config;
+      this._element = element;
+    } // Public
 
-      var _proto = Treeview.prototype;
 
-      _proto.init = function init() {
-        this._setupListeners();
-      };
+    var _proto = Dropdown.prototype;
 
-      _proto.expand = function expand(treeviewMenu, parentLi) {
-        var _this = this;
+    _proto.toggleSubmenu = function toggleSubmenu() {
+      this._element.siblings().show().toggleClass('show');
 
-        var expandedEvent = $.Event(Event.EXPANDED);
+      if (!this._element.next().hasClass('show')) {
+        this._element.parents(SELECTOR_DROPDOWN_MENU).first().find('.show').removeClass('show').hide();
+      }
 
-        if (this._config.accordion) {
-          var openMenuLi = parentLi.siblings(Selector.OPEN).first();
-          var openTreeview = openMenuLi.find(Selector.TREEVIEW_MENU).first();
-          this.collapse(openTreeview, openMenuLi);
-        }
+      this._element.parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function () {
+        $__default['default']('.dropdown-submenu .show').removeClass('show').hide();
+      });
+    };
 
-        treeviewMenu.stop().slideDown(this._config.animationSpeed, function () {
-          parentLi.addClass(ClassName.OPEN);
-          $(_this._element).trigger(expandedEvent);
-        });
+    _proto.fixPosition = function fixPosition() {
+      var $element = $__default['default'](SELECTOR_DROPDOWN_MENU_ACTIVE);
 
-        if (this._config.expandSidebar) {
-          this._expandSidebar();
-        }
-      };
+      if ($element.length === 0) {
+        return;
+      }
+
+      if ($element.hasClass(CLASS_NAME_DROPDOWN_RIGHT)) {
+        $element.css({
+          left: 'inherit',
+          right: 0
+        });
+      } else {
+        $element.css({
+          left: 0,
+          right: 'inherit'
+        });
+      }
 
-      _proto.collapse = function collapse(treeviewMenu, parentLi) {
-        var _this2 = this;
+      var offset = $element.offset();
+      var width = $element.width();
+      var visiblePart = $__default['default'](window).width() - offset.left;
 
-        var collapsedEvent = $.Event(Event.COLLAPSED);
-        treeviewMenu.stop().slideUp(this._config.animationSpeed, function () {
-          parentLi.removeClass(ClassName.OPEN);
-          $(_this2._element).trigger(collapsedEvent);
-          treeviewMenu.find(Selector.OPEN + " > " + Selector.TREEVIEW_MENU).slideUp();
-          treeviewMenu.find(Selector.OPEN).removeClass(ClassName.OPEN);
+      if (offset.left < 0) {
+        $element.css({
+          left: 'inherit',
+          right: offset.left - 5
         });
-      };
+      } else if (visiblePart < width) {
+        $element.css({
+          left: 'inherit',
+          right: 0
+        });
+      }
+    } // Static
+    ;
 
-      _proto.toggle = function toggle(event) {
-        var $relativeTarget = $(event.currentTarget);
-        var $parent = $relativeTarget.parent();
-        var treeviewMenu = $parent.find('> ' + Selector.TREEVIEW_MENU);
+    Dropdown._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$4);
 
-        if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
-          if (!$parent.is(Selector.LI)) {
-            treeviewMenu = $parent.parent().find('> ' + Selector.TREEVIEW_MENU);
-          }
+        var _config = $__default['default'].extend({}, Default$3, $__default['default'](this).data());
 
-          if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
-            return;
-          }
+        if (!data) {
+          data = new Dropdown($__default['default'](this), _config);
+          $__default['default'](this).data(DATA_KEY$4, data);
         }
 
-        event.preventDefault();
-        var parentLi = $relativeTarget.parents(Selector.LI).first();
-        var isOpen = parentLi.hasClass(ClassName.OPEN);
-
-        if (isOpen) {
-          this.collapse($(treeviewMenu), parentLi);
-        } else {
-          this.expand($(treeviewMenu), parentLi);
+        if (config === 'toggleSubmenu' || config === 'fixPosition') {
+          data[config]();
         }
-      } // Private
-      ;
+      });
+    };
 
-      _proto._setupListeners = function _setupListeners() {
-        var _this3 = this;
+    return Dropdown;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
 
-        $(document).on('click', this._config.trigger, function (event) {
-          _this3.toggle(event);
-        });
-      };
 
-      _proto._expandSidebar = function _expandSidebar() {
-        if ($('body').hasClass(ClassName.SIDEBAR_COLLAPSED)) {
-          $(this._config.sidebarButtonSelector).PushMenu('expand');
-        }
-      } // Static
-      ;
+  $__default['default'](SELECTOR_DROPDOWN_MENU + " " + SELECTOR_DROPDOWN_TOGGLE).on('click', function (event) {
+    event.preventDefault();
+    event.stopPropagation();
 
-      Treeview._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+    Dropdown._jQueryInterface.call($__default['default'](this), 'toggleSubmenu');
+  });
+  $__default['default'](SELECTOR_NAVBAR + " " + SELECTOR_DROPDOWN_TOGGLE).on('click', function (event) {
+    event.preventDefault();
 
-          var _options = $.extend({}, Default, $(this).data());
+    if ($__default['default'](event.target).parent().hasClass(CLASS_NAME_DROPDOWN_SUBMENU)) {
+      return;
+    }
 
-          if (!data) {
-            data = new Treeview($(this), _options);
-            $(this).data(DATA_KEY, data);
-          }
+    setTimeout(function () {
+      Dropdown._jQueryInterface.call($__default['default'](this), 'fixPosition');
+    }, 1);
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
 
-          if (config === 'init') {
-            data[config]();
-          }
-        });
-      };
+  $__default['default'].fn[NAME$4] = Dropdown._jQueryInterface;
+  $__default['default'].fn[NAME$4].Constructor = Dropdown;
+
+  $__default['default'].fn[NAME$4].noConflict = function () {
+    $__default['default'].fn[NAME$4] = JQUERY_NO_CONFLICT$4;
+    return Dropdown._jQueryInterface;
+  };
+
+  /**
+   * --------------------------------------------
+   * AdminLTE ExpandableTable.js
+   * License MIT
+   * --------------------------------------------
+   */
+  /**
+    * Constants
+    * ====================================================
+    */
+
+  var NAME$5 = 'ExpandableTable';
+  var DATA_KEY$5 = 'lte.expandableTable';
+  var EVENT_KEY$4 = "." + DATA_KEY$5;
+  var JQUERY_NO_CONFLICT$5 = $__default['default'].fn[NAME$5];
+  var EVENT_EXPANDED$2 = "expanded" + EVENT_KEY$4;
+  var EVENT_COLLAPSED$2 = "collapsed" + EVENT_KEY$4;
+  var SELECTOR_TABLE = '.expandable-table';
+  var SELECTOR_DATA_TOGGLE$2 = '[data-widget="expandable-table"]';
+  var SELECTOR_ARIA_ATTR = 'aria-expanded';
+  /**
+    * Class Definition
+    * ====================================================
+    */
+
+  var ExpandableTable = /*#__PURE__*/function () {
+    function ExpandableTable(element, options) {
+      this._options = options;
+      this._element = element;
+    } // Public
 
-      return Treeview;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
 
+    var _proto = ExpandableTable.prototype;
 
-    $(window).on(Event.LOAD_DATA_API, function () {
-      $(Selector.DATA_WIDGET).each(function () {
-        Treeview._jQueryInterface.call($(this), 'init');
+    _proto.init = function init() {
+      $__default['default'](SELECTOR_DATA_TOGGLE$2).each(function (_, $header) {
+        var $type = $__default['default']($header).attr(SELECTOR_ARIA_ATTR);
+        var $body = $__default['default']($header).next().children().first().children();
+
+        if ($type === 'true') {
+          $body.show();
+        } else if ($type === 'false') {
+          $body.hide();
+          $body.parent().parent().addClass('d-none');
+        }
       });
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    };
+
+    _proto.toggleRow = function toggleRow() {
+      var $element = this._element;
+      var time = 500;
+      var $type = $element.attr(SELECTOR_ARIA_ATTR);
+      var $body = $element.next().children().first().children();
+      $body.stop();
+
+      if ($type === 'true') {
+        $body.slideUp(time, function () {
+          $element.next().addClass('d-none');
+        });
+        $element.attr(SELECTOR_ARIA_ATTR, 'false');
+        $element.trigger($__default['default'].Event(EVENT_COLLAPSED$2));
+      } else if ($type === 'false') {
+        $element.next().removeClass('d-none');
+        $body.slideDown(time);
+        $element.attr(SELECTOR_ARIA_ATTR, 'true');
+        $element.trigger($__default['default'].Event(EVENT_EXPANDED$2));
+      }
+    } // Static
+    ;
+
+    ExpandableTable._jQueryInterface = function _jQueryInterface(operation) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$5);
 
-    $.fn[NAME] = Treeview._jQueryInterface;
-    $.fn[NAME].Constructor = Treeview;
+        if (!data) {
+          data = new ExpandableTable($__default['default'](this));
+          $__default['default'](this).data(DATA_KEY$5, data);
+        }
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Treeview._jQueryInterface;
+        if (typeof operation === 'string' && operation.match(/init|toggleRow/)) {
+          data[operation]();
+        }
+      });
     };
 
-    return Treeview;
-  }(jQuery);
+    return ExpandableTable;
+  }();
+  /**
+    * Data API
+    * ====================================================
+    */
+
+
+  $__default['default'](SELECTOR_TABLE).ready(function () {
+    ExpandableTable._jQueryInterface.call($__default['default'](this), 'init');
+  });
+  $__default['default'](document).on('click', SELECTOR_DATA_TOGGLE$2, function () {
+    ExpandableTable._jQueryInterface.call($__default['default'](this), 'toggleRow');
+  });
+  /**
+    * jQuery API
+    * ====================================================
+    */
+
+  $__default['default'].fn[NAME$5] = ExpandableTable._jQueryInterface;
+  $__default['default'].fn[NAME$5].Constructor = ExpandableTable;
+
+  $__default['default'].fn[NAME$5].noConflict = function () {
+    $__default['default'].fn[NAME$5] = JQUERY_NO_CONFLICT$5;
+    return ExpandableTable._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE DirectChat.js
+   * AdminLTE Fullscreen.js
    * License MIT
    * --------------------------------------------
    */
-  var DirectChat = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'DirectChat';
-    var DATA_KEY = 'lte.directchat';
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      TOGGLED: "toggled{EVENT_KEY}"
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$6 = 'Fullscreen';
+  var DATA_KEY$6 = 'lte.fullscreen';
+  var JQUERY_NO_CONFLICT$6 = $__default['default'].fn[NAME$6];
+  var SELECTOR_DATA_WIDGET = '[data-widget="fullscreen"]';
+  var SELECTOR_ICON = SELECTOR_DATA_WIDGET + " i";
+  var Default$4 = {
+    minimizeIcon: 'fa-compress-arrows-alt',
+    maximizeIcon: 'fa-expand-arrows-alt'
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
+
+  var Fullscreen = /*#__PURE__*/function () {
+    function Fullscreen(_element, _options) {
+      this.element = _element;
+      this.options = $__default['default'].extend({}, Default$4, _options);
+    } // Public
+
+
+    var _proto = Fullscreen.prototype;
+
+    _proto.toggle = function toggle() {
+      if (document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement) {
+        this.windowed();
+      } else {
+        this.fullscreen();
+      }
     };
-    var Selector = {
-      DATA_TOGGLE: '[data-widget="chat-pane-toggle"]',
-      DIRECT_CHAT: '.direct-chat'
+
+    _proto.fullscreen = function fullscreen() {
+      if (document.documentElement.requestFullscreen) {
+        document.documentElement.requestFullscreen();
+      } else if (document.documentElement.webkitRequestFullscreen) {
+        document.documentElement.webkitRequestFullscreen();
+      } else if (document.documentElement.msRequestFullscreen) {
+        document.documentElement.msRequestFullscreen();
+      }
+
+      $__default['default'](SELECTOR_ICON).removeClass(this.options.maximizeIcon).addClass(this.options.minimizeIcon);
     };
-    var ClassName = {
-      DIRECT_CHAT_OPEN: 'direct-chat-contacts-open'
+
+    _proto.windowed = function windowed() {
+      if (document.exitFullscreen) {
+        document.exitFullscreen();
+      } else if (document.webkitExitFullscreen) {
+        document.webkitExitFullscreen();
+      } else if (document.msExitFullscreen) {
+        document.msExitFullscreen();
+      }
+
+      $__default['default'](SELECTOR_ICON).removeClass(this.options.minimizeIcon).addClass(this.options.maximizeIcon);
+    } // Static
+    ;
+
+    Fullscreen._jQueryInterface = function _jQueryInterface(config) {
+      var data = $__default['default'](this).data(DATA_KEY$6);
+
+      if (!data) {
+        data = $__default['default'](this).data();
+      }
+
+      var _options = $__default['default'].extend({}, Default$4, typeof config === 'object' ? config : data);
+
+      var plugin = new Fullscreen($__default['default'](this), _options);
+      $__default['default'](this).data(DATA_KEY$6, typeof config === 'object' ? config : data);
+
+      if (typeof config === 'string' && config.match(/toggle|fullscreen|windowed/)) {
+        plugin[config]();
+      } else {
+        plugin.init();
+      }
     };
-    /**
-     * Class Definition
-     * ====================================================
-     */
 
-    var DirectChat = /*#__PURE__*/function () {
-      function DirectChat(element, config) {
-        this._element = element;
+    return Fullscreen;
+  }();
+  /**
+    * Data API
+    * ====================================================
+    */
+
+
+  $__default['default'](document).on('click', SELECTOR_DATA_WIDGET, function () {
+    Fullscreen._jQueryInterface.call($__default['default'](this), 'toggle');
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+  $__default['default'].fn[NAME$6] = Fullscreen._jQueryInterface;
+  $__default['default'].fn[NAME$6].Constructor = Fullscreen;
+
+  $__default['default'].fn[NAME$6].noConflict = function () {
+    $__default['default'].fn[NAME$6] = JQUERY_NO_CONFLICT$6;
+    return Fullscreen._jQueryInterface;
+  };
+
+  /**
+   * --------------------------------------------
+   * AdminLTE Layout.js
+   * License MIT
+   * --------------------------------------------
+   */
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$7 = 'Layout';
+  var DATA_KEY$7 = 'lte.layout';
+  var JQUERY_NO_CONFLICT$7 = $__default['default'].fn[NAME$7];
+  var SELECTOR_HEADER$1 = '.main-header';
+  var SELECTOR_MAIN_SIDEBAR = '.main-sidebar';
+  var SELECTOR_SIDEBAR = '.main-sidebar .sidebar';
+  var SELECTOR_CONTENT = '.content-wrapper';
+  var SELECTOR_CONTROL_SIDEBAR_CONTENT$1 = '.control-sidebar-content';
+  var SELECTOR_CONTROL_SIDEBAR_BTN = '[data-widget="control-sidebar"]';
+  var SELECTOR_FOOTER$1 = '.main-footer';
+  var SELECTOR_PUSHMENU_BTN = '[data-widget="pushmenu"]';
+  var SELECTOR_LOGIN_BOX = '.login-box';
+  var SELECTOR_REGISTER_BOX = '.register-box';
+  var CLASS_NAME_SIDEBAR_FOCUSED = 'sidebar-focused';
+  var CLASS_NAME_LAYOUT_FIXED$1 = 'layout-fixed';
+  var CLASS_NAME_CONTROL_SIDEBAR_SLIDE_OPEN = 'control-sidebar-slide-open';
+  var CLASS_NAME_CONTROL_SIDEBAR_OPEN$1 = 'control-sidebar-open';
+  var Default$5 = {
+    scrollbarTheme: 'os-theme-light',
+    scrollbarAutoHide: 'l',
+    panelAutoHeight: true,
+    loginRegisterAutoHeight: true
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
+
+  var Layout = /*#__PURE__*/function () {
+    function Layout(element, config) {
+      this._config = config;
+      this._element = element;
+
+      this._init();
+    } // Public
+
+
+    var _proto = Layout.prototype;
+
+    _proto.fixLayoutHeight = function fixLayoutHeight(extra) {
+      if (extra === void 0) {
+        extra = null;
       }
 
-      var _proto = DirectChat.prototype;
+      var $body = $__default['default']('body');
+      var controlSidebar = 0;
+
+      if ($body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE_OPEN) || $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN$1) || extra === 'control_sidebar') {
+        controlSidebar = $__default['default'](SELECTOR_CONTROL_SIDEBAR_CONTENT$1).height();
+      }
 
-      _proto.toggle = function toggle() {
-        $(this._element).parents(Selector.DIRECT_CHAT).first().toggleClass(ClassName.DIRECT_CHAT_OPEN);
-        var toggledEvent = $.Event(Event.TOGGLED);
-        $(this._element).trigger(toggledEvent);
-      } // Static
-      ;
+      var heights = {
+        window: $__default['default'](window).height(),
+        header: $__default['default'](SELECTOR_HEADER$1).length !== 0 ? $__default['default'](SELECTOR_HEADER$1).outerHeight() : 0,
+        footer: $__default['default'](SELECTOR_FOOTER$1).length !== 0 ? $__default['default'](SELECTOR_FOOTER$1).outerHeight() : 0,
+        sidebar: $__default['default'](SELECTOR_SIDEBAR).length !== 0 ? $__default['default'](SELECTOR_SIDEBAR).height() : 0,
+        controlSidebar: controlSidebar
+      };
 
-      DirectChat._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+      var max = this._max(heights);
 
-          if (!data) {
-            data = new DirectChat($(this));
-            $(this).data(DATA_KEY, data);
-          }
+      var offset = this._config.panelAutoHeight;
 
-          data[config]();
+      if (offset === true) {
+        offset = 0;
+      }
+
+      var $contentSelector = $__default['default'](SELECTOR_CONTENT);
+
+      if (offset !== false) {
+        if (max === heights.controlSidebar) {
+          $contentSelector.css('min-height', max + offset);
+        } else if (max === heights.window) {
+          $contentSelector.css('min-height', max + offset - heights.header - heights.footer);
+        } else {
+          $contentSelector.css('min-height', max + offset - heights.header);
+        }
+
+        if (this._isFooterFixed()) {
+          $contentSelector.css('min-height', parseFloat($contentSelector.css('min-height')) + heights.footer);
+        }
+      }
+
+      if (!$body.hasClass(CLASS_NAME_LAYOUT_FIXED$1)) {
+        return;
+      }
+
+      if (offset !== false) {
+        $contentSelector.css('min-height', max + offset - heights.header - heights.footer);
+      }
+
+      if (typeof $__default['default'].fn.overlayScrollbars !== 'undefined') {
+        $__default['default'](SELECTOR_SIDEBAR).overlayScrollbars({
+          className: this._config.scrollbarTheme,
+          sizeAutoCapable: true,
+          scrollbars: {
+            autoHide: this._config.scrollbarAutoHide,
+            clickScrolling: true
+          }
         });
-      };
+      }
+    };
 
-      return DirectChat;
-    }();
-    /**
-     *
-     * Data Api implementation
-     * ====================================================
-     */
+    _proto.fixLoginRegisterHeight = function fixLoginRegisterHeight() {
+      var $body = $__default['default']('body');
+      var $selector = $__default['default'](SELECTOR_LOGIN_BOX + ", " + SELECTOR_REGISTER_BOX);
 
+      if ($selector.length === 0) {
+        $body.css('height', 'auto');
+        $__default['default']('html').css('height', 'auto');
+      } else {
+        var boxHeight = $selector.height();
 
-    $(document).on('click', Selector.DATA_TOGGLE, function (event) {
-      if (event) event.preventDefault();
+        if ($body.css('min-height') !== boxHeight) {
+          $body.css('min-height', boxHeight);
+        }
+      }
+    } // Private
+    ;
 
-      DirectChat._jQueryInterface.call($(this), 'toggle');
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    _proto._init = function _init() {
+      var _this = this;
+
+      // Activate layout height watcher
+      this.fixLayoutHeight();
+
+      if (this._config.loginRegisterAutoHeight === true) {
+        this.fixLoginRegisterHeight();
+      } else if (this._config.loginRegisterAutoHeight === parseInt(this._config.loginRegisterAutoHeight, 10)) {
+        setInterval(this.fixLoginRegisterHeight, this._config.loginRegisterAutoHeight);
+      }
 
-    $.fn[NAME] = DirectChat._jQueryInterface;
-    $.fn[NAME].Constructor = DirectChat;
+      $__default['default'](SELECTOR_SIDEBAR).on('collapsed.lte.treeview expanded.lte.treeview', function () {
+        _this.fixLayoutHeight();
+      });
+      $__default['default'](SELECTOR_PUSHMENU_BTN).on('collapsed.lte.pushmenu shown.lte.pushmenu', function () {
+        _this.fixLayoutHeight();
+      });
+      $__default['default'](SELECTOR_CONTROL_SIDEBAR_BTN).on('collapsed.lte.controlsidebar', function () {
+        _this.fixLayoutHeight();
+      }).on('expanded.lte.controlsidebar', function () {
+        _this.fixLayoutHeight('control_sidebar');
+      });
+      $__default['default'](window).resize(function () {
+        _this.fixLayoutHeight();
+      });
+      setTimeout(function () {
+        $__default['default']('body.hold-transition').removeClass('hold-transition');
+      }, 50);
+    };
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return DirectChat._jQueryInterface;
+    _proto._max = function _max(numbers) {
+      // Calculate the maximum number in a list
+      var max = 0;
+      Object.keys(numbers).forEach(function (key) {
+        if (numbers[key] > max) {
+          max = numbers[key];
+        }
+      });
+      return max;
     };
 
-    return DirectChat;
-  }(jQuery);
+    _proto._isFooterFixed = function _isFooterFixed() {
+      return $__default['default'](SELECTOR_FOOTER$1).css('position') === 'fixed';
+    } // Static
+    ;
+
+    Layout._jQueryInterface = function _jQueryInterface(config) {
+      if (config === void 0) {
+        config = '';
+      }
+
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$7);
+
+        var _options = $__default['default'].extend({}, Default$5, $__default['default'](this).data());
+
+        if (!data) {
+          data = new Layout($__default['default'](this), _options);
+          $__default['default'](this).data(DATA_KEY$7, data);
+        }
+
+        if (config === 'init' || config === '') {
+          data._init();
+        } else if (config === 'fixLayoutHeight' || config === 'fixLoginRegisterHeight') {
+          data[config]();
+        }
+      });
+    };
+
+    return Layout;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
+
+
+  $__default['default'](window).on('load', function () {
+    Layout._jQueryInterface.call($__default['default']('body'));
+  });
+  $__default['default'](SELECTOR_SIDEBAR + " a").on('focusin', function () {
+    $__default['default'](SELECTOR_MAIN_SIDEBAR).addClass(CLASS_NAME_SIDEBAR_FOCUSED);
+  });
+  $__default['default'](SELECTOR_SIDEBAR + " a").on('focusout', function () {
+    $__default['default'](SELECTOR_MAIN_SIDEBAR).removeClass(CLASS_NAME_SIDEBAR_FOCUSED);
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+  $__default['default'].fn[NAME$7] = Layout._jQueryInterface;
+  $__default['default'].fn[NAME$7].Constructor = Layout;
+
+  $__default['default'].fn[NAME$7].noConflict = function () {
+    $__default['default'].fn[NAME$7] = JQUERY_NO_CONFLICT$7;
+    return Layout._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE TodoList.js
+   * AdminLTE PushMenu.js
    * License MIT
    * --------------------------------------------
    */
-  var TodoList = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'TodoList';
-    var DATA_KEY = 'lte.todolist';
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Selector = {
-      DATA_TOGGLE: '[data-widget="todo-list"]'
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$8 = 'PushMenu';
+  var DATA_KEY$8 = 'lte.pushmenu';
+  var EVENT_KEY$5 = "." + DATA_KEY$8;
+  var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8];
+  var EVENT_COLLAPSED$3 = "collapsed" + EVENT_KEY$5;
+  var EVENT_SHOWN = "shown" + EVENT_KEY$5;
+  var SELECTOR_TOGGLE_BUTTON = '[data-widget="pushmenu"]';
+  var SELECTOR_BODY = 'body';
+  var SELECTOR_OVERLAY = '#sidebar-overlay';
+  var SELECTOR_WRAPPER = '.wrapper';
+  var CLASS_NAME_COLLAPSED$1 = 'sidebar-collapse';
+  var CLASS_NAME_OPEN = 'sidebar-open';
+  var CLASS_NAME_IS_OPENING = 'sidebar-is-opening';
+  var CLASS_NAME_CLOSED = 'sidebar-closed';
+  var Default$6 = {
+    autoCollapseSize: 992,
+    enableRemember: false,
+    noTransitionAfterReload: true
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
+
+  var PushMenu = /*#__PURE__*/function () {
+    function PushMenu(element, options) {
+      this._element = element;
+      this._options = $__default['default'].extend({}, Default$6, options);
+
+      if ($__default['default'](SELECTOR_OVERLAY).length === 0) {
+        this._addOverlay();
+      }
+
+      this._init();
+    } // Public
+
+
+    var _proto = PushMenu.prototype;
+
+    _proto.expand = function expand() {
+      var $bodySelector = $__default['default'](SELECTOR_BODY);
+
+      if (this._options.autoCollapseSize) {
+        if ($__default['default'](window).width() <= this._options.autoCollapseSize) {
+          $bodySelector.addClass(CLASS_NAME_OPEN);
+        }
+      }
+
+      $bodySelector.addClass(CLASS_NAME_IS_OPENING).removeClass(CLASS_NAME_COLLAPSED$1 + " " + CLASS_NAME_CLOSED).delay(50).queue(function () {
+        $bodySelector.removeClass(CLASS_NAME_IS_OPENING);
+        $__default['default'](this).dequeue();
+      });
+
+      if (this._options.enableRemember) {
+        localStorage.setItem("remember" + EVENT_KEY$5, CLASS_NAME_OPEN);
+      }
+
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_SHOWN));
     };
-    var ClassName = {
-      TODO_LIST_DONE: 'done'
+
+    _proto.collapse = function collapse() {
+      var $bodySelector = $__default['default'](SELECTOR_BODY);
+
+      if (this._options.autoCollapseSize) {
+        if ($__default['default'](window).width() <= this._options.autoCollapseSize) {
+          $bodySelector.removeClass(CLASS_NAME_OPEN).addClass(CLASS_NAME_CLOSED);
+        }
+      }
+
+      $bodySelector.addClass(CLASS_NAME_COLLAPSED$1);
+
+      if (this._options.enableRemember) {
+        localStorage.setItem("remember" + EVENT_KEY$5, CLASS_NAME_COLLAPSED$1);
+      }
+
+      $__default['default'](this._element).trigger($__default['default'].Event(EVENT_COLLAPSED$3));
     };
-    var Default = {
-      onCheck: function onCheck(item) {
-        return item;
-      },
-      onUnCheck: function onUnCheck(item) {
-        return item;
+
+    _proto.toggle = function toggle() {
+      if ($__default['default'](SELECTOR_BODY).hasClass(CLASS_NAME_COLLAPSED$1)) {
+        this.expand();
+      } else {
+        this.collapse();
       }
     };
-    /**
-     * Class Definition
-     * ====================================================
-     */
 
-    var TodoList = /*#__PURE__*/function () {
-      function TodoList(element, config) {
-        this._config = config;
-        this._element = element;
+    _proto.autoCollapse = function autoCollapse(resize) {
+      if (resize === void 0) {
+        resize = false;
+      }
 
-        this._init();
-      } // Public
+      if (!this._options.autoCollapseSize) {
+        return;
+      }
 
+      var $bodySelector = $__default['default'](SELECTOR_BODY);
 
-      var _proto = TodoList.prototype;
+      if ($__default['default'](window).width() <= this._options.autoCollapseSize) {
+        if (!$bodySelector.hasClass(CLASS_NAME_OPEN)) {
+          this.collapse();
+        }
+      } else if (resize === true) {
+        if ($bodySelector.hasClass(CLASS_NAME_OPEN)) {
+          $bodySelector.removeClass(CLASS_NAME_OPEN);
+        } else if ($bodySelector.hasClass(CLASS_NAME_CLOSED)) {
+          this.expand();
+        }
+      }
+    };
 
-      _proto.toggle = function toggle(item) {
-        item.parents('li').toggleClass(ClassName.TODO_LIST_DONE);
+    _proto.remember = function remember() {
+      if (!this._options.enableRemember) {
+        return;
+      }
 
-        if (!$(item).prop('checked')) {
-          this.unCheck($(item));
-          return;
+      var $body = $__default['default']('body');
+      var toggleState = localStorage.getItem("remember" + EVENT_KEY$5);
+
+      if (toggleState === CLASS_NAME_COLLAPSED$1) {
+        if (this._options.noTransitionAfterReload) {
+          $body.addClass('hold-transition').addClass(CLASS_NAME_COLLAPSED$1).delay(50).queue(function () {
+            $__default['default'](this).removeClass('hold-transition');
+            $__default['default'](this).dequeue();
+          });
+        } else {
+          $body.addClass(CLASS_NAME_COLLAPSED$1);
         }
+      } else if (this._options.noTransitionAfterReload) {
+        $body.addClass('hold-transition').removeClass(CLASS_NAME_COLLAPSED$1).delay(50).queue(function () {
+          $__default['default'](this).removeClass('hold-transition');
+          $__default['default'](this).dequeue();
+        });
+      } else {
+        $body.removeClass(CLASS_NAME_COLLAPSED$1);
+      }
+    } // Private
+    ;
 
-        this.check(item);
-      };
+    _proto._init = function _init() {
+      var _this = this;
 
-      _proto.check = function check(item) {
-        this._config.onCheck.call(item);
-      };
+      this.remember();
+      this.autoCollapse();
+      $__default['default'](window).resize(function () {
+        _this.autoCollapse(true);
+      });
+    };
 
-      _proto.unCheck = function unCheck(item) {
-        this._config.onUnCheck.call(item);
-      } // Private
-      ;
+    _proto._addOverlay = function _addOverlay() {
+      var _this2 = this;
 
-      _proto._init = function _init() {
-        var that = this;
-        $(Selector.DATA_TOGGLE).find('input:checkbox:checked').parents('li').toggleClass(ClassName.TODO_LIST_DONE);
-        $(Selector.DATA_TOGGLE).on('change', 'input:checkbox', function (event) {
-          that.toggle($(event.target));
-        });
-      } // Static
-      ;
+      var overlay = $__default['default']('<div />', {
+        id: 'sidebar-overlay'
+      });
+      overlay.on('click', function () {
+        _this2.collapse();
+      });
+      $__default['default'](SELECTOR_WRAPPER).append(overlay);
+    } // Static
+    ;
 
-      TodoList._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+    PushMenu._jQueryInterface = function _jQueryInterface(operation) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$8);
 
-          var _options = $.extend({}, Default, $(this).data());
+        var _options = $__default['default'].extend({}, Default$6, $__default['default'](this).data());
 
-          if (!data) {
-            data = new TodoList($(this), _options);
-            $(this).data(DATA_KEY, data);
-          }
+        if (!data) {
+          data = new PushMenu(this, _options);
+          $__default['default'](this).data(DATA_KEY$8, data);
+        }
+
+        if (typeof operation === 'string' && operation.match(/collapse|expand|toggle/)) {
+          data[operation]();
+        }
+      });
+    };
 
-          if (config === 'init') {
-            data[config]();
-          }
-        });
-      };
+    return PushMenu;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
 
-      return TodoList;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
 
+  $__default['default'](document).on('click', SELECTOR_TOGGLE_BUTTON, function (event) {
+    event.preventDefault();
+    var button = event.currentTarget;
 
-    $(window).on('load', function () {
-      TodoList._jQueryInterface.call($(Selector.DATA_TOGGLE));
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    if ($__default['default'](button).data('widget') !== 'pushmenu') {
+      button = $__default['default'](button).closest(SELECTOR_TOGGLE_BUTTON);
+    }
 
-    $.fn[NAME] = TodoList._jQueryInterface;
-    $.fn[NAME].Constructor = TodoList;
+    PushMenu._jQueryInterface.call($__default['default'](button), 'toggle');
+  });
+  $__default['default'](window).on('load', function () {
+    PushMenu._jQueryInterface.call($__default['default'](SELECTOR_TOGGLE_BUTTON));
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return TodoList._jQueryInterface;
-    };
+  $__default['default'].fn[NAME$8] = PushMenu._jQueryInterface;
+  $__default['default'].fn[NAME$8].Constructor = PushMenu;
 
-    return TodoList;
-  }(jQuery);
+  $__default['default'].fn[NAME$8].noConflict = function () {
+    $__default['default'].fn[NAME$8] = JQUERY_NO_CONFLICT$8;
+    return PushMenu._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE CardWidget.js
+   * AdminLTE SidebarSearch.js
    * License MIT
    * --------------------------------------------
    */
-  var CardWidget = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'CardWidget';
-    var DATA_KEY = 'lte.cardwidget';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      EXPANDED: "expanded" + EVENT_KEY,
-      COLLAPSED: "collapsed" + EVENT_KEY,
-      MAXIMIZED: "maximized" + EVENT_KEY,
-      MINIMIZED: "minimized" + EVENT_KEY,
-      REMOVED: "removed" + EVENT_KEY
-    };
-    var ClassName = {
-      CARD: 'card',
-      COLLAPSED: 'collapsed-card',
-      COLLAPSING: 'collapsing-card',
-      EXPANDING: 'expanding-card',
-      WAS_COLLAPSED: 'was-collapsed',
-      MAXIMIZED: 'maximized-card'
-    };
-    var Selector = {
-      DATA_REMOVE: '[data-card-widget="remove"]',
-      DATA_COLLAPSE: '[data-card-widget="collapse"]',
-      DATA_MAXIMIZE: '[data-card-widget="maximize"]',
-      CARD: "." + ClassName.CARD,
-      CARD_HEADER: '.card-header',
-      CARD_BODY: '.card-body',
-      CARD_FOOTER: '.card-footer',
-      COLLAPSED: "." + ClassName.COLLAPSED
-    };
-    var Default = {
-      animationSpeed: 'normal',
-      collapseTrigger: Selector.DATA_COLLAPSE,
-      removeTrigger: Selector.DATA_REMOVE,
-      maximizeTrigger: Selector.DATA_MAXIMIZE,
-      collapseIcon: 'fa-minus',
-      expandIcon: 'fa-plus',
-      maximizeIcon: 'fa-expand',
-      minimizeIcon: 'fa-compress'
-    };
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$9 = 'SidebarSearch';
+  var DATA_KEY$9 = 'lte.sidebar-search';
+  var JQUERY_NO_CONFLICT$9 = $__default['default'].fn[NAME$9];
+  var CLASS_NAME_OPEN$1 = 'sidebar-search-open';
+  var CLASS_NAME_ICON_SEARCH = 'fa-search';
+  var CLASS_NAME_ICON_CLOSE = 'fa-times';
+  var CLASS_NAME_HEADER = 'nav-header';
+  var CLASS_NAME_SEARCH_RESULTS = 'sidebar-search-results';
+  var CLASS_NAME_LIST_GROUP = 'list-group';
+  var SELECTOR_DATA_WIDGET$1 = '[data-widget="sidebar-search"]';
+  var SELECTOR_SIDEBAR$1 = '.main-sidebar .nav-sidebar';
+  var SELECTOR_NAV_LINK = '.nav-link';
+  var SELECTOR_NAV_TREEVIEW = '.nav-treeview';
+  var SELECTOR_SEARCH_INPUT = SELECTOR_DATA_WIDGET$1 + " .form-control";
+  var SELECTOR_SEARCH_BUTTON = SELECTOR_DATA_WIDGET$1 + " .btn";
+  var SELECTOR_SEARCH_ICON = SELECTOR_SEARCH_BUTTON + " i";
+  var SELECTOR_SEARCH_LIST_GROUP = "." + CLASS_NAME_LIST_GROUP;
+  var SELECTOR_SEARCH_RESULTS = "." + CLASS_NAME_SEARCH_RESULTS;
+  var SELECTOR_SEARCH_RESULTS_GROUP = SELECTOR_SEARCH_RESULTS + " ." + CLASS_NAME_LIST_GROUP;
+  var Default$7 = {
+    arrowSign: '->',
+    minLength: 3,
+    maxResults: 7,
+    highlightName: true,
+    highlightPath: false,
+    highlightClass: 'text-light',
+    notFoundText: 'No element found!'
+  };
+  var SearchItems = [];
+  /**
+   * Class Definition
+   * ====================================================
+   */
 
-    var CardWidget = /*#__PURE__*/function () {
-      function CardWidget(element, settings) {
-        this._element = element;
-        this._parent = element.parents(Selector.CARD).first();
+  var SidebarSearch = /*#__PURE__*/function () {
+    function SidebarSearch(_element, _options) {
+      this.element = _element;
+      this.options = $__default['default'].extend({}, Default$7, _options);
+      this.items = [];
+    } // Public
 
-        if (element.hasClass(ClassName.CARD)) {
-          this._parent = element;
-        }
 
-        this._settings = $.extend({}, Default, settings);
-      }
+    var _proto = SidebarSearch.prototype;
 
-      var _proto = CardWidget.prototype;
+    _proto.init = function init() {
+      var _this = this;
 
-      _proto.collapse = function collapse() {
-        var _this = this;
+      if ($__default['default'](SELECTOR_DATA_WIDGET$1).length == 0) {
+        return;
+      }
 
-        this._parent.addClass(ClassName.COLLAPSING).children(Selector.CARD_BODY + ", " + Selector.CARD_FOOTER).slideUp(this._settings.animationSpeed, function () {
-          _this._parent.addClass(ClassName.COLLAPSED).removeClass(ClassName.COLLAPSING);
-        });
+      if ($__default['default'](SELECTOR_DATA_WIDGET$1).next(SELECTOR_SEARCH_RESULTS).length == 0) {
+        $__default['default'](SELECTOR_DATA_WIDGET$1).after($__default['default']('<div />', {
+          class: CLASS_NAME_SEARCH_RESULTS
+        }));
+      }
 
-        this._parent.find('> ' + Selector.CARD_HEADER + ' ' + this._settings.collapseTrigger + ' .' + this._settings.collapseIcon).addClass(this._settings.expandIcon).removeClass(this._settings.collapseIcon);
+      if ($__default['default'](SELECTOR_SEARCH_RESULTS).children(SELECTOR_SEARCH_LIST_GROUP).length == 0) {
+        $__default['default'](SELECTOR_SEARCH_RESULTS).append($__default['default']('<div />', {
+          class: CLASS_NAME_LIST_GROUP
+        }));
+      }
 
-        var collapsed = $.Event(Event.COLLAPSED);
+      this._addNotFound();
 
-        this._element.trigger(collapsed, this._parent);
-      };
+      $__default['default'](SELECTOR_SIDEBAR$1).children().each(function (i, child) {
+        _this._parseItem(child);
+      });
+    };
 
-      _proto.expand = function expand() {
-        var _this2 = this;
+    _proto.search = function search() {
+      var _this2 = this;
 
-        this._parent.addClass(ClassName.EXPANDING).children(Selector.CARD_BODY + ", " + Selector.CARD_FOOTER).slideDown(this._settings.animationSpeed, function () {
-          _this2._parent.removeClass(ClassName.COLLAPSED).removeClass(ClassName.EXPANDING);
-        });
+      var searchValue = $__default['default'](SELECTOR_SEARCH_INPUT).val().toLowerCase();
 
-        this._parent.find('> ' + Selector.CARD_HEADER + ' ' + this._settings.collapseTrigger + ' .' + this._settings.expandIcon).addClass(this._settings.collapseIcon).removeClass(this._settings.expandIcon);
+      if (searchValue.length < this.options.minLength) {
+        $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).empty();
 
-        var expanded = $.Event(Event.EXPANDED);
+        this._addNotFound();
 
-        this._element.trigger(expanded, this._parent);
-      };
+        this.close();
+        return;
+      }
 
-      _proto.remove = function remove() {
-        this._parent.slideUp();
+      var searchResults = SearchItems.filter(function (item) {
+        return item.name.toLowerCase().includes(searchValue);
+      });
+      var endResults = $__default['default'](searchResults.slice(0, this.options.maxResults));
+      $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).empty();
+
+      if (endResults.length === 0) {
+        this._addNotFound();
+      } else {
+        endResults.each(function (i, result) {
+          $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).append(_this2._renderItem(result.name, result.link, result.path));
+        });
+      }
 
-        var removed = $.Event(Event.REMOVED);
+      this.open();
+    };
 
-        this._element.trigger(removed, this._parent);
-      };
+    _proto.open = function open() {
+      $__default['default'](SELECTOR_DATA_WIDGET$1).parent().addClass(CLASS_NAME_OPEN$1);
+      $__default['default'](SELECTOR_SEARCH_ICON).removeClass(CLASS_NAME_ICON_SEARCH).addClass(CLASS_NAME_ICON_CLOSE);
+    };
 
-      _proto.toggle = function toggle() {
-        if (this._parent.hasClass(ClassName.COLLAPSED)) {
-          this.expand();
-          return;
-        }
+    _proto.close = function close() {
+      $__default['default'](SELECTOR_DATA_WIDGET$1).parent().removeClass(CLASS_NAME_OPEN$1);
+      $__default['default'](SELECTOR_SEARCH_ICON).removeClass(CLASS_NAME_ICON_CLOSE).addClass(CLASS_NAME_ICON_SEARCH);
+    };
 
-        this.collapse();
-      };
+    _proto.toggle = function toggle() {
+      if ($__default['default'](SELECTOR_DATA_WIDGET$1).parent().hasClass(CLASS_NAME_OPEN$1)) {
+        this.close();
+      } else {
+        this.open();
+      }
+    } // Private
+    ;
 
-      _proto.maximize = function maximize() {
-        this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.maximizeIcon).addClass(this._settings.minimizeIcon).removeClass(this._settings.maximizeIcon);
+    _proto._parseItem = function _parseItem(item, path) {
+      var _this3 = this;
 
-        this._parent.css({
-          'height': this._parent.height(),
-          'width': this._parent.width(),
-          'transition': 'all .15s'
-        }).delay(150).queue(function () {
-          $(this).addClass(ClassName.MAXIMIZED);
-          $('html').addClass(ClassName.MAXIMIZED);
+      if (path === void 0) {
+        path = [];
+      }
 
-          if ($(this).hasClass(ClassName.COLLAPSED)) {
-            $(this).addClass(ClassName.WAS_COLLAPSED);
-          }
+      if ($__default['default'](item).hasClass(CLASS_NAME_HEADER)) {
+        return;
+      }
 
-          $(this).dequeue();
+      var itemObject = {};
+      var navLink = $__default['default'](item).clone().find("> " + SELECTOR_NAV_LINK);
+      var navTreeview = $__default['default'](item).clone().find("> " + SELECTOR_NAV_TREEVIEW);
+      var link = navLink.attr('href');
+      var name = navLink.find('p').children().remove().end().text();
+      itemObject.name = this._trimText(name);
+      itemObject.link = link;
+      itemObject.path = path;
+
+      if (navTreeview.length === 0) {
+        SearchItems.push(itemObject);
+      } else {
+        var newPath = itemObject.path.concat([itemObject.name]);
+        navTreeview.children().each(function (i, child) {
+          _this3._parseItem(child, newPath);
         });
+      }
+    };
+
+    _proto._trimText = function _trimText(text) {
+      return $.trim(text.replace(/(\r\n|\n|\r)/gm, ' '));
+    };
 
-        var maximized = $.Event(Event.MAXIMIZED);
+    _proto._renderItem = function _renderItem(name, link, path) {
+      var _this4 = this;
 
-        this._element.trigger(maximized, this._parent);
-      };
+      path = path.join(" " + this.options.arrowSign + " ");
 
-      _proto.minimize = function minimize() {
-        this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.minimizeIcon).addClass(this._settings.maximizeIcon).removeClass(this._settings.minimizeIcon);
+      if (this.options.highlightName || this.options.highlightPath) {
+        var searchValue = $__default['default'](SELECTOR_SEARCH_INPUT).val().toLowerCase();
+        var regExp = new RegExp(searchValue, 'gi');
 
-        this._parent.css('cssText', 'height:' + this._parent[0].style.height + ' !important;' + 'width:' + this._parent[0].style.width + ' !important; transition: all .15s;').delay(10).queue(function () {
-          $(this).removeClass(ClassName.MAXIMIZED);
-          $('html').removeClass(ClassName.MAXIMIZED);
-          $(this).css({
-            'height': 'inherit',
-            'width': 'inherit'
+        if (this.options.highlightName) {
+          name = name.replace(regExp, function (str) {
+            return "<b class=\"" + _this4.options.highlightClass + "\">" + str + "</b>";
           });
+        }
 
-          if ($(this).hasClass(ClassName.WAS_COLLAPSED)) {
-            $(this).removeClass(ClassName.WAS_COLLAPSED);
-          }
-
-          $(this).dequeue();
-        });
+        if (this.options.highlightPath) {
+          path = path.replace(regExp, function (str) {
+            return "<b class=\"" + _this4.options.highlightClass + "\">" + str + "</b>";
+          });
+        }
+      }
 
-        var MINIMIZED = $.Event(Event.MINIMIZED);
+      return "<a href=\"" + link + "\" class=\"list-group-item\">\n        <div class=\"search-title\">\n          " + name + "\n        </div>\n        <div class=\"search-path\">\n          " + path + "\n        </div>\n      </a>";
+    };
 
-        this._element.trigger(MINIMIZED, this._parent);
-      };
+    _proto._addNotFound = function _addNotFound() {
+      $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).append(this._renderItem(this.options.notFoundText, '#', []));
+    } // Static
+    ;
 
-      _proto.toggleMaximize = function toggleMaximize() {
-        if (this._parent.hasClass(ClassName.MAXIMIZED)) {
-          this.minimize();
-          return;
-        }
+    SidebarSearch._jQueryInterface = function _jQueryInterface(config) {
+      var data = $__default['default'](this).data(DATA_KEY$9);
 
-        this.maximize();
-      } // Private
-      ;
+      if (!data) {
+        data = $__default['default'](this).data();
+      }
 
-      _proto._init = function _init(card) {
-        var _this3 = this;
+      var _options = $__default['default'].extend({}, Default$7, typeof config === 'object' ? config : data);
 
-        this._parent = card;
-        $(this).find(this._settings.collapseTrigger).click(function () {
-          _this3.toggle();
-        });
-        $(this).find(this._settings.maximizeTrigger).click(function () {
-          _this3.toggleMaximize();
-        });
-        $(this).find(this._settings.removeTrigger).click(function () {
-          _this3.remove();
-        });
-      } // Static
-      ;
+      var plugin = new SidebarSearch($__default['default'](this), _options);
+      $__default['default'](this).data(DATA_KEY$9, typeof config === 'object' ? config : data);
 
-      CardWidget._jQueryInterface = function _jQueryInterface(config) {
-        var data = $(this).data(DATA_KEY);
+      if (typeof config === 'string' && config.match(/init|toggle|close|open|search/)) {
+        plugin[config]();
+      } else {
+        plugin.init();
+      }
+    };
 
-        var _options = $.extend({}, Default, $(this).data());
+    return SidebarSearch;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
 
-        if (!data) {
-          data = new CardWidget($(this), _options);
-          $(this).data(DATA_KEY, typeof config === 'string' ? data : config);
-        }
 
-        if (typeof config === 'string' && config.match(/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/)) {
-          data[config]();
-        } else if (typeof config === 'object') {
-          data._init($(this));
-        }
-      };
+  $__default['default'](document).on('click', SELECTOR_SEARCH_BUTTON, function (event) {
+    event.preventDefault();
 
-      return CardWidget;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
+    SidebarSearch._jQueryInterface.call($__default['default'](SELECTOR_DATA_WIDGET$1), 'toggle');
+  });
+  $__default['default'](document).on('keyup', SELECTOR_SEARCH_INPUT, function (event) {
+    if (event.keyCode == 38) {
+      event.preventDefault();
+      $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).children().last().focus();
+      return;
+    }
 
+    if (event.keyCode == 40) {
+      event.preventDefault();
+      $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).children().first().focus();
+      return;
+    }
+
+    var timer = 0;
+    clearTimeout(timer);
+    timer = setTimeout(function () {
+      SidebarSearch._jQueryInterface.call($__default['default'](SELECTOR_DATA_WIDGET$1), 'search');
+    }, 100);
+  });
+  $__default['default'](document).on('keydown', SELECTOR_SEARCH_RESULTS_GROUP, function (event) {
+    var $focused = $__default['default'](':focus');
+
+    if (event.keyCode == 38) {
+      event.preventDefault();
 
-    $(document).on('click', Selector.DATA_COLLAPSE, function (event) {
-      if (event) {
-        event.preventDefault();
+      if ($focused.is(':first-child')) {
+        $focused.siblings().last().focus();
+      } else {
+        $focused.prev().focus();
       }
+    }
 
-      CardWidget._jQueryInterface.call($(this), 'toggle');
-    });
-    $(document).on('click', Selector.DATA_REMOVE, function (event) {
-      if (event) {
-        event.preventDefault();
-      }
+    if (event.keyCode == 40) {
+      event.preventDefault();
 
-      CardWidget._jQueryInterface.call($(this), 'remove');
-    });
-    $(document).on('click', Selector.DATA_MAXIMIZE, function (event) {
-      if (event) {
-        event.preventDefault();
+      if ($focused.is(':last-child')) {
+        $focused.siblings().first().focus();
+      } else {
+        $focused.next().focus();
       }
+    }
+  });
+  $__default['default'](window).on('load', function () {
+    SidebarSearch._jQueryInterface.call($__default['default'](SELECTOR_DATA_WIDGET$1), 'init');
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
 
-      CardWidget._jQueryInterface.call($(this), 'toggleMaximize');
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
-
-    $.fn[NAME] = CardWidget._jQueryInterface;
-    $.fn[NAME].Constructor = CardWidget;
-
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return CardWidget._jQueryInterface;
-    };
+  $__default['default'].fn[NAME$9] = SidebarSearch._jQueryInterface;
+  $__default['default'].fn[NAME$9].Constructor = SidebarSearch;
 
-    return CardWidget;
-  }(jQuery);
+  $__default['default'].fn[NAME$9].noConflict = function () {
+    $__default['default'].fn[NAME$9] = JQUERY_NO_CONFLICT$9;
+    return SidebarSearch._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE CardRefresh.js
+   * AdminLTE Toasts.js
    * License MIT
    * --------------------------------------------
    */
-  var CardRefresh = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'CardRefresh';
-    var DATA_KEY = 'lte.cardrefresh';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      LOADED: "loaded" + EVENT_KEY,
-      OVERLAY_ADDED: "overlay.added" + EVENT_KEY,
-      OVERLAY_REMOVED: "overlay.removed" + EVENT_KEY
-    };
-    var ClassName = {
-      CARD: 'card'
-    };
-    var Selector = {
-      CARD: "." + ClassName.CARD,
-      DATA_REFRESH: '[data-card-widget="card-refresh"]'
-    };
-    var Default = {
-      source: '',
-      sourceSelector: '',
-      params: {},
-      trigger: Selector.DATA_REFRESH,
-      content: '.card-body',
-      loadInContent: true,
-      loadOnInit: true,
-      responseType: '',
-      overlayTemplate: '<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',
-      onLoadStart: function onLoadStart() {},
-      onLoadDone: function onLoadDone(response) {
-        return response;
-      }
-    };
+  /**
+   * Constants
+   * ====================================================
+   */
 
-    var CardRefresh = /*#__PURE__*/function () {
-      function CardRefresh(element, settings) {
-        this._element = element;
-        this._parent = element.parents(Selector.CARD).first();
-        this._settings = $.extend({}, Default, settings);
-        this._overlay = $(this._settings.overlayTemplate);
+  var NAME$a = 'Toasts';
+  var DATA_KEY$a = 'lte.toasts';
+  var EVENT_KEY$6 = "." + DATA_KEY$a;
+  var JQUERY_NO_CONFLICT$a = $__default['default'].fn[NAME$a];
+  var EVENT_INIT = "init" + EVENT_KEY$6;
+  var EVENT_CREATED = "created" + EVENT_KEY$6;
+  var EVENT_REMOVED$1 = "removed" + EVENT_KEY$6;
+  var SELECTOR_CONTAINER_TOP_RIGHT = '#toastsContainerTopRight';
+  var SELECTOR_CONTAINER_TOP_LEFT = '#toastsContainerTopLeft';
+  var SELECTOR_CONTAINER_BOTTOM_RIGHT = '#toastsContainerBottomRight';
+  var SELECTOR_CONTAINER_BOTTOM_LEFT = '#toastsContainerBottomLeft';
+  var CLASS_NAME_TOP_RIGHT = 'toasts-top-right';
+  var CLASS_NAME_TOP_LEFT = 'toasts-top-left';
+  var CLASS_NAME_BOTTOM_RIGHT = 'toasts-bottom-right';
+  var CLASS_NAME_BOTTOM_LEFT = 'toasts-bottom-left';
+  var POSITION_TOP_RIGHT = 'topRight';
+  var POSITION_TOP_LEFT = 'topLeft';
+  var POSITION_BOTTOM_RIGHT = 'bottomRight';
+  var POSITION_BOTTOM_LEFT = 'bottomLeft';
+  var Default$8 = {
+    position: POSITION_TOP_RIGHT,
+    fixed: true,
+    autohide: false,
+    autoremove: true,
+    delay: 1000,
+    fade: true,
+    icon: null,
+    image: null,
+    imageAlt: null,
+    imageHeight: '25px',
+    title: null,
+    subtitle: null,
+    close: true,
+    body: null,
+    class: null
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
 
-        if (element.hasClass(ClassName.CARD)) {
-          this._parent = element;
-        }
+  var Toasts = /*#__PURE__*/function () {
+    function Toasts(element, config) {
+      this._config = config;
 
-        if (this._settings.source === '') {
-          throw new Error('Source url was not defined. Please specify a url in your CardRefresh source option.');
-        }
+      this._prepareContainer();
+
+      $__default['default']('body').trigger($__default['default'].Event(EVENT_INIT));
+    } // Public
+
+
+    var _proto = Toasts.prototype;
+
+    _proto.create = function create() {
+      var toast = $__default['default']('<div class="toast" role="alert" aria-live="assertive" aria-atomic="true"/>');
+      toast.data('autohide', this._config.autohide);
+      toast.data('animation', this._config.fade);
+
+      if (this._config.class) {
+        toast.addClass(this._config.class);
       }
 
-      var _proto = CardRefresh.prototype;
+      if (this._config.delay && this._config.delay != 500) {
+        toast.data('delay', this._config.delay);
+      }
 
-      _proto.load = function load() {
-        this._addOverlay();
+      var toastHeader = $__default['default']('<div class="toast-header">');
 
-        this._settings.onLoadStart.call($(this));
+      if (this._config.image != null) {
+        var toastImage = $__default['default']('<img />').addClass('rounded mr-2').attr('src', this._config.image).attr('alt', this._config.imageAlt);
 
-        $.get(this._settings.source, this._settings.params, function (response) {
-          if (this._settings.loadInContent) {
-            if (this._settings.sourceSelector != '') {
-              response = $(response).find(this._settings.sourceSelector).html();
-            }
+        if (this._config.imageHeight != null) {
+          toastImage.height(this._config.imageHeight).width('auto');
+        }
 
-            this._parent.find(this._settings.content).html(response);
-          }
+        toastHeader.append(toastImage);
+      }
+
+      if (this._config.icon != null) {
+        toastHeader.append($__default['default']('<i />').addClass('mr-2').addClass(this._config.icon));
+      }
 
-          this._settings.onLoadDone.call($(this), response);
+      if (this._config.title != null) {
+        toastHeader.append($__default['default']('<strong />').addClass('mr-auto').html(this._config.title));
+      }
 
-          this._removeOverlay();
-        }.bind(this), this._settings.responseType !== '' && this._settings.responseType);
-        var loadedEvent = $.Event(Event.LOADED);
-        $(this._element).trigger(loadedEvent);
-      };
+      if (this._config.subtitle != null) {
+        toastHeader.append($__default['default']('<small />').html(this._config.subtitle));
+      }
 
-      _proto._addOverlay = function _addOverlay() {
-        this._parent.append(this._overlay);
+      if (this._config.close == true) {
+        var toastClose = $__default['default']('<button data-dismiss="toast" />').attr('type', 'button').addClass('ml-2 mb-1 close').attr('aria-label', 'Close').append('<span aria-hidden="true">&times;</span>');
 
-        var overlayAddedEvent = $.Event(Event.OVERLAY_ADDED);
-        $(this._element).trigger(overlayAddedEvent);
-      };
+        if (this._config.title == null) {
+          toastClose.toggleClass('ml-2 ml-auto');
+        }
 
-      _proto._removeOverlay = function _removeOverlay() {
-        this._parent.find(this._overlay).remove();
+        toastHeader.append(toastClose);
+      }
 
-        var overlayRemovedEvent = $.Event(Event.OVERLAY_REMOVED);
-        $(this._element).trigger(overlayRemovedEvent);
-      };
+      toast.append(toastHeader);
 
-      // Private
-      _proto._init = function _init(card) {
-        var _this = this;
+      if (this._config.body != null) {
+        toast.append($__default['default']('<div class="toast-body" />').html(this._config.body));
+      }
+
+      $__default['default'](this._getContainerId()).prepend(toast);
+      var $body = $__default['default']('body');
+      $body.trigger($__default['default'].Event(EVENT_CREATED));
+      toast.toast('show');
 
-        $(this).find(this._settings.trigger).on('click', function () {
-          _this.load();
+      if (this._config.autoremove) {
+        toast.on('hidden.bs.toast', function () {
+          $__default['default'](this).delay(200).remove();
+          $body.trigger($__default['default'].Event(EVENT_REMOVED$1));
         });
+      }
+    } // Static
+    ;
 
-        if (this._settings.loadOnInit) {
-          this.load();
-        }
-      } // Static
-      ;
+    _proto._getContainerId = function _getContainerId() {
+      if (this._config.position == POSITION_TOP_RIGHT) {
+        return SELECTOR_CONTAINER_TOP_RIGHT;
+      }
 
-      CardRefresh._jQueryInterface = function _jQueryInterface(config) {
-        var data = $(this).data(DATA_KEY);
+      if (this._config.position == POSITION_TOP_LEFT) {
+        return SELECTOR_CONTAINER_TOP_LEFT;
+      }
 
-        var _options = $.extend({}, Default, $(this).data());
+      if (this._config.position == POSITION_BOTTOM_RIGHT) {
+        return SELECTOR_CONTAINER_BOTTOM_RIGHT;
+      }
 
-        if (!data) {
-          data = new CardRefresh($(this), _options);
-          $(this).data(DATA_KEY, typeof config === 'string' ? data : config);
-        }
+      if (this._config.position == POSITION_BOTTOM_LEFT) {
+        return SELECTOR_CONTAINER_BOTTOM_LEFT;
+      }
+    };
 
-        if (typeof config === 'string' && config.match(/load/)) {
-          data[config]();
-        } else {
-          data._init($(this));
+    _proto._prepareContainer = function _prepareContainer() {
+      if ($__default['default'](this._getContainerId()).length === 0) {
+        var container = $__default['default']('<div />').attr('id', this._getContainerId().replace('#', ''));
+
+        if (this._config.position == POSITION_TOP_RIGHT) {
+          container.addClass(CLASS_NAME_TOP_RIGHT);
+        } else if (this._config.position == POSITION_TOP_LEFT) {
+          container.addClass(CLASS_NAME_TOP_LEFT);
+        } else if (this._config.position == POSITION_BOTTOM_RIGHT) {
+          container.addClass(CLASS_NAME_BOTTOM_RIGHT);
+        } else if (this._config.position == POSITION_BOTTOM_LEFT) {
+          container.addClass(CLASS_NAME_BOTTOM_LEFT);
         }
-      };
-
-      return CardRefresh;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
 
+        $__default['default']('body').append(container);
+      }
 
-    $(document).on('click', Selector.DATA_REFRESH, function (event) {
-      if (event) {
-        event.preventDefault();
+      if (this._config.fixed) {
+        $__default['default'](this._getContainerId()).addClass('fixed');
+      } else {
+        $__default['default'](this._getContainerId()).removeClass('fixed');
       }
+    } // Static
+    ;
 
-      CardRefresh._jQueryInterface.call($(this), 'load');
-    });
-    $(document).ready(function () {
-      $(Selector.DATA_REFRESH).each(function () {
-        CardRefresh._jQueryInterface.call($(this));
-      });
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    Toasts._jQueryInterface = function _jQueryInterface(option, config) {
+      return this.each(function () {
+        var _options = $__default['default'].extend({}, Default$8, config);
 
-    $.fn[NAME] = CardRefresh._jQueryInterface;
-    $.fn[NAME].Constructor = CardRefresh;
+        var toast = new Toasts($__default['default'](this), _options);
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return CardRefresh._jQueryInterface;
+        if (option === 'create') {
+          toast[option]();
+        }
+      });
     };
 
-    return CardRefresh;
-  }(jQuery);
+    return Toasts;
+  }();
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+
+  $__default['default'].fn[NAME$a] = Toasts._jQueryInterface;
+  $__default['default'].fn[NAME$a].Constructor = Toasts;
+
+  $__default['default'].fn[NAME$a].noConflict = function () {
+    $__default['default'].fn[NAME$a] = JQUERY_NO_CONFLICT$a;
+    return Toasts._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE Dropdown.js
+   * AdminLTE TodoList.js
    * License MIT
    * --------------------------------------------
    */
-  var Dropdown = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'Dropdown';
-    var DATA_KEY = 'lte.dropdown';
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Selector = {
-      NAVBAR: '.navbar',
-      DROPDOWN_MENU: '.dropdown-menu',
-      DROPDOWN_MENU_ACTIVE: '.dropdown-menu.show',
-      DROPDOWN_TOGGLE: '[data-toggle="dropdown"]'
-    };
-    var ClassName = {
-      DROPDOWN_HOVER: 'dropdown-hover',
-      DROPDOWN_RIGHT: 'dropdown-menu-right'
-    };
-    var Default = {};
-    /**
-     * Class Definition
-     * ====================================================
-     */
+  /**
+   * Constants
+   * ====================================================
+   */
 
-    var Dropdown = /*#__PURE__*/function () {
-      function Dropdown(element, config) {
-        this._config = config;
-        this._element = element;
-      } // Public
+  var NAME$b = 'TodoList';
+  var DATA_KEY$b = 'lte.todolist';
+  var JQUERY_NO_CONFLICT$b = $__default['default'].fn[NAME$b];
+  var SELECTOR_DATA_TOGGLE$3 = '[data-widget="todo-list"]';
+  var CLASS_NAME_TODO_LIST_DONE = 'done';
+  var Default$9 = {
+    onCheck: function onCheck(item) {
+      return item;
+    },
+    onUnCheck: function onUnCheck(item) {
+      return item;
+    }
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
 
+  var TodoList = /*#__PURE__*/function () {
+    function TodoList(element, config) {
+      this._config = config;
+      this._element = element;
 
-      var _proto = Dropdown.prototype;
+      this._init();
+    } // Public
 
-      _proto.toggleSubmenu = function toggleSubmenu() {
-        this._element.siblings().show().toggleClass("show");
 
-        if (!this._element.next().hasClass('show')) {
-          this._element.parents('.dropdown-menu').first().find('.show').removeClass("show").hide();
-        }
+    var _proto = TodoList.prototype;
 
-        this._element.parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function (e) {
-          $('.dropdown-submenu .show').removeClass("show").hide();
-        });
-      };
+    _proto.toggle = function toggle(item) {
+      item.parents('li').toggleClass(CLASS_NAME_TODO_LIST_DONE);
 
-      _proto.fixPosition = function fixPosition() {
-        var elm = $(Selector.DROPDOWN_MENU_ACTIVE);
+      if (!$__default['default'](item).prop('checked')) {
+        this.unCheck($__default['default'](item));
+        return;
+      }
 
-        if (elm.length !== 0) {
-          if (elm.hasClass(ClassName.DROPDOWN_RIGHT)) {
-            elm.css('left', 'inherit');
-            elm.css('right', 0);
-          } else {
-            elm.css('left', 0);
-            elm.css('right', 'inherit');
-          }
+      this.check(item);
+    };
 
-          var offset = elm.offset();
-          var width = elm.width();
-          var windowWidth = $(window).width();
-          var visiblePart = windowWidth - offset.left;
-
-          if (offset.left < 0) {
-            elm.css('left', 'inherit');
-            elm.css('right', offset.left - 5);
-          } else {
-            if (visiblePart < width) {
-              elm.css('left', 'inherit');
-              elm.css('right', 0);
-            }
-          }
-        }
-      } // Static
-      ;
+    _proto.check = function check(item) {
+      this._config.onCheck.call(item);
+    };
 
-      Dropdown._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $(this).data(DATA_KEY);
+    _proto.unCheck = function unCheck(item) {
+      this._config.onUnCheck.call(item);
+    } // Private
+    ;
 
-          var _config = $.extend({}, Default, $(this).data());
+    _proto._init = function _init() {
+      var _this = this;
 
-          if (!data) {
-            data = new Dropdown($(this), _config);
-            $(this).data(DATA_KEY, data);
-          }
+      var $toggleSelector = this._element;
+      $toggleSelector.find('input:checkbox:checked').parents('li').toggleClass(CLASS_NAME_TODO_LIST_DONE);
+      $toggleSelector.on('change', 'input:checkbox', function (event) {
+        _this.toggle($__default['default'](event.target));
+      });
+    } // Static
+    ;
 
-          if (config === 'toggleSubmenu' || config == 'fixPosition') {
-            data[config]();
-          }
-        });
-      };
+    TodoList._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$b);
 
-      return Dropdown;
-    }();
-    /**
-     * Data API
-     * ====================================================
-     */
+        if (!data) {
+          data = $__default['default'](this).data();
+        }
 
+        var _options = $__default['default'].extend({}, Default$9, typeof config === 'object' ? config : data);
 
-    $(Selector.DROPDOWN_MENU + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function (event) {
-      event.preventDefault();
-      event.stopPropagation();
+        var plugin = new TodoList($__default['default'](this), _options);
+        $__default['default'](this).data(DATA_KEY$b, typeof config === 'object' ? config : data);
 
-      Dropdown._jQueryInterface.call($(this), 'toggleSubmenu');
-    });
-    $(Selector.NAVBAR + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function (event) {
-      event.preventDefault();
-      setTimeout(function () {
-        Dropdown._jQueryInterface.call($(this), 'fixPosition');
-      }, 1);
-    });
-    /**
-     * jQuery API
-     * ====================================================
-     */
+        if (config === 'init') {
+          plugin[config]();
+        }
+      });
+    };
 
-    $.fn[NAME] = Dropdown._jQueryInterface;
-    $.fn[NAME].Constructor = Dropdown;
+    return TodoList;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Dropdown._jQueryInterface;
-    };
 
-    return Dropdown;
-  }(jQuery);
+  $__default['default'](window).on('load', function () {
+    TodoList._jQueryInterface.call($__default['default'](SELECTOR_DATA_TOGGLE$3));
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+  $__default['default'].fn[NAME$b] = TodoList._jQueryInterface;
+  $__default['default'].fn[NAME$b].Constructor = TodoList;
+
+  $__default['default'].fn[NAME$b].noConflict = function () {
+    $__default['default'].fn[NAME$b] = JQUERY_NO_CONFLICT$b;
+    return TodoList._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------
-   * AdminLTE Toasts.js
+   * AdminLTE Treeview.js
    * License MIT
    * --------------------------------------------
    */
-  var Toasts = function ($) {
-    /**
-     * Constants
-     * ====================================================
-     */
-    var NAME = 'Toasts';
-    var DATA_KEY = 'lte.toasts';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $.fn[NAME];
-    var Event = {
-      INIT: "init" + EVENT_KEY,
-      CREATED: "created" + EVENT_KEY,
-      REMOVED: "removed" + EVENT_KEY
-    };
-    var Selector = {
-      BODY: 'toast-body',
-      CONTAINER_TOP_RIGHT: '#toastsContainerTopRight',
-      CONTAINER_TOP_LEFT: '#toastsContainerTopLeft',
-      CONTAINER_BOTTOM_RIGHT: '#toastsContainerBottomRight',
-      CONTAINER_BOTTOM_LEFT: '#toastsContainerBottomLeft'
-    };
-    var ClassName = {
-      TOP_RIGHT: 'toasts-top-right',
-      TOP_LEFT: 'toasts-top-left',
-      BOTTOM_RIGHT: 'toasts-bottom-right',
-      BOTTOM_LEFT: 'toasts-bottom-left',
-      FADE: 'fade'
-    };
-    var Position = {
-      TOP_RIGHT: 'topRight',
-      TOP_LEFT: 'topLeft',
-      BOTTOM_RIGHT: 'bottomRight',
-      BOTTOM_LEFT: 'bottomLeft'
-    };
-    var Default = {
-      position: Position.TOP_RIGHT,
-      fixed: true,
-      autohide: false,
-      autoremove: true,
-      delay: 1000,
-      fade: true,
-      icon: null,
-      image: null,
-      imageAlt: null,
-      imageHeight: '25px',
-      title: null,
-      subtitle: null,
-      close: true,
-      body: null,
-      class: null
-    };
-    /**
-     * Class Definition
-     * ====================================================
-     */
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$c = 'Treeview';
+  var DATA_KEY$c = 'lte.treeview';
+  var EVENT_KEY$7 = "." + DATA_KEY$c;
+  var JQUERY_NO_CONFLICT$c = $__default['default'].fn[NAME$c];
+  var EVENT_EXPANDED$3 = "expanded" + EVENT_KEY$7;
+  var EVENT_COLLAPSED$4 = "collapsed" + EVENT_KEY$7;
+  var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$7;
+  var SELECTOR_LI = '.nav-item';
+  var SELECTOR_LINK = '.nav-link';
+  var SELECTOR_TREEVIEW_MENU = '.nav-treeview';
+  var SELECTOR_OPEN = '.menu-open';
+  var SELECTOR_DATA_WIDGET$2 = '[data-widget="treeview"]';
+  var CLASS_NAME_OPEN$2 = 'menu-open';
+  var CLASS_NAME_IS_OPENING$1 = 'menu-is-opening';
+  var CLASS_NAME_SIDEBAR_COLLAPSED = 'sidebar-collapse';
+  var Default$a = {
+    trigger: SELECTOR_DATA_WIDGET$2 + " " + SELECTOR_LINK,
+    animationSpeed: 300,
+    accordion: true,
+    expandSidebar: false,
+    sidebarButtonSelector: '[data-widget="pushmenu"]'
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
 
-    var Toasts = /*#__PURE__*/function () {
-      function Toasts(element, config) {
-        this._config = config;
+  var Treeview = /*#__PURE__*/function () {
+    function Treeview(element, config) {
+      this._config = config;
+      this._element = element;
+    } // Public
 
-        this._prepareContainer();
 
-        var initEvent = $.Event(Event.INIT);
-        $('body').trigger(initEvent);
-      } // Public
+    var _proto = Treeview.prototype;
 
+    _proto.init = function init() {
+      $__default['default']("" + SELECTOR_LI + SELECTOR_OPEN + " " + SELECTOR_TREEVIEW_MENU).css('display', 'block');
 
-      var _proto = Toasts.prototype;
+      this._setupListeners();
+    };
 
-      _proto.create = function create() {
-        var toast = $('<div class="toast" role="alert" aria-live="assertive" aria-atomic="true"/>');
-        toast.data('autohide', this._config.autohide);
-        toast.data('animation', this._config.fade);
+    _proto.expand = function expand(treeviewMenu, parentLi) {
+      var _this = this;
 
-        if (this._config.class) {
-          toast.addClass(this._config.class);
-        }
+      var expandedEvent = $__default['default'].Event(EVENT_EXPANDED$3);
 
-        if (this._config.delay && this._config.delay != 500) {
-          toast.data('delay', this._config.delay);
-        }
+      if (this._config.accordion) {
+        var openMenuLi = parentLi.siblings(SELECTOR_OPEN).first();
+        var openTreeview = openMenuLi.find(SELECTOR_TREEVIEW_MENU).first();
+        this.collapse(openTreeview, openMenuLi);
+      }
 
-        var toast_header = $('<div class="toast-header">');
+      parentLi.addClass(CLASS_NAME_IS_OPENING$1);
+      treeviewMenu.stop().slideDown(this._config.animationSpeed, function () {
+        parentLi.addClass(CLASS_NAME_OPEN$2);
+        $__default['default'](_this._element).trigger(expandedEvent);
+      });
 
-        if (this._config.image != null) {
-          var toast_image = $('<img />').addClass('rounded mr-2').attr('src', this._config.image).attr('alt', this._config.imageAlt);
+      if (this._config.expandSidebar) {
+        this._expandSidebar();
+      }
+    };
 
-          if (this._config.imageHeight != null) {
-            toast_image.height(this._config.imageHeight).width('auto');
-          }
+    _proto.collapse = function collapse(treeviewMenu, parentLi) {
+      var _this2 = this;
 
-          toast_header.append(toast_image);
-        }
+      var collapsedEvent = $__default['default'].Event(EVENT_COLLAPSED$4);
+      parentLi.removeClass(CLASS_NAME_IS_OPENING$1 + " " + CLASS_NAME_OPEN$2);
+      treeviewMenu.stop().slideUp(this._config.animationSpeed, function () {
+        $__default['default'](_this2._element).trigger(collapsedEvent);
+        treeviewMenu.find(SELECTOR_OPEN + " > " + SELECTOR_TREEVIEW_MENU).slideUp();
+        treeviewMenu.find(SELECTOR_OPEN).removeClass(CLASS_NAME_OPEN$2);
+      });
+    };
 
-        if (this._config.icon != null) {
-          toast_header.append($('<i />').addClass('mr-2').addClass(this._config.icon));
-        }
+    _proto.toggle = function toggle(event) {
+      var $relativeTarget = $__default['default'](event.currentTarget);
+      var $parent = $relativeTarget.parent();
+      var treeviewMenu = $parent.find("> " + SELECTOR_TREEVIEW_MENU);
 
-        if (this._config.title != null) {
-          toast_header.append($('<strong />').addClass('mr-auto').html(this._config.title));
+      if (!treeviewMenu.is(SELECTOR_TREEVIEW_MENU)) {
+        if (!$parent.is(SELECTOR_LI)) {
+          treeviewMenu = $parent.parent().find("> " + SELECTOR_TREEVIEW_MENU);
         }
 
-        if (this._config.subtitle != null) {
-          toast_header.append($('<small />').html(this._config.subtitle));
+        if (!treeviewMenu.is(SELECTOR_TREEVIEW_MENU)) {
+          return;
         }
+      }
 
-        if (this._config.close == true) {
-          var toast_close = $('<button data-dismiss="toast" />').attr('type', 'button').addClass('ml-2 mb-1 close').attr('aria-label', 'Close').append('<span aria-hidden="true">&times;</span>');
-
-          if (this._config.title == null) {
-            toast_close.toggleClass('ml-2 ml-auto');
-          }
+      event.preventDefault();
+      var parentLi = $relativeTarget.parents(SELECTOR_LI).first();
+      var isOpen = parentLi.hasClass(CLASS_NAME_OPEN$2);
 
-          toast_header.append(toast_close);
-        }
+      if (isOpen) {
+        this.collapse($__default['default'](treeviewMenu), parentLi);
+      } else {
+        this.expand($__default['default'](treeviewMenu), parentLi);
+      }
+    } // Private
+    ;
 
-        toast.append(toast_header);
+    _proto._setupListeners = function _setupListeners() {
+      var _this3 = this;
 
-        if (this._config.body != null) {
-          toast.append($('<div class="toast-body" />').html(this._config.body));
-        }
+      var elementId = this._element.attr('id') !== undefined ? "#" + this._element.attr('id') : '';
+      $__default['default'](document).on('click', "" + elementId + this._config.trigger, function (event) {
+        _this3.toggle(event);
+      });
+    };
 
-        $(this._getContainerId()).prepend(toast);
-        var createdEvent = $.Event(Event.CREATED);
-        $('body').trigger(createdEvent);
-        toast.toast('show');
+    _proto._expandSidebar = function _expandSidebar() {
+      if ($__default['default']('body').hasClass(CLASS_NAME_SIDEBAR_COLLAPSED)) {
+        $__default['default'](this._config.sidebarButtonSelector).PushMenu('expand');
+      }
+    } // Static
+    ;
 
-        if (this._config.autoremove) {
-          toast.on('hidden.bs.toast', function () {
-            $(this).delay(200).remove();
-            var removedEvent = $.Event(Event.REMOVED);
-            $('body').trigger(removedEvent);
-          });
-        }
-      } // Static
-      ;
-
-      _proto._getContainerId = function _getContainerId() {
-        if (this._config.position == Position.TOP_RIGHT) {
-          return Selector.CONTAINER_TOP_RIGHT;
-        } else if (this._config.position == Position.TOP_LEFT) {
-          return Selector.CONTAINER_TOP_LEFT;
-        } else if (this._config.position == Position.BOTTOM_RIGHT) {
-          return Selector.CONTAINER_BOTTOM_RIGHT;
-        } else if (this._config.position == Position.BOTTOM_LEFT) {
-          return Selector.CONTAINER_BOTTOM_LEFT;
-        }
-      };
+    Treeview._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $__default['default'](this).data(DATA_KEY$c);
 
-      _proto._prepareContainer = function _prepareContainer() {
-        if ($(this._getContainerId()).length === 0) {
-          var container = $('<div />').attr('id', this._getContainerId().replace('#', ''));
-
-          if (this._config.position == Position.TOP_RIGHT) {
-            container.addClass(ClassName.TOP_RIGHT);
-          } else if (this._config.position == Position.TOP_LEFT) {
-            container.addClass(ClassName.TOP_LEFT);
-          } else if (this._config.position == Position.BOTTOM_RIGHT) {
-            container.addClass(ClassName.BOTTOM_RIGHT);
-          } else if (this._config.position == Position.BOTTOM_LEFT) {
-            container.addClass(ClassName.BOTTOM_LEFT);
-          }
+        var _options = $__default['default'].extend({}, Default$a, $__default['default'](this).data());
 
-          $('body').append(container);
+        if (!data) {
+          data = new Treeview($__default['default'](this), _options);
+          $__default['default'](this).data(DATA_KEY$c, data);
         }
 
-        if (this._config.fixed) {
-          $(this._getContainerId()).addClass('fixed');
-        } else {
-          $(this._getContainerId()).removeClass('fixed');
+        if (config === 'init') {
+          data[config]();
         }
-      } // Static
-      ;
-
-      Toasts._jQueryInterface = function _jQueryInterface(option, config) {
-        return this.each(function () {
-          var _options = $.extend({}, Default, config);
-
-          var toast = new Toasts($(this), _options);
-
-          if (option === 'create') {
-            toast[option]();
-          }
-        });
-      };
+      });
+    };
 
-      return Toasts;
-    }();
-    /**
-     * jQuery API
-     * ====================================================
-     */
+    return Treeview;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
 
 
-    $.fn[NAME] = Toasts._jQueryInterface;
-    $.fn[NAME].Constructor = Toasts;
+  $__default['default'](window).on(EVENT_LOAD_DATA_API, function () {
+    $__default['default'](SELECTOR_DATA_WIDGET$2).each(function () {
+      Treeview._jQueryInterface.call($__default['default'](this), 'init');
+    });
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
 
-    $.fn[NAME].noConflict = function () {
-      $.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Toasts._jQueryInterface;
-    };
+  $__default['default'].fn[NAME$c] = Treeview._jQueryInterface;
+  $__default['default'].fn[NAME$c].Constructor = Treeview;
 
-    return Toasts;
-  }(jQuery);
+  $__default['default'].fn[NAME$c].noConflict = function () {
+    $__default['default'].fn[NAME$c] = JQUERY_NO_CONFLICT$c;
+    return Treeview._jQueryInterface;
+  };
 
   exports.CardRefresh = CardRefresh;
   exports.CardWidget = CardWidget;
   exports.ControlSidebar = ControlSidebar;
   exports.DirectChat = DirectChat;
   exports.Dropdown = Dropdown;
+  exports.ExpandableTable = ExpandableTable;
+  exports.Fullscreen = Fullscreen;
   exports.Layout = Layout;
   exports.PushMenu = PushMenu;
+  exports.SidebarSearch = SidebarSearch;
   exports.Toasts = Toasts;
   exports.TodoList = TodoList;
   exports.Treeview = Treeview;

File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.js.map


File diff suppressed because it is too large
+ 2 - 2
dist/js/adminlte.min.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.min.js.map


+ 8 - 8
pages/widgets.html

@@ -886,8 +886,8 @@
               <span class="info-box-icon bg-info"><i class="far fa-envelope"></i></span>
 
               <div class="info-box-content">
-                <span class="info-box-text">Custom Shadows - None</span>
-                <span class="info-box-number"></span>
+                <span class="info-box-text">Shadows</span>
+                <span class="info-box-number">None</span>
               </div>
               <!-- /.info-box-content -->
             </div>
@@ -899,8 +899,8 @@
               <span class="info-box-icon bg-success"><i class="far fa-flag"></i></span>
 
               <div class="info-box-content">
-                <span class="info-box-text">Custom Shadows - Small</span>
-                <span class="info-box-number"></span>
+                <span class="info-box-text">Shadows</span>
+                <span class="info-box-number">Small</span>
               </div>
               <!-- /.info-box-content -->
             </div>
@@ -912,8 +912,8 @@
               <span class="info-box-icon bg-warning"><i class="far fa-copy"></i></span>
 
               <div class="info-box-content">
-                <span class="info-box-text">Custom Shadows - Regular</span>
-                <span class="info-box-number"></span>
+                <span class="info-box-text">Shadows</span>
+                <span class="info-box-number">Regular</span>
               </div>
               <!-- /.info-box-content -->
             </div>
@@ -925,8 +925,8 @@
               <span class="info-box-icon bg-danger"><i class="far fa-star"></i></span>
 
               <div class="info-box-content">
-                <span class="info-box-text">Custom Shadows - Large</span>
-                <span class="info-box-number"></span>
+                <span class="info-box-text">Shadows</span>
+                <span class="info-box-number">Large</span>
               </div>
               <!-- /.info-box-content -->
             </div>

Some files were not shown because too many files changed in this diff