diff --git a/dist/js/bootstrap.js b/dist/js/bootstrap.js
index 8c4a2f67c6632ff7e809fdd5ba3230696e5778bd..086ba45b60b1a29e031bc49fa38438f3cf3c81e3 100644
--- a/dist/js/bootstrap.js
+++ b/dist/js/bootstrap.js
@@ -50,9 +50,10 @@ var Util = function ($) {
     MozTransition: 'transitionend',
     OTransition: 'oTransitionEnd otransitionend',
     transition: 'transitionend'
+  };
 
-    // shoutout AngusCroll (https://goo.gl/pxwQGp)
-  };function toType(obj) {
+  // shoutout AngusCroll (https://goo.gl/pxwQGp)
+  function toType(obj) {
     return {}.toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
   }
 
@@ -66,8 +67,7 @@ var Util = function ($) {
       delegateType: transition.end,
       handle: function handle(event) {
         if ($(event.target).is(this)) {
-          return event.handleObj.handler.apply(this, arguments // eslint-disable-line prefer-rest-params
-          );
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
         }
         return undefined;
       }
@@ -177,7 +177,7 @@ var Util = function ($) {
   setTransitionEndSupport();
 
   return Util;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -186,7 +186,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Alert = function ($) {
+var Alert = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -216,14 +216,14 @@ var Util = function ($) {
     ALERT: 'alert',
     FADE: 'fade',
     SHOW: 'show'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Alert = function () {
     function Alert(element) {
       _classCallCheck(this, Alert);
@@ -340,7 +340,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
 
   /**
    * ------------------------------------------------------------------------
@@ -348,7 +348,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME] = Alert._jQueryInterface;
   $.fn[NAME].Constructor = Alert;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -356,7 +356,7 @@ var Util = function ($) {
   };
 
   return Alert;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -365,7 +365,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Button = function ($) {
+var Button = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -397,14 +397,14 @@ var Util = function ($) {
   var Event = {
     CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY,
     FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + DATA_API_KEY)
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Button = function () {
     function Button(element) {
       _classCallCheck(this, Button);
@@ -510,7 +510,7 @@ var Util = function ($) {
   }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
     var button = $(event.target).closest(Selector.BUTTON)[0];
     $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -518,7 +518,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Button._jQueryInterface;
+  $.fn[NAME] = Button._jQueryInterface;
   $.fn[NAME].Constructor = Button;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -526,7 +526,7 @@ var Util = function ($) {
   };
 
   return Button;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -535,7 +535,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Carousel = function ($) {
+var Carousel = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -607,14 +607,14 @@ var Util = function ($) {
     INDICATORS: '.carousel-indicators',
     DATA_SLIDE: '[data-slide], [data-slide-to]',
     DATA_RIDE: '[data-ride="carousel"]'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Carousel = function () {
     function Carousel(element, config) {
       _classCallCheck(this, Carousel);
@@ -1017,7 +1017,7 @@ var Util = function ($) {
       var $carousel = $(this);
       Carousel._jQueryInterface.call($carousel, $carousel.data());
     });
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -1025,7 +1025,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Carousel._jQueryInterface;
+  $.fn[NAME] = Carousel._jQueryInterface;
   $.fn[NAME].Constructor = Carousel;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -1033,7 +1033,7 @@ var Util = function ($) {
   };
 
   return Carousel;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -1042,7 +1042,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Collapse = function ($) {
+var Collapse = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -1091,14 +1091,14 @@ var Util = function ($) {
   var Selector = {
     ACTIVES: '.show, .collapsing',
     DATA_TOGGLE: '[data-toggle="collapse"]'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Collapse = function () {
     function Collapse(element, config) {
       _classCallCheck(this, Collapse);
@@ -1280,8 +1280,8 @@ var Util = function ($) {
 
     Collapse.prototype._getConfig = function _getConfig(config) {
       config = $.extend({}, Default, config);
-      config.toggle = Boolean(config.toggle // coerce string values
-      );Util.typeCheckConfig(NAME, config, DefaultType);
+      config.toggle = Boolean(config.toggle); // coerce string values
+      Util.typeCheckConfig(NAME, config, DefaultType);
       return config;
     };
 
@@ -1378,7 +1378,7 @@ var Util = function ($) {
       var config = data ? 'toggle' : $trigger.data();
       Collapse._jQueryInterface.call($target, config);
     });
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -1386,7 +1386,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Collapse._jQueryInterface;
+  $.fn[NAME] = Collapse._jQueryInterface;
   $.fn[NAME].Constructor = Collapse;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -1394,7 +1394,7 @@ var Util = function ($) {
   };
 
   return Collapse;
-}(jQuery
+}(jQuery);
 
 /* global Popper */
 
@@ -1405,7 +1405,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Dropdown = function ($) {
+var Dropdown = function ($) {
 
   /**
    * Check for Popper dependency
@@ -1479,14 +1479,14 @@ var Util = function ($) {
     placement: 'string',
     offset: '(number|string)',
     flip: 'boolean'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Dropdown = function () {
     function Dropdown(element, config) {
       _classCallCheck(this, Dropdown);
@@ -1812,7 +1812,7 @@ var Util = function ($) {
     Dropdown._jQueryInterface.call($(this), 'toggle');
   }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
     e.stopPropagation();
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -1820,7 +1820,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Dropdown._jQueryInterface;
+  $.fn[NAME] = Dropdown._jQueryInterface;
   $.fn[NAME].Constructor = Dropdown;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -1828,7 +1828,7 @@ var Util = function ($) {
   };
 
   return Dropdown;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -1837,7 +1837,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Modal = function ($) {
+var Modal = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -1897,14 +1897,14 @@ var Util = function ($) {
     DATA_DISMISS: '[data-dismiss="modal"]',
     FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
     NAVBAR_TOGGLER: '.navbar-toggler'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Modal = function () {
     function Modal(element, config) {
       _classCallCheck(this, Modal);
@@ -2096,8 +2096,8 @@ var Util = function ($) {
     Modal.prototype._enforceFocus = function _enforceFocus() {
       var _this14 = this;
 
-      $(document).off(Event.FOCUSIN // guard against infinite focus loop
-      ).on(Event.FOCUSIN, function (event) {
+      $(document).off(Event.FOCUSIN) // guard against infinite focus loop
+      .on(Event.FOCUSIN, function (event) {
         if (document !== event.target && _this14._element !== event.target && !$(_this14._element).has(event.target).length) {
           _this14._element.focus();
         }
@@ -2259,17 +2259,17 @@ var Util = function ($) {
           var actualPadding = $(element)[0].style.paddingRight;
           var calculatedPadding = $(element).css('padding-right');
           $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this19._scrollbarWidth + 'px');
-        }
+        });
 
         // Adjust navbar-toggler margin
-        );$(Selector.NAVBAR_TOGGLER).each(function (index, element) {
+        $(Selector.NAVBAR_TOGGLER).each(function (index, element) {
           var actualMargin = $(element)[0].style.marginRight;
           var calculatedMargin = $(element).css('margin-right');
           $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) + _this19._scrollbarWidth + 'px');
-        }
+        });
 
         // Adjust body padding
-        );var actualPadding = document.body.style.paddingRight;
+        var actualPadding = document.body.style.paddingRight;
         var calculatedPadding = $('body').css('padding-right');
         $('body').data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + 'px');
       }
@@ -2282,18 +2282,18 @@ var Util = function ($) {
         if (typeof padding !== 'undefined') {
           $(element).css('padding-right', padding).removeData('padding-right');
         }
-      }
+      });
 
       // Restore navbar-toggler margin
-      );$(Selector.NAVBAR_TOGGLER).each(function (index, element) {
+      $(Selector.NAVBAR_TOGGLER).each(function (index, element) {
         var margin = $(element).data('margin-right');
         if (typeof margin !== 'undefined') {
           $(element).css('margin-right', margin).removeData('margin-right');
         }
-      }
+      });
 
       // Restore body padding
-      );var padding = $('body').data('padding-right');
+      var padding = $('body').data('padding-right');
       if (typeof padding !== 'undefined') {
         $('body').css('padding-right', padding).removeData('padding-right');
       }
@@ -2383,7 +2383,7 @@ var Util = function ($) {
     });
 
     Modal._jQueryInterface.call($(target), config, this);
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -2391,7 +2391,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Modal._jQueryInterface;
+  $.fn[NAME] = Modal._jQueryInterface;
   $.fn[NAME].Constructor = Modal;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -2399,7 +2399,7 @@ var Util = function ($) {
   };
 
   return Modal;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -2408,7 +2408,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var ScrollSpy = function ($) {
+var ScrollSpy = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -2461,14 +2461,14 @@ var Util = function ($) {
   var OffsetMethod = {
     OFFSET: 'offset',
     POSITION: 'position'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var ScrollSpy = function () {
     function ScrollSpy(element, config) {
       var _this21 = this;
@@ -2633,10 +2633,10 @@ var Util = function ($) {
         $link.addClass(ClassName.ACTIVE);
       } else {
         // Set triggered link as active
-        $link.addClass(ClassName.ACTIVE
+        $link.addClass(ClassName.ACTIVE);
         // Set triggered links parents as active
         // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
-        );$link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ', ' + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE);
+        $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ', ' + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE);
       }
 
       $(this._scrollElement).trigger(Event.ACTIVATE, {
@@ -2697,7 +2697,7 @@ var Util = function ($) {
       var $spy = $(scrollSpys[i]);
       ScrollSpy._jQueryInterface.call($spy, $spy.data());
     }
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -2705,7 +2705,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = ScrollSpy._jQueryInterface;
+  $.fn[NAME] = ScrollSpy._jQueryInterface;
   $.fn[NAME].Constructor = ScrollSpy;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -2713,7 +2713,7 @@ var Util = function ($) {
   };
 
   return ScrollSpy;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -2722,7 +2722,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Tab = function ($) {
+var Tab = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -2761,14 +2761,14 @@ var Util = function ($) {
     DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
     DROPDOWN_TOGGLE: '.dropdown-toggle',
     DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Tab = function () {
     function Tab(element) {
       _classCallCheck(this, Tab);
@@ -2947,7 +2947,7 @@ var Util = function ($) {
   $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
     event.preventDefault();
     Tab._jQueryInterface.call($(this), 'show');
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -2955,7 +2955,7 @@ var Util = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Tab._jQueryInterface;
+  $.fn[NAME] = Tab._jQueryInterface;
   $.fn[NAME].Constructor = Tab;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
@@ -2963,7 +2963,7 @@ var Util = function ($) {
   };
 
   return Tab;
-}(jQuery
+}(jQuery);
 
 /* global Popper */
 
@@ -2974,7 +2974,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Tooltip = function ($) {
+var Tooltip = function ($) {
 
   /**
    * Check for Popper dependency
@@ -3069,14 +3069,14 @@ var Util = function ($) {
     FOCUS: 'focus',
     CLICK: 'click',
     MANUAL: 'manual'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Tooltip = function () {
     function Tooltip(element, config) {
       _classCallCheck(this, Tooltip);
@@ -3233,13 +3233,13 @@ var Util = function ($) {
           }
         });
 
-        $(tip).addClass(ClassName.SHOW
+        $(tip).addClass(ClassName.SHOW);
 
         // if this is a touch-enabled device we add extra
         // empty mouseover listeners to the body's immediate children;
         // only needed because of broken event delegation on iOS
         // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
-        );if ('ontouchstart' in document.documentElement) {
+        if ('ontouchstart' in document.documentElement) {
           $('body').children().on('mouseover', null, $.noop);
         }
 
@@ -3293,11 +3293,11 @@ var Util = function ($) {
         return;
       }
 
-      $(tip).removeClass(ClassName.SHOW
+      $(tip).removeClass(ClassName.SHOW);
 
       // if this is a touch-enabled device we remove the extra
       // empty mouseover listeners we added for iOS support
-      );if ('ontouchstart' in document.documentElement) {
+      if ('ontouchstart' in document.documentElement) {
         $('body').children().off('mouseover', null, $.noop);
       }
 
@@ -3638,7 +3638,7 @@ var Util = function ($) {
   };
 
   return Tooltip;
-}(jQuery
+}(jQuery);
 
 /**
  * --------------------------------------------------------------------------
@@ -3647,7 +3647,7 @@ var Util = function ($) {
  * --------------------------------------------------------------------------
  */
 
-);var Popover = function ($) {
+var Popover = function ($) {
 
   /**
    * ------------------------------------------------------------------------
@@ -3695,14 +3695,14 @@ var Util = function ($) {
     FOCUSOUT: 'focusout' + EVENT_KEY,
     MOUSEENTER: 'mouseenter' + EVENT_KEY,
     MOUSELEAVE: 'mouseleave' + EVENT_KEY
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Popover = function (_Tooltip) {
     _inherits(Popover, _Tooltip);
 
@@ -3727,10 +3727,10 @@ var Util = function ($) {
     };
 
     Popover.prototype.setContent = function setContent() {
-      var $tip = $(this.getTipElement()
+      var $tip = $(this.getTipElement());
 
       // we use append for html objects to maintain js events
-      );this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+      this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
       this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
 
       $tip.removeClass(ClassName.FADE + ' ' + ClassName.SHOW);
diff --git a/js/dist/alert.js b/js/dist/alert.js
index 9c298c0dbcc06f6d3c7bd503755e760e27e15a94..0550593a7f54a668023e8b2ad750a41d8519b992 100644
--- a/js/dist/alert.js
+++ b/js/dist/alert.js
@@ -39,14 +39,14 @@ var Alert = function ($) {
     ALERT: 'alert',
     FADE: 'fade',
     SHOW: 'show'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Alert = function () {
     function Alert(element) {
       _classCallCheck(this, Alert);
@@ -163,7 +163,7 @@ var Alert = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
 
   /**
    * ------------------------------------------------------------------------
@@ -171,7 +171,7 @@ var Alert = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME] = Alert._jQueryInterface;
   $.fn[NAME].Constructor = Alert;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/alert.js.map b/js/dist/alert.js.map
index 510aae16f97ed2a31e14897037e13eeb553fb6e2..280035dce0dc66fb658c6eac78cc6463697ab9df 100644
Binary files a/js/dist/alert.js.map and b/js/dist/alert.js.map differ
diff --git a/js/dist/button.js b/js/dist/button.js
index cf2edb2939e8bcffb4e825bce357d61ea720ad15..cd82242c12943b2dda00d63d6b1fe908a907cdff 100644
--- a/js/dist/button.js
+++ b/js/dist/button.js
@@ -41,14 +41,14 @@ var Button = function ($) {
   var Event = {
     CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY,
     FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + DATA_API_KEY)
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Button = function () {
     function Button(element) {
       _classCallCheck(this, Button);
@@ -154,7 +154,7 @@ var Button = function ($) {
   }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
     var button = $(event.target).closest(Selector.BUTTON)[0];
     $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -162,7 +162,7 @@ var Button = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Button._jQueryInterface;
+  $.fn[NAME] = Button._jQueryInterface;
   $.fn[NAME].Constructor = Button;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/button.js.map b/js/dist/button.js.map
index 78ec75d6254a2818ca9fec7908a8c9a924addb3b..899bcdaeaaa5d3d4ec6cfdad26c60fdd2d0fc88d 100644
Binary files a/js/dist/button.js.map and b/js/dist/button.js.map differ
diff --git a/js/dist/carousel.js b/js/dist/carousel.js
index cb20676900f9c1a602c746bb4d0e722a42ad95f3..18186bc13adbe3178e79e2570256767a41251d4e 100644
--- a/js/dist/carousel.js
+++ b/js/dist/carousel.js
@@ -83,14 +83,14 @@ var Carousel = function ($) {
     INDICATORS: '.carousel-indicators',
     DATA_SLIDE: '[data-slide], [data-slide-to]',
     DATA_RIDE: '[data-ride="carousel"]'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Carousel = function () {
     function Carousel(element, config) {
       _classCallCheck(this, Carousel);
@@ -493,7 +493,7 @@ var Carousel = function ($) {
       var $carousel = $(this);
       Carousel._jQueryInterface.call($carousel, $carousel.data());
     });
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -501,7 +501,7 @@ var Carousel = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Carousel._jQueryInterface;
+  $.fn[NAME] = Carousel._jQueryInterface;
   $.fn[NAME].Constructor = Carousel;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/carousel.js.map b/js/dist/carousel.js.map
index 81ba66896109b3f471943fee59af6d9821a7fd6d..8cbfaa84df985e621d99ed818859cd7f9e4f0c86 100644
Binary files a/js/dist/carousel.js.map and b/js/dist/carousel.js.map differ
diff --git a/js/dist/collapse.js b/js/dist/collapse.js
index 040971179f42429f1b8ce87532ea74d94213f3a5..823c2be0263889456920f8c9ab4bb0e01f7b2ba5 100644
--- a/js/dist/collapse.js
+++ b/js/dist/collapse.js
@@ -60,14 +60,14 @@ var Collapse = function ($) {
   var Selector = {
     ACTIVES: '.show, .collapsing',
     DATA_TOGGLE: '[data-toggle="collapse"]'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Collapse = function () {
     function Collapse(element, config) {
       _classCallCheck(this, Collapse);
@@ -249,8 +249,8 @@ var Collapse = function ($) {
 
     Collapse.prototype._getConfig = function _getConfig(config) {
       config = $.extend({}, Default, config);
-      config.toggle = Boolean(config.toggle // coerce string values
-      );Util.typeCheckConfig(NAME, config, DefaultType);
+      config.toggle = Boolean(config.toggle); // coerce string values
+      Util.typeCheckConfig(NAME, config, DefaultType);
       return config;
     };
 
@@ -347,7 +347,7 @@ var Collapse = function ($) {
       var config = data ? 'toggle' : $trigger.data();
       Collapse._jQueryInterface.call($target, config);
     });
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -355,7 +355,7 @@ var Collapse = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Collapse._jQueryInterface;
+  $.fn[NAME] = Collapse._jQueryInterface;
   $.fn[NAME].Constructor = Collapse;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/collapse.js.map b/js/dist/collapse.js.map
index e54766d91753e88358d06ef8e6b99dbde06897ab..6ffeac9d2ccac6a9711a5c101df0d537f02e1a3d 100644
Binary files a/js/dist/collapse.js.map and b/js/dist/collapse.js.map differ
diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js
index 2736356482c380eb17e10eb62fe85d19d6159c9b..d81f29162771cc8fd75b3e2b04d1f64bac08387f 100644
--- a/js/dist/dropdown.js
+++ b/js/dist/dropdown.js
@@ -85,14 +85,14 @@ var Dropdown = function ($) {
     placement: 'string',
     offset: '(number|string)',
     flip: 'boolean'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Dropdown = function () {
     function Dropdown(element, config) {
       _classCallCheck(this, Dropdown);
@@ -418,7 +418,7 @@ var Dropdown = function ($) {
     Dropdown._jQueryInterface.call($(this), 'toggle');
   }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
     e.stopPropagation();
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -426,7 +426,7 @@ var Dropdown = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Dropdown._jQueryInterface;
+  $.fn[NAME] = Dropdown._jQueryInterface;
   $.fn[NAME].Constructor = Dropdown;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/dropdown.js.map b/js/dist/dropdown.js.map
index 67c0f97831a27d2d91623cdd95fe76b80656ed2a..4176bfd220b74482d543d6cec92a7d58cd2d71a7 100644
Binary files a/js/dist/dropdown.js.map and b/js/dist/dropdown.js.map differ
diff --git a/js/dist/modal.js b/js/dist/modal.js
index 6b9e134f1f29a245f62dfead06ae6caf69eadc69..563d8f5735dbb9e58e903cb837947f31c9602803 100644
--- a/js/dist/modal.js
+++ b/js/dist/modal.js
@@ -71,14 +71,14 @@ var Modal = function ($) {
     DATA_DISMISS: '[data-dismiss="modal"]',
     FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
     NAVBAR_TOGGLER: '.navbar-toggler'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Modal = function () {
     function Modal(element, config) {
       _classCallCheck(this, Modal);
@@ -270,8 +270,8 @@ var Modal = function ($) {
     Modal.prototype._enforceFocus = function _enforceFocus() {
       var _this4 = this;
 
-      $(document).off(Event.FOCUSIN // guard against infinite focus loop
-      ).on(Event.FOCUSIN, function (event) {
+      $(document).off(Event.FOCUSIN) // guard against infinite focus loop
+      .on(Event.FOCUSIN, function (event) {
         if (document !== event.target && _this4._element !== event.target && !$(_this4._element).has(event.target).length) {
           _this4._element.focus();
         }
@@ -433,17 +433,17 @@ var Modal = function ($) {
           var actualPadding = $(element)[0].style.paddingRight;
           var calculatedPadding = $(element).css('padding-right');
           $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + 'px');
-        }
+        });
 
         // Adjust navbar-toggler margin
-        );$(Selector.NAVBAR_TOGGLER).each(function (index, element) {
+        $(Selector.NAVBAR_TOGGLER).each(function (index, element) {
           var actualMargin = $(element)[0].style.marginRight;
           var calculatedMargin = $(element).css('margin-right');
           $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) + _this9._scrollbarWidth + 'px');
-        }
+        });
 
         // Adjust body padding
-        );var actualPadding = document.body.style.paddingRight;
+        var actualPadding = document.body.style.paddingRight;
         var calculatedPadding = $('body').css('padding-right');
         $('body').data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + 'px');
       }
@@ -456,18 +456,18 @@ var Modal = function ($) {
         if (typeof padding !== 'undefined') {
           $(element).css('padding-right', padding).removeData('padding-right');
         }
-      }
+      });
 
       // Restore navbar-toggler margin
-      );$(Selector.NAVBAR_TOGGLER).each(function (index, element) {
+      $(Selector.NAVBAR_TOGGLER).each(function (index, element) {
         var margin = $(element).data('margin-right');
         if (typeof margin !== 'undefined') {
           $(element).css('margin-right', margin).removeData('margin-right');
         }
-      }
+      });
 
       // Restore body padding
-      );var padding = $('body').data('padding-right');
+      var padding = $('body').data('padding-right');
       if (typeof padding !== 'undefined') {
         $('body').css('padding-right', padding).removeData('padding-right');
       }
@@ -557,7 +557,7 @@ var Modal = function ($) {
     });
 
     Modal._jQueryInterface.call($(target), config, this);
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -565,7 +565,7 @@ var Modal = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Modal._jQueryInterface;
+  $.fn[NAME] = Modal._jQueryInterface;
   $.fn[NAME].Constructor = Modal;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/modal.js.map b/js/dist/modal.js.map
index 4f0d2bd6c75186b904aaf44928c0d95be0850bd7..2261a4542725cade66ac8691962abb1c89fa472b 100644
Binary files a/js/dist/modal.js.map and b/js/dist/modal.js.map differ
diff --git a/js/dist/popover.js b/js/dist/popover.js
index 5153c4201edec0ca6608806d8020da6076c201dc..e60fcf6bc4b94a6efa37e502f005532a945017da 100644
--- a/js/dist/popover.js
+++ b/js/dist/popover.js
@@ -63,14 +63,14 @@ var Popover = function ($) {
     FOCUSOUT: 'focusout' + EVENT_KEY,
     MOUSEENTER: 'mouseenter' + EVENT_KEY,
     MOUSELEAVE: 'mouseleave' + EVENT_KEY
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Popover = function (_Tooltip) {
     _inherits(Popover, _Tooltip);
 
@@ -95,10 +95,10 @@ var Popover = function ($) {
     };
 
     Popover.prototype.setContent = function setContent() {
-      var $tip = $(this.getTipElement()
+      var $tip = $(this.getTipElement());
 
       // we use append for html objects to maintain js events
-      );this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+      this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
       this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
 
       $tip.removeClass(ClassName.FADE + ' ' + ClassName.SHOW);
diff --git a/js/dist/popover.js.map b/js/dist/popover.js.map
index dc03c16ae0c805db362f5fb5c72df6199dcedef8..f8e648ab428aca4761e05a156b042931f606dea8 100644
Binary files a/js/dist/popover.js.map and b/js/dist/popover.js.map differ
diff --git a/js/dist/scrollspy.js b/js/dist/scrollspy.js
index e3a2c60e0e5fd305ca89ef6b1470369c7c6c3a1c..a332f96a19cc0c694868e40fb1c87ecec9d8f9ac 100644
--- a/js/dist/scrollspy.js
+++ b/js/dist/scrollspy.js
@@ -64,14 +64,14 @@ var ScrollSpy = function ($) {
   var OffsetMethod = {
     OFFSET: 'offset',
     POSITION: 'position'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var ScrollSpy = function () {
     function ScrollSpy(element, config) {
       var _this = this;
@@ -236,10 +236,10 @@ var ScrollSpy = function ($) {
         $link.addClass(ClassName.ACTIVE);
       } else {
         // Set triggered link as active
-        $link.addClass(ClassName.ACTIVE
+        $link.addClass(ClassName.ACTIVE);
         // Set triggered links parents as active
         // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
-        );$link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ', ' + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE);
+        $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ', ' + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE);
       }
 
       $(this._scrollElement).trigger(Event.ACTIVATE, {
@@ -300,7 +300,7 @@ var ScrollSpy = function ($) {
       var $spy = $(scrollSpys[i]);
       ScrollSpy._jQueryInterface.call($spy, $spy.data());
     }
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -308,7 +308,7 @@ var ScrollSpy = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = ScrollSpy._jQueryInterface;
+  $.fn[NAME] = ScrollSpy._jQueryInterface;
   $.fn[NAME].Constructor = ScrollSpy;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/scrollspy.js.map b/js/dist/scrollspy.js.map
index 8f1df4e5898fe4237e141cedce9365eb5b7ffe76..425344d441ae3936b6530d8ccd3586bb65844eba 100644
Binary files a/js/dist/scrollspy.js.map and b/js/dist/scrollspy.js.map differ
diff --git a/js/dist/tab.js b/js/dist/tab.js
index ac2a1d6e351c2cc44d103b910ec6de1297f729ef..fb0749ed54c697e0b182160e557d0eea02d348af 100644
--- a/js/dist/tab.js
+++ b/js/dist/tab.js
@@ -48,14 +48,14 @@ var Tab = function ($) {
     DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
     DROPDOWN_TOGGLE: '.dropdown-toggle',
     DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Tab = function () {
     function Tab(element) {
       _classCallCheck(this, Tab);
@@ -234,7 +234,7 @@ var Tab = function ($) {
   $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
     event.preventDefault();
     Tab._jQueryInterface.call($(this), 'show');
-  }
+  });
 
   /**
    * ------------------------------------------------------------------------
@@ -242,7 +242,7 @@ var Tab = function ($) {
    * ------------------------------------------------------------------------
    */
 
-  );$.fn[NAME] = Tab._jQueryInterface;
+  $.fn[NAME] = Tab._jQueryInterface;
   $.fn[NAME].Constructor = Tab;
   $.fn[NAME].noConflict = function () {
     $.fn[NAME] = JQUERY_NO_CONFLICT;
diff --git a/js/dist/tab.js.map b/js/dist/tab.js.map
index 2b9fa90f7dbc32cae9c06735f485516faa75a60b..7e0d8179d9d65c35f8d10b8ab6d6fb3b75991ecb 100644
Binary files a/js/dist/tab.js.map and b/js/dist/tab.js.map differ
diff --git a/js/dist/tooltip.js b/js/dist/tooltip.js
index 9d156db283926e03fec95def1f894157f98e61e7..b83c6fc0e16f57f33fb62c8da29ff210113f24b6 100644
--- a/js/dist/tooltip.js
+++ b/js/dist/tooltip.js
@@ -106,14 +106,14 @@ var Tooltip = function ($) {
     FOCUS: 'focus',
     CLICK: 'click',
     MANUAL: 'manual'
+  };
 
-    /**
-     * ------------------------------------------------------------------------
-     * Class Definition
-     * ------------------------------------------------------------------------
-     */
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
 
-  };
   var Tooltip = function () {
     function Tooltip(element, config) {
       _classCallCheck(this, Tooltip);
@@ -270,13 +270,13 @@ var Tooltip = function ($) {
           }
         });
 
-        $(tip).addClass(ClassName.SHOW
+        $(tip).addClass(ClassName.SHOW);
 
         // if this is a touch-enabled device we add extra
         // empty mouseover listeners to the body's immediate children;
         // only needed because of broken event delegation on iOS
         // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
-        );if ('ontouchstart' in document.documentElement) {
+        if ('ontouchstart' in document.documentElement) {
           $('body').children().on('mouseover', null, $.noop);
         }
 
@@ -330,11 +330,11 @@ var Tooltip = function ($) {
         return;
       }
 
-      $(tip).removeClass(ClassName.SHOW
+      $(tip).removeClass(ClassName.SHOW);
 
       // if this is a touch-enabled device we remove the extra
       // empty mouseover listeners we added for iOS support
-      );if ('ontouchstart' in document.documentElement) {
+      if ('ontouchstart' in document.documentElement) {
         $('body').children().off('mouseover', null, $.noop);
       }
 
diff --git a/js/dist/tooltip.js.map b/js/dist/tooltip.js.map
index e7f4ffa087408a626c14c43f865fd711c07489d4..5d6c76cb1d095eeab7a65dfec65006d29f949c12 100644
Binary files a/js/dist/tooltip.js.map and b/js/dist/tooltip.js.map differ
diff --git a/js/dist/util.js b/js/dist/util.js
index 034895948fac17253e38b5d50615e1bd46d5a99c..58d5dd9e63eea5dc9e75e53fc42d6f74aba10a73 100644
--- a/js/dist/util.js
+++ b/js/dist/util.js
@@ -22,9 +22,10 @@ var Util = function ($) {
     MozTransition: 'transitionend',
     OTransition: 'oTransitionEnd otransitionend',
     transition: 'transitionend'
+  };
 
-    // shoutout AngusCroll (https://goo.gl/pxwQGp)
-  };function toType(obj) {
+  // shoutout AngusCroll (https://goo.gl/pxwQGp)
+  function toType(obj) {
     return {}.toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
   }
 
@@ -38,8 +39,7 @@ var Util = function ($) {
       delegateType: transition.end,
       handle: function handle(event) {
         if ($(event.target).is(this)) {
-          return event.handleObj.handler.apply(this, arguments // eslint-disable-line prefer-rest-params
-          );
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
         }
         return undefined;
       }
diff --git a/js/dist/util.js.map b/js/dist/util.js.map
index 56d752357630658df065f5cb969797643441481b..011bc69b8b2b208f501ebe0424f4ac4d00dbc893 100644
Binary files a/js/dist/util.js.map and b/js/dist/util.js.map differ