`, and ``.
-@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
-@font-family-base: @font-family-sans-serif;
+@font-family-monospace: Menlo, Monaco, Consolas, 'Courier New', monospace;
+@font-family-base: @font-family-sans-serif;
-@font-size-base: 14px;
-@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
-@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
+@font-size-base: 14px;
+@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
-@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
-@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
-@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
-@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
-@font-size-h5: @font-size-base;
-@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
+@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
+@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
+@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
+@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-h5: @font-size-base;
+@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
//** Unit-less `line-height` for use in components like buttons.
-@line-height-base: 1.428571429; // 20/14
+@line-height-base: 1.428571429; // 20/14
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
-@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
+@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
//** By default, this inherits from the ``.
-@headings-font-family: inherit;
-@headings-font-weight: 500;
-@headings-line-height: 1.1;
-@headings-color: inherit;
-
+@headings-font-family: inherit;
+@headings-font-weight: 500;
+@headings-line-height: 1.1;
+@headings-color: inherit;
//== Iconography
//
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
//** Load fonts from this directory.
-@icon-font-path: "../fonts/";
+@icon-font-path: '../fonts/';
//** File name for all font files.
-@icon-font-name: "glyphicons-halflings-regular";
+@icon-font-name: 'glyphicons-halflings-regular';
//** Element ID within SVG icon file.
-@icon-font-svg-id: "glyphicons_halflingsregular";
-
+@icon-font-svg-id: 'glyphicons_halflingsregular';
//== Components
//
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-@padding-base-vertical: 6px;
-@padding-base-horizontal: 12px;
+@padding-base-vertical: 6px;
+@padding-base-horizontal: 12px;
-@padding-large-vertical: 10px;
-@padding-large-horizontal: 16px;
+@padding-large-vertical: 10px;
+@padding-large-horizontal: 16px;
-@padding-small-vertical: 5px;
-@padding-small-horizontal: 10px;
+@padding-small-vertical: 5px;
+@padding-small-horizontal: 10px;
-@padding-xs-vertical: 1px;
-@padding-xs-horizontal: 5px;
+@padding-xs-vertical: 1px;
+@padding-xs-horizontal: 5px;
-@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
-@line-height-small: 1.5;
+@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
+@line-height-small: 1.5;
-@border-radius-base: 4px;
-@border-radius-large: 6px;
-@border-radius-small: 3px;
+@border-radius-base: 4px;
+@border-radius-large: 6px;
+@border-radius-small: 3px;
//** Global color for active items (e.g., navs or dropdowns).
-@component-active-color: #fff;
+@component-active-color: #fff;
//** Global background color for active items (e.g., navs or dropdowns).
-@component-active-bg: @brand-primary;
+@component-active-bg: @brand-primary;
-//** Width of the `border` for generating carets that indicator dropdowns.
-@caret-width-base: 4px;
+//** Width of the `border` for generating carets that indicate dropdowns.
+@caret-width-base: 4px;
//** Carets increase slightly in size for larger components.
-@caret-width-large: 5px;
-
+@caret-width-large: 5px;
//== Tables
//
//## Customizes the `.table` component with basic values, each used across all table variations.
//** Padding for ``s and ` `s.
-@table-cell-padding: 8px;
+@table-cell-padding: 8px;
//** Padding for cells in `.table-condensed`.
-@table-condensed-cell-padding: 5px;
+@table-condensed-cell-padding: 5px;
//** Default background color used for all tables.
-@table-bg: transparent;
+@table-bg: transparent;
//** Background color used for `.table-striped`.
-@table-bg-accent: #f9f9f9;
+@table-bg-accent: #f9f9f9;
//** Background color used for `.table-hover`.
-@table-bg-hover: #f5f5f5;
-@table-bg-active: @table-bg-hover;
+@table-bg-hover: #f5f5f5;
+@table-bg-active: @table-bg-hover;
//** Border color for table and cell borders.
-@table-border-color: #ddd;
-
+@table-border-color: #ddd;
//== Buttons
//
//## For each of Bootstrap's buttons, define text, background and border color.
-@btn-font-weight: normal;
+@btn-font-weight: normal;
-@btn-default-color: #333;
-@btn-default-bg: #fff;
-@btn-default-border: #ccc;
+@btn-default-color: #333;
+@btn-default-bg: #fff;
+@btn-default-border: #ccc;
-@btn-primary-color: #fff;
-@btn-primary-bg: @brand-primary;
-@btn-primary-border: darken(@btn-primary-bg, 5%);
+@btn-primary-color: #fff;
+@btn-primary-bg: @brand-primary;
+@btn-primary-border: darken(@btn-primary-bg, 5%);
-@btn-success-color: #fff;
-@btn-success-bg: @brand-success;
-@btn-success-border: darken(@btn-success-bg, 5%);
+@btn-success-color: #fff;
+@btn-success-bg: @brand-success;
+@btn-success-border: darken(@btn-success-bg, 5%);
-@btn-info-color: #fff;
-@btn-info-bg: @brand-info;
-@btn-info-border: darken(@btn-info-bg, 5%);
+@btn-info-color: #fff;
+@btn-info-bg: @brand-info;
+@btn-info-border: darken(@btn-info-bg, 5%);
-@btn-warning-color: #fff;
-@btn-warning-bg: @brand-warning;
-@btn-warning-border: darken(@btn-warning-bg, 5%);
+@btn-warning-color: #fff;
+@btn-warning-bg: @brand-warning;
+@btn-warning-border: darken(@btn-warning-bg, 5%);
-@btn-danger-color: #fff;
-@btn-danger-bg: @brand-danger;
-@btn-danger-border: darken(@btn-danger-bg, 5%);
+@btn-danger-color: #fff;
+@btn-danger-bg: @brand-danger;
+@btn-danger-border: darken(@btn-danger-bg, 5%);
-@btn-link-disabled-color: @gray-light;
+@btn-link-disabled-color: @gray-light;
// Allows for customizing button radius independently from global border radius
-@btn-border-radius-base: @border-radius-base;
-@btn-border-radius-large: @border-radius-large;
-@btn-border-radius-small: @border-radius-small;
-
+@btn-border-radius-base: @border-radius-base;
+@btn-border-radius-large: @border-radius-large;
+@btn-border-radius-small: @border-radius-small;
//== Forms
//
//##
//** ` ` background color
-@input-bg: #fff;
+@input-bg: #fff;
//** ` ` background color
-@input-bg-disabled: @gray-lighter;
+@input-bg-disabled: @gray-lighter;
//** Text color for ` `s
-@input-color: @gray;
+@input-color: @gray;
//** ` ` border color
-@input-border: #ccc;
+@input-border: #ccc;
// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
//** Default `.form-control` border radius
// This has no effect on ``s in some browsers, due to the limited stylability of ``s in CSS.
-@input-border-radius: @border-radius-base;
+@input-border-radius: @border-radius-base;
//** Large `.form-control` border radius
-@input-border-radius-large: @border-radius-large;
+@input-border-radius-large: @border-radius-large;
//** Small `.form-control` border radius
-@input-border-radius-small: @border-radius-small;
+@input-border-radius-small: @border-radius-small;
//** Border color for inputs on focus
-@input-border-focus: #66afe9;
+@input-border-focus: #66afe9;
//** Placeholder text color
-@input-color-placeholder: #999;
+@input-color-placeholder: #999;
//** Default `.form-control` height
-@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
+@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
//** Large `.form-control` height
-@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+@input-height-large: (
+ ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2
+);
//** Small `.form-control` height
-@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+@input-height-small: (
+ floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2
+);
//** `.form-group` margin
-@form-group-margin-bottom: 15px;
+@form-group-margin-bottom: 15px;
-@legend-color: @gray-dark;
-@legend-border-color: #e5e5e5;
+@legend-color: @gray-dark;
+@legend-border-color: #e5e5e5;
//** Background color for textual input addons
-@input-group-addon-bg: @gray-lighter;
+@input-group-addon-bg: @gray-lighter;
//** Border color for textual input addons
@input-group-addon-border-color: @input-border;
//** Disabled cursor for form controls and buttons.
-@cursor-disabled: not-allowed;
-
+@cursor-disabled: not-allowed;
//== Dropdowns
//
//## Dropdown menu container and contents.
//** Background for the dropdown menu.
-@dropdown-bg: #fff;
+@dropdown-bg: #fff;
//** Dropdown menu `border-color`.
-@dropdown-border: rgba(0,0,0,.15);
+@dropdown-border: rgba(0, 0, 0, 0.15);
//** Dropdown menu `border-color` **for IE8**.
-@dropdown-fallback-border: #ccc;
+@dropdown-fallback-border: #ccc;
//** Divider color for between dropdown items.
-@dropdown-divider-bg: #e5e5e5;
+@dropdown-divider-bg: #e5e5e5;
//** Dropdown link text color.
-@dropdown-link-color: @gray-dark;
+@dropdown-link-color: @gray-dark;
//** Hover color for dropdown links.
-@dropdown-link-hover-color: darken(@gray-dark, 5%);
+@dropdown-link-hover-color: darken(@gray-dark, 5%);
//** Hover background for dropdown links.
-@dropdown-link-hover-bg: #f5f5f5;
+@dropdown-link-hover-bg: #f5f5f5;
//** Active dropdown menu item text color.
-@dropdown-link-active-color: @component-active-color;
+@dropdown-link-active-color: @component-active-color;
//** Active dropdown menu item background color.
-@dropdown-link-active-bg: @component-active-bg;
+@dropdown-link-active-bg: @component-active-bg;
//** Disabled dropdown menu item background color.
-@dropdown-link-disabled-color: @gray-light;
+@dropdown-link-disabled-color: @gray-light;
//** Text color for headers within dropdown menus.
-@dropdown-header-color: @gray-light;
+@dropdown-header-color: @gray-light;
//** Deprecated `@dropdown-caret-color` as of v3.1.0
-@dropdown-caret-color: #000;
-
+@dropdown-caret-color: #000;
//-- Z-index master list
//
@@ -269,14 +263,13 @@
//
// Note: These variables are not generated into the Customizer.
-@zindex-navbar: 1000;
-@zindex-dropdown: 1000;
-@zindex-popover: 1060;
-@zindex-tooltip: 1070;
-@zindex-navbar-fixed: 1030;
-@zindex-modal-background: 1040;
-@zindex-modal: 1050;
-
+@zindex-navbar: 1000;
+@zindex-dropdown: 1000;
+@zindex-popover: 1060;
+@zindex-tooltip: 1070;
+@zindex-navbar-fixed: 1030;
+@zindex-modal-background: 1040;
+@zindex-modal: 1050;
//== Media queries breakpoints
//
@@ -284,562 +277,537 @@
// Extra small screen / phone
//** Deprecated `@screen-xs` as of v3.0.1
-@screen-xs: 480px;
+@screen-xs: 480px;
//** Deprecated `@screen-xs-min` as of v3.2.0
-@screen-xs-min: @screen-xs;
+@screen-xs-min: @screen-xs;
//** Deprecated `@screen-phone` as of v3.0.1
-@screen-phone: @screen-xs-min;
+@screen-phone: @screen-xs-min;
// Small screen / tablet
//** Deprecated `@screen-sm` as of v3.0.1
-@screen-sm: 768px;
-@screen-sm-min: @screen-sm;
+@screen-sm: 768px;
+@screen-sm-min: @screen-sm;
//** Deprecated `@screen-tablet` as of v3.0.1
-@screen-tablet: @screen-sm-min;
+@screen-tablet: @screen-sm-min;
// Medium screen / desktop
//** Deprecated `@screen-md` as of v3.0.1
-@screen-md: 992px;
-@screen-md-min: @screen-md;
+@screen-md: 992px;
+@screen-md-min: @screen-md;
//** Deprecated `@screen-desktop` as of v3.0.1
-@screen-desktop: @screen-md-min;
+@screen-desktop: @screen-md-min;
// Large screen / wide desktop
//** Deprecated `@screen-lg` as of v3.0.1
-@screen-lg: 1200px;
-@screen-lg-min: @screen-lg;
+@screen-lg: 1200px;
+@screen-lg-min: @screen-lg;
//** Deprecated `@screen-lg-desktop` as of v3.0.1
-@screen-lg-desktop: @screen-lg-min;
+@screen-lg-desktop: @screen-lg-min;
// So media queries don't overlap when required, provide a maximum
-@screen-xs-max: (@screen-sm-min - 1);
-@screen-sm-max: (@screen-md-min - 1);
-@screen-md-max: (@screen-lg-min - 1);
-
+@screen-xs-max: (@screen-sm-min - 1);
+@screen-sm-max: (@screen-md-min - 1);
+@screen-md-max: (@screen-lg-min - 1);
//== Grid system
//
//## Define your custom responsive grid.
//** Number of columns in the grid.
-@grid-columns: 12;
+@grid-columns: 12;
//** Padding between columns. Gets divided in half for the left and right.
-@grid-gutter-width: 30px;
+@grid-gutter-width: 30px;
// Navbar collapse
//** Point at which the navbar becomes uncollapsed.
-@grid-float-breakpoint: @screen-sm-min;
+@grid-float-breakpoint: @screen-sm-min;
//** Point at which the navbar begins collapsing.
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
-
//== Container sizes
//
//## Define the maximum width of `.container` for different screen sizes.
// Small screen / tablet
-@container-tablet: (720px + @grid-gutter-width);
+@container-tablet: (720px + @grid-gutter-width);
//** For `@screen-sm-min` and up.
-@container-sm: @container-tablet;
+@container-sm: @container-tablet;
// Medium screen / desktop
-@container-desktop: (940px + @grid-gutter-width);
+@container-desktop: (940px + @grid-gutter-width);
//** For `@screen-md-min` and up.
-@container-md: @container-desktop;
+@container-md: @container-desktop;
// Large screen / wide desktop
-@container-large-desktop: (1140px + @grid-gutter-width);
+@container-large-desktop: (1140px + @grid-gutter-width);
//** For `@screen-lg-min` and up.
-@container-lg: @container-large-desktop;
-
+@container-lg: @container-large-desktop;
//== Navbar
//
//##
// Basics of a navbar
-@navbar-height: 50px;
-@navbar-margin-bottom: @line-height-computed;
-@navbar-border-radius: @border-radius-base;
-@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
-@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
-@navbar-collapse-max-height: 340px;
+@navbar-height: 50px;
+@navbar-margin-bottom: @line-height-computed;
+@navbar-border-radius: @border-radius-base;
+@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
+@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height: 340px;
-@navbar-default-color: #777;
-@navbar-default-bg: #f8f8f8;
-@navbar-default-border: darken(@navbar-default-bg, 6.5%);
+@navbar-default-color: #777;
+@navbar-default-bg: #f8f8f8;
+@navbar-default-border: darken(@navbar-default-bg, 6.5%);
// Navbar links
-@navbar-default-link-color: #777;
-@navbar-default-link-hover-color: #333;
-@navbar-default-link-hover-bg: transparent;
-@navbar-default-link-active-color: #555;
-@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
-@navbar-default-link-disabled-color: #ccc;
-@navbar-default-link-disabled-bg: transparent;
+@navbar-default-link-color: #777;
+@navbar-default-link-hover-color: #333;
+@navbar-default-link-hover-bg: transparent;
+@navbar-default-link-active-color: #555;
+@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
+@navbar-default-link-disabled-color: #ccc;
+@navbar-default-link-disabled-bg: transparent;
// Navbar brand label
-@navbar-default-brand-color: @navbar-default-link-color;
-@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
-@navbar-default-brand-hover-bg: transparent;
+@navbar-default-brand-color: @navbar-default-link-color;
+@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
+@navbar-default-brand-hover-bg: transparent;
// Navbar toggle
-@navbar-default-toggle-hover-bg: #ddd;
-@navbar-default-toggle-icon-bar-bg: #888;
-@navbar-default-toggle-border-color: #ddd;
-
+@navbar-default-toggle-hover-bg: #ddd;
+@navbar-default-toggle-icon-bar-bg: #888;
+@navbar-default-toggle-border-color: #ddd;
//=== Inverted navbar
// Reset inverted navbar basics
-@navbar-inverse-color: lighten(@gray-light, 15%);
-@navbar-inverse-bg: #222;
-@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
+@navbar-inverse-color: lighten(@gray-light, 15%);
+@navbar-inverse-bg: #222;
+@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
// Inverted navbar links
-@navbar-inverse-link-color: lighten(@gray-light, 15%);
-@navbar-inverse-link-hover-color: #fff;
-@navbar-inverse-link-hover-bg: transparent;
-@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
-@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-disabled-color: #444;
-@navbar-inverse-link-disabled-bg: transparent;
+@navbar-inverse-link-color: lighten(@gray-light, 15%);
+@navbar-inverse-link-hover-color: #fff;
+@navbar-inverse-link-hover-bg: transparent;
+@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
+@navbar-inverse-link-disabled-color: #444;
+@navbar-inverse-link-disabled-bg: transparent;
// Inverted navbar brand label
-@navbar-inverse-brand-color: @navbar-inverse-link-color;
-@navbar-inverse-brand-hover-color: #fff;
-@navbar-inverse-brand-hover-bg: transparent;
+@navbar-inverse-brand-color: @navbar-inverse-link-color;
+@navbar-inverse-brand-hover-color: #fff;
+@navbar-inverse-brand-hover-bg: transparent;
// Inverted navbar toggle
-@navbar-inverse-toggle-hover-bg: #333;
-@navbar-inverse-toggle-icon-bar-bg: #fff;
-@navbar-inverse-toggle-border-color: #333;
-
+@navbar-inverse-toggle-hover-bg: #333;
+@navbar-inverse-toggle-icon-bar-bg: #fff;
+@navbar-inverse-toggle-border-color: #333;
//== Navs
//
//##
//=== Shared nav styles
-@nav-link-padding: 10px 15px;
-@nav-link-hover-bg: @gray-lighter;
+@nav-link-padding: 10px 15px;
+@nav-link-hover-bg: @gray-lighter;
-@nav-disabled-link-color: @gray-light;
-@nav-disabled-link-hover-color: @gray-light;
+@nav-disabled-link-color: @gray-light;
+@nav-disabled-link-hover-color: @gray-light;
//== Tabs
-@nav-tabs-border-color: #ddd;
+@nav-tabs-border-color: #ddd;
-@nav-tabs-link-hover-border-color: @gray-lighter;
+@nav-tabs-link-hover-border-color: @gray-lighter;
-@nav-tabs-active-link-hover-bg: @body-bg;
-@nav-tabs-active-link-hover-color: @gray;
-@nav-tabs-active-link-hover-border-color: #ddd;
+@nav-tabs-active-link-hover-bg: @body-bg;
+@nav-tabs-active-link-hover-color: @gray;
+@nav-tabs-active-link-hover-border-color: #ddd;
-@nav-tabs-justified-link-border-color: #ddd;
-@nav-tabs-justified-active-link-border-color: @body-bg;
+@nav-tabs-justified-link-border-color: #ddd;
+@nav-tabs-justified-active-link-border-color: @body-bg;
//== Pills
-@nav-pills-border-radius: @border-radius-base;
-@nav-pills-active-link-hover-bg: @component-active-bg;
-@nav-pills-active-link-hover-color: @component-active-color;
-
+@nav-pills-border-radius: @border-radius-base;
+@nav-pills-active-link-hover-bg: @component-active-bg;
+@nav-pills-active-link-hover-color: @component-active-color;
//== Pagination
//
//##
-@pagination-color: @link-color;
-@pagination-bg: #fff;
-@pagination-border: #ddd;
+@pagination-color: @link-color;
+@pagination-bg: #fff;
+@pagination-border: #ddd;
-@pagination-hover-color: @link-hover-color;
-@pagination-hover-bg: @gray-lighter;
-@pagination-hover-border: #ddd;
+@pagination-hover-color: @link-hover-color;
+@pagination-hover-bg: @gray-lighter;
+@pagination-hover-border: #ddd;
-@pagination-active-color: #fff;
-@pagination-active-bg: @brand-primary;
-@pagination-active-border: @brand-primary;
-
-@pagination-disabled-color: @gray-light;
-@pagination-disabled-bg: #fff;
-@pagination-disabled-border: #ddd;
+@pagination-active-color: #fff;
+@pagination-active-bg: @brand-primary;
+@pagination-active-border: @brand-primary;
+@pagination-disabled-color: @gray-light;
+@pagination-disabled-bg: #fff;
+@pagination-disabled-border: #ddd;
//== Pager
//
//##
-@pager-bg: @pagination-bg;
-@pager-border: @pagination-border;
-@pager-border-radius: 15px;
+@pager-bg: @pagination-bg;
+@pager-border: @pagination-border;
+@pager-border-radius: 15px;
-@pager-hover-bg: @pagination-hover-bg;
+@pager-hover-bg: @pagination-hover-bg;
-@pager-active-bg: @pagination-active-bg;
-@pager-active-color: @pagination-active-color;
-
-@pager-disabled-color: @pagination-disabled-color;
+@pager-active-bg: @pagination-active-bg;
+@pager-active-color: @pagination-active-color;
+@pager-disabled-color: @pagination-disabled-color;
//== Jumbotron
//
//##
-@jumbotron-padding: 30px;
-@jumbotron-color: inherit;
-@jumbotron-bg: @gray-lighter;
-@jumbotron-heading-color: inherit;
-@jumbotron-font-size: ceil((@font-size-base * 1.5));
-@jumbotron-heading-font-size: ceil((@font-size-base * 4.5));
-
+@jumbotron-padding: 30px;
+@jumbotron-color: inherit;
+@jumbotron-bg: @gray-lighter;
+@jumbotron-heading-color: inherit;
+@jumbotron-font-size: ceil((@font-size-base * 1.5));
+@jumbotron-heading-font-size: ceil((@font-size-base * 4.5));
//== Form states and alerts
//
//## Define colors for form feedback states and, by default, alerts.
-@state-success-text: #3c763d;
-@state-success-bg: #dff0d8;
-@state-success-border: darken(spin(@state-success-bg, -10), 5%);
+@state-success-text: #3c763d;
+@state-success-bg: #dff0d8;
+@state-success-border: darken(spin(@state-success-bg, -10), 5%);
-@state-info-text: #31708f;
-@state-info-bg: #d9edf7;
-@state-info-border: darken(spin(@state-info-bg, -10), 7%);
+@state-info-text: #31708f;
+@state-info-bg: #d9edf7;
+@state-info-border: darken(spin(@state-info-bg, -10), 7%);
-@state-warning-text: #8a6d3b;
-@state-warning-bg: #fcf8e3;
-@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
-
-@state-danger-text: #a94442;
-@state-danger-bg: #f2dede;
-@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
+@state-warning-text: #8a6d3b;
+@state-warning-bg: #fcf8e3;
+@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
+@state-danger-text: #a94442;
+@state-danger-bg: #f2dede;
+@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
//== Tooltips
//
//##
//** Tooltip max width
-@tooltip-max-width: 200px;
+@tooltip-max-width: 200px;
//** Tooltip text color
-@tooltip-color: #fff;
+@tooltip-color: #fff;
//** Tooltip background color
-@tooltip-bg: #000;
-@tooltip-opacity: .9;
+@tooltip-bg: #000;
+@tooltip-opacity: 0.9;
//** Tooltip arrow width
-@tooltip-arrow-width: 5px;
+@tooltip-arrow-width: 5px;
//** Tooltip arrow color
-@tooltip-arrow-color: @tooltip-bg;
-
+@tooltip-arrow-color: @tooltip-bg;
//== Popovers
//
//##
//** Popover body background color
-@popover-bg: #fff;
+@popover-bg: #fff;
//** Popover maximum width
-@popover-max-width: 276px;
+@popover-max-width: 276px;
//** Popover border color
-@popover-border-color: rgba(0,0,0,.2);
+@popover-border-color: rgba(0, 0, 0, 0.2);
//** Popover fallback border color
-@popover-fallback-border-color: #ccc;
+@popover-fallback-border-color: #ccc;
//** Popover title background color
-@popover-title-bg: darken(@popover-bg, 3%);
+@popover-title-bg: darken(@popover-bg, 3%);
//** Popover arrow width
-@popover-arrow-width: 10px;
+@popover-arrow-width: 10px;
//** Popover arrow color
-@popover-arrow-color: @popover-bg;
+@popover-arrow-color: @popover-bg;
//** Popover outer arrow width
-@popover-arrow-outer-width: (@popover-arrow-width + 1);
+@popover-arrow-outer-width: (@popover-arrow-width + 1);
//** Popover outer arrow color
-@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
+@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
//** Popover outer arrow fallback color
-@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
-
+@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
//== Labels
//
//##
//** Default label background color
-@label-default-bg: @gray-light;
+@label-default-bg: @gray-light;
//** Primary label background color
-@label-primary-bg: @brand-primary;
+@label-primary-bg: @brand-primary;
//** Success label background color
-@label-success-bg: @brand-success;
+@label-success-bg: @brand-success;
//** Info label background color
-@label-info-bg: @brand-info;
+@label-info-bg: @brand-info;
//** Warning label background color
-@label-warning-bg: @brand-warning;
+@label-warning-bg: @brand-warning;
//** Danger label background color
-@label-danger-bg: @brand-danger;
+@label-danger-bg: @brand-danger;
//** Default label text color
-@label-color: #fff;
+@label-color: #fff;
//** Default text color of a linked label
-@label-link-hover-color: #fff;
-
+@label-link-hover-color: #fff;
//== Modals
//
//##
//** Padding applied to the modal body
-@modal-inner-padding: 15px;
+@modal-inner-padding: 15px;
//** Padding applied to the modal title
-@modal-title-padding: 15px;
+@modal-title-padding: 15px;
//** Modal title line-height
-@modal-title-line-height: @line-height-base;
+@modal-title-line-height: @line-height-base;
//** Background color of modal content area
-@modal-content-bg: #fff;
+@modal-content-bg: #fff;
//** Modal content border color
-@modal-content-border-color: rgba(0,0,0,.2);
+@modal-content-border-color: rgba(0, 0, 0, 0.2);
//** Modal content border color **for IE8**
-@modal-content-fallback-border-color: #999;
+@modal-content-fallback-border-color: #999;
//** Modal backdrop background color
-@modal-backdrop-bg: #000;
+@modal-backdrop-bg: #000;
//** Modal backdrop opacity
-@modal-backdrop-opacity: .5;
+@modal-backdrop-opacity: 0.5;
//** Modal header border color
-@modal-header-border-color: #e5e5e5;
+@modal-header-border-color: #e5e5e5;
//** Modal footer border color
-@modal-footer-border-color: @modal-header-border-color;
-
-@modal-lg: 900px;
-@modal-md: 600px;
-@modal-sm: 300px;
+@modal-footer-border-color: @modal-header-border-color;
+@modal-lg: 900px;
+@modal-md: 600px;
+@modal-sm: 300px;
//== Alerts
//
//## Define alert colors, border radius, and padding.
-@alert-padding: 15px;
-@alert-border-radius: @border-radius-base;
-@alert-link-font-weight: bold;
+@alert-padding: 15px;
+@alert-border-radius: @border-radius-base;
+@alert-link-font-weight: bold;
-@alert-success-bg: @state-success-bg;
-@alert-success-text: @state-success-text;
-@alert-success-border: @state-success-border;
+@alert-success-bg: @state-success-bg;
+@alert-success-text: @state-success-text;
+@alert-success-border: @state-success-border;
-@alert-info-bg: @state-info-bg;
-@alert-info-text: @state-info-text;
-@alert-info-border: @state-info-border;
+@alert-info-bg: @state-info-bg;
+@alert-info-text: @state-info-text;
+@alert-info-border: @state-info-border;
-@alert-warning-bg: @state-warning-bg;
-@alert-warning-text: @state-warning-text;
-@alert-warning-border: @state-warning-border;
-
-@alert-danger-bg: @state-danger-bg;
-@alert-danger-text: @state-danger-text;
-@alert-danger-border: @state-danger-border;
+@alert-warning-bg: @state-warning-bg;
+@alert-warning-text: @state-warning-text;
+@alert-warning-border: @state-warning-border;
+@alert-danger-bg: @state-danger-bg;
+@alert-danger-text: @state-danger-text;
+@alert-danger-border: @state-danger-border;
//== Progress bars
//
//##
//** Background color of the whole progress component
-@progress-bg: #f5f5f5;
+@progress-bg: #f5f5f5;
//** Progress bar text color
-@progress-bar-color: #fff;
+@progress-bar-color: #fff;
//** Variable for setting rounded corners on progress bar.
-@progress-border-radius: @border-radius-base;
+@progress-border-radius: @border-radius-base;
//** Default progress bar color
-@progress-bar-bg: @brand-primary;
+@progress-bar-bg: @brand-primary;
//** Success progress bar color
-@progress-bar-success-bg: @brand-success;
+@progress-bar-success-bg: @brand-success;
//** Warning progress bar color
-@progress-bar-warning-bg: @brand-warning;
+@progress-bar-warning-bg: @brand-warning;
//** Danger progress bar color
-@progress-bar-danger-bg: @brand-danger;
+@progress-bar-danger-bg: @brand-danger;
//** Info progress bar color
-@progress-bar-info-bg: @brand-info;
-
+@progress-bar-info-bg: @brand-info;
//== List group
//
//##
//** Background color on `.list-group-item`
-@list-group-bg: #fff;
+@list-group-bg: #fff;
//** `.list-group-item` border color
-@list-group-border: #ddd;
+@list-group-border: #ddd;
//** List group border radius
-@list-group-border-radius: @border-radius-base;
+@list-group-border-radius: @border-radius-base;
//** Background color of single list items on hover
-@list-group-hover-bg: #f5f5f5;
+@list-group-hover-bg: #f5f5f5;
//** Text color of active list items
-@list-group-active-color: @component-active-color;
+@list-group-active-color: @component-active-color;
//** Background color of active list items
-@list-group-active-bg: @component-active-bg;
+@list-group-active-bg: @component-active-bg;
//** Border color of active list elements
-@list-group-active-border: @list-group-active-bg;
+@list-group-active-border: @list-group-active-bg;
//** Text color for content within active list items
-@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
+@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
//** Text color of disabled list items
-@list-group-disabled-color: @gray-light;
+@list-group-disabled-color: @gray-light;
//** Background color of disabled list items
-@list-group-disabled-bg: @gray-lighter;
+@list-group-disabled-bg: @gray-lighter;
//** Text color for content within disabled list items
@list-group-disabled-text-color: @list-group-disabled-color;
-@list-group-link-color: #555;
-@list-group-link-hover-color: @list-group-link-color;
+@list-group-link-color: #555;
+@list-group-link-hover-color: @list-group-link-color;
@list-group-link-heading-color: #333;
-
//== Panels
//
//##
-@panel-bg: #fff;
-@panel-body-padding: 15px;
-@panel-heading-padding: 10px 15px;
-@panel-footer-padding: @panel-heading-padding;
-@panel-border-radius: @border-radius-base;
+@panel-bg: #fff;
+@panel-body-padding: 15px;
+@panel-heading-padding: 10px 15px;
+@panel-footer-padding: @panel-heading-padding;
+@panel-border-radius: @border-radius-base;
//** Border color for elements within panels
-@panel-inner-border: #ddd;
-@panel-footer-bg: #f5f5f5;
+@panel-inner-border: #ddd;
+@panel-footer-bg: #f5f5f5;
-@panel-default-text: @gray-dark;
-@panel-default-border: #ddd;
-@panel-default-heading-bg: #f5f5f5;
+@panel-default-text: @gray-dark;
+@panel-default-border: #ddd;
+@panel-default-heading-bg: #f5f5f5;
-@panel-primary-text: #fff;
-@panel-primary-border: @brand-primary;
-@panel-primary-heading-bg: @brand-primary;
+@panel-primary-text: #fff;
+@panel-primary-border: @brand-primary;
+@panel-primary-heading-bg: @brand-primary;
-@panel-success-text: @state-success-text;
-@panel-success-border: @state-success-border;
-@panel-success-heading-bg: @state-success-bg;
+@panel-success-text: @state-success-text;
+@panel-success-border: @state-success-border;
+@panel-success-heading-bg: @state-success-bg;
-@panel-info-text: @state-info-text;
-@panel-info-border: @state-info-border;
-@panel-info-heading-bg: @state-info-bg;
+@panel-info-text: @state-info-text;
+@panel-info-border: @state-info-border;
+@panel-info-heading-bg: @state-info-bg;
-@panel-warning-text: @state-warning-text;
-@panel-warning-border: @state-warning-border;
-@panel-warning-heading-bg: @state-warning-bg;
-
-@panel-danger-text: @state-danger-text;
-@panel-danger-border: @state-danger-border;
-@panel-danger-heading-bg: @state-danger-bg;
+@panel-warning-text: @state-warning-text;
+@panel-warning-border: @state-warning-border;
+@panel-warning-heading-bg: @state-warning-bg;
+@panel-danger-text: @state-danger-text;
+@panel-danger-border: @state-danger-border;
+@panel-danger-heading-bg: @state-danger-bg;
//== Thumbnails
//
//##
//** Padding around the thumbnail image
-@thumbnail-padding: 4px;
+@thumbnail-padding: 4px;
//** Thumbnail background color
-@thumbnail-bg: @body-bg;
+@thumbnail-bg: @body-bg;
//** Thumbnail border color
-@thumbnail-border: #ddd;
+@thumbnail-border: #ddd;
//** Thumbnail border radius
-@thumbnail-border-radius: @border-radius-base;
+@thumbnail-border-radius: @border-radius-base;
//** Custom text color for thumbnail captions
-@thumbnail-caption-color: @text-color;
+@thumbnail-caption-color: @text-color;
//** Padding around the thumbnail caption
-@thumbnail-caption-padding: 9px;
-
+@thumbnail-caption-padding: 9px;
//== Wells
//
//##
-@well-bg: #f5f5f5;
-@well-border: darken(@well-bg, 7%);
-
+@well-bg: #f5f5f5;
+@well-border: darken(@well-bg, 7%);
//== Badges
//
//##
-@badge-color: #fff;
+@badge-color: #fff;
//** Linked badge text color on hover
-@badge-link-hover-color: #fff;
-@badge-bg: @gray-light;
+@badge-link-hover-color: #fff;
+@badge-bg: @gray-light;
//** Badge text color in active nav link
-@badge-active-color: @link-color;
+@badge-active-color: @link-color;
//** Badge background color in active nav link
-@badge-active-bg: #fff;
-
-@badge-font-weight: bold;
-@badge-line-height: 1;
-@badge-border-radius: 10px;
+@badge-active-bg: #fff;
+@badge-font-weight: bold;
+@badge-line-height: 1;
+@badge-border-radius: 10px;
//== Breadcrumbs
//
//##
-@breadcrumb-padding-vertical: 8px;
+@breadcrumb-padding-vertical: 8px;
@breadcrumb-padding-horizontal: 15px;
//** Breadcrumb background color
-@breadcrumb-bg: #f5f5f5;
+@breadcrumb-bg: #f5f5f5;
//** Breadcrumb text color
-@breadcrumb-color: #ccc;
+@breadcrumb-color: #ccc;
//** Text color of current page in the breadcrumb
-@breadcrumb-active-color: @gray-light;
+@breadcrumb-active-color: @gray-light;
//** Textual separator for between breadcrumb elements
-@breadcrumb-separator: "/";
-
+@breadcrumb-separator: '/';
//== Carousel
//
//##
-@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
+@carousel-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-@carousel-control-color: #fff;
-@carousel-control-width: 15%;
-@carousel-control-opacity: .5;
-@carousel-control-font-size: 20px;
+@carousel-control-color: #fff;
+@carousel-control-width: 15%;
+@carousel-control-opacity: 0.5;
+@carousel-control-font-size: 20px;
-@carousel-indicator-active-bg: #fff;
-@carousel-indicator-border-color: #fff;
-
-@carousel-caption-color: #fff;
+@carousel-indicator-active-bg: #fff;
+@carousel-indicator-border-color: #fff;
+@carousel-caption-color: #fff;
//== Close
//
//##
-@close-font-weight: bold;
-@close-color: #000;
-@close-text-shadow: 0 1px 0 #fff;
-
+@close-font-weight: bold;
+@close-color: #000;
+@close-text-shadow: 0 1px 0 #fff;
//== Code
//
//##
-@code-color: #c7254e;
-@code-bg: #f9f2f4;
+@code-color: #c7254e;
+@code-bg: #f9f2f4;
-@kbd-color: #fff;
-@kbd-bg: #333;
-
-@pre-bg: #f5f5f5;
-@pre-color: @gray-dark;
-@pre-border-color: #ccc;
-@pre-scrollable-max-height: 340px;
+@kbd-color: #fff;
+@kbd-bg: #333;
+@pre-bg: #f5f5f5;
+@pre-color: @gray-dark;
+@pre-border-color: #ccc;
+@pre-scrollable-max-height: 340px;
//== Type
//
@@ -848,22 +816,22 @@
//** Horizontal offset for forms and lists.
@component-offset-horizontal: 180px;
//** Text muted color
-@text-muted: @gray-light;
+@text-muted: @gray-light;
//** Abbreviations and acronyms border color
-@abbr-border-color: @gray-light;
+@abbr-border-color: @gray-light;
//** Headings small color
-@headings-small-color: @gray-light;
+@headings-small-color: @gray-light;
//** Blockquote small color
-@blockquote-small-color: @gray-light;
+@blockquote-small-color: @gray-light;
//** Blockquote font size
-@blockquote-font-size: (@font-size-base * 1.25);
+@blockquote-font-size: (@font-size-base * 1.25);
//** Blockquote border color
-@blockquote-border-color: @gray-lighter;
+@blockquote-border-color: @gray-lighter;
//** Page header border color
-@page-header-border-color: @gray-lighter;
+@page-header-border-color: @gray-lighter;
//** Width of horizontal description list titles
-@dl-horizontal-offset: @component-offset-horizontal;
+@dl-horizontal-offset: @component-offset-horizontal;
//** Point at which .dl-horizontal becomes horizontal
-@dl-horizontal-breakpoint: @grid-float-breakpoint;
+@dl-horizontal-breakpoint: @grid-float-breakpoint;
//** Horizontal line color.
-@hr-border: @gray-lighter;
+@hr-border: @gray-lighter;
diff --git a/assets/less/bootstrap/wells.less b/assets/less/bootstrap/wells.less
index 15d072b..3227db5 100644
--- a/assets/less/bootstrap/wells.less
+++ b/assets/less/bootstrap/wells.less
@@ -2,7 +2,6 @@
// Wells
// --------------------------------------------------
-
// Base class
.well {
min-height: 20px;
@@ -11,10 +10,10 @@
background-color: @well-bg;
border: 1px solid @well-border;
border-radius: @border-radius-base;
- .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
+ .box-shadow(inset 0 1px 1px rgba(0,0,0,0.05));
blockquote {
border-color: #ddd;
- border-color: rgba(0,0,0,.15);
+ border-color: rgba(0, 0, 0, 0.15);
}
}
diff --git a/assets/less/bootswatch/paper/bootswatch.less b/assets/less/bootswatch/paper/bootswatch.less
index 937a263..3a1fe5f 100644
--- a/assets/less/bootswatch/paper/bootswatch.less
+++ b/assets/less/bootswatch/paper/bootswatch.less
@@ -2,13 +2,13 @@
// Bootswatch
// -----------------------------------------------------
-@import url("http://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
+@import url('http://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
// Navbar =====================================================================
.navbar {
border: none;
- .box-shadow(0 1px 2px rgba(0,0,0,.3));
+ .box-shadow(0 1px 2px rgba(0,0,0,0.3));
&-brand {
font-size: 24px;
@@ -19,7 +19,7 @@
color: #fff;
.placeholder(@navbar-inverse-link-color);
- &[type=text] {
+ &[type='text'] {
.box-shadow(inset 0 -1px 0 @navbar-inverse-link-color);
&:focus {
@@ -49,9 +49,9 @@
&:active {
background-color: darken(@bg, 6%);
- #gradient > .radial(darken(@bg, 6%) 10%, @bg 11%);
+ #gradient > .radial(darken(@bg, 6%) 10%, @bg 11%);;
background-size: 1000%;
- .box-shadow(2px 2px 2px rgba(0,0,0,.3));
+ .box-shadow(2px 2px 2px rgba(0,0,0,0.3));
}
}
}
@@ -67,7 +67,7 @@
text-transform: uppercase;
border-right: none;
border-bottom: none;
- .box-shadow(1px 1px 2px rgba(0,0,0,.3));
+ .box-shadow(1px 1px 2px rgba(0,0,0,0.3));
.transition(all 0.2s);
&-link {
@@ -107,7 +107,7 @@
body {
-webkit-font-smoothing: antialiased;
- letter-spacing: .1px;
+ letter-spacing: 0.1px;
text-rendering: optimizeLegibility;
}
@@ -118,7 +118,7 @@ p {
input,
button {
-webkit-font-smoothing: antialiased;
- letter-spacing: .1px;
+ letter-spacing: 0.1px;
text-rendering: optimizeLegibility;
}
@@ -137,14 +137,14 @@ label {
textarea,
textarea.form-control,
input.form-control,
-input[type=text],
-input[type=password],
-input[type=email],
-input[type=number],
-[type=text].form-control,
-[type=password].form-control,
-[type=email].form-control,
-[type=tel].form-control,
+input[type='text'],
+input[type='password'],
+input[type='email'],
+input[type='number'],
+[type='text'].form-control,
+[type='password'].form-control,
+[type='email'].form-control,
+[type='tel'].form-control,
[contenteditable].form-control {
padding: 0;
border: none;
@@ -223,15 +223,15 @@ select.form-control {
padding-left: 25px;
}
- input[type="radio"],
- input[type="checkbox"] {
+ input[type='radio'],
+ input[type='checkbox'] {
margin-left: -25px;
}
}
-input[type="radio"],
-.radio input[type="radio"],
-.radio-inline input[type="radio"] {
+input[type='radio'],
+.radio input[type='radio'],
+.radio-inline input[type='radio'] {
position: relative;
margin-top: 5px;
margin-right: 4px;
@@ -248,7 +248,7 @@ input[type="radio"],
&:before,
&:after {
- content: "";
+ content: '';
display: block;
width: 18px;
height: 18px;
@@ -287,9 +287,9 @@ input[type="radio"],
}
}
-input[type="checkbox"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
+input[type='checkbox'],
+.checkbox input[type='checkbox'],
+.checkbox-inline input[type='checkbox'] {
position: relative;
vertical-align: -4px;
border: none;
@@ -302,7 +302,7 @@ input[type="checkbox"],
}
&:after {
- content: "";
+ content: '';
display: block;
width: 18px;
height: 18px;
@@ -314,7 +314,7 @@ input[type="checkbox"],
}
&:checked:before {
- content: "";
+ content: '';
position: absolute;
top: 0;
left: 6px;
@@ -343,27 +343,27 @@ input[type="checkbox"],
}
.has-warning {
- input:not([type=checkbox]),
+ input:not([type='checkbox']),
.form-control,
- input:not([type=checkbox]):focus,
+ input:not([type='checkbox']):focus,
.form-control:focus {
.box-shadow(inset 0 -2px 0 @brand-warning);
}
}
.has-error {
- input:not([type=checkbox]),
+ input:not([type='checkbox']),
.form-control,
- input:not([type=checkbox]):focus,
+ input:not([type='checkbox']):focus,
.form-control:focus {
.box-shadow(inset 0 -2px 0 @brand-danger);
}
}
.has-success {
- input:not([type=checkbox]),
+ input:not([type='checkbox']),
.form-control,
- input:not([type=checkbox]):focus,
+ input:not([type='checkbox']):focus,
.form-control:focus {
.box-shadow(inset 0 -2px 0 @brand-success);
}
@@ -405,7 +405,6 @@ input[type="checkbox"],
}
&.nav-justified {
-
& > li > a,
& > li > a:hover,
& > .active > a,
@@ -421,7 +420,7 @@ input[type="checkbox"],
.dropdown-menu {
border: none;
- .box-shadow(0 1px 4px rgba(0,0,0,.3));
+ .box-shadow(0 1px 4px rgba(0,0,0,0.3));
}
// Indicators =================================================================
@@ -479,7 +478,7 @@ input[type="checkbox"],
&:last-child {
&:before {
display: block;
- content: "";
+ content: '';
position: absolute;
width: 100%;
height: 100%;
@@ -523,7 +522,6 @@ input[type="checkbox"],
}
.list-group {
-
&-item {
padding: 15px;
}
@@ -541,7 +539,7 @@ input[type="checkbox"],
.panel {
border: none;
border-radius: 2px;
- .box-shadow(0 1px 4px rgba(0,0,0,.3));
+ .box-shadow(0 1px 4px rgba(0,0,0,0.3));
&-heading {
border-bottom: none;
@@ -554,14 +552,18 @@ input[type="checkbox"],
.popover {
border: none;
- .box-shadow(0 1px 4px rgba(0,0,0,.3));
+ .box-shadow(0 1px 4px rgba(0,0,0,0.3));
}
.carousel {
&-caption {
- h1, h2, h3, h4, h5, h6 {
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
color: inherit;
}
}
}
-
diff --git a/assets/less/bootswatch/paper/variables.less b/assets/less/bootswatch/paper/variables.less
index 1dd6bc2..886474b 100644
--- a/assets/less/bootswatch/paper/variables.less
+++ b/assets/less/bootswatch/paper/variables.less
@@ -2,260 +2,254 @@
// Variables
// --------------------------------------------------
-
//== Colors
//
//## Gray and brand colors for use across Bootstrap.
-@gray-base: #000;
-@gray-darker: lighten(@gray-base, 13.5%); // #222
-@gray-dark: #212121;
-@gray: #666;
-@gray-light: #bbb;
-@gray-lighter: lighten(@gray-base, 93.5%); // #eee
-
-@brand-primary: #2196F3;
-@brand-success: #4CAF50;
-@brand-info: #9C27B0;
-@brand-warning: #ff9800;
-@brand-danger: #e51c23;
+@gray-base: #000;
+@gray-darker: lighten(@gray-base, 13.5%); // #222
+@gray-dark: #212121;
+@gray: #666;
+@gray-light: #bbb;
+@gray-lighter: lighten(@gray-base, 93.5%); // #eee
+@brand-primary: #2196f3;
+@brand-success: #4caf50;
+@brand-info: #9c27b0;
+@brand-warning: #ff9800;
+@brand-danger: #e51c23;
//== Scaffolding
//
//## Settings for some of the most global styles.
//** Background color for ``.
-@body-bg: #fff;
+@body-bg: #fff;
//** Global text color on ``.
-@text-color: @gray;
+@text-color: @gray;
//** Global textual link color.
-@link-color: @brand-primary;
+@link-color: @brand-primary;
//** Link hover color set via `darken()` function.
-@link-hover-color: darken(@link-color, 15%);
+@link-hover-color: darken(@link-color, 15%);
//** Link hover decoration.
@link-hover-decoration: underline;
-
//== Typography
//
//## Font, line-height, and color for body text, headings, and more.
-@font-family-sans-serif: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
-@font-family-serif: Georgia, "Times New Roman", Times, serif;
+@font-family-sans-serif: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
+@font-family-serif: Georgia, 'Times New Roman', Times, serif;
//** Default monospace fonts for ``, ``, and ``.
-@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
-@font-family-base: @font-family-sans-serif;
+@font-family-monospace: Menlo, Monaco, Consolas, 'Courier New', monospace;
+@font-family-base: @font-family-sans-serif;
-@font-size-base: 13px;
-@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
-@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
+@font-size-base: 13px;
+@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
-@font-size-h1: 56px;
-@font-size-h2: 45px;
-@font-size-h3: 34px;
-@font-size-h4: 24px;
-@font-size-h5: 20px;
-@font-size-h6: 14px;
+@font-size-h1: 56px;
+@font-size-h2: 45px;
+@font-size-h3: 34px;
+@font-size-h4: 24px;
+@font-size-h5: 20px;
+@font-size-h6: 14px;
//** Unit-less `line-height` for use in components like buttons.
-@line-height-base: 1.846; // 20/14
+@line-height-base: 1.846; // 20/14
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
-@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
+@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
//** By default, this inherits from the ``.
-@headings-font-family: inherit;
-@headings-font-weight: 400;
-@headings-line-height: 1.1;
-@headings-color: #444;
-
+@headings-font-family: inherit;
+@headings-font-weight: 400;
+@headings-line-height: 1.1;
+@headings-color: #444;
//== Iconography
//
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
//** Load fonts from this directory.
-@icon-font-path: "../fonts/";
+@icon-font-path: '../fonts/';
//** File name for all font files.
-@icon-font-name: "glyphicons-halflings-regular";
+@icon-font-name: 'glyphicons-halflings-regular';
//** Element ID within SVG icon file.
-@icon-font-svg-id: "glyphicons_halflingsregular";
-
+@icon-font-svg-id: 'glyphicons_halflingsregular';
//== Components
//
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-@padding-base-vertical: 6px;
-@padding-base-horizontal: 16px;
+@padding-base-vertical: 6px;
+@padding-base-horizontal: 16px;
-@padding-large-vertical: 10px;
-@padding-large-horizontal: 16px;
+@padding-large-vertical: 10px;
+@padding-large-horizontal: 16px;
-@padding-small-vertical: 5px;
-@padding-small-horizontal: 10px;
+@padding-small-vertical: 5px;
+@padding-small-horizontal: 10px;
-@padding-xs-vertical: 1px;
-@padding-xs-horizontal: 5px;
+@padding-xs-vertical: 1px;
+@padding-xs-horizontal: 5px;
-@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
-@line-height-small: 1.5;
+@line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
+@line-height-small: 1.5;
-@border-radius-base: 3px;
-@border-radius-large: 3px;
-@border-radius-small: 3px;
+@border-radius-base: 3px;
+@border-radius-large: 3px;
+@border-radius-small: 3px;
//** Global color for active items (e.g., navs or dropdowns).
-@component-active-color: #fff;
+@component-active-color: #fff;
//** Global background color for active items (e.g., navs or dropdowns).
-@component-active-bg: @brand-primary;
+@component-active-bg: @brand-primary;
//** Width of the `border` for generating carets that indicator dropdowns.
-@caret-width-base: 4px;
+@caret-width-base: 4px;
//** Carets increase slightly in size for larger components.
-@caret-width-large: 5px;
-
+@caret-width-large: 5px;
//== Tables
//
//## Customizes the `.table` component with basic values, each used across all table variations.
//** Padding for ``s and ` `s.
-@table-cell-padding: 8px;
+@table-cell-padding: 8px;
//** Padding for cells in `.table-condensed`.
-@table-condensed-cell-padding: 5px;
+@table-condensed-cell-padding: 5px;
//** Default background color used for all tables.
-@table-bg: transparent;
+@table-bg: transparent;
//** Background color used for `.table-striped`.
-@table-bg-accent: #f9f9f9;
+@table-bg-accent: #f9f9f9;
//** Background color used for `.table-hover`.
-@table-bg-hover: #f5f5f5;
-@table-bg-active: @table-bg-hover;
+@table-bg-hover: #f5f5f5;
+@table-bg-active: @table-bg-hover;
//** Border color for table and cell borders.
-@table-border-color: #ddd;
-
+@table-border-color: #ddd;
//== Buttons
//
//## For each of Bootstrap's buttons, define text, background and border color.
-@btn-font-weight: normal;
+@btn-font-weight: normal;
-@btn-default-color: @text-color;
-@btn-default-bg: #fff;
-@btn-default-border: #eee;
+@btn-default-color: @text-color;
+@btn-default-bg: #fff;
+@btn-default-border: #eee;
-@btn-primary-color: #fff;
-@btn-primary-bg: @brand-primary;
-@btn-primary-border: transparent;
+@btn-primary-color: #fff;
+@btn-primary-bg: @brand-primary;
+@btn-primary-border: transparent;
-@btn-success-color: #fff;
-@btn-success-bg: @brand-success;
-@btn-success-border: transparent;
+@btn-success-color: #fff;
+@btn-success-bg: @brand-success;
+@btn-success-border: transparent;
-@btn-info-color: #fff;
-@btn-info-bg: @brand-info;
-@btn-info-border: transparent;
+@btn-info-color: #fff;
+@btn-info-bg: @brand-info;
+@btn-info-border: transparent;
-@btn-warning-color: #fff;
-@btn-warning-bg: @brand-warning;
-@btn-warning-border: transparent;
+@btn-warning-color: #fff;
+@btn-warning-bg: @brand-warning;
+@btn-warning-border: transparent;
-@btn-danger-color: #fff;
-@btn-danger-bg: @brand-danger;
-@btn-danger-border: transparent;
-
-@btn-link-disabled-color: @gray-light;
+@btn-danger-color: #fff;
+@btn-danger-bg: @brand-danger;
+@btn-danger-border: transparent;
+@btn-link-disabled-color: @gray-light;
//== Forms
//
//##
//** ` ` background color
-@input-bg: transparent;
+@input-bg: transparent;
//** ` ` background color
-@input-bg-disabled: transparent;
+@input-bg-disabled: transparent;
//** Text color for ` `s
-@input-color: @gray;
+@input-color: @gray;
//** ` ` border color
-@input-border: transparent;
+@input-border: transparent;
// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
//** Default `.form-control` border radius
// This has no effect on ``s in some browsers, due to the limited stylability of ``s in CSS.
-@input-border-radius: @border-radius-base;
+@input-border-radius: @border-radius-base;
//** Large `.form-control` border radius
-@input-border-radius-large: @border-radius-large;
+@input-border-radius-large: @border-radius-large;
//** Small `.form-control` border radius
-@input-border-radius-small: @border-radius-small;
+@input-border-radius-small: @border-radius-small;
//** Border color for inputs on focus
-@input-border-focus: #66afe9;
+@input-border-focus: #66afe9;
//** Placeholder text color
-@input-color-placeholder: @gray-light;
+@input-color-placeholder: @gray-light;
//** Default `.form-control` height
-@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
+@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
//** Large `.form-control` height
-@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+@input-height-large: (
+ ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2
+);
//** Small `.form-control` height
-@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+@input-height-small: (
+ floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2
+);
//** `.form-group` margin
-@form-group-margin-bottom: 15px;
+@form-group-margin-bottom: 15px;
-@legend-color: @gray-dark;
-@legend-border-color: #e5e5e5;
+@legend-color: @gray-dark;
+@legend-border-color: #e5e5e5;
//** Background color for textual input addons
-@input-group-addon-bg: transparent;
+@input-group-addon-bg: transparent;
//** Border color for textual input addons
@input-group-addon-border-color: @input-border;
//** Disabled cursor for form controls and buttons.
-@cursor-disabled: not-allowed;
-
+@cursor-disabled: not-allowed;
//== Dropdowns
//
//## Dropdown menu container and contents.
//** Background for the dropdown menu.
-@dropdown-bg: #fff;
+@dropdown-bg: #fff;
//** Dropdown menu `border-color`.
-@dropdown-border: rgba(0,0,0,.15);
+@dropdown-border: rgba(0, 0, 0, 0.15);
//** Dropdown menu `border-color` **for IE8**.
-@dropdown-fallback-border: #ccc;
+@dropdown-fallback-border: #ccc;
//** Divider color for between dropdown items.
-@dropdown-divider-bg: #e5e5e5;
+@dropdown-divider-bg: #e5e5e5;
//** Dropdown link text color.
-@dropdown-link-color: @text-color;
+@dropdown-link-color: @text-color;
//** Hover color for dropdown links.
-@dropdown-link-hover-color: darken(@gray-dark, 5%);
+@dropdown-link-hover-color: darken(@gray-dark, 5%);
//** Hover background for dropdown links.
-@dropdown-link-hover-bg: @gray-lighter;
+@dropdown-link-hover-bg: @gray-lighter;
//** Active dropdown menu item text color.
-@dropdown-link-active-color: @component-active-color;
+@dropdown-link-active-color: @component-active-color;
//** Active dropdown menu item background color.
-@dropdown-link-active-bg: @component-active-bg;
+@dropdown-link-active-bg: @component-active-bg;
//** Disabled dropdown menu item background color.
-@dropdown-link-disabled-color: @gray-light;
+@dropdown-link-disabled-color: @gray-light;
//** Text color for headers within dropdown menus.
-@dropdown-header-color: @gray-light;
+@dropdown-header-color: @gray-light;
//** Deprecated `@dropdown-caret-color` as of v3.1.0
-@dropdown-caret-color: @gray-light;
-
+@dropdown-caret-color: @gray-light;
//-- Z-index master list
//
@@ -264,14 +258,13 @@
//
// Note: These variables are not generated into the Customizer.
-@zindex-navbar: 1000;
-@zindex-dropdown: 1000;
-@zindex-popover: 1060;
-@zindex-tooltip: 1070;
-@zindex-navbar-fixed: 1030;
-@zindex-modal-background: 1040;
-@zindex-modal: 1050;
-
+@zindex-navbar: 1000;
+@zindex-dropdown: 1000;
+@zindex-popover: 1060;
+@zindex-tooltip: 1070;
+@zindex-navbar-fixed: 1030;
+@zindex-modal-background: 1040;
+@zindex-modal: 1050;
//== Media queries breakpoints
//
@@ -279,561 +272,536 @@
// Extra small screen / phone
//** Deprecated `@screen-xs` as of v3.0.1
-@screen-xs: 480px;
+@screen-xs: 480px;
//** Deprecated `@screen-xs-min` as of v3.2.0
-@screen-xs-min: @screen-xs;
+@screen-xs-min: @screen-xs;
//** Deprecated `@screen-phone` as of v3.0.1
-@screen-phone: @screen-xs-min;
+@screen-phone: @screen-xs-min;
// Small screen / tablet
//** Deprecated `@screen-sm` as of v3.0.1
-@screen-sm: 768px;
-@screen-sm-min: @screen-sm;
+@screen-sm: 768px;
+@screen-sm-min: @screen-sm;
//** Deprecated `@screen-tablet` as of v3.0.1
-@screen-tablet: @screen-sm-min;
+@screen-tablet: @screen-sm-min;
// Medium screen / desktop
//** Deprecated `@screen-md` as of v3.0.1
-@screen-md: 992px;
-@screen-md-min: @screen-md;
+@screen-md: 992px;
+@screen-md-min: @screen-md;
//** Deprecated `@screen-desktop` as of v3.0.1
-@screen-desktop: @screen-md-min;
+@screen-desktop: @screen-md-min;
// Large screen / wide desktop
//** Deprecated `@screen-lg` as of v3.0.1
-@screen-lg: 1200px;
-@screen-lg-min: @screen-lg;
+@screen-lg: 1200px;
+@screen-lg-min: @screen-lg;
//** Deprecated `@screen-lg-desktop` as of v3.0.1
-@screen-lg-desktop: @screen-lg-min;
+@screen-lg-desktop: @screen-lg-min;
// So media queries don't overlap when required, provide a maximum
-@screen-xs-max: (@screen-sm-min - 1);
-@screen-sm-max: (@screen-md-min - 1);
-@screen-md-max: (@screen-lg-min - 1);
-
+@screen-xs-max: (@screen-sm-min - 1);
+@screen-sm-max: (@screen-md-min - 1);
+@screen-md-max: (@screen-lg-min - 1);
//== Grid system
//
//## Define your custom responsive grid.
//** Number of columns in the grid.
-@grid-columns: 12;
+@grid-columns: 12;
//** Padding between columns. Gets divided in half for the left and right.
-@grid-gutter-width: 30px;
+@grid-gutter-width: 30px;
// Navbar collapse
//** Point at which the navbar becomes uncollapsed.
-@grid-float-breakpoint: @screen-sm-min;
+@grid-float-breakpoint: @screen-sm-min;
//** Point at which the navbar begins collapsing.
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
-
//== Container sizes
//
//## Define the maximum width of `.container` for different screen sizes.
// Small screen / tablet
-@container-tablet: (720px + @grid-gutter-width);
+@container-tablet: (720px + @grid-gutter-width);
//** For `@screen-sm-min` and up.
-@container-sm: @container-tablet;
+@container-sm: @container-tablet;
// Medium screen / desktop
-@container-desktop: (940px + @grid-gutter-width);
+@container-desktop: (940px + @grid-gutter-width);
//** For `@screen-md-min` and up.
-@container-md: @container-desktop;
+@container-md: @container-desktop;
// Large screen / wide desktop
-@container-large-desktop: (1140px + @grid-gutter-width);
+@container-large-desktop: (1140px + @grid-gutter-width);
//** For `@screen-lg-min` and up.
-@container-lg: @container-large-desktop;
-
+@container-lg: @container-large-desktop;
//== Navbar
//
//##
// Basics of a navbar
-@navbar-height: 64px;
-@navbar-margin-bottom: @line-height-computed;
-@navbar-border-radius: @border-radius-base;
-@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
-@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
-@navbar-collapse-max-height: 340px;
+@navbar-height: 64px;
+@navbar-margin-bottom: @line-height-computed;
+@navbar-border-radius: @border-radius-base;
+@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
+@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height: 340px;
-@navbar-default-color: @gray-light;
-@navbar-default-bg: #fff;
-@navbar-default-border: transparent;
+@navbar-default-color: @gray-light;
+@navbar-default-bg: #fff;
+@navbar-default-border: transparent;
// Navbar links
-@navbar-default-link-color: @gray;
-@navbar-default-link-hover-color: @gray-dark;
-@navbar-default-link-hover-bg: transparent;
-@navbar-default-link-active-color: @gray-dark;
-@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
-@navbar-default-link-disabled-color: #ccc;
-@navbar-default-link-disabled-bg: transparent;
+@navbar-default-link-color: @gray;
+@navbar-default-link-hover-color: @gray-dark;
+@navbar-default-link-hover-bg: transparent;
+@navbar-default-link-active-color: @gray-dark;
+@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
+@navbar-default-link-disabled-color: #ccc;
+@navbar-default-link-disabled-bg: transparent;
// Navbar brand label
-@navbar-default-brand-color: @navbar-default-link-color;
-@navbar-default-brand-hover-color: @navbar-default-link-hover-color;
-@navbar-default-brand-hover-bg: transparent;
+@navbar-default-brand-color: @navbar-default-link-color;
+@navbar-default-brand-hover-color: @navbar-default-link-hover-color;
+@navbar-default-brand-hover-bg: transparent;
// Navbar toggle
-@navbar-default-toggle-hover-bg: transparent;
-@navbar-default-toggle-icon-bar-bg: rgba(0,0,0,0.5);
-@navbar-default-toggle-border-color: transparent;
-
+@navbar-default-toggle-hover-bg: transparent;
+@navbar-default-toggle-icon-bar-bg: rgba(0, 0, 0, 0.5);
+@navbar-default-toggle-border-color: transparent;
// Inverted navbar
// Reset inverted navbar basics
-@navbar-inverse-color: @gray-light;
-@navbar-inverse-bg: @brand-primary;
-@navbar-inverse-border: transparent;
+@navbar-inverse-color: @gray-light;
+@navbar-inverse-bg: @brand-primary;
+@navbar-inverse-border: transparent;
// Inverted navbar links
-@navbar-inverse-link-color: lighten(@brand-primary, 30%);
-@navbar-inverse-link-hover-color: #fff;
-@navbar-inverse-link-hover-bg: transparent;
-@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
-@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-disabled-color: #444;
-@navbar-inverse-link-disabled-bg: transparent;
+@navbar-inverse-link-color: lighten(@brand-primary, 30%);
+@navbar-inverse-link-hover-color: #fff;
+@navbar-inverse-link-hover-bg: transparent;
+@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
+@navbar-inverse-link-disabled-color: #444;
+@navbar-inverse-link-disabled-bg: transparent;
// Inverted navbar brand label
-@navbar-inverse-brand-color: @navbar-inverse-link-color;
-@navbar-inverse-brand-hover-color: #fff;
-@navbar-inverse-brand-hover-bg: transparent;
+@navbar-inverse-brand-color: @navbar-inverse-link-color;
+@navbar-inverse-brand-hover-color: #fff;
+@navbar-inverse-brand-hover-bg: transparent;
// Inverted navbar toggle\
-@navbar-inverse-toggle-hover-bg: transparent;
-@navbar-inverse-toggle-icon-bar-bg: rgba(0,0,0,0.5);
-@navbar-inverse-toggle-border-color: transparent;
-
+@navbar-inverse-toggle-hover-bg: transparent;
+@navbar-inverse-toggle-icon-bar-bg: rgba(0, 0, 0, 0.5);
+@navbar-inverse-toggle-border-color: transparent;
//== Navs
//
//##
//=== Shared nav styles
-@nav-link-padding: 10px 15px;
-@nav-link-hover-bg: @gray-lighter;
+@nav-link-padding: 10px 15px;
+@nav-link-hover-bg: @gray-lighter;
-@nav-disabled-link-color: @gray-light;
-@nav-disabled-link-hover-color: @gray-light;
+@nav-disabled-link-color: @gray-light;
+@nav-disabled-link-hover-color: @gray-light;
//== Tabs
-@nav-tabs-border-color: transparent;
+@nav-tabs-border-color: transparent;
-@nav-tabs-link-hover-border-color: @gray-lighter;
+@nav-tabs-link-hover-border-color: @gray-lighter;
-@nav-tabs-active-link-hover-bg: transparent;
-@nav-tabs-active-link-hover-color: @gray;
-@nav-tabs-active-link-hover-border-color: transparent;
+@nav-tabs-active-link-hover-bg: transparent;
+@nav-tabs-active-link-hover-color: @gray;
+@nav-tabs-active-link-hover-border-color: transparent;
-@nav-tabs-justified-link-border-color: @nav-tabs-border-color;
-@nav-tabs-justified-active-link-border-color: @body-bg;
+@nav-tabs-justified-link-border-color: @nav-tabs-border-color;
+@nav-tabs-justified-active-link-border-color: @body-bg;
//== Pills
-@nav-pills-border-radius: @border-radius-base;
-@nav-pills-active-link-hover-bg: @component-active-bg;
-@nav-pills-active-link-hover-color: @component-active-color;
-
+@nav-pills-border-radius: @border-radius-base;
+@nav-pills-active-link-hover-bg: @component-active-bg;
+@nav-pills-active-link-hover-color: @component-active-color;
//== Pagination
//
//##
-@pagination-color: @link-color;
-@pagination-bg: #fff;
-@pagination-border: #ddd;
+@pagination-color: @link-color;
+@pagination-bg: #fff;
+@pagination-border: #ddd;
-@pagination-hover-color: @link-hover-color;
-@pagination-hover-bg: @gray-lighter;
-@pagination-hover-border: #ddd;
+@pagination-hover-color: @link-hover-color;
+@pagination-hover-bg: @gray-lighter;
+@pagination-hover-border: #ddd;
-@pagination-active-color: #fff;
-@pagination-active-bg: @brand-primary;
-@pagination-active-border: @brand-primary;
-
-@pagination-disabled-color: @gray-light;
-@pagination-disabled-bg: #fff;
-@pagination-disabled-border: #ddd;
+@pagination-active-color: #fff;
+@pagination-active-bg: @brand-primary;
+@pagination-active-border: @brand-primary;
+@pagination-disabled-color: @gray-light;
+@pagination-disabled-bg: #fff;
+@pagination-disabled-border: #ddd;
//== Pager
//
//##
-@pager-bg: @pagination-bg;
-@pager-border: @pagination-border;
-@pager-border-radius: 15px;
+@pager-bg: @pagination-bg;
+@pager-border: @pagination-border;
+@pager-border-radius: 15px;
-@pager-hover-bg: @pagination-hover-bg;
+@pager-hover-bg: @pagination-hover-bg;
-@pager-active-bg: @pagination-active-bg;
-@pager-active-color: @pagination-active-color;
-
-@pager-disabled-color: @pagination-disabled-color;
+@pager-active-bg: @pagination-active-bg;
+@pager-active-color: @pagination-active-color;
+@pager-disabled-color: @pagination-disabled-color;
//== Jumbotron
//
//##
-@jumbotron-padding: 30px;
-@jumbotron-color: inherit;
-@jumbotron-bg: #f9f9f9;
-@jumbotron-heading-color: @headings-color;
-@jumbotron-font-size: ceil((@font-size-base * 1.5));
-
+@jumbotron-padding: 30px;
+@jumbotron-color: inherit;
+@jumbotron-bg: #f9f9f9;
+@jumbotron-heading-color: @headings-color;
+@jumbotron-font-size: ceil((@font-size-base * 1.5));
//== Form states and alerts
//
//## Define colors for form feedback states and, by default, alerts.
-@state-success-text: @brand-success;
-@state-success-bg: #dff0d8;
-@state-success-border: darken(spin(@state-success-bg, -10), 5%);
+@state-success-text: @brand-success;
+@state-success-bg: #dff0d8;
+@state-success-border: darken(spin(@state-success-bg, -10), 5%);
-@state-info-text: @brand-info;
-@state-info-bg: #e1bee7;
-@state-info-border: darken(spin(@state-info-bg, -10), 7%);
+@state-info-text: @brand-info;
+@state-info-bg: #e1bee7;
+@state-info-border: darken(spin(@state-info-bg, -10), 7%);
-@state-warning-text: @brand-warning;
-@state-warning-bg: #ffe0b2;
-@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
-
-@state-danger-text: @brand-danger;
-@state-danger-bg: #f9bdbb;
-@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
+@state-warning-text: @brand-warning;
+@state-warning-bg: #ffe0b2;
+@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
+@state-danger-text: @brand-danger;
+@state-danger-bg: #f9bdbb;
+@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
//== Tooltips
//
//##
//** Tooltip max width
-@tooltip-max-width: 200px;
+@tooltip-max-width: 200px;
//** Tooltip text color
-@tooltip-color: #fff;
+@tooltip-color: #fff;
//** Tooltip background color
-@tooltip-bg: #727272;
-@tooltip-opacity: .9;
+@tooltip-bg: #727272;
+@tooltip-opacity: 0.9;
//** Tooltip arrow width
-@tooltip-arrow-width: 5px;
+@tooltip-arrow-width: 5px;
//** Tooltip arrow color
-@tooltip-arrow-color: @tooltip-bg;
-
+@tooltip-arrow-color: @tooltip-bg;
//== Popovers
//
//##
//** Popover body background color
-@popover-bg: #fff;
+@popover-bg: #fff;
//** Popover maximum width
-@popover-max-width: 276px;
+@popover-max-width: 276px;
//** Popover border color
-@popover-border-color: transparent;
+@popover-border-color: transparent;
//** Popover fallback border color
-@popover-fallback-border-color: transparent;
+@popover-fallback-border-color: transparent;
//** Popover title background color
-@popover-title-bg: darken(@popover-bg, 3%);
+@popover-title-bg: darken(@popover-bg, 3%);
//** Popover arrow width
-@popover-arrow-width: 10px;
+@popover-arrow-width: 10px;
//** Popover arrow color
-@popover-arrow-color: @popover-bg;
+@popover-arrow-color: @popover-bg;
//** Popover outer arrow width
-@popover-arrow-outer-width: (@popover-arrow-width + 1);
+@popover-arrow-outer-width: (@popover-arrow-width + 1);
//** Popover outer arrow color
-@popover-arrow-outer-color: fadein(@popover-border-color, 7.5%);
+@popover-arrow-outer-color: fadein(@popover-border-color, 7.5%);
//** Popover outer arrow fallback color
-@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
-
+@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
//== Labels
//
//##
//** Default label background color
-@label-default-bg: @gray-light;
+@label-default-bg: @gray-light;
//** Primary label background color
-@label-primary-bg: @brand-primary;
+@label-primary-bg: @brand-primary;
//** Success label background color
-@label-success-bg: @brand-success;
+@label-success-bg: @brand-success;
//** Info label background color
-@label-info-bg: @brand-info;
+@label-info-bg: @brand-info;
//** Warning label background color
-@label-warning-bg: @brand-warning;
+@label-warning-bg: @brand-warning;
//** Danger label background color
-@label-danger-bg: @brand-danger;
+@label-danger-bg: @brand-danger;
//** Default label text color
-@label-color: #fff;
+@label-color: #fff;
//** Default text color of a linked label
-@label-link-hover-color: #fff;
-
+@label-link-hover-color: #fff;
//== Modals
//
//##
//** Padding applied to the modal body
-@modal-inner-padding: 15px;
+@modal-inner-padding: 15px;
//** Padding applied to the modal title
-@modal-title-padding: 15px;
+@modal-title-padding: 15px;
//** Modal title line-height
-@modal-title-line-height: @line-height-base;
+@modal-title-line-height: @line-height-base;
//** Background color of modal content area
-@modal-content-bg: #fff;
+@modal-content-bg: #fff;
//** Modal content border color
-@modal-content-border-color: transparent;
+@modal-content-border-color: transparent;
//** Modal content border color **for IE8**
-@modal-content-fallback-border-color: #999;
+@modal-content-fallback-border-color: #999;
//** Modal backdrop background color
-@modal-backdrop-bg: #000;
+@modal-backdrop-bg: #000;
//** Modal backdrop opacity
-@modal-backdrop-opacity: .5;
+@modal-backdrop-opacity: 0.5;
//** Modal header border color
-@modal-header-border-color: transparent;
+@modal-header-border-color: transparent;
//** Modal footer border color
-@modal-footer-border-color: @modal-header-border-color;
-
-@modal-lg: 900px;
-@modal-md: 600px;
-@modal-sm: 300px;
+@modal-footer-border-color: @modal-header-border-color;
+@modal-lg: 900px;
+@modal-md: 600px;
+@modal-sm: 300px;
//== Alerts
//
//## Define alert colors, border radius, and padding.
-@alert-padding: 15px;
-@alert-border-radius: @border-radius-base;
-@alert-link-font-weight: bold;
+@alert-padding: 15px;
+@alert-border-radius: @border-radius-base;
+@alert-link-font-weight: bold;
-@alert-success-bg: @state-success-bg;
-@alert-success-text: @state-success-text;
-@alert-success-border: @state-success-border;
+@alert-success-bg: @state-success-bg;
+@alert-success-text: @state-success-text;
+@alert-success-border: @state-success-border;
-@alert-info-bg: @state-info-bg;
-@alert-info-text: @state-info-text;
-@alert-info-border: @state-info-border;
+@alert-info-bg: @state-info-bg;
+@alert-info-text: @state-info-text;
+@alert-info-border: @state-info-border;
-@alert-warning-bg: @state-warning-bg;
-@alert-warning-text: @state-warning-text;
-@alert-warning-border: @state-warning-border;
-
-@alert-danger-bg: @state-danger-bg;
-@alert-danger-text: @state-danger-text;
-@alert-danger-border: @state-danger-border;
+@alert-warning-bg: @state-warning-bg;
+@alert-warning-text: @state-warning-text;
+@alert-warning-border: @state-warning-border;
+@alert-danger-bg: @state-danger-bg;
+@alert-danger-text: @state-danger-text;
+@alert-danger-border: @state-danger-border;
//== Progress bars
//
//##
//** Background color of the whole progress component
-@progress-bg: #f5f5f5;
+@progress-bg: #f5f5f5;
//** Progress bar text color
-@progress-bar-color: #fff;
+@progress-bar-color: #fff;
//** Variable for setting rounded corners on progress bar.
-@progress-border-radius: @border-radius-base;
+@progress-border-radius: @border-radius-base;
//** Default progress bar color
-@progress-bar-bg: @brand-primary;
+@progress-bar-bg: @brand-primary;
//** Success progress bar color
-@progress-bar-success-bg: @brand-success;
+@progress-bar-success-bg: @brand-success;
//** Warning progress bar color
-@progress-bar-warning-bg: @brand-warning;
+@progress-bar-warning-bg: @brand-warning;
//** Danger progress bar color
-@progress-bar-danger-bg: @brand-danger;
+@progress-bar-danger-bg: @brand-danger;
//** Info progress bar color
-@progress-bar-info-bg: @brand-info;
-
+@progress-bar-info-bg: @brand-info;
//== List group
//
//##
//** Background color on `.list-group-item`
-@list-group-bg: #fff;
+@list-group-bg: #fff;
//** `.list-group-item` border color
-@list-group-border: #ddd;
+@list-group-border: #ddd;
//** List group border radius
-@list-group-border-radius: @border-radius-base;
+@list-group-border-radius: @border-radius-base;
//** Background color of single list items on hover
-@list-group-hover-bg: #f5f5f5;
+@list-group-hover-bg: #f5f5f5;
//** Text color of active list items
-@list-group-active-color: @component-active-color;
+@list-group-active-color: @component-active-color;
//** Background color of active list items
-@list-group-active-bg: @component-active-bg;
+@list-group-active-bg: @component-active-bg;
//** Border color of active list elements
-@list-group-active-border: @list-group-active-bg;
+@list-group-active-border: @list-group-active-bg;
//** Text color for content within active list items
-@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
+@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
//** Text color of disabled list items
-@list-group-disabled-color: @gray-light;
+@list-group-disabled-color: @gray-light;
//** Background color of disabled list items
-@list-group-disabled-bg: @gray-lighter;
+@list-group-disabled-bg: @gray-lighter;
//** Text color for content within disabled list items
@list-group-disabled-text-color: @list-group-disabled-color;
-@list-group-link-color: #555;
-@list-group-link-hover-color: @list-group-link-color;
+@list-group-link-color: #555;
+@list-group-link-hover-color: @list-group-link-color;
@list-group-link-heading-color: #333;
-
//== Panels
//
//##
-@panel-bg: #fff;
-@panel-body-padding: 15px;
-@panel-heading-padding: 10px 15px;
-@panel-footer-padding: @panel-heading-padding;
-@panel-border-radius: @border-radius-base;
+@panel-bg: #fff;
+@panel-body-padding: 15px;
+@panel-heading-padding: 10px 15px;
+@panel-footer-padding: @panel-heading-padding;
+@panel-border-radius: @border-radius-base;
//** Border color for elements within panels
-@panel-inner-border: #ddd;
-@panel-footer-bg: #f5f5f5;
+@panel-inner-border: #ddd;
+@panel-footer-bg: #f5f5f5;
-@panel-default-text: @gray-dark;
-@panel-default-border: #ddd;
-@panel-default-heading-bg: #f5f5f5;
+@panel-default-text: @gray-dark;
+@panel-default-border: #ddd;
+@panel-default-heading-bg: #f5f5f5;
-@panel-primary-text: #fff;
-@panel-primary-border: @brand-primary;
-@panel-primary-heading-bg: @brand-primary;
+@panel-primary-text: #fff;
+@panel-primary-border: @brand-primary;
+@panel-primary-heading-bg: @brand-primary;
-@panel-success-text: #fff;
-@panel-success-border: @state-success-border;
-@panel-success-heading-bg: @brand-success;
+@panel-success-text: #fff;
+@panel-success-border: @state-success-border;
+@panel-success-heading-bg: @brand-success;
-@panel-info-text: #fff;
-@panel-info-border: @state-info-border;
-@panel-info-heading-bg: @brand-info;
+@panel-info-text: #fff;
+@panel-info-border: @state-info-border;
+@panel-info-heading-bg: @brand-info;
-@panel-warning-text: #fff;
-@panel-warning-border: @state-warning-border;
-@panel-warning-heading-bg: @brand-warning;
-
-@panel-danger-text: #fff;
-@panel-danger-border: @state-danger-border;
-@panel-danger-heading-bg: @brand-danger;
+@panel-warning-text: #fff;
+@panel-warning-border: @state-warning-border;
+@panel-warning-heading-bg: @brand-warning;
+@panel-danger-text: #fff;
+@panel-danger-border: @state-danger-border;
+@panel-danger-heading-bg: @brand-danger;
//== Thumbnails
//
//##
//** Padding around the thumbnail image
-@thumbnail-padding: 4px;
+@thumbnail-padding: 4px;
//** Thumbnail background color
-@thumbnail-bg: @body-bg;
+@thumbnail-bg: @body-bg;
//** Thumbnail border color
-@thumbnail-border: #ddd;
+@thumbnail-border: #ddd;
//** Thumbnail border radius
-@thumbnail-border-radius: @border-radius-base;
+@thumbnail-border-radius: @border-radius-base;
//** Custom text color for thumbnail captions
-@thumbnail-caption-color: @text-color;
+@thumbnail-caption-color: @text-color;
//** Padding around the thumbnail caption
-@thumbnail-caption-padding: 9px;
-
+@thumbnail-caption-padding: 9px;
//== Wells
//
//##
-@well-bg: #f9f9f9;
-@well-border: transparent;
-
+@well-bg: #f9f9f9;
+@well-border: transparent;
//== Badges
//
//##
-@badge-color: #fff;
+@badge-color: #fff;
//** Linked badge text color on hover
-@badge-link-hover-color: #fff;
-@badge-bg: @gray-light;
+@badge-link-hover-color: #fff;
+@badge-bg: @gray-light;
//** Badge text color in active nav link
-@badge-active-color: @link-color;
+@badge-active-color: @link-color;
//** Badge background color in active nav link
-@badge-active-bg: #fff;
-
-@badge-font-weight: normal;
-@badge-line-height: 1;
-@badge-border-radius: 10px;
+@badge-active-bg: #fff;
+@badge-font-weight: normal;
+@badge-line-height: 1;
+@badge-border-radius: 10px;
//== Breadcrumbs
//
//##
-@breadcrumb-padding-vertical: 8px;
+@breadcrumb-padding-vertical: 8px;
@breadcrumb-padding-horizontal: 15px;
//** Breadcrumb background color
-@breadcrumb-bg: #f5f5f5;
+@breadcrumb-bg: #f5f5f5;
//** Breadcrumb text color
-@breadcrumb-color: #ccc;
+@breadcrumb-color: #ccc;
//** Text color of current page in the breadcrumb
-@breadcrumb-active-color: @gray-light;
+@breadcrumb-active-color: @gray-light;
//** Textual separator for between breadcrumb elements
-@breadcrumb-separator: "/";
-
+@breadcrumb-separator: '/';
//== Carousel
//
//##
-@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
+@carousel-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-@carousel-control-color: #fff;
-@carousel-control-width: 15%;
-@carousel-control-opacity: .5;
-@carousel-control-font-size: 20px;
+@carousel-control-color: #fff;
+@carousel-control-width: 15%;
+@carousel-control-opacity: 0.5;
+@carousel-control-font-size: 20px;
-@carousel-indicator-active-bg: #fff;
-@carousel-indicator-border-color: #fff;
-
-@carousel-caption-color: #fff;
+@carousel-indicator-active-bg: #fff;
+@carousel-indicator-border-color: #fff;
+@carousel-caption-color: #fff;
//== Close
//
//##
-@close-font-weight: normal;
-@close-color: #000;
-@close-text-shadow: none;
-
+@close-font-weight: normal;
+@close-color: #000;
+@close-text-shadow: none;
//== Code
//
//##
-@code-color: #c7254e;
-@code-bg: #f9f2f4;
+@code-color: #c7254e;
+@code-bg: #f9f2f4;
-@kbd-color: #fff;
-@kbd-bg: #333;
-
-@pre-bg: #f5f5f5;
-@pre-color: @gray-dark;
-@pre-border-color: #ccc;
-@pre-scrollable-max-height: 340px;
+@kbd-color: #fff;
+@kbd-bg: #333;
+@pre-bg: #f5f5f5;
+@pre-color: @gray-dark;
+@pre-border-color: #ccc;
+@pre-scrollable-max-height: 340px;
//== Type
//
@@ -842,20 +810,20 @@
//** Horizontal offset for forms and lists.
@component-offset-horizontal: 180px;
//** Text muted color
-@text-muted: @gray-light;
+@text-muted: @gray-light;
//** Abbreviations and acronyms border color
-@abbr-border-color: @gray-light;
+@abbr-border-color: @gray-light;
//** Headings small color
-@headings-small-color: @gray-light;
+@headings-small-color: @gray-light;
//** Blockquote small color
-@blockquote-small-color: @gray-light;
+@blockquote-small-color: @gray-light;
//** Blockquote font size
-@blockquote-font-size: (@font-size-base * 1.25);
+@blockquote-font-size: (@font-size-base * 1.25);
//** Blockquote border color
-@blockquote-border-color: @gray-lighter;
+@blockquote-border-color: @gray-lighter;
//** Page header border color
-@page-header-border-color: @gray-lighter;
+@page-header-border-color: @gray-lighter;
//** Width of horizontal description list titles
-@dl-horizontal-offset: @component-offset-horizontal;
+@dl-horizontal-offset: @component-offset-horizontal;
//** Horizontal line color.
-@hr-border: @gray-lighter;
+@hr-border: @gray-lighter;
diff --git a/assets/less/font-awesome/animated.less b/assets/less/font-awesome/animated.less
index 66ad52a..9baa4a1 100644
--- a/assets/less/font-awesome/animated.less
+++ b/assets/less/font-awesome/animated.less
@@ -3,32 +3,32 @@
.@{fa-css-prefix}-spin {
-webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
}
.@{fa-css-prefix}-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
- transform: rotate(0deg);
+ transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
- transform: rotate(359deg);
+ transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
- transform: rotate(0deg);
+ transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
- transform: rotate(359deg);
+ transform: rotate(359deg);
}
}
diff --git a/assets/less/font-awesome/bordered-pulled.less b/assets/less/font-awesome/bordered-pulled.less
index f1c8ad7..c20d877 100644
--- a/assets/less/font-awesome/bordered-pulled.less
+++ b/assets/less/font-awesome/bordered-pulled.less
@@ -2,24 +2,40 @@
// -------------------------
.@{fa-css-prefix}-border {
- padding: .2em .25em .15em;
- border: solid .08em @fa-border-color;
- border-radius: .1em;
+ padding: 0.2em 0.25em 0.15em;
+ border: solid 0.08em @fa-border-color;
+ border-radius: 0.1em;
}
-.@{fa-css-prefix}-pull-left { float: left; }
-.@{fa-css-prefix}-pull-right { float: right; }
+.@{fa-css-prefix}-pull-left {
+ float: left;
+}
+.@{fa-css-prefix}-pull-right {
+ float: right;
+}
.@{fa-css-prefix} {
- &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
- &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
+ &.@{fa-css-prefix}-pull-left {
+ margin-right: 0.3em;
+ }
+ &.@{fa-css-prefix}-pull-right {
+ margin-left: 0.3em;
+ }
}
/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
.@{fa-css-prefix} {
- &.pull-left { margin-right: .3em; }
- &.pull-right { margin-left: .3em; }
+ &.pull-left {
+ margin-right: 0.3em;
+ }
+ &.pull-right {
+ margin-left: 0.3em;
+ }
}
diff --git a/assets/less/font-awesome/core.less b/assets/less/font-awesome/core.less
index c577ac8..d83bfa0 100644
--- a/assets/less/font-awesome/core.less
+++ b/assets/less/font-awesome/core.less
@@ -3,10 +3,9 @@
.@{fa-css-prefix} {
display: inline-block;
- font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
+ font: normal normal normal @fa-font-size-base / @fa-line-height-base FontAwesome; // shortening font declaration
font-size: inherit; // can't have font-size inherit on line above, so need to override
text-rendering: auto; // optimizelegibility throws things off #1094
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-
}
diff --git a/assets/less/font-awesome/font-awesome.less b/assets/less/font-awesome/font-awesome.less
index c44e5f4..7d91268 100644
--- a/assets/less/font-awesome/font-awesome.less
+++ b/assets/less/font-awesome/font-awesome.less
@@ -3,16 +3,16 @@
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
-@import "variables.less";
-@import "mixins.less";
-@import "path.less";
-@import "core.less";
-@import "larger.less";
-@import "fixed-width.less";
-@import "list.less";
-@import "bordered-pulled.less";
-@import "animated.less";
-@import "rotated-flipped.less";
-@import "stacked.less";
-@import "icons.less";
-@import "screen-reader.less";
+@import 'variables.less';
+@import 'mixins.less';
+@import 'path.less';
+@import 'core.less';
+@import 'larger.less';
+@import 'fixed-width.less';
+@import 'list.less';
+@import 'bordered-pulled.less';
+@import 'animated.less';
+@import 'rotated-flipped.less';
+@import 'stacked.less';
+@import 'icons.less';
+@import 'screen-reader.less';
diff --git a/assets/less/font-awesome/icons.less b/assets/less/font-awesome/icons.less
index ba21b22..97f1252 100644
--- a/assets/less/font-awesome/icons.less
+++ b/assets/less/font-awesome/icons.less
@@ -1,733 +1,2001 @@
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
-.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
+.@{fa-css-prefix}-glass:before {
+ content: @fa-var-glass;
+}
+.@{fa-css-prefix}-music:before {
+ content: @fa-var-music;
+}
+.@{fa-css-prefix}-search:before {
+ content: @fa-var-search;
+}
+.@{fa-css-prefix}-envelope-o:before {
+ content: @fa-var-envelope-o;
+}
+.@{fa-css-prefix}-heart:before {
+ content: @fa-var-heart;
+}
+.@{fa-css-prefix}-star:before {
+ content: @fa-var-star;
+}
+.@{fa-css-prefix}-star-o:before {
+ content: @fa-var-star-o;
+}
+.@{fa-css-prefix}-user:before {
+ content: @fa-var-user;
+}
+.@{fa-css-prefix}-film:before {
+ content: @fa-var-film;
+}
+.@{fa-css-prefix}-th-large:before {
+ content: @fa-var-th-large;
+}
+.@{fa-css-prefix}-th:before {
+ content: @fa-var-th;
+}
+.@{fa-css-prefix}-th-list:before {
+ content: @fa-var-th-list;
+}
+.@{fa-css-prefix}-check:before {
+ content: @fa-var-check;
+}
.@{fa-css-prefix}-remove:before,
.@{fa-css-prefix}-close:before,
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
+.@{fa-css-prefix}-times:before {
+ content: @fa-var-times;
+}
+.@{fa-css-prefix}-search-plus:before {
+ content: @fa-var-search-plus;
+}
+.@{fa-css-prefix}-search-minus:before {
+ content: @fa-var-search-minus;
+}
+.@{fa-css-prefix}-power-off:before {
+ content: @fa-var-power-off;
+}
+.@{fa-css-prefix}-signal:before {
+ content: @fa-var-signal;
+}
.@{fa-css-prefix}-gear:before,
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
-.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
-.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
+.@{fa-css-prefix}-cog:before {
+ content: @fa-var-cog;
+}
+.@{fa-css-prefix}-trash-o:before {
+ content: @fa-var-trash-o;
+}
+.@{fa-css-prefix}-home:before {
+ content: @fa-var-home;
+}
+.@{fa-css-prefix}-file-o:before {
+ content: @fa-var-file-o;
+}
+.@{fa-css-prefix}-clock-o:before {
+ content: @fa-var-clock-o;
+}
+.@{fa-css-prefix}-road:before {
+ content: @fa-var-road;
+}
+.@{fa-css-prefix}-download:before {
+ content: @fa-var-download;
+}
+.@{fa-css-prefix}-arrow-circle-o-down:before {
+ content: @fa-var-arrow-circle-o-down;
+}
+.@{fa-css-prefix}-arrow-circle-o-up:before {
+ content: @fa-var-arrow-circle-o-up;
+}
+.@{fa-css-prefix}-inbox:before {
+ content: @fa-var-inbox;
+}
+.@{fa-css-prefix}-play-circle-o:before {
+ content: @fa-var-play-circle-o;
+}
.@{fa-css-prefix}-rotate-right:before,
-.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
-.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
+.@{fa-css-prefix}-repeat:before {
+ content: @fa-var-repeat;
+}
+.@{fa-css-prefix}-refresh:before {
+ content: @fa-var-refresh;
+}
+.@{fa-css-prefix}-list-alt:before {
+ content: @fa-var-list-alt;
+}
+.@{fa-css-prefix}-lock:before {
+ content: @fa-var-lock;
+}
+.@{fa-css-prefix}-flag:before {
+ content: @fa-var-flag;
+}
+.@{fa-css-prefix}-headphones:before {
+ content: @fa-var-headphones;
+}
+.@{fa-css-prefix}-volume-off:before {
+ content: @fa-var-volume-off;
+}
+.@{fa-css-prefix}-volume-down:before {
+ content: @fa-var-volume-down;
+}
+.@{fa-css-prefix}-volume-up:before {
+ content: @fa-var-volume-up;
+}
+.@{fa-css-prefix}-qrcode:before {
+ content: @fa-var-qrcode;
+}
+.@{fa-css-prefix}-barcode:before {
+ content: @fa-var-barcode;
+}
+.@{fa-css-prefix}-tag:before {
+ content: @fa-var-tag;
+}
+.@{fa-css-prefix}-tags:before {
+ content: @fa-var-tags;
+}
+.@{fa-css-prefix}-book:before {
+ content: @fa-var-book;
+}
+.@{fa-css-prefix}-bookmark:before {
+ content: @fa-var-bookmark;
+}
+.@{fa-css-prefix}-print:before {
+ content: @fa-var-print;
+}
+.@{fa-css-prefix}-camera:before {
+ content: @fa-var-camera;
+}
+.@{fa-css-prefix}-font:before {
+ content: @fa-var-font;
+}
+.@{fa-css-prefix}-bold:before {
+ content: @fa-var-bold;
+}
+.@{fa-css-prefix}-italic:before {
+ content: @fa-var-italic;
+}
+.@{fa-css-prefix}-text-height:before {
+ content: @fa-var-text-height;
+}
+.@{fa-css-prefix}-text-width:before {
+ content: @fa-var-text-width;
+}
+.@{fa-css-prefix}-align-left:before {
+ content: @fa-var-align-left;
+}
+.@{fa-css-prefix}-align-center:before {
+ content: @fa-var-align-center;
+}
+.@{fa-css-prefix}-align-right:before {
+ content: @fa-var-align-right;
+}
+.@{fa-css-prefix}-align-justify:before {
+ content: @fa-var-align-justify;
+}
+.@{fa-css-prefix}-list:before {
+ content: @fa-var-list;
+}
.@{fa-css-prefix}-dedent:before,
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
+.@{fa-css-prefix}-outdent:before {
+ content: @fa-var-outdent;
+}
+.@{fa-css-prefix}-indent:before {
+ content: @fa-var-indent;
+}
+.@{fa-css-prefix}-video-camera:before {
+ content: @fa-var-video-camera;
+}
.@{fa-css-prefix}-photo:before,
.@{fa-css-prefix}-image:before,
-.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
-.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
+.@{fa-css-prefix}-picture-o:before {
+ content: @fa-var-picture-o;
+}
+.@{fa-css-prefix}-pencil:before {
+ content: @fa-var-pencil;
+}
+.@{fa-css-prefix}-map-marker:before {
+ content: @fa-var-map-marker;
+}
+.@{fa-css-prefix}-adjust:before {
+ content: @fa-var-adjust;
+}
+.@{fa-css-prefix}-tint:before {
+ content: @fa-var-tint;
+}
.@{fa-css-prefix}-edit:before,
-.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
-.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
-.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
-.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
+.@{fa-css-prefix}-pencil-square-o:before {
+ content: @fa-var-pencil-square-o;
+}
+.@{fa-css-prefix}-share-square-o:before {
+ content: @fa-var-share-square-o;
+}
+.@{fa-css-prefix}-check-square-o:before {
+ content: @fa-var-check-square-o;
+}
+.@{fa-css-prefix}-arrows:before {
+ content: @fa-var-arrows;
+}
+.@{fa-css-prefix}-step-backward:before {
+ content: @fa-var-step-backward;
+}
+.@{fa-css-prefix}-fast-backward:before {
+ content: @fa-var-fast-backward;
+}
+.@{fa-css-prefix}-backward:before {
+ content: @fa-var-backward;
+}
+.@{fa-css-prefix}-play:before {
+ content: @fa-var-play;
+}
+.@{fa-css-prefix}-pause:before {
+ content: @fa-var-pause;
+}
+.@{fa-css-prefix}-stop:before {
+ content: @fa-var-stop;
+}
+.@{fa-css-prefix}-forward:before {
+ content: @fa-var-forward;
+}
+.@{fa-css-prefix}-fast-forward:before {
+ content: @fa-var-fast-forward;
+}
+.@{fa-css-prefix}-step-forward:before {
+ content: @fa-var-step-forward;
+}
+.@{fa-css-prefix}-eject:before {
+ content: @fa-var-eject;
+}
+.@{fa-css-prefix}-chevron-left:before {
+ content: @fa-var-chevron-left;
+}
+.@{fa-css-prefix}-chevron-right:before {
+ content: @fa-var-chevron-right;
+}
+.@{fa-css-prefix}-plus-circle:before {
+ content: @fa-var-plus-circle;
+}
+.@{fa-css-prefix}-minus-circle:before {
+ content: @fa-var-minus-circle;
+}
+.@{fa-css-prefix}-times-circle:before {
+ content: @fa-var-times-circle;
+}
+.@{fa-css-prefix}-check-circle:before {
+ content: @fa-var-check-circle;
+}
+.@{fa-css-prefix}-question-circle:before {
+ content: @fa-var-question-circle;
+}
+.@{fa-css-prefix}-info-circle:before {
+ content: @fa-var-info-circle;
+}
+.@{fa-css-prefix}-crosshairs:before {
+ content: @fa-var-crosshairs;
+}
+.@{fa-css-prefix}-times-circle-o:before {
+ content: @fa-var-times-circle-o;
+}
+.@{fa-css-prefix}-check-circle-o:before {
+ content: @fa-var-check-circle-o;
+}
+.@{fa-css-prefix}-ban:before {
+ content: @fa-var-ban;
+}
+.@{fa-css-prefix}-arrow-left:before {
+ content: @fa-var-arrow-left;
+}
+.@{fa-css-prefix}-arrow-right:before {
+ content: @fa-var-arrow-right;
+}
+.@{fa-css-prefix}-arrow-up:before {
+ content: @fa-var-arrow-up;
+}
+.@{fa-css-prefix}-arrow-down:before {
+ content: @fa-var-arrow-down;
+}
.@{fa-css-prefix}-mail-forward:before,
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
+.@{fa-css-prefix}-share:before {
+ content: @fa-var-share;
+}
+.@{fa-css-prefix}-expand:before {
+ content: @fa-var-expand;
+}
+.@{fa-css-prefix}-compress:before {
+ content: @fa-var-compress;
+}
+.@{fa-css-prefix}-plus:before {
+ content: @fa-var-plus;
+}
+.@{fa-css-prefix}-minus:before {
+ content: @fa-var-minus;
+}
+.@{fa-css-prefix}-asterisk:before {
+ content: @fa-var-asterisk;
+}
+.@{fa-css-prefix}-exclamation-circle:before {
+ content: @fa-var-exclamation-circle;
+}
+.@{fa-css-prefix}-gift:before {
+ content: @fa-var-gift;
+}
+.@{fa-css-prefix}-leaf:before {
+ content: @fa-var-leaf;
+}
+.@{fa-css-prefix}-fire:before {
+ content: @fa-var-fire;
+}
+.@{fa-css-prefix}-eye:before {
+ content: @fa-var-eye;
+}
+.@{fa-css-prefix}-eye-slash:before {
+ content: @fa-var-eye-slash;
+}
.@{fa-css-prefix}-warning:before,
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
-.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
+.@{fa-css-prefix}-exclamation-triangle:before {
+ content: @fa-var-exclamation-triangle;
+}
+.@{fa-css-prefix}-plane:before {
+ content: @fa-var-plane;
+}
+.@{fa-css-prefix}-calendar:before {
+ content: @fa-var-calendar;
+}
+.@{fa-css-prefix}-random:before {
+ content: @fa-var-random;
+}
+.@{fa-css-prefix}-comment:before {
+ content: @fa-var-comment;
+}
+.@{fa-css-prefix}-magnet:before {
+ content: @fa-var-magnet;
+}
+.@{fa-css-prefix}-chevron-up:before {
+ content: @fa-var-chevron-up;
+}
+.@{fa-css-prefix}-chevron-down:before {
+ content: @fa-var-chevron-down;
+}
+.@{fa-css-prefix}-retweet:before {
+ content: @fa-var-retweet;
+}
+.@{fa-css-prefix}-shopping-cart:before {
+ content: @fa-var-shopping-cart;
+}
+.@{fa-css-prefix}-folder:before {
+ content: @fa-var-folder;
+}
+.@{fa-css-prefix}-folder-open:before {
+ content: @fa-var-folder-open;
+}
+.@{fa-css-prefix}-arrows-v:before {
+ content: @fa-var-arrows-v;
+}
+.@{fa-css-prefix}-arrows-h:before {
+ content: @fa-var-arrows-h;
+}
.@{fa-css-prefix}-bar-chart-o:before,
-.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
+.@{fa-css-prefix}-bar-chart:before {
+ content: @fa-var-bar-chart;
+}
+.@{fa-css-prefix}-twitter-square:before {
+ content: @fa-var-twitter-square;
+}
+.@{fa-css-prefix}-facebook-square:before {
+ content: @fa-var-facebook-square;
+}
+.@{fa-css-prefix}-camera-retro:before {
+ content: @fa-var-camera-retro;
+}
+.@{fa-css-prefix}-key:before {
+ content: @fa-var-key;
+}
.@{fa-css-prefix}-gears:before,
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
-.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
-.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
-.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
-.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
-.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
-.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
-.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
+.@{fa-css-prefix}-cogs:before {
+ content: @fa-var-cogs;
+}
+.@{fa-css-prefix}-comments:before {
+ content: @fa-var-comments;
+}
+.@{fa-css-prefix}-thumbs-o-up:before {
+ content: @fa-var-thumbs-o-up;
+}
+.@{fa-css-prefix}-thumbs-o-down:before {
+ content: @fa-var-thumbs-o-down;
+}
+.@{fa-css-prefix}-star-half:before {
+ content: @fa-var-star-half;
+}
+.@{fa-css-prefix}-heart-o:before {
+ content: @fa-var-heart-o;
+}
+.@{fa-css-prefix}-sign-out:before {
+ content: @fa-var-sign-out;
+}
+.@{fa-css-prefix}-linkedin-square:before {
+ content: @fa-var-linkedin-square;
+}
+.@{fa-css-prefix}-thumb-tack:before {
+ content: @fa-var-thumb-tack;
+}
+.@{fa-css-prefix}-external-link:before {
+ content: @fa-var-external-link;
+}
+.@{fa-css-prefix}-sign-in:before {
+ content: @fa-var-sign-in;
+}
+.@{fa-css-prefix}-trophy:before {
+ content: @fa-var-trophy;
+}
+.@{fa-css-prefix}-github-square:before {
+ content: @fa-var-github-square;
+}
+.@{fa-css-prefix}-upload:before {
+ content: @fa-var-upload;
+}
+.@{fa-css-prefix}-lemon-o:before {
+ content: @fa-var-lemon-o;
+}
+.@{fa-css-prefix}-phone:before {
+ content: @fa-var-phone;
+}
+.@{fa-css-prefix}-square-o:before {
+ content: @fa-var-square-o;
+}
+.@{fa-css-prefix}-bookmark-o:before {
+ content: @fa-var-bookmark-o;
+}
+.@{fa-css-prefix}-phone-square:before {
+ content: @fa-var-phone-square;
+}
+.@{fa-css-prefix}-twitter:before {
+ content: @fa-var-twitter;
+}
.@{fa-css-prefix}-facebook-f:before,
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
+.@{fa-css-prefix}-facebook:before {
+ content: @fa-var-facebook;
+}
+.@{fa-css-prefix}-github:before {
+ content: @fa-var-github;
+}
+.@{fa-css-prefix}-unlock:before {
+ content: @fa-var-unlock;
+}
+.@{fa-css-prefix}-credit-card:before {
+ content: @fa-var-credit-card;
+}
.@{fa-css-prefix}-feed:before,
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
-.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
-.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
-.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
+.@{fa-css-prefix}-rss:before {
+ content: @fa-var-rss;
+}
+.@{fa-css-prefix}-hdd-o:before {
+ content: @fa-var-hdd-o;
+}
+.@{fa-css-prefix}-bullhorn:before {
+ content: @fa-var-bullhorn;
+}
+.@{fa-css-prefix}-bell:before {
+ content: @fa-var-bell;
+}
+.@{fa-css-prefix}-certificate:before {
+ content: @fa-var-certificate;
+}
+.@{fa-css-prefix}-hand-o-right:before {
+ content: @fa-var-hand-o-right;
+}
+.@{fa-css-prefix}-hand-o-left:before {
+ content: @fa-var-hand-o-left;
+}
+.@{fa-css-prefix}-hand-o-up:before {
+ content: @fa-var-hand-o-up;
+}
+.@{fa-css-prefix}-hand-o-down:before {
+ content: @fa-var-hand-o-down;
+}
+.@{fa-css-prefix}-arrow-circle-left:before {
+ content: @fa-var-arrow-circle-left;
+}
+.@{fa-css-prefix}-arrow-circle-right:before {
+ content: @fa-var-arrow-circle-right;
+}
+.@{fa-css-prefix}-arrow-circle-up:before {
+ content: @fa-var-arrow-circle-up;
+}
+.@{fa-css-prefix}-arrow-circle-down:before {
+ content: @fa-var-arrow-circle-down;
+}
+.@{fa-css-prefix}-globe:before {
+ content: @fa-var-globe;
+}
+.@{fa-css-prefix}-wrench:before {
+ content: @fa-var-wrench;
+}
+.@{fa-css-prefix}-tasks:before {
+ content: @fa-var-tasks;
+}
+.@{fa-css-prefix}-filter:before {
+ content: @fa-var-filter;
+}
+.@{fa-css-prefix}-briefcase:before {
+ content: @fa-var-briefcase;
+}
+.@{fa-css-prefix}-arrows-alt:before {
+ content: @fa-var-arrows-alt;
+}
.@{fa-css-prefix}-group:before,
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
+.@{fa-css-prefix}-users:before {
+ content: @fa-var-users;
+}
.@{fa-css-prefix}-chain:before,
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
+.@{fa-css-prefix}-link:before {
+ content: @fa-var-link;
+}
+.@{fa-css-prefix}-cloud:before {
+ content: @fa-var-cloud;
+}
+.@{fa-css-prefix}-flask:before {
+ content: @fa-var-flask;
+}
.@{fa-css-prefix}-cut:before,
-.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
+.@{fa-css-prefix}-scissors:before {
+ content: @fa-var-scissors;
+}
.@{fa-css-prefix}-copy:before,
-.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
+.@{fa-css-prefix}-files-o:before {
+ content: @fa-var-files-o;
+}
+.@{fa-css-prefix}-paperclip:before {
+ content: @fa-var-paperclip;
+}
.@{fa-css-prefix}-save:before,
-.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
+.@{fa-css-prefix}-floppy-o:before {
+ content: @fa-var-floppy-o;
+}
+.@{fa-css-prefix}-square:before {
+ content: @fa-var-square;
+}
.@{fa-css-prefix}-navicon:before,
.@{fa-css-prefix}-reorder:before,
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-money:before { content: @fa-var-money; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
+.@{fa-css-prefix}-bars:before {
+ content: @fa-var-bars;
+}
+.@{fa-css-prefix}-list-ul:before {
+ content: @fa-var-list-ul;
+}
+.@{fa-css-prefix}-list-ol:before {
+ content: @fa-var-list-ol;
+}
+.@{fa-css-prefix}-strikethrough:before {
+ content: @fa-var-strikethrough;
+}
+.@{fa-css-prefix}-underline:before {
+ content: @fa-var-underline;
+}
+.@{fa-css-prefix}-table:before {
+ content: @fa-var-table;
+}
+.@{fa-css-prefix}-magic:before {
+ content: @fa-var-magic;
+}
+.@{fa-css-prefix}-truck:before {
+ content: @fa-var-truck;
+}
+.@{fa-css-prefix}-pinterest:before {
+ content: @fa-var-pinterest;
+}
+.@{fa-css-prefix}-pinterest-square:before {
+ content: @fa-var-pinterest-square;
+}
+.@{fa-css-prefix}-google-plus-square:before {
+ content: @fa-var-google-plus-square;
+}
+.@{fa-css-prefix}-google-plus:before {
+ content: @fa-var-google-plus;
+}
+.@{fa-css-prefix}-money:before {
+ content: @fa-var-money;
+}
+.@{fa-css-prefix}-caret-down:before {
+ content: @fa-var-caret-down;
+}
+.@{fa-css-prefix}-caret-up:before {
+ content: @fa-var-caret-up;
+}
+.@{fa-css-prefix}-caret-left:before {
+ content: @fa-var-caret-left;
+}
+.@{fa-css-prefix}-caret-right:before {
+ content: @fa-var-caret-right;
+}
+.@{fa-css-prefix}-columns:before {
+ content: @fa-var-columns;
+}
.@{fa-css-prefix}-unsorted:before,
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
+.@{fa-css-prefix}-sort:before {
+ content: @fa-var-sort;
+}
.@{fa-css-prefix}-sort-down:before,
-.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
+.@{fa-css-prefix}-sort-desc:before {
+ content: @fa-var-sort-desc;
+}
.@{fa-css-prefix}-sort-up:before,
-.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
+.@{fa-css-prefix}-sort-asc:before {
+ content: @fa-var-sort-asc;
+}
+.@{fa-css-prefix}-envelope:before {
+ content: @fa-var-envelope;
+}
+.@{fa-css-prefix}-linkedin:before {
+ content: @fa-var-linkedin;
+}
.@{fa-css-prefix}-rotate-left:before,
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
+.@{fa-css-prefix}-undo:before {
+ content: @fa-var-undo;
+}
.@{fa-css-prefix}-legal:before,
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
+.@{fa-css-prefix}-gavel:before {
+ content: @fa-var-gavel;
+}
.@{fa-css-prefix}-dashboard:before,
-.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
-.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
-.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
+.@{fa-css-prefix}-tachometer:before {
+ content: @fa-var-tachometer;
+}
+.@{fa-css-prefix}-comment-o:before {
+ content: @fa-var-comment-o;
+}
+.@{fa-css-prefix}-comments-o:before {
+ content: @fa-var-comments-o;
+}
.@{fa-css-prefix}-flash:before,
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
+.@{fa-css-prefix}-bolt:before {
+ content: @fa-var-bolt;
+}
+.@{fa-css-prefix}-sitemap:before {
+ content: @fa-var-sitemap;
+}
+.@{fa-css-prefix}-umbrella:before {
+ content: @fa-var-umbrella;
+}
.@{fa-css-prefix}-paste:before,
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
-.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
-.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
-.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
-.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
-.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
+.@{fa-css-prefix}-clipboard:before {
+ content: @fa-var-clipboard;
+}
+.@{fa-css-prefix}-lightbulb-o:before {
+ content: @fa-var-lightbulb-o;
+}
+.@{fa-css-prefix}-exchange:before {
+ content: @fa-var-exchange;
+}
+.@{fa-css-prefix}-cloud-download:before {
+ content: @fa-var-cloud-download;
+}
+.@{fa-css-prefix}-cloud-upload:before {
+ content: @fa-var-cloud-upload;
+}
+.@{fa-css-prefix}-user-md:before {
+ content: @fa-var-user-md;
+}
+.@{fa-css-prefix}-stethoscope:before {
+ content: @fa-var-stethoscope;
+}
+.@{fa-css-prefix}-suitcase:before {
+ content: @fa-var-suitcase;
+}
+.@{fa-css-prefix}-bell-o:before {
+ content: @fa-var-bell-o;
+}
+.@{fa-css-prefix}-coffee:before {
+ content: @fa-var-coffee;
+}
+.@{fa-css-prefix}-cutlery:before {
+ content: @fa-var-cutlery;
+}
+.@{fa-css-prefix}-file-text-o:before {
+ content: @fa-var-file-text-o;
+}
+.@{fa-css-prefix}-building-o:before {
+ content: @fa-var-building-o;
+}
+.@{fa-css-prefix}-hospital-o:before {
+ content: @fa-var-hospital-o;
+}
+.@{fa-css-prefix}-ambulance:before {
+ content: @fa-var-ambulance;
+}
+.@{fa-css-prefix}-medkit:before {
+ content: @fa-var-medkit;
+}
+.@{fa-css-prefix}-fighter-jet:before {
+ content: @fa-var-fighter-jet;
+}
+.@{fa-css-prefix}-beer:before {
+ content: @fa-var-beer;
+}
+.@{fa-css-prefix}-h-square:before {
+ content: @fa-var-h-square;
+}
+.@{fa-css-prefix}-plus-square:before {
+ content: @fa-var-plus-square;
+}
+.@{fa-css-prefix}-angle-double-left:before {
+ content: @fa-var-angle-double-left;
+}
+.@{fa-css-prefix}-angle-double-right:before {
+ content: @fa-var-angle-double-right;
+}
+.@{fa-css-prefix}-angle-double-up:before {
+ content: @fa-var-angle-double-up;
+}
+.@{fa-css-prefix}-angle-double-down:before {
+ content: @fa-var-angle-double-down;
+}
+.@{fa-css-prefix}-angle-left:before {
+ content: @fa-var-angle-left;
+}
+.@{fa-css-prefix}-angle-right:before {
+ content: @fa-var-angle-right;
+}
+.@{fa-css-prefix}-angle-up:before {
+ content: @fa-var-angle-up;
+}
+.@{fa-css-prefix}-angle-down:before {
+ content: @fa-var-angle-down;
+}
+.@{fa-css-prefix}-desktop:before {
+ content: @fa-var-desktop;
+}
+.@{fa-css-prefix}-laptop:before {
+ content: @fa-var-laptop;
+}
+.@{fa-css-prefix}-tablet:before {
+ content: @fa-var-tablet;
+}
.@{fa-css-prefix}-mobile-phone:before,
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
+.@{fa-css-prefix}-mobile:before {
+ content: @fa-var-mobile;
+}
+.@{fa-css-prefix}-circle-o:before {
+ content: @fa-var-circle-o;
+}
+.@{fa-css-prefix}-quote-left:before {
+ content: @fa-var-quote-left;
+}
+.@{fa-css-prefix}-quote-right:before {
+ content: @fa-var-quote-right;
+}
+.@{fa-css-prefix}-spinner:before {
+ content: @fa-var-spinner;
+}
+.@{fa-css-prefix}-circle:before {
+ content: @fa-var-circle;
+}
.@{fa-css-prefix}-mail-reply:before,
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
-.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
-.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
-.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
-.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
+.@{fa-css-prefix}-reply:before {
+ content: @fa-var-reply;
+}
+.@{fa-css-prefix}-github-alt:before {
+ content: @fa-var-github-alt;
+}
+.@{fa-css-prefix}-folder-o:before {
+ content: @fa-var-folder-o;
+}
+.@{fa-css-prefix}-folder-open-o:before {
+ content: @fa-var-folder-open-o;
+}
+.@{fa-css-prefix}-smile-o:before {
+ content: @fa-var-smile-o;
+}
+.@{fa-css-prefix}-frown-o:before {
+ content: @fa-var-frown-o;
+}
+.@{fa-css-prefix}-meh-o:before {
+ content: @fa-var-meh-o;
+}
+.@{fa-css-prefix}-gamepad:before {
+ content: @fa-var-gamepad;
+}
+.@{fa-css-prefix}-keyboard-o:before {
+ content: @fa-var-keyboard-o;
+}
+.@{fa-css-prefix}-flag-o:before {
+ content: @fa-var-flag-o;
+}
+.@{fa-css-prefix}-flag-checkered:before {
+ content: @fa-var-flag-checkered;
+}
+.@{fa-css-prefix}-terminal:before {
+ content: @fa-var-terminal;
+}
+.@{fa-css-prefix}-code:before {
+ content: @fa-var-code;
+}
.@{fa-css-prefix}-mail-reply-all:before,
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
+.@{fa-css-prefix}-reply-all:before {
+ content: @fa-var-reply-all;
+}
.@{fa-css-prefix}-star-half-empty:before,
.@{fa-css-prefix}-star-half-full:before,
-.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
+.@{fa-css-prefix}-star-half-o:before {
+ content: @fa-var-star-half-o;
+}
+.@{fa-css-prefix}-location-arrow:before {
+ content: @fa-var-location-arrow;
+}
+.@{fa-css-prefix}-crop:before {
+ content: @fa-var-crop;
+}
+.@{fa-css-prefix}-code-fork:before {
+ content: @fa-var-code-fork;
+}
.@{fa-css-prefix}-unlink:before,
-.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
-.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
-.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
-.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
-.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
+.@{fa-css-prefix}-chain-broken:before {
+ content: @fa-var-chain-broken;
+}
+.@{fa-css-prefix}-question:before {
+ content: @fa-var-question;
+}
+.@{fa-css-prefix}-info:before {
+ content: @fa-var-info;
+}
+.@{fa-css-prefix}-exclamation:before {
+ content: @fa-var-exclamation;
+}
+.@{fa-css-prefix}-superscript:before {
+ content: @fa-var-superscript;
+}
+.@{fa-css-prefix}-subscript:before {
+ content: @fa-var-subscript;
+}
+.@{fa-css-prefix}-eraser:before {
+ content: @fa-var-eraser;
+}
+.@{fa-css-prefix}-puzzle-piece:before {
+ content: @fa-var-puzzle-piece;
+}
+.@{fa-css-prefix}-microphone:before {
+ content: @fa-var-microphone;
+}
+.@{fa-css-prefix}-microphone-slash:before {
+ content: @fa-var-microphone-slash;
+}
+.@{fa-css-prefix}-shield:before {
+ content: @fa-var-shield;
+}
+.@{fa-css-prefix}-calendar-o:before {
+ content: @fa-var-calendar-o;
+}
+.@{fa-css-prefix}-fire-extinguisher:before {
+ content: @fa-var-fire-extinguisher;
+}
+.@{fa-css-prefix}-rocket:before {
+ content: @fa-var-rocket;
+}
+.@{fa-css-prefix}-maxcdn:before {
+ content: @fa-var-maxcdn;
+}
+.@{fa-css-prefix}-chevron-circle-left:before {
+ content: @fa-var-chevron-circle-left;
+}
+.@{fa-css-prefix}-chevron-circle-right:before {
+ content: @fa-var-chevron-circle-right;
+}
+.@{fa-css-prefix}-chevron-circle-up:before {
+ content: @fa-var-chevron-circle-up;
+}
+.@{fa-css-prefix}-chevron-circle-down:before {
+ content: @fa-var-chevron-circle-down;
+}
+.@{fa-css-prefix}-html5:before {
+ content: @fa-var-html5;
+}
+.@{fa-css-prefix}-css3:before {
+ content: @fa-var-css3;
+}
+.@{fa-css-prefix}-anchor:before {
+ content: @fa-var-anchor;
+}
+.@{fa-css-prefix}-unlock-alt:before {
+ content: @fa-var-unlock-alt;
+}
+.@{fa-css-prefix}-bullseye:before {
+ content: @fa-var-bullseye;
+}
+.@{fa-css-prefix}-ellipsis-h:before {
+ content: @fa-var-ellipsis-h;
+}
+.@{fa-css-prefix}-ellipsis-v:before {
+ content: @fa-var-ellipsis-v;
+}
+.@{fa-css-prefix}-rss-square:before {
+ content: @fa-var-rss-square;
+}
+.@{fa-css-prefix}-play-circle:before {
+ content: @fa-var-play-circle;
+}
+.@{fa-css-prefix}-ticket:before {
+ content: @fa-var-ticket;
+}
+.@{fa-css-prefix}-minus-square:before {
+ content: @fa-var-minus-square;
+}
+.@{fa-css-prefix}-minus-square-o:before {
+ content: @fa-var-minus-square-o;
+}
+.@{fa-css-prefix}-level-up:before {
+ content: @fa-var-level-up;
+}
+.@{fa-css-prefix}-level-down:before {
+ content: @fa-var-level-down;
+}
+.@{fa-css-prefix}-check-square:before {
+ content: @fa-var-check-square;
+}
+.@{fa-css-prefix}-pencil-square:before {
+ content: @fa-var-pencil-square;
+}
+.@{fa-css-prefix}-external-link-square:before {
+ content: @fa-var-external-link-square;
+}
+.@{fa-css-prefix}-share-square:before {
+ content: @fa-var-share-square;
+}
+.@{fa-css-prefix}-compass:before {
+ content: @fa-var-compass;
+}
.@{fa-css-prefix}-toggle-down:before,
-.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
+.@{fa-css-prefix}-caret-square-o-down:before {
+ content: @fa-var-caret-square-o-down;
+}
.@{fa-css-prefix}-toggle-up:before,
-.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
+.@{fa-css-prefix}-caret-square-o-up:before {
+ content: @fa-var-caret-square-o-up;
+}
.@{fa-css-prefix}-toggle-right:before,
-.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
+.@{fa-css-prefix}-caret-square-o-right:before {
+ content: @fa-var-caret-square-o-right;
+}
.@{fa-css-prefix}-euro:before,
-.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
-.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
+.@{fa-css-prefix}-eur:before {
+ content: @fa-var-eur;
+}
+.@{fa-css-prefix}-gbp:before {
+ content: @fa-var-gbp;
+}
.@{fa-css-prefix}-dollar:before,
-.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
+.@{fa-css-prefix}-usd:before {
+ content: @fa-var-usd;
+}
.@{fa-css-prefix}-rupee:before,
-.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
+.@{fa-css-prefix}-inr:before {
+ content: @fa-var-inr;
+}
.@{fa-css-prefix}-cny:before,
.@{fa-css-prefix}-rmb:before,
.@{fa-css-prefix}-yen:before,
-.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
+.@{fa-css-prefix}-jpy:before {
+ content: @fa-var-jpy;
+}
.@{fa-css-prefix}-ruble:before,
.@{fa-css-prefix}-rouble:before,
-.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
+.@{fa-css-prefix}-rub:before {
+ content: @fa-var-rub;
+}
.@{fa-css-prefix}-won:before,
-.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
+.@{fa-css-prefix}-krw:before {
+ content: @fa-var-krw;
+}
.@{fa-css-prefix}-bitcoin:before,
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
-.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
-.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
-.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
-.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
-.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
-.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
-.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
-.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
-.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
+.@{fa-css-prefix}-btc:before {
+ content: @fa-var-btc;
+}
+.@{fa-css-prefix}-file:before {
+ content: @fa-var-file;
+}
+.@{fa-css-prefix}-file-text:before {
+ content: @fa-var-file-text;
+}
+.@{fa-css-prefix}-sort-alpha-asc:before {
+ content: @fa-var-sort-alpha-asc;
+}
+.@{fa-css-prefix}-sort-alpha-desc:before {
+ content: @fa-var-sort-alpha-desc;
+}
+.@{fa-css-prefix}-sort-amount-asc:before {
+ content: @fa-var-sort-amount-asc;
+}
+.@{fa-css-prefix}-sort-amount-desc:before {
+ content: @fa-var-sort-amount-desc;
+}
+.@{fa-css-prefix}-sort-numeric-asc:before {
+ content: @fa-var-sort-numeric-asc;
+}
+.@{fa-css-prefix}-sort-numeric-desc:before {
+ content: @fa-var-sort-numeric-desc;
+}
+.@{fa-css-prefix}-thumbs-up:before {
+ content: @fa-var-thumbs-up;
+}
+.@{fa-css-prefix}-thumbs-down:before {
+ content: @fa-var-thumbs-down;
+}
+.@{fa-css-prefix}-youtube-square:before {
+ content: @fa-var-youtube-square;
+}
+.@{fa-css-prefix}-youtube:before {
+ content: @fa-var-youtube;
+}
+.@{fa-css-prefix}-xing:before {
+ content: @fa-var-xing;
+}
+.@{fa-css-prefix}-xing-square:before {
+ content: @fa-var-xing-square;
+}
+.@{fa-css-prefix}-youtube-play:before {
+ content: @fa-var-youtube-play;
+}
+.@{fa-css-prefix}-dropbox:before {
+ content: @fa-var-dropbox;
+}
+.@{fa-css-prefix}-stack-overflow:before {
+ content: @fa-var-stack-overflow;
+}
+.@{fa-css-prefix}-instagram:before {
+ content: @fa-var-instagram;
+}
+.@{fa-css-prefix}-flickr:before {
+ content: @fa-var-flickr;
+}
+.@{fa-css-prefix}-adn:before {
+ content: @fa-var-adn;
+}
+.@{fa-css-prefix}-bitbucket:before {
+ content: @fa-var-bitbucket;
+}
+.@{fa-css-prefix}-bitbucket-square:before {
+ content: @fa-var-bitbucket-square;
+}
+.@{fa-css-prefix}-tumblr:before {
+ content: @fa-var-tumblr;
+}
+.@{fa-css-prefix}-tumblr-square:before {
+ content: @fa-var-tumblr-square;
+}
+.@{fa-css-prefix}-long-arrow-down:before {
+ content: @fa-var-long-arrow-down;
+}
+.@{fa-css-prefix}-long-arrow-up:before {
+ content: @fa-var-long-arrow-up;
+}
+.@{fa-css-prefix}-long-arrow-left:before {
+ content: @fa-var-long-arrow-left;
+}
+.@{fa-css-prefix}-long-arrow-right:before {
+ content: @fa-var-long-arrow-right;
+}
+.@{fa-css-prefix}-apple:before {
+ content: @fa-var-apple;
+}
+.@{fa-css-prefix}-windows:before {
+ content: @fa-var-windows;
+}
+.@{fa-css-prefix}-android:before {
+ content: @fa-var-android;
+}
+.@{fa-css-prefix}-linux:before {
+ content: @fa-var-linux;
+}
+.@{fa-css-prefix}-dribbble:before {
+ content: @fa-var-dribbble;
+}
+.@{fa-css-prefix}-skype:before {
+ content: @fa-var-skype;
+}
+.@{fa-css-prefix}-foursquare:before {
+ content: @fa-var-foursquare;
+}
+.@{fa-css-prefix}-trello:before {
+ content: @fa-var-trello;
+}
+.@{fa-css-prefix}-female:before {
+ content: @fa-var-female;
+}
+.@{fa-css-prefix}-male:before {
+ content: @fa-var-male;
+}
.@{fa-css-prefix}-gittip:before,
-.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
-.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
-.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
-.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
+.@{fa-css-prefix}-gratipay:before {
+ content: @fa-var-gratipay;
+}
+.@{fa-css-prefix}-sun-o:before {
+ content: @fa-var-sun-o;
+}
+.@{fa-css-prefix}-moon-o:before {
+ content: @fa-var-moon-o;
+}
+.@{fa-css-prefix}-archive:before {
+ content: @fa-var-archive;
+}
+.@{fa-css-prefix}-bug:before {
+ content: @fa-var-bug;
+}
+.@{fa-css-prefix}-vk:before {
+ content: @fa-var-vk;
+}
+.@{fa-css-prefix}-weibo:before {
+ content: @fa-var-weibo;
+}
+.@{fa-css-prefix}-renren:before {
+ content: @fa-var-renren;
+}
+.@{fa-css-prefix}-pagelines:before {
+ content: @fa-var-pagelines;
+}
+.@{fa-css-prefix}-stack-exchange:before {
+ content: @fa-var-stack-exchange;
+}
+.@{fa-css-prefix}-arrow-circle-o-right:before {
+ content: @fa-var-arrow-circle-o-right;
+}
+.@{fa-css-prefix}-arrow-circle-o-left:before {
+ content: @fa-var-arrow-circle-o-left;
+}
.@{fa-css-prefix}-toggle-left:before,
-.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
-.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
+.@{fa-css-prefix}-caret-square-o-left:before {
+ content: @fa-var-caret-square-o-left;
+}
+.@{fa-css-prefix}-dot-circle-o:before {
+ content: @fa-var-dot-circle-o;
+}
+.@{fa-css-prefix}-wheelchair:before {
+ content: @fa-var-wheelchair;
+}
+.@{fa-css-prefix}-vimeo-square:before {
+ content: @fa-var-vimeo-square;
+}
.@{fa-css-prefix}-turkish-lira:before,
-.@{fa-css-prefix}-try:before { content: @fa-var-try; }
-.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
-.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
-.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
-.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
-.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
-.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
+.@{fa-css-prefix}-try:before {
+ content: @fa-var-try;
+}
+.@{fa-css-prefix}-plus-square-o:before {
+ content: @fa-var-plus-square-o;
+}
+.@{fa-css-prefix}-space-shuttle:before {
+ content: @fa-var-space-shuttle;
+}
+.@{fa-css-prefix}-slack:before {
+ content: @fa-var-slack;
+}
+.@{fa-css-prefix}-envelope-square:before {
+ content: @fa-var-envelope-square;
+}
+.@{fa-css-prefix}-wordpress:before {
+ content: @fa-var-wordpress;
+}
+.@{fa-css-prefix}-openid:before {
+ content: @fa-var-openid;
+}
.@{fa-css-prefix}-institution:before,
.@{fa-css-prefix}-bank:before,
-.@{fa-css-prefix}-university:before { content: @fa-var-university; }
+.@{fa-css-prefix}-university:before {
+ content: @fa-var-university;
+}
.@{fa-css-prefix}-mortar-board:before,
-.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
-.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
-.@{fa-css-prefix}-google:before { content: @fa-var-google; }
-.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
-.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
-.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
-.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
-.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
-.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
-.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
-.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
-.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
-.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
-.@{fa-css-prefix}-language:before { content: @fa-var-language; }
-.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-child:before { content: @fa-var-child; }
-.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
-.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
-.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
-.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
-.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
-.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
-.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
-.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
-.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
+.@{fa-css-prefix}-graduation-cap:before {
+ content: @fa-var-graduation-cap;
+}
+.@{fa-css-prefix}-yahoo:before {
+ content: @fa-var-yahoo;
+}
+.@{fa-css-prefix}-google:before {
+ content: @fa-var-google;
+}
+.@{fa-css-prefix}-reddit:before {
+ content: @fa-var-reddit;
+}
+.@{fa-css-prefix}-reddit-square:before {
+ content: @fa-var-reddit-square;
+}
+.@{fa-css-prefix}-stumbleupon-circle:before {
+ content: @fa-var-stumbleupon-circle;
+}
+.@{fa-css-prefix}-stumbleupon:before {
+ content: @fa-var-stumbleupon;
+}
+.@{fa-css-prefix}-delicious:before {
+ content: @fa-var-delicious;
+}
+.@{fa-css-prefix}-digg:before {
+ content: @fa-var-digg;
+}
+.@{fa-css-prefix}-pied-piper-pp:before {
+ content: @fa-var-pied-piper-pp;
+}
+.@{fa-css-prefix}-pied-piper-alt:before {
+ content: @fa-var-pied-piper-alt;
+}
+.@{fa-css-prefix}-drupal:before {
+ content: @fa-var-drupal;
+}
+.@{fa-css-prefix}-joomla:before {
+ content: @fa-var-joomla;
+}
+.@{fa-css-prefix}-language:before {
+ content: @fa-var-language;
+}
+.@{fa-css-prefix}-fax:before {
+ content: @fa-var-fax;
+}
+.@{fa-css-prefix}-building:before {
+ content: @fa-var-building;
+}
+.@{fa-css-prefix}-child:before {
+ content: @fa-var-child;
+}
+.@{fa-css-prefix}-paw:before {
+ content: @fa-var-paw;
+}
+.@{fa-css-prefix}-spoon:before {
+ content: @fa-var-spoon;
+}
+.@{fa-css-prefix}-cube:before {
+ content: @fa-var-cube;
+}
+.@{fa-css-prefix}-cubes:before {
+ content: @fa-var-cubes;
+}
+.@{fa-css-prefix}-behance:before {
+ content: @fa-var-behance;
+}
+.@{fa-css-prefix}-behance-square:before {
+ content: @fa-var-behance-square;
+}
+.@{fa-css-prefix}-steam:before {
+ content: @fa-var-steam;
+}
+.@{fa-css-prefix}-steam-square:before {
+ content: @fa-var-steam-square;
+}
+.@{fa-css-prefix}-recycle:before {
+ content: @fa-var-recycle;
+}
.@{fa-css-prefix}-automobile:before,
-.@{fa-css-prefix}-car:before { content: @fa-var-car; }
+.@{fa-css-prefix}-car:before {
+ content: @fa-var-car;
+}
.@{fa-css-prefix}-cab:before,
-.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
-.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
-.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
-.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
-.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
-.@{fa-css-prefix}-database:before { content: @fa-var-database; }
-.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
-.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
-.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
-.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
+.@{fa-css-prefix}-taxi:before {
+ content: @fa-var-taxi;
+}
+.@{fa-css-prefix}-tree:before {
+ content: @fa-var-tree;
+}
+.@{fa-css-prefix}-spotify:before {
+ content: @fa-var-spotify;
+}
+.@{fa-css-prefix}-deviantart:before {
+ content: @fa-var-deviantart;
+}
+.@{fa-css-prefix}-soundcloud:before {
+ content: @fa-var-soundcloud;
+}
+.@{fa-css-prefix}-database:before {
+ content: @fa-var-database;
+}
+.@{fa-css-prefix}-file-pdf-o:before {
+ content: @fa-var-file-pdf-o;
+}
+.@{fa-css-prefix}-file-word-o:before {
+ content: @fa-var-file-word-o;
+}
+.@{fa-css-prefix}-file-excel-o:before {
+ content: @fa-var-file-excel-o;
+}
+.@{fa-css-prefix}-file-powerpoint-o:before {
+ content: @fa-var-file-powerpoint-o;
+}
.@{fa-css-prefix}-file-photo-o:before,
.@{fa-css-prefix}-file-picture-o:before,
-.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
+.@{fa-css-prefix}-file-image-o:before {
+ content: @fa-var-file-image-o;
+}
.@{fa-css-prefix}-file-zip-o:before,
-.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
+.@{fa-css-prefix}-file-archive-o:before {
+ content: @fa-var-file-archive-o;
+}
.@{fa-css-prefix}-file-sound-o:before,
-.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
+.@{fa-css-prefix}-file-audio-o:before {
+ content: @fa-var-file-audio-o;
+}
.@{fa-css-prefix}-file-movie-o:before,
-.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
-.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
-.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
-.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
-.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
+.@{fa-css-prefix}-file-video-o:before {
+ content: @fa-var-file-video-o;
+}
+.@{fa-css-prefix}-file-code-o:before {
+ content: @fa-var-file-code-o;
+}
+.@{fa-css-prefix}-vine:before {
+ content: @fa-var-vine;
+}
+.@{fa-css-prefix}-codepen:before {
+ content: @fa-var-codepen;
+}
+.@{fa-css-prefix}-jsfiddle:before {
+ content: @fa-var-jsfiddle;
+}
.@{fa-css-prefix}-life-bouy:before,
.@{fa-css-prefix}-life-buoy:before,
.@{fa-css-prefix}-life-saver:before,
.@{fa-css-prefix}-support:before,
-.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
-.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
+.@{fa-css-prefix}-life-ring:before {
+ content: @fa-var-life-ring;
+}
+.@{fa-css-prefix}-circle-o-notch:before {
+ content: @fa-var-circle-o-notch;
+}
.@{fa-css-prefix}-ra:before,
.@{fa-css-prefix}-resistance:before,
-.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
+.@{fa-css-prefix}-rebel:before {
+ content: @fa-var-rebel;
+}
.@{fa-css-prefix}-ge:before,
-.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
-.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
-.@{fa-css-prefix}-git:before { content: @fa-var-git; }
+.@{fa-css-prefix}-empire:before {
+ content: @fa-var-empire;
+}
+.@{fa-css-prefix}-git-square:before {
+ content: @fa-var-git-square;
+}
+.@{fa-css-prefix}-git:before {
+ content: @fa-var-git;
+}
.@{fa-css-prefix}-y-combinator-square:before,
.@{fa-css-prefix}-yc-square:before,
-.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
-.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
-.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
+.@{fa-css-prefix}-hacker-news:before {
+ content: @fa-var-hacker-news;
+}
+.@{fa-css-prefix}-tencent-weibo:before {
+ content: @fa-var-tencent-weibo;
+}
+.@{fa-css-prefix}-qq:before {
+ content: @fa-var-qq;
+}
.@{fa-css-prefix}-wechat:before,
-.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
+.@{fa-css-prefix}-weixin:before {
+ content: @fa-var-weixin;
+}
.@{fa-css-prefix}-send:before,
-.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
+.@{fa-css-prefix}-paper-plane:before {
+ content: @fa-var-paper-plane;
+}
.@{fa-css-prefix}-send-o:before,
-.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
-.@{fa-css-prefix}-history:before { content: @fa-var-history; }
-.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
-.@{fa-css-prefix}-header:before { content: @fa-var-header; }
-.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
-.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
-.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
-.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
-.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
+.@{fa-css-prefix}-paper-plane-o:before {
+ content: @fa-var-paper-plane-o;
+}
+.@{fa-css-prefix}-history:before {
+ content: @fa-var-history;
+}
+.@{fa-css-prefix}-circle-thin:before {
+ content: @fa-var-circle-thin;
+}
+.@{fa-css-prefix}-header:before {
+ content: @fa-var-header;
+}
+.@{fa-css-prefix}-paragraph:before {
+ content: @fa-var-paragraph;
+}
+.@{fa-css-prefix}-sliders:before {
+ content: @fa-var-sliders;
+}
+.@{fa-css-prefix}-share-alt:before {
+ content: @fa-var-share-alt;
+}
+.@{fa-css-prefix}-share-alt-square:before {
+ content: @fa-var-share-alt-square;
+}
+.@{fa-css-prefix}-bomb:before {
+ content: @fa-var-bomb;
+}
.@{fa-css-prefix}-soccer-ball-o:before,
-.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
-.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
-.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
-.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
-.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
-.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
-.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
-.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
-.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
-.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
-.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
-.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
-.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
-.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
-.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
-.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
-.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
-.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
-.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
-.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
-.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
-.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
-.@{fa-css-prefix}-at:before { content: @fa-var-at; }
-.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
-.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
-.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
-.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
-.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
-.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
-.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
-.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
-.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
-.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
-.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
-.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
-.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
-.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
-.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
+.@{fa-css-prefix}-futbol-o:before {
+ content: @fa-var-futbol-o;
+}
+.@{fa-css-prefix}-tty:before {
+ content: @fa-var-tty;
+}
+.@{fa-css-prefix}-binoculars:before {
+ content: @fa-var-binoculars;
+}
+.@{fa-css-prefix}-plug:before {
+ content: @fa-var-plug;
+}
+.@{fa-css-prefix}-slideshare:before {
+ content: @fa-var-slideshare;
+}
+.@{fa-css-prefix}-twitch:before {
+ content: @fa-var-twitch;
+}
+.@{fa-css-prefix}-yelp:before {
+ content: @fa-var-yelp;
+}
+.@{fa-css-prefix}-newspaper-o:before {
+ content: @fa-var-newspaper-o;
+}
+.@{fa-css-prefix}-wifi:before {
+ content: @fa-var-wifi;
+}
+.@{fa-css-prefix}-calculator:before {
+ content: @fa-var-calculator;
+}
+.@{fa-css-prefix}-paypal:before {
+ content: @fa-var-paypal;
+}
+.@{fa-css-prefix}-google-wallet:before {
+ content: @fa-var-google-wallet;
+}
+.@{fa-css-prefix}-cc-visa:before {
+ content: @fa-var-cc-visa;
+}
+.@{fa-css-prefix}-cc-mastercard:before {
+ content: @fa-var-cc-mastercard;
+}
+.@{fa-css-prefix}-cc-discover:before {
+ content: @fa-var-cc-discover;
+}
+.@{fa-css-prefix}-cc-amex:before {
+ content: @fa-var-cc-amex;
+}
+.@{fa-css-prefix}-cc-paypal:before {
+ content: @fa-var-cc-paypal;
+}
+.@{fa-css-prefix}-cc-stripe:before {
+ content: @fa-var-cc-stripe;
+}
+.@{fa-css-prefix}-bell-slash:before {
+ content: @fa-var-bell-slash;
+}
+.@{fa-css-prefix}-bell-slash-o:before {
+ content: @fa-var-bell-slash-o;
+}
+.@{fa-css-prefix}-trash:before {
+ content: @fa-var-trash;
+}
+.@{fa-css-prefix}-copyright:before {
+ content: @fa-var-copyright;
+}
+.@{fa-css-prefix}-at:before {
+ content: @fa-var-at;
+}
+.@{fa-css-prefix}-eyedropper:before {
+ content: @fa-var-eyedropper;
+}
+.@{fa-css-prefix}-paint-brush:before {
+ content: @fa-var-paint-brush;
+}
+.@{fa-css-prefix}-birthday-cake:before {
+ content: @fa-var-birthday-cake;
+}
+.@{fa-css-prefix}-area-chart:before {
+ content: @fa-var-area-chart;
+}
+.@{fa-css-prefix}-pie-chart:before {
+ content: @fa-var-pie-chart;
+}
+.@{fa-css-prefix}-line-chart:before {
+ content: @fa-var-line-chart;
+}
+.@{fa-css-prefix}-lastfm:before {
+ content: @fa-var-lastfm;
+}
+.@{fa-css-prefix}-lastfm-square:before {
+ content: @fa-var-lastfm-square;
+}
+.@{fa-css-prefix}-toggle-off:before {
+ content: @fa-var-toggle-off;
+}
+.@{fa-css-prefix}-toggle-on:before {
+ content: @fa-var-toggle-on;
+}
+.@{fa-css-prefix}-bicycle:before {
+ content: @fa-var-bicycle;
+}
+.@{fa-css-prefix}-bus:before {
+ content: @fa-var-bus;
+}
+.@{fa-css-prefix}-ioxhost:before {
+ content: @fa-var-ioxhost;
+}
+.@{fa-css-prefix}-angellist:before {
+ content: @fa-var-angellist;
+}
+.@{fa-css-prefix}-cc:before {
+ content: @fa-var-cc;
+}
.@{fa-css-prefix}-shekel:before,
.@{fa-css-prefix}-sheqel:before,
-.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
-.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
-.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
-.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
-.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
-.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
-.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
-.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
-.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
-.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
-.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
-.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
-.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
-.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
-.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
-.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
-.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
-.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
-.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
-.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
-.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
-.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
+.@{fa-css-prefix}-ils:before {
+ content: @fa-var-ils;
+}
+.@{fa-css-prefix}-meanpath:before {
+ content: @fa-var-meanpath;
+}
+.@{fa-css-prefix}-buysellads:before {
+ content: @fa-var-buysellads;
+}
+.@{fa-css-prefix}-connectdevelop:before {
+ content: @fa-var-connectdevelop;
+}
+.@{fa-css-prefix}-dashcube:before {
+ content: @fa-var-dashcube;
+}
+.@{fa-css-prefix}-forumbee:before {
+ content: @fa-var-forumbee;
+}
+.@{fa-css-prefix}-leanpub:before {
+ content: @fa-var-leanpub;
+}
+.@{fa-css-prefix}-sellsy:before {
+ content: @fa-var-sellsy;
+}
+.@{fa-css-prefix}-shirtsinbulk:before {
+ content: @fa-var-shirtsinbulk;
+}
+.@{fa-css-prefix}-simplybuilt:before {
+ content: @fa-var-simplybuilt;
+}
+.@{fa-css-prefix}-skyatlas:before {
+ content: @fa-var-skyatlas;
+}
+.@{fa-css-prefix}-cart-plus:before {
+ content: @fa-var-cart-plus;
+}
+.@{fa-css-prefix}-cart-arrow-down:before {
+ content: @fa-var-cart-arrow-down;
+}
+.@{fa-css-prefix}-diamond:before {
+ content: @fa-var-diamond;
+}
+.@{fa-css-prefix}-ship:before {
+ content: @fa-var-ship;
+}
+.@{fa-css-prefix}-user-secret:before {
+ content: @fa-var-user-secret;
+}
+.@{fa-css-prefix}-motorcycle:before {
+ content: @fa-var-motorcycle;
+}
+.@{fa-css-prefix}-street-view:before {
+ content: @fa-var-street-view;
+}
+.@{fa-css-prefix}-heartbeat:before {
+ content: @fa-var-heartbeat;
+}
+.@{fa-css-prefix}-venus:before {
+ content: @fa-var-venus;
+}
+.@{fa-css-prefix}-mars:before {
+ content: @fa-var-mars;
+}
+.@{fa-css-prefix}-mercury:before {
+ content: @fa-var-mercury;
+}
.@{fa-css-prefix}-intersex:before,
-.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
-.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
-.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
-.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
-.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
-.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
-.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
-.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
-.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
-.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
-.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
-.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
-.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
-.@{fa-css-prefix}-server:before { content: @fa-var-server; }
-.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
-.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
+.@{fa-css-prefix}-transgender:before {
+ content: @fa-var-transgender;
+}
+.@{fa-css-prefix}-transgender-alt:before {
+ content: @fa-var-transgender-alt;
+}
+.@{fa-css-prefix}-venus-double:before {
+ content: @fa-var-venus-double;
+}
+.@{fa-css-prefix}-mars-double:before {
+ content: @fa-var-mars-double;
+}
+.@{fa-css-prefix}-venus-mars:before {
+ content: @fa-var-venus-mars;
+}
+.@{fa-css-prefix}-mars-stroke:before {
+ content: @fa-var-mars-stroke;
+}
+.@{fa-css-prefix}-mars-stroke-v:before {
+ content: @fa-var-mars-stroke-v;
+}
+.@{fa-css-prefix}-mars-stroke-h:before {
+ content: @fa-var-mars-stroke-h;
+}
+.@{fa-css-prefix}-neuter:before {
+ content: @fa-var-neuter;
+}
+.@{fa-css-prefix}-genderless:before {
+ content: @fa-var-genderless;
+}
+.@{fa-css-prefix}-facebook-official:before {
+ content: @fa-var-facebook-official;
+}
+.@{fa-css-prefix}-pinterest-p:before {
+ content: @fa-var-pinterest-p;
+}
+.@{fa-css-prefix}-whatsapp:before {
+ content: @fa-var-whatsapp;
+}
+.@{fa-css-prefix}-server:before {
+ content: @fa-var-server;
+}
+.@{fa-css-prefix}-user-plus:before {
+ content: @fa-var-user-plus;
+}
+.@{fa-css-prefix}-user-times:before {
+ content: @fa-var-user-times;
+}
.@{fa-css-prefix}-hotel:before,
-.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
-.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
-.@{fa-css-prefix}-train:before { content: @fa-var-train; }
-.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
-.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
+.@{fa-css-prefix}-bed:before {
+ content: @fa-var-bed;
+}
+.@{fa-css-prefix}-viacoin:before {
+ content: @fa-var-viacoin;
+}
+.@{fa-css-prefix}-train:before {
+ content: @fa-var-train;
+}
+.@{fa-css-prefix}-subway:before {
+ content: @fa-var-subway;
+}
+.@{fa-css-prefix}-medium:before {
+ content: @fa-var-medium;
+}
.@{fa-css-prefix}-yc:before,
-.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
-.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
-.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
-.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
+.@{fa-css-prefix}-y-combinator:before {
+ content: @fa-var-y-combinator;
+}
+.@{fa-css-prefix}-optin-monster:before {
+ content: @fa-var-optin-monster;
+}
+.@{fa-css-prefix}-opencart:before {
+ content: @fa-var-opencart;
+}
+.@{fa-css-prefix}-expeditedssl:before {
+ content: @fa-var-expeditedssl;
+}
.@{fa-css-prefix}-battery-4:before,
-.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
+.@{fa-css-prefix}-battery-full:before {
+ content: @fa-var-battery-full;
+}
.@{fa-css-prefix}-battery-3:before,
-.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
+.@{fa-css-prefix}-battery-three-quarters:before {
+ content: @fa-var-battery-three-quarters;
+}
.@{fa-css-prefix}-battery-2:before,
-.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
+.@{fa-css-prefix}-battery-half:before {
+ content: @fa-var-battery-half;
+}
.@{fa-css-prefix}-battery-1:before,
-.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
+.@{fa-css-prefix}-battery-quarter:before {
+ content: @fa-var-battery-quarter;
+}
.@{fa-css-prefix}-battery-0:before,
-.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
-.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
-.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
-.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
-.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
-.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
-.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
-.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
-.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
-.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
-.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
-.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
+.@{fa-css-prefix}-battery-empty:before {
+ content: @fa-var-battery-empty;
+}
+.@{fa-css-prefix}-mouse-pointer:before {
+ content: @fa-var-mouse-pointer;
+}
+.@{fa-css-prefix}-i-cursor:before {
+ content: @fa-var-i-cursor;
+}
+.@{fa-css-prefix}-object-group:before {
+ content: @fa-var-object-group;
+}
+.@{fa-css-prefix}-object-ungroup:before {
+ content: @fa-var-object-ungroup;
+}
+.@{fa-css-prefix}-sticky-note:before {
+ content: @fa-var-sticky-note;
+}
+.@{fa-css-prefix}-sticky-note-o:before {
+ content: @fa-var-sticky-note-o;
+}
+.@{fa-css-prefix}-cc-jcb:before {
+ content: @fa-var-cc-jcb;
+}
+.@{fa-css-prefix}-cc-diners-club:before {
+ content: @fa-var-cc-diners-club;
+}
+.@{fa-css-prefix}-clone:before {
+ content: @fa-var-clone;
+}
+.@{fa-css-prefix}-balance-scale:before {
+ content: @fa-var-balance-scale;
+}
+.@{fa-css-prefix}-hourglass-o:before {
+ content: @fa-var-hourglass-o;
+}
.@{fa-css-prefix}-hourglass-1:before,
-.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
+.@{fa-css-prefix}-hourglass-start:before {
+ content: @fa-var-hourglass-start;
+}
.@{fa-css-prefix}-hourglass-2:before,
-.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
+.@{fa-css-prefix}-hourglass-half:before {
+ content: @fa-var-hourglass-half;
+}
.@{fa-css-prefix}-hourglass-3:before,
-.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
-.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
+.@{fa-css-prefix}-hourglass-end:before {
+ content: @fa-var-hourglass-end;
+}
+.@{fa-css-prefix}-hourglass:before {
+ content: @fa-var-hourglass;
+}
.@{fa-css-prefix}-hand-grab-o:before,
-.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
+.@{fa-css-prefix}-hand-rock-o:before {
+ content: @fa-var-hand-rock-o;
+}
.@{fa-css-prefix}-hand-stop-o:before,
-.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
-.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
-.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
-.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
-.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
-.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
-.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
-.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
-.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
-.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
-.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
-.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
-.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
-.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
-.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
-.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
-.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
-.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
-.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
-.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
-.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
+.@{fa-css-prefix}-hand-paper-o:before {
+ content: @fa-var-hand-paper-o;
+}
+.@{fa-css-prefix}-hand-scissors-o:before {
+ content: @fa-var-hand-scissors-o;
+}
+.@{fa-css-prefix}-hand-lizard-o:before {
+ content: @fa-var-hand-lizard-o;
+}
+.@{fa-css-prefix}-hand-spock-o:before {
+ content: @fa-var-hand-spock-o;
+}
+.@{fa-css-prefix}-hand-pointer-o:before {
+ content: @fa-var-hand-pointer-o;
+}
+.@{fa-css-prefix}-hand-peace-o:before {
+ content: @fa-var-hand-peace-o;
+}
+.@{fa-css-prefix}-trademark:before {
+ content: @fa-var-trademark;
+}
+.@{fa-css-prefix}-registered:before {
+ content: @fa-var-registered;
+}
+.@{fa-css-prefix}-creative-commons:before {
+ content: @fa-var-creative-commons;
+}
+.@{fa-css-prefix}-gg:before {
+ content: @fa-var-gg;
+}
+.@{fa-css-prefix}-gg-circle:before {
+ content: @fa-var-gg-circle;
+}
+.@{fa-css-prefix}-tripadvisor:before {
+ content: @fa-var-tripadvisor;
+}
+.@{fa-css-prefix}-odnoklassniki:before {
+ content: @fa-var-odnoklassniki;
+}
+.@{fa-css-prefix}-odnoklassniki-square:before {
+ content: @fa-var-odnoklassniki-square;
+}
+.@{fa-css-prefix}-get-pocket:before {
+ content: @fa-var-get-pocket;
+}
+.@{fa-css-prefix}-wikipedia-w:before {
+ content: @fa-var-wikipedia-w;
+}
+.@{fa-css-prefix}-safari:before {
+ content: @fa-var-safari;
+}
+.@{fa-css-prefix}-chrome:before {
+ content: @fa-var-chrome;
+}
+.@{fa-css-prefix}-firefox:before {
+ content: @fa-var-firefox;
+}
+.@{fa-css-prefix}-opera:before {
+ content: @fa-var-opera;
+}
+.@{fa-css-prefix}-internet-explorer:before {
+ content: @fa-var-internet-explorer;
+}
.@{fa-css-prefix}-tv:before,
-.@{fa-css-prefix}-television:before { content: @fa-var-television; }
-.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
-.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
-.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
-.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
-.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
-.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
-.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
-.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
-.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
-.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
-.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
-.@{fa-css-prefix}-map:before { content: @fa-var-map; }
-.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
-.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
-.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
-.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
-.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
-.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
-.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
-.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
-.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
-.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
-.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
-.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
-.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
-.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
-.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
-.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
-.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
-.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
-.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
-.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
-.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
-.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
-.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
-.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
-.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
-.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
-.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
-.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
-.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
-.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
-.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
-.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }
-.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }
-.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
-.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
-.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }
-.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
-.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
+.@{fa-css-prefix}-television:before {
+ content: @fa-var-television;
+}
+.@{fa-css-prefix}-contao:before {
+ content: @fa-var-contao;
+}
+.@{fa-css-prefix}-500px:before {
+ content: @fa-var-500px;
+}
+.@{fa-css-prefix}-amazon:before {
+ content: @fa-var-amazon;
+}
+.@{fa-css-prefix}-calendar-plus-o:before {
+ content: @fa-var-calendar-plus-o;
+}
+.@{fa-css-prefix}-calendar-minus-o:before {
+ content: @fa-var-calendar-minus-o;
+}
+.@{fa-css-prefix}-calendar-times-o:before {
+ content: @fa-var-calendar-times-o;
+}
+.@{fa-css-prefix}-calendar-check-o:before {
+ content: @fa-var-calendar-check-o;
+}
+.@{fa-css-prefix}-industry:before {
+ content: @fa-var-industry;
+}
+.@{fa-css-prefix}-map-pin:before {
+ content: @fa-var-map-pin;
+}
+.@{fa-css-prefix}-map-signs:before {
+ content: @fa-var-map-signs;
+}
+.@{fa-css-prefix}-map-o:before {
+ content: @fa-var-map-o;
+}
+.@{fa-css-prefix}-map:before {
+ content: @fa-var-map;
+}
+.@{fa-css-prefix}-commenting:before {
+ content: @fa-var-commenting;
+}
+.@{fa-css-prefix}-commenting-o:before {
+ content: @fa-var-commenting-o;
+}
+.@{fa-css-prefix}-houzz:before {
+ content: @fa-var-houzz;
+}
+.@{fa-css-prefix}-vimeo:before {
+ content: @fa-var-vimeo;
+}
+.@{fa-css-prefix}-black-tie:before {
+ content: @fa-var-black-tie;
+}
+.@{fa-css-prefix}-fonticons:before {
+ content: @fa-var-fonticons;
+}
+.@{fa-css-prefix}-reddit-alien:before {
+ content: @fa-var-reddit-alien;
+}
+.@{fa-css-prefix}-edge:before {
+ content: @fa-var-edge;
+}
+.@{fa-css-prefix}-credit-card-alt:before {
+ content: @fa-var-credit-card-alt;
+}
+.@{fa-css-prefix}-codiepie:before {
+ content: @fa-var-codiepie;
+}
+.@{fa-css-prefix}-modx:before {
+ content: @fa-var-modx;
+}
+.@{fa-css-prefix}-fort-awesome:before {
+ content: @fa-var-fort-awesome;
+}
+.@{fa-css-prefix}-usb:before {
+ content: @fa-var-usb;
+}
+.@{fa-css-prefix}-product-hunt:before {
+ content: @fa-var-product-hunt;
+}
+.@{fa-css-prefix}-mixcloud:before {
+ content: @fa-var-mixcloud;
+}
+.@{fa-css-prefix}-scribd:before {
+ content: @fa-var-scribd;
+}
+.@{fa-css-prefix}-pause-circle:before {
+ content: @fa-var-pause-circle;
+}
+.@{fa-css-prefix}-pause-circle-o:before {
+ content: @fa-var-pause-circle-o;
+}
+.@{fa-css-prefix}-stop-circle:before {
+ content: @fa-var-stop-circle;
+}
+.@{fa-css-prefix}-stop-circle-o:before {
+ content: @fa-var-stop-circle-o;
+}
+.@{fa-css-prefix}-shopping-bag:before {
+ content: @fa-var-shopping-bag;
+}
+.@{fa-css-prefix}-shopping-basket:before {
+ content: @fa-var-shopping-basket;
+}
+.@{fa-css-prefix}-hashtag:before {
+ content: @fa-var-hashtag;
+}
+.@{fa-css-prefix}-bluetooth:before {
+ content: @fa-var-bluetooth;
+}
+.@{fa-css-prefix}-bluetooth-b:before {
+ content: @fa-var-bluetooth-b;
+}
+.@{fa-css-prefix}-percent:before {
+ content: @fa-var-percent;
+}
+.@{fa-css-prefix}-gitlab:before {
+ content: @fa-var-gitlab;
+}
+.@{fa-css-prefix}-wpbeginner:before {
+ content: @fa-var-wpbeginner;
+}
+.@{fa-css-prefix}-wpforms:before {
+ content: @fa-var-wpforms;
+}
+.@{fa-css-prefix}-envira:before {
+ content: @fa-var-envira;
+}
+.@{fa-css-prefix}-universal-access:before {
+ content: @fa-var-universal-access;
+}
+.@{fa-css-prefix}-wheelchair-alt:before {
+ content: @fa-var-wheelchair-alt;
+}
+.@{fa-css-prefix}-question-circle-o:before {
+ content: @fa-var-question-circle-o;
+}
+.@{fa-css-prefix}-blind:before {
+ content: @fa-var-blind;
+}
+.@{fa-css-prefix}-audio-description:before {
+ content: @fa-var-audio-description;
+}
+.@{fa-css-prefix}-volume-control-phone:before {
+ content: @fa-var-volume-control-phone;
+}
+.@{fa-css-prefix}-braille:before {
+ content: @fa-var-braille;
+}
+.@{fa-css-prefix}-assistive-listening-systems:before {
+ content: @fa-var-assistive-listening-systems;
+}
.@{fa-css-prefix}-asl-interpreting:before,
-.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
+.@{fa-css-prefix}-american-sign-language-interpreting:before {
+ content: @fa-var-american-sign-language-interpreting;
+}
.@{fa-css-prefix}-deafness:before,
.@{fa-css-prefix}-hard-of-hearing:before,
-.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
-.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
-.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
+.@{fa-css-prefix}-deaf:before {
+ content: @fa-var-deaf;
+}
+.@{fa-css-prefix}-glide:before {
+ content: @fa-var-glide;
+}
+.@{fa-css-prefix}-glide-g:before {
+ content: @fa-var-glide-g;
+}
.@{fa-css-prefix}-signing:before,
-.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
-.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
-.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
-.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
-.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
-.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
-.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
-.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
-.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
-.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
-.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
+.@{fa-css-prefix}-sign-language:before {
+ content: @fa-var-sign-language;
+}
+.@{fa-css-prefix}-low-vision:before {
+ content: @fa-var-low-vision;
+}
+.@{fa-css-prefix}-viadeo:before {
+ content: @fa-var-viadeo;
+}
+.@{fa-css-prefix}-viadeo-square:before {
+ content: @fa-var-viadeo-square;
+}
+.@{fa-css-prefix}-snapchat:before {
+ content: @fa-var-snapchat;
+}
+.@{fa-css-prefix}-snapchat-ghost:before {
+ content: @fa-var-snapchat-ghost;
+}
+.@{fa-css-prefix}-snapchat-square:before {
+ content: @fa-var-snapchat-square;
+}
+.@{fa-css-prefix}-pied-piper:before {
+ content: @fa-var-pied-piper;
+}
+.@{fa-css-prefix}-first-order:before {
+ content: @fa-var-first-order;
+}
+.@{fa-css-prefix}-yoast:before {
+ content: @fa-var-yoast;
+}
+.@{fa-css-prefix}-themeisle:before {
+ content: @fa-var-themeisle;
+}
.@{fa-css-prefix}-google-plus-circle:before,
-.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }
+.@{fa-css-prefix}-google-plus-official:before {
+ content: @fa-var-google-plus-official;
+}
.@{fa-css-prefix}-fa:before,
-.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
+.@{fa-css-prefix}-font-awesome:before {
+ content: @fa-var-font-awesome;
+}
diff --git a/assets/less/font-awesome/larger.less b/assets/less/font-awesome/larger.less
index c9d6467..0bb9772 100644
--- a/assets/less/font-awesome/larger.less
+++ b/assets/less/font-awesome/larger.less
@@ -7,7 +7,15 @@
line-height: (3em / 4);
vertical-align: -15%;
}
-.@{fa-css-prefix}-2x { font-size: 2em; }
-.@{fa-css-prefix}-3x { font-size: 3em; }
-.@{fa-css-prefix}-4x { font-size: 4em; }
-.@{fa-css-prefix}-5x { font-size: 5em; }
+.@{fa-css-prefix}-2x {
+ font-size: 2em;
+}
+.@{fa-css-prefix}-3x {
+ font-size: 3em;
+}
+.@{fa-css-prefix}-4x {
+ font-size: 4em;
+}
+.@{fa-css-prefix}-5x {
+ font-size: 5em;
+}
diff --git a/assets/less/font-awesome/list.less b/assets/less/font-awesome/list.less
index 0b44038..c105dec 100644
--- a/assets/less/font-awesome/list.less
+++ b/assets/less/font-awesome/list.less
@@ -5,7 +5,9 @@
padding-left: 0;
margin-left: @fa-li-width;
list-style-type: none;
- > li { position: relative; }
+ > li {
+ position: relative;
+ }
}
.@{fa-css-prefix}-li {
position: absolute;
diff --git a/assets/less/font-awesome/mixins.less b/assets/less/font-awesome/mixins.less
index beef231..38e3637 100644
--- a/assets/less/font-awesome/mixins.less
+++ b/assets/less/font-awesome/mixins.less
@@ -3,29 +3,27 @@
.fa-icon() {
display: inline-block;
- font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
+ font: normal normal normal @fa-font-size-base / @fa-line-height-base FontAwesome; // shortening font declaration
font-size: inherit; // can't have font-size inherit on line above, so need to override
text-rendering: auto; // optimizelegibility throws things off #1094
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-
}
.fa-icon-rotate(@degrees, @rotation) {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
+ -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})';
-webkit-transform: rotate(@degrees);
- -ms-transform: rotate(@degrees);
- transform: rotate(@degrees);
+ -ms-transform: rotate(@degrees);
+ transform: rotate(@degrees);
}
.fa-icon-flip(@horiz, @vert, @rotation) {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
+ -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)';
-webkit-transform: scale(@horiz, @vert);
- -ms-transform: scale(@horiz, @vert);
- transform: scale(@horiz, @vert);
+ -ms-transform: scale(@horiz, @vert);
+ transform: scale(@horiz, @vert);
}
-
// Only display content to screen readers. A la Bootstrap 4.
//
// See: http://a11yproject.com/posts/how-to-hide-content/
@@ -37,7 +35,7 @@
padding: 0;
margin: -1px;
overflow: hidden;
- clip: rect(0,0,0,0);
+ clip: rect(0, 0, 0, 0);
border: 0;
}
diff --git a/assets/less/font-awesome/path.less b/assets/less/font-awesome/path.less
index 835be41..d1b53eb 100644
--- a/assets/less/font-awesome/path.less
+++ b/assets/less/font-awesome/path.less
@@ -4,7 +4,8 @@
@font-face {
font-family: 'FontAwesome';
src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
- src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
+ src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}')
+ format('embedded-opentype'),
url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
diff --git a/assets/less/font-awesome/rotated-flipped.less b/assets/less/font-awesome/rotated-flipped.less
index f6ba814..62f1e30 100644
--- a/assets/less/font-awesome/rotated-flipped.less
+++ b/assets/less/font-awesome/rotated-flipped.less
@@ -1,12 +1,22 @@
// Rotated & Flipped Icons
// -------------------------
-.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
+.@{fa-css-prefix}-rotate-90 {
+ .fa-icon-rotate(90deg, 1);
+}
+.@{fa-css-prefix}-rotate-180 {
+ .fa-icon-rotate(180deg, 2);
+}
+.@{fa-css-prefix}-rotate-270 {
+ .fa-icon-rotate(270deg, 3);
+}
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
+.@{fa-css-prefix}-flip-horizontal {
+ .fa-icon-flip(-1, 1, 0);
+}
+.@{fa-css-prefix}-flip-vertical {
+ .fa-icon-flip(1, -1, 2);
+}
// Hook for IE8-9
// -------------------------
diff --git a/assets/less/font-awesome/screen-reader.less b/assets/less/font-awesome/screen-reader.less
index 11c1881..eea295d 100644
--- a/assets/less/font-awesome/screen-reader.less
+++ b/assets/less/font-awesome/screen-reader.less
@@ -1,5 +1,9 @@
// Screen Readers
// -------------------------
-.sr-only { .sr-only(); }
-.sr-only-focusable { .sr-only-focusable(); }
+.sr-only {
+ .sr-only();
+}
+.sr-only-focusable {
+ .sr-only-focusable();
+}
diff --git a/assets/less/font-awesome/stacked.less b/assets/less/font-awesome/stacked.less
index fc53fb0..e0bb80d 100644
--- a/assets/less/font-awesome/stacked.less
+++ b/assets/less/font-awesome/stacked.less
@@ -9,12 +9,19 @@
line-height: 2em;
vertical-align: middle;
}
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
+.@{fa-css-prefix}-stack-1x,
+.@{fa-css-prefix}-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }
+.@{fa-css-prefix}-stack-1x {
+ line-height: inherit;
+}
+.@{fa-css-prefix}-stack-2x {
+ font-size: 2em;
+}
+.@{fa-css-prefix}-inverse {
+ color: @fa-inverse;
+}
diff --git a/assets/less/font-awesome/variables.less b/assets/less/font-awesome/variables.less
index 2b33819..effa294 100644
--- a/assets/less/font-awesome/variables.less
+++ b/assets/less/font-awesome/variables.less
@@ -1,744 +1,743 @@
// Variables
// --------------------------
-@fa-font-path: "../fonts";
-@fa-font-size-base: 14px;
+@fa-font-path: '../fonts';
+@fa-font-size-base: 14px;
@fa-line-height-base: 1;
//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts"; // for referencing Bootstrap CDN font files directly
-@fa-css-prefix: fa;
-@fa-version: "4.6.3";
-@fa-border-color: #eee;
-@fa-inverse: #fff;
-@fa-li-width: (30em / 14);
-
-@fa-var-500px: "\f26e";
-@fa-var-adjust: "\f042";
-@fa-var-adn: "\f170";
-@fa-var-align-center: "\f037";
-@fa-var-align-justify: "\f039";
-@fa-var-align-left: "\f036";
-@fa-var-align-right: "\f038";
-@fa-var-amazon: "\f270";
-@fa-var-ambulance: "\f0f9";
-@fa-var-american-sign-language-interpreting: "\f2a3";
-@fa-var-anchor: "\f13d";
-@fa-var-android: "\f17b";
-@fa-var-angellist: "\f209";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-down: "\f107";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-apple: "\f179";
-@fa-var-archive: "\f187";
-@fa-var-area-chart: "\f1fe";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-o-down: "\f01a";
-@fa-var-arrow-circle-o-left: "\f190";
-@fa-var-arrow-circle-o-right: "\f18e";
-@fa-var-arrow-circle-o-up: "\f01b";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-down: "\f063";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrows: "\f047";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-arrows-h: "\f07e";
-@fa-var-arrows-v: "\f07d";
-@fa-var-asl-interpreting: "\f2a3";
-@fa-var-assistive-listening-systems: "\f2a2";
-@fa-var-asterisk: "\f069";
-@fa-var-at: "\f1fa";
-@fa-var-audio-description: "\f29e";
-@fa-var-automobile: "\f1b9";
-@fa-var-backward: "\f04a";
-@fa-var-balance-scale: "\f24e";
-@fa-var-ban: "\f05e";
-@fa-var-bank: "\f19c";
-@fa-var-bar-chart: "\f080";
-@fa-var-bar-chart-o: "\f080";
-@fa-var-barcode: "\f02a";
-@fa-var-bars: "\f0c9";
-@fa-var-battery-0: "\f244";
-@fa-var-battery-1: "\f243";
-@fa-var-battery-2: "\f242";
-@fa-var-battery-3: "\f241";
-@fa-var-battery-4: "\f240";
-@fa-var-battery-empty: "\f244";
-@fa-var-battery-full: "\f240";
-@fa-var-battery-half: "\f242";
-@fa-var-battery-quarter: "\f243";
-@fa-var-battery-three-quarters: "\f241";
-@fa-var-bed: "\f236";
-@fa-var-beer: "\f0fc";
-@fa-var-behance: "\f1b4";
-@fa-var-behance-square: "\f1b5";
-@fa-var-bell: "\f0f3";
-@fa-var-bell-o: "\f0a2";
-@fa-var-bell-slash: "\f1f6";
-@fa-var-bell-slash-o: "\f1f7";
-@fa-var-bicycle: "\f206";
-@fa-var-binoculars: "\f1e5";
-@fa-var-birthday-cake: "\f1fd";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitbucket-square: "\f172";
-@fa-var-bitcoin: "\f15a";
-@fa-var-black-tie: "\f27e";
-@fa-var-blind: "\f29d";
-@fa-var-bluetooth: "\f293";
-@fa-var-bluetooth-b: "\f294";
-@fa-var-bold: "\f032";
-@fa-var-bolt: "\f0e7";
-@fa-var-bomb: "\f1e2";
-@fa-var-book: "\f02d";
-@fa-var-bookmark: "\f02e";
-@fa-var-bookmark-o: "\f097";
-@fa-var-braille: "\f2a1";
-@fa-var-briefcase: "\f0b1";
-@fa-var-btc: "\f15a";
-@fa-var-bug: "\f188";
-@fa-var-building: "\f1ad";
-@fa-var-building-o: "\f0f7";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bullseye: "\f140";
-@fa-var-bus: "\f207";
-@fa-var-buysellads: "\f20d";
-@fa-var-cab: "\f1ba";
-@fa-var-calculator: "\f1ec";
-@fa-var-calendar: "\f073";
-@fa-var-calendar-check-o: "\f274";
-@fa-var-calendar-minus-o: "\f272";
-@fa-var-calendar-o: "\f133";
-@fa-var-calendar-plus-o: "\f271";
-@fa-var-calendar-times-o: "\f273";
-@fa-var-camera: "\f030";
-@fa-var-camera-retro: "\f083";
-@fa-var-car: "\f1b9";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-caret-square-o-down: "\f150";
-@fa-var-caret-square-o-left: "\f191";
-@fa-var-caret-square-o-right: "\f152";
-@fa-var-caret-square-o-up: "\f151";
-@fa-var-caret-up: "\f0d8";
-@fa-var-cart-arrow-down: "\f218";
-@fa-var-cart-plus: "\f217";
-@fa-var-cc: "\f20a";
-@fa-var-cc-amex: "\f1f3";
-@fa-var-cc-diners-club: "\f24c";
-@fa-var-cc-discover: "\f1f2";
-@fa-var-cc-jcb: "\f24b";
-@fa-var-cc-mastercard: "\f1f1";
-@fa-var-cc-paypal: "\f1f4";
-@fa-var-cc-stripe: "\f1f5";
-@fa-var-cc-visa: "\f1f0";
-@fa-var-certificate: "\f0a3";
-@fa-var-chain: "\f0c1";
-@fa-var-chain-broken: "\f127";
-@fa-var-check: "\f00c";
-@fa-var-check-circle: "\f058";
-@fa-var-check-circle-o: "\f05d";
-@fa-var-check-square: "\f14a";
-@fa-var-check-square-o: "\f046";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-down: "\f078";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-chevron-up: "\f077";
-@fa-var-child: "\f1ae";
-@fa-var-chrome: "\f268";
-@fa-var-circle: "\f111";
-@fa-var-circle-o: "\f10c";
-@fa-var-circle-o-notch: "\f1ce";
-@fa-var-circle-thin: "\f1db";
-@fa-var-clipboard: "\f0ea";
-@fa-var-clock-o: "\f017";
-@fa-var-clone: "\f24d";
-@fa-var-close: "\f00d";
-@fa-var-cloud: "\f0c2";
-@fa-var-cloud-download: "\f0ed";
-@fa-var-cloud-upload: "\f0ee";
-@fa-var-cny: "\f157";
-@fa-var-code: "\f121";
-@fa-var-code-fork: "\f126";
-@fa-var-codepen: "\f1cb";
-@fa-var-codiepie: "\f284";
-@fa-var-coffee: "\f0f4";
-@fa-var-cog: "\f013";
-@fa-var-cogs: "\f085";
-@fa-var-columns: "\f0db";
-@fa-var-comment: "\f075";
-@fa-var-comment-o: "\f0e5";
-@fa-var-commenting: "\f27a";
-@fa-var-commenting-o: "\f27b";
-@fa-var-comments: "\f086";
-@fa-var-comments-o: "\f0e6";
-@fa-var-compass: "\f14e";
-@fa-var-compress: "\f066";
-@fa-var-connectdevelop: "\f20e";
-@fa-var-contao: "\f26d";
-@fa-var-copy: "\f0c5";
-@fa-var-copyright: "\f1f9";
-@fa-var-creative-commons: "\f25e";
-@fa-var-credit-card: "\f09d";
-@fa-var-credit-card-alt: "\f283";
-@fa-var-crop: "\f125";
-@fa-var-crosshairs: "\f05b";
-@fa-var-css3: "\f13c";
-@fa-var-cube: "\f1b2";
-@fa-var-cubes: "\f1b3";
-@fa-var-cut: "\f0c4";
-@fa-var-cutlery: "\f0f5";
-@fa-var-dashboard: "\f0e4";
-@fa-var-dashcube: "\f210";
-@fa-var-database: "\f1c0";
-@fa-var-deaf: "\f2a4";
-@fa-var-deafness: "\f2a4";
-@fa-var-dedent: "\f03b";
-@fa-var-delicious: "\f1a5";
-@fa-var-desktop: "\f108";
-@fa-var-deviantart: "\f1bd";
-@fa-var-diamond: "\f219";
-@fa-var-digg: "\f1a6";
-@fa-var-dollar: "\f155";
-@fa-var-dot-circle-o: "\f192";
-@fa-var-download: "\f019";
-@fa-var-dribbble: "\f17d";
-@fa-var-dropbox: "\f16b";
-@fa-var-drupal: "\f1a9";
-@fa-var-edge: "\f282";
-@fa-var-edit: "\f044";
-@fa-var-eject: "\f052";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-empire: "\f1d1";
-@fa-var-envelope: "\f0e0";
-@fa-var-envelope-o: "\f003";
-@fa-var-envelope-square: "\f199";
-@fa-var-envira: "\f299";
-@fa-var-eraser: "\f12d";
-@fa-var-eur: "\f153";
-@fa-var-euro: "\f153";
-@fa-var-exchange: "\f0ec";
-@fa-var-exclamation: "\f12a";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-expand: "\f065";
-@fa-var-expeditedssl: "\f23e";
-@fa-var-external-link: "\f08e";
-@fa-var-external-link-square: "\f14c";
-@fa-var-eye: "\f06e";
-@fa-var-eye-slash: "\f070";
-@fa-var-eyedropper: "\f1fb";
-@fa-var-fa: "\f2b4";
-@fa-var-facebook: "\f09a";
-@fa-var-facebook-f: "\f09a";
-@fa-var-facebook-official: "\f230";
-@fa-var-facebook-square: "\f082";
-@fa-var-fast-backward: "\f049";
-@fa-var-fast-forward: "\f050";
-@fa-var-fax: "\f1ac";
-@fa-var-feed: "\f09e";
-@fa-var-female: "\f182";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-file: "\f15b";
-@fa-var-file-archive-o: "\f1c6";
-@fa-var-file-audio-o: "\f1c7";
-@fa-var-file-code-o: "\f1c9";
-@fa-var-file-excel-o: "\f1c3";
-@fa-var-file-image-o: "\f1c5";
-@fa-var-file-movie-o: "\f1c8";
-@fa-var-file-o: "\f016";
-@fa-var-file-pdf-o: "\f1c1";
-@fa-var-file-photo-o: "\f1c5";
-@fa-var-file-picture-o: "\f1c5";
-@fa-var-file-powerpoint-o: "\f1c4";
-@fa-var-file-sound-o: "\f1c7";
-@fa-var-file-text: "\f15c";
-@fa-var-file-text-o: "\f0f6";
-@fa-var-file-video-o: "\f1c8";
-@fa-var-file-word-o: "\f1c2";
-@fa-var-file-zip-o: "\f1c6";
-@fa-var-files-o: "\f0c5";
-@fa-var-film: "\f008";
-@fa-var-filter: "\f0b0";
-@fa-var-fire: "\f06d";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-firefox: "\f269";
-@fa-var-first-order: "\f2b0";
-@fa-var-flag: "\f024";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-flag-o: "\f11d";
-@fa-var-flash: "\f0e7";
-@fa-var-flask: "\f0c3";
-@fa-var-flickr: "\f16e";
-@fa-var-floppy-o: "\f0c7";
-@fa-var-folder: "\f07b";
-@fa-var-folder-o: "\f114";
-@fa-var-folder-open: "\f07c";
-@fa-var-folder-open-o: "\f115";
-@fa-var-font: "\f031";
-@fa-var-font-awesome: "\f2b4";
-@fa-var-fonticons: "\f280";
-@fa-var-fort-awesome: "\f286";
-@fa-var-forumbee: "\f211";
-@fa-var-forward: "\f04e";
-@fa-var-foursquare: "\f180";
-@fa-var-frown-o: "\f119";
-@fa-var-futbol-o: "\f1e3";
-@fa-var-gamepad: "\f11b";
-@fa-var-gavel: "\f0e3";
-@fa-var-gbp: "\f154";
-@fa-var-ge: "\f1d1";
-@fa-var-gear: "\f013";
-@fa-var-gears: "\f085";
-@fa-var-genderless: "\f22d";
-@fa-var-get-pocket: "\f265";
-@fa-var-gg: "\f260";
-@fa-var-gg-circle: "\f261";
-@fa-var-gift: "\f06b";
-@fa-var-git: "\f1d3";
-@fa-var-git-square: "\f1d2";
-@fa-var-github: "\f09b";
-@fa-var-github-alt: "\f113";
-@fa-var-github-square: "\f092";
-@fa-var-gitlab: "\f296";
-@fa-var-gittip: "\f184";
-@fa-var-glass: "\f000";
-@fa-var-glide: "\f2a5";
-@fa-var-glide-g: "\f2a6";
-@fa-var-globe: "\f0ac";
-@fa-var-google: "\f1a0";
-@fa-var-google-plus: "\f0d5";
-@fa-var-google-plus-circle: "\f2b3";
-@fa-var-google-plus-official: "\f2b3";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-wallet: "\f1ee";
-@fa-var-graduation-cap: "\f19d";
-@fa-var-gratipay: "\f184";
-@fa-var-group: "\f0c0";
-@fa-var-h-square: "\f0fd";
-@fa-var-hacker-news: "\f1d4";
-@fa-var-hand-grab-o: "\f255";
-@fa-var-hand-lizard-o: "\f258";
-@fa-var-hand-o-down: "\f0a7";
-@fa-var-hand-o-left: "\f0a5";
-@fa-var-hand-o-right: "\f0a4";
-@fa-var-hand-o-up: "\f0a6";
-@fa-var-hand-paper-o: "\f256";
-@fa-var-hand-peace-o: "\f25b";
-@fa-var-hand-pointer-o: "\f25a";
-@fa-var-hand-rock-o: "\f255";
-@fa-var-hand-scissors-o: "\f257";
-@fa-var-hand-spock-o: "\f259";
-@fa-var-hand-stop-o: "\f256";
-@fa-var-hard-of-hearing: "\f2a4";
-@fa-var-hashtag: "\f292";
-@fa-var-hdd-o: "\f0a0";
-@fa-var-header: "\f1dc";
-@fa-var-headphones: "\f025";
-@fa-var-heart: "\f004";
-@fa-var-heart-o: "\f08a";
-@fa-var-heartbeat: "\f21e";
-@fa-var-history: "\f1da";
-@fa-var-home: "\f015";
-@fa-var-hospital-o: "\f0f8";
-@fa-var-hotel: "\f236";
-@fa-var-hourglass: "\f254";
-@fa-var-hourglass-1: "\f251";
-@fa-var-hourglass-2: "\f252";
-@fa-var-hourglass-3: "\f253";
-@fa-var-hourglass-end: "\f253";
-@fa-var-hourglass-half: "\f252";
-@fa-var-hourglass-o: "\f250";
-@fa-var-hourglass-start: "\f251";
-@fa-var-houzz: "\f27c";
-@fa-var-html5: "\f13b";
-@fa-var-i-cursor: "\f246";
-@fa-var-ils: "\f20b";
-@fa-var-image: "\f03e";
-@fa-var-inbox: "\f01c";
-@fa-var-indent: "\f03c";
-@fa-var-industry: "\f275";
-@fa-var-info: "\f129";
-@fa-var-info-circle: "\f05a";
-@fa-var-inr: "\f156";
-@fa-var-instagram: "\f16d";
-@fa-var-institution: "\f19c";
-@fa-var-internet-explorer: "\f26b";
-@fa-var-intersex: "\f224";
-@fa-var-ioxhost: "\f208";
-@fa-var-italic: "\f033";
-@fa-var-joomla: "\f1aa";
-@fa-var-jpy: "\f157";
-@fa-var-jsfiddle: "\f1cc";
-@fa-var-key: "\f084";
-@fa-var-keyboard-o: "\f11c";
-@fa-var-krw: "\f159";
-@fa-var-language: "\f1ab";
-@fa-var-laptop: "\f109";
-@fa-var-lastfm: "\f202";
-@fa-var-lastfm-square: "\f203";
-@fa-var-leaf: "\f06c";
-@fa-var-leanpub: "\f212";
-@fa-var-legal: "\f0e3";
-@fa-var-lemon-o: "\f094";
-@fa-var-level-down: "\f149";
-@fa-var-level-up: "\f148";
-@fa-var-life-bouy: "\f1cd";
-@fa-var-life-buoy: "\f1cd";
-@fa-var-life-ring: "\f1cd";
-@fa-var-life-saver: "\f1cd";
-@fa-var-lightbulb-o: "\f0eb";
-@fa-var-line-chart: "\f201";
-@fa-var-link: "\f0c1";
-@fa-var-linkedin: "\f0e1";
-@fa-var-linkedin-square: "\f08c";
-@fa-var-linux: "\f17c";
-@fa-var-list: "\f03a";
-@fa-var-list-alt: "\f022";
-@fa-var-list-ol: "\f0cb";
-@fa-var-list-ul: "\f0ca";
-@fa-var-location-arrow: "\f124";
-@fa-var-lock: "\f023";
-@fa-var-long-arrow-down: "\f175";
-@fa-var-long-arrow-left: "\f177";
-@fa-var-long-arrow-right: "\f178";
-@fa-var-long-arrow-up: "\f176";
-@fa-var-low-vision: "\f2a8";
-@fa-var-magic: "\f0d0";
-@fa-var-magnet: "\f076";
-@fa-var-mail-forward: "\f064";
-@fa-var-mail-reply: "\f112";
-@fa-var-mail-reply-all: "\f122";
-@fa-var-male: "\f183";
-@fa-var-map: "\f279";
-@fa-var-map-marker: "\f041";
-@fa-var-map-o: "\f278";
-@fa-var-map-pin: "\f276";
-@fa-var-map-signs: "\f277";
-@fa-var-mars: "\f222";
-@fa-var-mars-double: "\f227";
-@fa-var-mars-stroke: "\f229";
-@fa-var-mars-stroke-h: "\f22b";
-@fa-var-mars-stroke-v: "\f22a";
-@fa-var-maxcdn: "\f136";
-@fa-var-meanpath: "\f20c";
-@fa-var-medium: "\f23a";
-@fa-var-medkit: "\f0fa";
-@fa-var-meh-o: "\f11a";
-@fa-var-mercury: "\f223";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-slash: "\f131";
-@fa-var-minus: "\f068";
-@fa-var-minus-circle: "\f056";
-@fa-var-minus-square: "\f146";
-@fa-var-minus-square-o: "\f147";
-@fa-var-mixcloud: "\f289";
-@fa-var-mobile: "\f10b";
-@fa-var-mobile-phone: "\f10b";
-@fa-var-modx: "\f285";
-@fa-var-money: "\f0d6";
-@fa-var-moon-o: "\f186";
-@fa-var-mortar-board: "\f19d";
-@fa-var-motorcycle: "\f21c";
-@fa-var-mouse-pointer: "\f245";
-@fa-var-music: "\f001";
-@fa-var-navicon: "\f0c9";
-@fa-var-neuter: "\f22c";
-@fa-var-newspaper-o: "\f1ea";
-@fa-var-object-group: "\f247";
-@fa-var-object-ungroup: "\f248";
-@fa-var-odnoklassniki: "\f263";
-@fa-var-odnoklassniki-square: "\f264";
-@fa-var-opencart: "\f23d";
-@fa-var-openid: "\f19b";
-@fa-var-opera: "\f26a";
-@fa-var-optin-monster: "\f23c";
-@fa-var-outdent: "\f03b";
-@fa-var-pagelines: "\f18c";
-@fa-var-paint-brush: "\f1fc";
-@fa-var-paper-plane: "\f1d8";
-@fa-var-paper-plane-o: "\f1d9";
-@fa-var-paperclip: "\f0c6";
-@fa-var-paragraph: "\f1dd";
-@fa-var-paste: "\f0ea";
-@fa-var-pause: "\f04c";
-@fa-var-pause-circle: "\f28b";
-@fa-var-pause-circle-o: "\f28c";
-@fa-var-paw: "\f1b0";
-@fa-var-paypal: "\f1ed";
-@fa-var-pencil: "\f040";
-@fa-var-pencil-square: "\f14b";
-@fa-var-pencil-square-o: "\f044";
-@fa-var-percent: "\f295";
-@fa-var-phone: "\f095";
-@fa-var-phone-square: "\f098";
-@fa-var-photo: "\f03e";
-@fa-var-picture-o: "\f03e";
-@fa-var-pie-chart: "\f200";
-@fa-var-pied-piper: "\f2ae";
-@fa-var-pied-piper-alt: "\f1a8";
-@fa-var-pied-piper-pp: "\f1a7";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-p: "\f231";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-plane: "\f072";
-@fa-var-play: "\f04b";
-@fa-var-play-circle: "\f144";
-@fa-var-play-circle-o: "\f01d";
-@fa-var-plug: "\f1e6";
-@fa-var-plus: "\f067";
-@fa-var-plus-circle: "\f055";
-@fa-var-plus-square: "\f0fe";
-@fa-var-plus-square-o: "\f196";
-@fa-var-power-off: "\f011";
-@fa-var-print: "\f02f";
-@fa-var-product-hunt: "\f288";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-qq: "\f1d6";
-@fa-var-qrcode: "\f029";
-@fa-var-question: "\f128";
-@fa-var-question-circle: "\f059";
-@fa-var-question-circle-o: "\f29c";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-ra: "\f1d0";
-@fa-var-random: "\f074";
-@fa-var-rebel: "\f1d0";
-@fa-var-recycle: "\f1b8";
-@fa-var-reddit: "\f1a1";
-@fa-var-reddit-alien: "\f281";
-@fa-var-reddit-square: "\f1a2";
-@fa-var-refresh: "\f021";
-@fa-var-registered: "\f25d";
-@fa-var-remove: "\f00d";
-@fa-var-renren: "\f18b";
-@fa-var-reorder: "\f0c9";
-@fa-var-repeat: "\f01e";
-@fa-var-reply: "\f112";
-@fa-var-reply-all: "\f122";
-@fa-var-resistance: "\f1d0";
-@fa-var-retweet: "\f079";
-@fa-var-rmb: "\f157";
-@fa-var-road: "\f018";
-@fa-var-rocket: "\f135";
-@fa-var-rotate-left: "\f0e2";
-@fa-var-rotate-right: "\f01e";
-@fa-var-rouble: "\f158";
-@fa-var-rss: "\f09e";
-@fa-var-rss-square: "\f143";
-@fa-var-rub: "\f158";
-@fa-var-ruble: "\f158";
-@fa-var-rupee: "\f156";
-@fa-var-safari: "\f267";
-@fa-var-save: "\f0c7";
-@fa-var-scissors: "\f0c4";
-@fa-var-scribd: "\f28a";
-@fa-var-search: "\f002";
-@fa-var-search-minus: "\f010";
-@fa-var-search-plus: "\f00e";
-@fa-var-sellsy: "\f213";
-@fa-var-send: "\f1d8";
-@fa-var-send-o: "\f1d9";
-@fa-var-server: "\f233";
-@fa-var-share: "\f064";
-@fa-var-share-alt: "\f1e0";
-@fa-var-share-alt-square: "\f1e1";
-@fa-var-share-square: "\f14d";
-@fa-var-share-square-o: "\f045";
-@fa-var-shekel: "\f20b";
-@fa-var-sheqel: "\f20b";
-@fa-var-shield: "\f132";
-@fa-var-ship: "\f21a";
-@fa-var-shirtsinbulk: "\f214";
-@fa-var-shopping-bag: "\f290";
-@fa-var-shopping-basket: "\f291";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-sign-in: "\f090";
-@fa-var-sign-language: "\f2a7";
-@fa-var-sign-out: "\f08b";
-@fa-var-signal: "\f012";
-@fa-var-signing: "\f2a7";
-@fa-var-simplybuilt: "\f215";
-@fa-var-sitemap: "\f0e8";
-@fa-var-skyatlas: "\f216";
-@fa-var-skype: "\f17e";
-@fa-var-slack: "\f198";
-@fa-var-sliders: "\f1de";
-@fa-var-slideshare: "\f1e7";
-@fa-var-smile-o: "\f118";
-@fa-var-snapchat: "\f2ab";
-@fa-var-snapchat-ghost: "\f2ac";
-@fa-var-snapchat-square: "\f2ad";
-@fa-var-soccer-ball-o: "\f1e3";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-alpha-asc: "\f15d";
-@fa-var-sort-alpha-desc: "\f15e";
-@fa-var-sort-amount-asc: "\f160";
-@fa-var-sort-amount-desc: "\f161";
-@fa-var-sort-asc: "\f0de";
-@fa-var-sort-desc: "\f0dd";
-@fa-var-sort-down: "\f0dd";
-@fa-var-sort-numeric-asc: "\f162";
-@fa-var-sort-numeric-desc: "\f163";
-@fa-var-sort-up: "\f0de";
-@fa-var-soundcloud: "\f1be";
-@fa-var-space-shuttle: "\f197";
-@fa-var-spinner: "\f110";
-@fa-var-spoon: "\f1b1";
-@fa-var-spotify: "\f1bc";
-@fa-var-square: "\f0c8";
-@fa-var-square-o: "\f096";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-star: "\f005";
-@fa-var-star-half: "\f089";
-@fa-var-star-half-empty: "\f123";
-@fa-var-star-half-full: "\f123";
-@fa-var-star-half-o: "\f123";
-@fa-var-star-o: "\f006";
-@fa-var-steam: "\f1b6";
-@fa-var-steam-square: "\f1b7";
-@fa-var-step-backward: "\f048";
-@fa-var-step-forward: "\f051";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-sticky-note: "\f249";
-@fa-var-sticky-note-o: "\f24a";
-@fa-var-stop: "\f04d";
-@fa-var-stop-circle: "\f28d";
-@fa-var-stop-circle-o: "\f28e";
-@fa-var-street-view: "\f21d";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-stumbleupon: "\f1a4";
-@fa-var-stumbleupon-circle: "\f1a3";
-@fa-var-subscript: "\f12c";
-@fa-var-subway: "\f239";
-@fa-var-suitcase: "\f0f2";
-@fa-var-sun-o: "\f185";
-@fa-var-superscript: "\f12b";
-@fa-var-support: "\f1cd";
-@fa-var-table: "\f0ce";
-@fa-var-tablet: "\f10a";
-@fa-var-tachometer: "\f0e4";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-tasks: "\f0ae";
-@fa-var-taxi: "\f1ba";
-@fa-var-television: "\f26c";
-@fa-var-tencent-weibo: "\f1d5";
-@fa-var-terminal: "\f120";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-th: "\f00a";
-@fa-var-th-large: "\f009";
-@fa-var-th-list: "\f00b";
-@fa-var-themeisle: "\f2b2";
-@fa-var-thumb-tack: "\f08d";
-@fa-var-thumbs-down: "\f165";
-@fa-var-thumbs-o-down: "\f088";
-@fa-var-thumbs-o-up: "\f087";
-@fa-var-thumbs-up: "\f164";
-@fa-var-ticket: "\f145";
-@fa-var-times: "\f00d";
-@fa-var-times-circle: "\f057";
-@fa-var-times-circle-o: "\f05c";
-@fa-var-tint: "\f043";
-@fa-var-toggle-down: "\f150";
-@fa-var-toggle-left: "\f191";
-@fa-var-toggle-off: "\f204";
-@fa-var-toggle-on: "\f205";
-@fa-var-toggle-right: "\f152";
-@fa-var-toggle-up: "\f151";
-@fa-var-trademark: "\f25c";
-@fa-var-train: "\f238";
-@fa-var-transgender: "\f224";
-@fa-var-transgender-alt: "\f225";
-@fa-var-trash: "\f1f8";
-@fa-var-trash-o: "\f014";
-@fa-var-tree: "\f1bb";
-@fa-var-trello: "\f181";
-@fa-var-tripadvisor: "\f262";
-@fa-var-trophy: "\f091";
-@fa-var-truck: "\f0d1";
-@fa-var-try: "\f195";
-@fa-var-tty: "\f1e4";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-turkish-lira: "\f195";
-@fa-var-tv: "\f26c";
-@fa-var-twitch: "\f1e8";
-@fa-var-twitter: "\f099";
-@fa-var-twitter-square: "\f081";
-@fa-var-umbrella: "\f0e9";
-@fa-var-underline: "\f0cd";
-@fa-var-undo: "\f0e2";
-@fa-var-universal-access: "\f29a";
-@fa-var-university: "\f19c";
-@fa-var-unlink: "\f127";
-@fa-var-unlock: "\f09c";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-unsorted: "\f0dc";
-@fa-var-upload: "\f093";
-@fa-var-usb: "\f287";
-@fa-var-usd: "\f155";
-@fa-var-user: "\f007";
-@fa-var-user-md: "\f0f0";
-@fa-var-user-plus: "\f234";
-@fa-var-user-secret: "\f21b";
-@fa-var-user-times: "\f235";
-@fa-var-users: "\f0c0";
-@fa-var-venus: "\f221";
-@fa-var-venus-double: "\f226";
-@fa-var-venus-mars: "\f228";
-@fa-var-viacoin: "\f237";
-@fa-var-viadeo: "\f2a9";
-@fa-var-viadeo-square: "\f2aa";
-@fa-var-video-camera: "\f03d";
-@fa-var-vimeo: "\f27d";
-@fa-var-vimeo-square: "\f194";
-@fa-var-vine: "\f1ca";
-@fa-var-vk: "\f189";
-@fa-var-volume-control-phone: "\f2a0";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-up: "\f028";
-@fa-var-warning: "\f071";
-@fa-var-wechat: "\f1d7";
-@fa-var-weibo: "\f18a";
-@fa-var-weixin: "\f1d7";
-@fa-var-whatsapp: "\f232";
-@fa-var-wheelchair: "\f193";
-@fa-var-wheelchair-alt: "\f29b";
-@fa-var-wifi: "\f1eb";
-@fa-var-wikipedia-w: "\f266";
-@fa-var-windows: "\f17a";
-@fa-var-won: "\f159";
-@fa-var-wordpress: "\f19a";
-@fa-var-wpbeginner: "\f297";
-@fa-var-wpforms: "\f298";
-@fa-var-wrench: "\f0ad";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-y-combinator: "\f23b";
-@fa-var-y-combinator-square: "\f1d4";
-@fa-var-yahoo: "\f19e";
-@fa-var-yc: "\f23b";
-@fa-var-yc-square: "\f1d4";
-@fa-var-yelp: "\f1e9";
-@fa-var-yen: "\f157";
-@fa-var-yoast: "\f2b1";
-@fa-var-youtube: "\f167";
-@fa-var-youtube-play: "\f16a";
-@fa-var-youtube-square: "\f166";
+@fa-css-prefix: fa;
+@fa-version: '4.6.3';
+@fa-border-color: #eee;
+@fa-inverse: #fff;
+@fa-li-width: (30em / 14);
+@fa-var-500px: '\f26e';
+@fa-var-adjust: '\f042';
+@fa-var-adn: '\f170';
+@fa-var-align-center: '\f037';
+@fa-var-align-justify: '\f039';
+@fa-var-align-left: '\f036';
+@fa-var-align-right: '\f038';
+@fa-var-amazon: '\f270';
+@fa-var-ambulance: '\f0f9';
+@fa-var-american-sign-language-interpreting: '\f2a3';
+@fa-var-anchor: '\f13d';
+@fa-var-android: '\f17b';
+@fa-var-angellist: '\f209';
+@fa-var-angle-double-down: '\f103';
+@fa-var-angle-double-left: '\f100';
+@fa-var-angle-double-right: '\f101';
+@fa-var-angle-double-up: '\f102';
+@fa-var-angle-down: '\f107';
+@fa-var-angle-left: '\f104';
+@fa-var-angle-right: '\f105';
+@fa-var-angle-up: '\f106';
+@fa-var-apple: '\f179';
+@fa-var-archive: '\f187';
+@fa-var-area-chart: '\f1fe';
+@fa-var-arrow-circle-down: '\f0ab';
+@fa-var-arrow-circle-left: '\f0a8';
+@fa-var-arrow-circle-o-down: '\f01a';
+@fa-var-arrow-circle-o-left: '\f190';
+@fa-var-arrow-circle-o-right: '\f18e';
+@fa-var-arrow-circle-o-up: '\f01b';
+@fa-var-arrow-circle-right: '\f0a9';
+@fa-var-arrow-circle-up: '\f0aa';
+@fa-var-arrow-down: '\f063';
+@fa-var-arrow-left: '\f060';
+@fa-var-arrow-right: '\f061';
+@fa-var-arrow-up: '\f062';
+@fa-var-arrows: '\f047';
+@fa-var-arrows-alt: '\f0b2';
+@fa-var-arrows-h: '\f07e';
+@fa-var-arrows-v: '\f07d';
+@fa-var-asl-interpreting: '\f2a3';
+@fa-var-assistive-listening-systems: '\f2a2';
+@fa-var-asterisk: '\f069';
+@fa-var-at: '\f1fa';
+@fa-var-audio-description: '\f29e';
+@fa-var-automobile: '\f1b9';
+@fa-var-backward: '\f04a';
+@fa-var-balance-scale: '\f24e';
+@fa-var-ban: '\f05e';
+@fa-var-bank: '\f19c';
+@fa-var-bar-chart: '\f080';
+@fa-var-bar-chart-o: '\f080';
+@fa-var-barcode: '\f02a';
+@fa-var-bars: '\f0c9';
+@fa-var-battery-0: '\f244';
+@fa-var-battery-1: '\f243';
+@fa-var-battery-2: '\f242';
+@fa-var-battery-3: '\f241';
+@fa-var-battery-4: '\f240';
+@fa-var-battery-empty: '\f244';
+@fa-var-battery-full: '\f240';
+@fa-var-battery-half: '\f242';
+@fa-var-battery-quarter: '\f243';
+@fa-var-battery-three-quarters: '\f241';
+@fa-var-bed: '\f236';
+@fa-var-beer: '\f0fc';
+@fa-var-behance: '\f1b4';
+@fa-var-behance-square: '\f1b5';
+@fa-var-bell: '\f0f3';
+@fa-var-bell-o: '\f0a2';
+@fa-var-bell-slash: '\f1f6';
+@fa-var-bell-slash-o: '\f1f7';
+@fa-var-bicycle: '\f206';
+@fa-var-binoculars: '\f1e5';
+@fa-var-birthday-cake: '\f1fd';
+@fa-var-bitbucket: '\f171';
+@fa-var-bitbucket-square: '\f172';
+@fa-var-bitcoin: '\f15a';
+@fa-var-black-tie: '\f27e';
+@fa-var-blind: '\f29d';
+@fa-var-bluetooth: '\f293';
+@fa-var-bluetooth-b: '\f294';
+@fa-var-bold: '\f032';
+@fa-var-bolt: '\f0e7';
+@fa-var-bomb: '\f1e2';
+@fa-var-book: '\f02d';
+@fa-var-bookmark: '\f02e';
+@fa-var-bookmark-o: '\f097';
+@fa-var-braille: '\f2a1';
+@fa-var-briefcase: '\f0b1';
+@fa-var-btc: '\f15a';
+@fa-var-bug: '\f188';
+@fa-var-building: '\f1ad';
+@fa-var-building-o: '\f0f7';
+@fa-var-bullhorn: '\f0a1';
+@fa-var-bullseye: '\f140';
+@fa-var-bus: '\f207';
+@fa-var-buysellads: '\f20d';
+@fa-var-cab: '\f1ba';
+@fa-var-calculator: '\f1ec';
+@fa-var-calendar: '\f073';
+@fa-var-calendar-check-o: '\f274';
+@fa-var-calendar-minus-o: '\f272';
+@fa-var-calendar-o: '\f133';
+@fa-var-calendar-plus-o: '\f271';
+@fa-var-calendar-times-o: '\f273';
+@fa-var-camera: '\f030';
+@fa-var-camera-retro: '\f083';
+@fa-var-car: '\f1b9';
+@fa-var-caret-down: '\f0d7';
+@fa-var-caret-left: '\f0d9';
+@fa-var-caret-right: '\f0da';
+@fa-var-caret-square-o-down: '\f150';
+@fa-var-caret-square-o-left: '\f191';
+@fa-var-caret-square-o-right: '\f152';
+@fa-var-caret-square-o-up: '\f151';
+@fa-var-caret-up: '\f0d8';
+@fa-var-cart-arrow-down: '\f218';
+@fa-var-cart-plus: '\f217';
+@fa-var-cc: '\f20a';
+@fa-var-cc-amex: '\f1f3';
+@fa-var-cc-diners-club: '\f24c';
+@fa-var-cc-discover: '\f1f2';
+@fa-var-cc-jcb: '\f24b';
+@fa-var-cc-mastercard: '\f1f1';
+@fa-var-cc-paypal: '\f1f4';
+@fa-var-cc-stripe: '\f1f5';
+@fa-var-cc-visa: '\f1f0';
+@fa-var-certificate: '\f0a3';
+@fa-var-chain: '\f0c1';
+@fa-var-chain-broken: '\f127';
+@fa-var-check: '\f00c';
+@fa-var-check-circle: '\f058';
+@fa-var-check-circle-o: '\f05d';
+@fa-var-check-square: '\f14a';
+@fa-var-check-square-o: '\f046';
+@fa-var-chevron-circle-down: '\f13a';
+@fa-var-chevron-circle-left: '\f137';
+@fa-var-chevron-circle-right: '\f138';
+@fa-var-chevron-circle-up: '\f139';
+@fa-var-chevron-down: '\f078';
+@fa-var-chevron-left: '\f053';
+@fa-var-chevron-right: '\f054';
+@fa-var-chevron-up: '\f077';
+@fa-var-child: '\f1ae';
+@fa-var-chrome: '\f268';
+@fa-var-circle: '\f111';
+@fa-var-circle-o: '\f10c';
+@fa-var-circle-o-notch: '\f1ce';
+@fa-var-circle-thin: '\f1db';
+@fa-var-clipboard: '\f0ea';
+@fa-var-clock-o: '\f017';
+@fa-var-clone: '\f24d';
+@fa-var-close: '\f00d';
+@fa-var-cloud: '\f0c2';
+@fa-var-cloud-download: '\f0ed';
+@fa-var-cloud-upload: '\f0ee';
+@fa-var-cny: '\f157';
+@fa-var-code: '\f121';
+@fa-var-code-fork: '\f126';
+@fa-var-codepen: '\f1cb';
+@fa-var-codiepie: '\f284';
+@fa-var-coffee: '\f0f4';
+@fa-var-cog: '\f013';
+@fa-var-cogs: '\f085';
+@fa-var-columns: '\f0db';
+@fa-var-comment: '\f075';
+@fa-var-comment-o: '\f0e5';
+@fa-var-commenting: '\f27a';
+@fa-var-commenting-o: '\f27b';
+@fa-var-comments: '\f086';
+@fa-var-comments-o: '\f0e6';
+@fa-var-compass: '\f14e';
+@fa-var-compress: '\f066';
+@fa-var-connectdevelop: '\f20e';
+@fa-var-contao: '\f26d';
+@fa-var-copy: '\f0c5';
+@fa-var-copyright: '\f1f9';
+@fa-var-creative-commons: '\f25e';
+@fa-var-credit-card: '\f09d';
+@fa-var-credit-card-alt: '\f283';
+@fa-var-crop: '\f125';
+@fa-var-crosshairs: '\f05b';
+@fa-var-css3: '\f13c';
+@fa-var-cube: '\f1b2';
+@fa-var-cubes: '\f1b3';
+@fa-var-cut: '\f0c4';
+@fa-var-cutlery: '\f0f5';
+@fa-var-dashboard: '\f0e4';
+@fa-var-dashcube: '\f210';
+@fa-var-database: '\f1c0';
+@fa-var-deaf: '\f2a4';
+@fa-var-deafness: '\f2a4';
+@fa-var-dedent: '\f03b';
+@fa-var-delicious: '\f1a5';
+@fa-var-desktop: '\f108';
+@fa-var-deviantart: '\f1bd';
+@fa-var-diamond: '\f219';
+@fa-var-digg: '\f1a6';
+@fa-var-dollar: '\f155';
+@fa-var-dot-circle-o: '\f192';
+@fa-var-download: '\f019';
+@fa-var-dribbble: '\f17d';
+@fa-var-dropbox: '\f16b';
+@fa-var-drupal: '\f1a9';
+@fa-var-edge: '\f282';
+@fa-var-edit: '\f044';
+@fa-var-eject: '\f052';
+@fa-var-ellipsis-h: '\f141';
+@fa-var-ellipsis-v: '\f142';
+@fa-var-empire: '\f1d1';
+@fa-var-envelope: '\f0e0';
+@fa-var-envelope-o: '\f003';
+@fa-var-envelope-square: '\f199';
+@fa-var-envira: '\f299';
+@fa-var-eraser: '\f12d';
+@fa-var-eur: '\f153';
+@fa-var-euro: '\f153';
+@fa-var-exchange: '\f0ec';
+@fa-var-exclamation: '\f12a';
+@fa-var-exclamation-circle: '\f06a';
+@fa-var-exclamation-triangle: '\f071';
+@fa-var-expand: '\f065';
+@fa-var-expeditedssl: '\f23e';
+@fa-var-external-link: '\f08e';
+@fa-var-external-link-square: '\f14c';
+@fa-var-eye: '\f06e';
+@fa-var-eye-slash: '\f070';
+@fa-var-eyedropper: '\f1fb';
+@fa-var-fa: '\f2b4';
+@fa-var-facebook: '\f09a';
+@fa-var-facebook-f: '\f09a';
+@fa-var-facebook-official: '\f230';
+@fa-var-facebook-square: '\f082';
+@fa-var-fast-backward: '\f049';
+@fa-var-fast-forward: '\f050';
+@fa-var-fax: '\f1ac';
+@fa-var-feed: '\f09e';
+@fa-var-female: '\f182';
+@fa-var-fighter-jet: '\f0fb';
+@fa-var-file: '\f15b';
+@fa-var-file-archive-o: '\f1c6';
+@fa-var-file-audio-o: '\f1c7';
+@fa-var-file-code-o: '\f1c9';
+@fa-var-file-excel-o: '\f1c3';
+@fa-var-file-image-o: '\f1c5';
+@fa-var-file-movie-o: '\f1c8';
+@fa-var-file-o: '\f016';
+@fa-var-file-pdf-o: '\f1c1';
+@fa-var-file-photo-o: '\f1c5';
+@fa-var-file-picture-o: '\f1c5';
+@fa-var-file-powerpoint-o: '\f1c4';
+@fa-var-file-sound-o: '\f1c7';
+@fa-var-file-text: '\f15c';
+@fa-var-file-text-o: '\f0f6';
+@fa-var-file-video-o: '\f1c8';
+@fa-var-file-word-o: '\f1c2';
+@fa-var-file-zip-o: '\f1c6';
+@fa-var-files-o: '\f0c5';
+@fa-var-film: '\f008';
+@fa-var-filter: '\f0b0';
+@fa-var-fire: '\f06d';
+@fa-var-fire-extinguisher: '\f134';
+@fa-var-firefox: '\f269';
+@fa-var-first-order: '\f2b0';
+@fa-var-flag: '\f024';
+@fa-var-flag-checkered: '\f11e';
+@fa-var-flag-o: '\f11d';
+@fa-var-flash: '\f0e7';
+@fa-var-flask: '\f0c3';
+@fa-var-flickr: '\f16e';
+@fa-var-floppy-o: '\f0c7';
+@fa-var-folder: '\f07b';
+@fa-var-folder-o: '\f114';
+@fa-var-folder-open: '\f07c';
+@fa-var-folder-open-o: '\f115';
+@fa-var-font: '\f031';
+@fa-var-font-awesome: '\f2b4';
+@fa-var-fonticons: '\f280';
+@fa-var-fort-awesome: '\f286';
+@fa-var-forumbee: '\f211';
+@fa-var-forward: '\f04e';
+@fa-var-foursquare: '\f180';
+@fa-var-frown-o: '\f119';
+@fa-var-futbol-o: '\f1e3';
+@fa-var-gamepad: '\f11b';
+@fa-var-gavel: '\f0e3';
+@fa-var-gbp: '\f154';
+@fa-var-ge: '\f1d1';
+@fa-var-gear: '\f013';
+@fa-var-gears: '\f085';
+@fa-var-genderless: '\f22d';
+@fa-var-get-pocket: '\f265';
+@fa-var-gg: '\f260';
+@fa-var-gg-circle: '\f261';
+@fa-var-gift: '\f06b';
+@fa-var-git: '\f1d3';
+@fa-var-git-square: '\f1d2';
+@fa-var-github: '\f09b';
+@fa-var-github-alt: '\f113';
+@fa-var-github-square: '\f092';
+@fa-var-gitlab: '\f296';
+@fa-var-gittip: '\f184';
+@fa-var-glass: '\f000';
+@fa-var-glide: '\f2a5';
+@fa-var-glide-g: '\f2a6';
+@fa-var-globe: '\f0ac';
+@fa-var-google: '\f1a0';
+@fa-var-google-plus: '\f0d5';
+@fa-var-google-plus-circle: '\f2b3';
+@fa-var-google-plus-official: '\f2b3';
+@fa-var-google-plus-square: '\f0d4';
+@fa-var-google-wallet: '\f1ee';
+@fa-var-graduation-cap: '\f19d';
+@fa-var-gratipay: '\f184';
+@fa-var-group: '\f0c0';
+@fa-var-h-square: '\f0fd';
+@fa-var-hacker-news: '\f1d4';
+@fa-var-hand-grab-o: '\f255';
+@fa-var-hand-lizard-o: '\f258';
+@fa-var-hand-o-down: '\f0a7';
+@fa-var-hand-o-left: '\f0a5';
+@fa-var-hand-o-right: '\f0a4';
+@fa-var-hand-o-up: '\f0a6';
+@fa-var-hand-paper-o: '\f256';
+@fa-var-hand-peace-o: '\f25b';
+@fa-var-hand-pointer-o: '\f25a';
+@fa-var-hand-rock-o: '\f255';
+@fa-var-hand-scissors-o: '\f257';
+@fa-var-hand-spock-o: '\f259';
+@fa-var-hand-stop-o: '\f256';
+@fa-var-hard-of-hearing: '\f2a4';
+@fa-var-hashtag: '\f292';
+@fa-var-hdd-o: '\f0a0';
+@fa-var-header: '\f1dc';
+@fa-var-headphones: '\f025';
+@fa-var-heart: '\f004';
+@fa-var-heart-o: '\f08a';
+@fa-var-heartbeat: '\f21e';
+@fa-var-history: '\f1da';
+@fa-var-home: '\f015';
+@fa-var-hospital-o: '\f0f8';
+@fa-var-hotel: '\f236';
+@fa-var-hourglass: '\f254';
+@fa-var-hourglass-1: '\f251';
+@fa-var-hourglass-2: '\f252';
+@fa-var-hourglass-3: '\f253';
+@fa-var-hourglass-end: '\f253';
+@fa-var-hourglass-half: '\f252';
+@fa-var-hourglass-o: '\f250';
+@fa-var-hourglass-start: '\f251';
+@fa-var-houzz: '\f27c';
+@fa-var-html5: '\f13b';
+@fa-var-i-cursor: '\f246';
+@fa-var-ils: '\f20b';
+@fa-var-image: '\f03e';
+@fa-var-inbox: '\f01c';
+@fa-var-indent: '\f03c';
+@fa-var-industry: '\f275';
+@fa-var-info: '\f129';
+@fa-var-info-circle: '\f05a';
+@fa-var-inr: '\f156';
+@fa-var-instagram: '\f16d';
+@fa-var-institution: '\f19c';
+@fa-var-internet-explorer: '\f26b';
+@fa-var-intersex: '\f224';
+@fa-var-ioxhost: '\f208';
+@fa-var-italic: '\f033';
+@fa-var-joomla: '\f1aa';
+@fa-var-jpy: '\f157';
+@fa-var-jsfiddle: '\f1cc';
+@fa-var-key: '\f084';
+@fa-var-keyboard-o: '\f11c';
+@fa-var-krw: '\f159';
+@fa-var-language: '\f1ab';
+@fa-var-laptop: '\f109';
+@fa-var-lastfm: '\f202';
+@fa-var-lastfm-square: '\f203';
+@fa-var-leaf: '\f06c';
+@fa-var-leanpub: '\f212';
+@fa-var-legal: '\f0e3';
+@fa-var-lemon-o: '\f094';
+@fa-var-level-down: '\f149';
+@fa-var-level-up: '\f148';
+@fa-var-life-bouy: '\f1cd';
+@fa-var-life-buoy: '\f1cd';
+@fa-var-life-ring: '\f1cd';
+@fa-var-life-saver: '\f1cd';
+@fa-var-lightbulb-o: '\f0eb';
+@fa-var-line-chart: '\f201';
+@fa-var-link: '\f0c1';
+@fa-var-linkedin: '\f0e1';
+@fa-var-linkedin-square: '\f08c';
+@fa-var-linux: '\f17c';
+@fa-var-list: '\f03a';
+@fa-var-list-alt: '\f022';
+@fa-var-list-ol: '\f0cb';
+@fa-var-list-ul: '\f0ca';
+@fa-var-location-arrow: '\f124';
+@fa-var-lock: '\f023';
+@fa-var-long-arrow-down: '\f175';
+@fa-var-long-arrow-left: '\f177';
+@fa-var-long-arrow-right: '\f178';
+@fa-var-long-arrow-up: '\f176';
+@fa-var-low-vision: '\f2a8';
+@fa-var-magic: '\f0d0';
+@fa-var-magnet: '\f076';
+@fa-var-mail-forward: '\f064';
+@fa-var-mail-reply: '\f112';
+@fa-var-mail-reply-all: '\f122';
+@fa-var-male: '\f183';
+@fa-var-map: '\f279';
+@fa-var-map-marker: '\f041';
+@fa-var-map-o: '\f278';
+@fa-var-map-pin: '\f276';
+@fa-var-map-signs: '\f277';
+@fa-var-mars: '\f222';
+@fa-var-mars-double: '\f227';
+@fa-var-mars-stroke: '\f229';
+@fa-var-mars-stroke-h: '\f22b';
+@fa-var-mars-stroke-v: '\f22a';
+@fa-var-maxcdn: '\f136';
+@fa-var-meanpath: '\f20c';
+@fa-var-medium: '\f23a';
+@fa-var-medkit: '\f0fa';
+@fa-var-meh-o: '\f11a';
+@fa-var-mercury: '\f223';
+@fa-var-microphone: '\f130';
+@fa-var-microphone-slash: '\f131';
+@fa-var-minus: '\f068';
+@fa-var-minus-circle: '\f056';
+@fa-var-minus-square: '\f146';
+@fa-var-minus-square-o: '\f147';
+@fa-var-mixcloud: '\f289';
+@fa-var-mobile: '\f10b';
+@fa-var-mobile-phone: '\f10b';
+@fa-var-modx: '\f285';
+@fa-var-money: '\f0d6';
+@fa-var-moon-o: '\f186';
+@fa-var-mortar-board: '\f19d';
+@fa-var-motorcycle: '\f21c';
+@fa-var-mouse-pointer: '\f245';
+@fa-var-music: '\f001';
+@fa-var-navicon: '\f0c9';
+@fa-var-neuter: '\f22c';
+@fa-var-newspaper-o: '\f1ea';
+@fa-var-object-group: '\f247';
+@fa-var-object-ungroup: '\f248';
+@fa-var-odnoklassniki: '\f263';
+@fa-var-odnoklassniki-square: '\f264';
+@fa-var-opencart: '\f23d';
+@fa-var-openid: '\f19b';
+@fa-var-opera: '\f26a';
+@fa-var-optin-monster: '\f23c';
+@fa-var-outdent: '\f03b';
+@fa-var-pagelines: '\f18c';
+@fa-var-paint-brush: '\f1fc';
+@fa-var-paper-plane: '\f1d8';
+@fa-var-paper-plane-o: '\f1d9';
+@fa-var-paperclip: '\f0c6';
+@fa-var-paragraph: '\f1dd';
+@fa-var-paste: '\f0ea';
+@fa-var-pause: '\f04c';
+@fa-var-pause-circle: '\f28b';
+@fa-var-pause-circle-o: '\f28c';
+@fa-var-paw: '\f1b0';
+@fa-var-paypal: '\f1ed';
+@fa-var-pencil: '\f040';
+@fa-var-pencil-square: '\f14b';
+@fa-var-pencil-square-o: '\f044';
+@fa-var-percent: '\f295';
+@fa-var-phone: '\f095';
+@fa-var-phone-square: '\f098';
+@fa-var-photo: '\f03e';
+@fa-var-picture-o: '\f03e';
+@fa-var-pie-chart: '\f200';
+@fa-var-pied-piper: '\f2ae';
+@fa-var-pied-piper-alt: '\f1a8';
+@fa-var-pied-piper-pp: '\f1a7';
+@fa-var-pinterest: '\f0d2';
+@fa-var-pinterest-p: '\f231';
+@fa-var-pinterest-square: '\f0d3';
+@fa-var-plane: '\f072';
+@fa-var-play: '\f04b';
+@fa-var-play-circle: '\f144';
+@fa-var-play-circle-o: '\f01d';
+@fa-var-plug: '\f1e6';
+@fa-var-plus: '\f067';
+@fa-var-plus-circle: '\f055';
+@fa-var-plus-square: '\f0fe';
+@fa-var-plus-square-o: '\f196';
+@fa-var-power-off: '\f011';
+@fa-var-print: '\f02f';
+@fa-var-product-hunt: '\f288';
+@fa-var-puzzle-piece: '\f12e';
+@fa-var-qq: '\f1d6';
+@fa-var-qrcode: '\f029';
+@fa-var-question: '\f128';
+@fa-var-question-circle: '\f059';
+@fa-var-question-circle-o: '\f29c';
+@fa-var-quote-left: '\f10d';
+@fa-var-quote-right: '\f10e';
+@fa-var-ra: '\f1d0';
+@fa-var-random: '\f074';
+@fa-var-rebel: '\f1d0';
+@fa-var-recycle: '\f1b8';
+@fa-var-reddit: '\f1a1';
+@fa-var-reddit-alien: '\f281';
+@fa-var-reddit-square: '\f1a2';
+@fa-var-refresh: '\f021';
+@fa-var-registered: '\f25d';
+@fa-var-remove: '\f00d';
+@fa-var-renren: '\f18b';
+@fa-var-reorder: '\f0c9';
+@fa-var-repeat: '\f01e';
+@fa-var-reply: '\f112';
+@fa-var-reply-all: '\f122';
+@fa-var-resistance: '\f1d0';
+@fa-var-retweet: '\f079';
+@fa-var-rmb: '\f157';
+@fa-var-road: '\f018';
+@fa-var-rocket: '\f135';
+@fa-var-rotate-left: '\f0e2';
+@fa-var-rotate-right: '\f01e';
+@fa-var-rouble: '\f158';
+@fa-var-rss: '\f09e';
+@fa-var-rss-square: '\f143';
+@fa-var-rub: '\f158';
+@fa-var-ruble: '\f158';
+@fa-var-rupee: '\f156';
+@fa-var-safari: '\f267';
+@fa-var-save: '\f0c7';
+@fa-var-scissors: '\f0c4';
+@fa-var-scribd: '\f28a';
+@fa-var-search: '\f002';
+@fa-var-search-minus: '\f010';
+@fa-var-search-plus: '\f00e';
+@fa-var-sellsy: '\f213';
+@fa-var-send: '\f1d8';
+@fa-var-send-o: '\f1d9';
+@fa-var-server: '\f233';
+@fa-var-share: '\f064';
+@fa-var-share-alt: '\f1e0';
+@fa-var-share-alt-square: '\f1e1';
+@fa-var-share-square: '\f14d';
+@fa-var-share-square-o: '\f045';
+@fa-var-shekel: '\f20b';
+@fa-var-sheqel: '\f20b';
+@fa-var-shield: '\f132';
+@fa-var-ship: '\f21a';
+@fa-var-shirtsinbulk: '\f214';
+@fa-var-shopping-bag: '\f290';
+@fa-var-shopping-basket: '\f291';
+@fa-var-shopping-cart: '\f07a';
+@fa-var-sign-in: '\f090';
+@fa-var-sign-language: '\f2a7';
+@fa-var-sign-out: '\f08b';
+@fa-var-signal: '\f012';
+@fa-var-signing: '\f2a7';
+@fa-var-simplybuilt: '\f215';
+@fa-var-sitemap: '\f0e8';
+@fa-var-skyatlas: '\f216';
+@fa-var-skype: '\f17e';
+@fa-var-slack: '\f198';
+@fa-var-sliders: '\f1de';
+@fa-var-slideshare: '\f1e7';
+@fa-var-smile-o: '\f118';
+@fa-var-snapchat: '\f2ab';
+@fa-var-snapchat-ghost: '\f2ac';
+@fa-var-snapchat-square: '\f2ad';
+@fa-var-soccer-ball-o: '\f1e3';
+@fa-var-sort: '\f0dc';
+@fa-var-sort-alpha-asc: '\f15d';
+@fa-var-sort-alpha-desc: '\f15e';
+@fa-var-sort-amount-asc: '\f160';
+@fa-var-sort-amount-desc: '\f161';
+@fa-var-sort-asc: '\f0de';
+@fa-var-sort-desc: '\f0dd';
+@fa-var-sort-down: '\f0dd';
+@fa-var-sort-numeric-asc: '\f162';
+@fa-var-sort-numeric-desc: '\f163';
+@fa-var-sort-up: '\f0de';
+@fa-var-soundcloud: '\f1be';
+@fa-var-space-shuttle: '\f197';
+@fa-var-spinner: '\f110';
+@fa-var-spoon: '\f1b1';
+@fa-var-spotify: '\f1bc';
+@fa-var-square: '\f0c8';
+@fa-var-square-o: '\f096';
+@fa-var-stack-exchange: '\f18d';
+@fa-var-stack-overflow: '\f16c';
+@fa-var-star: '\f005';
+@fa-var-star-half: '\f089';
+@fa-var-star-half-empty: '\f123';
+@fa-var-star-half-full: '\f123';
+@fa-var-star-half-o: '\f123';
+@fa-var-star-o: '\f006';
+@fa-var-steam: '\f1b6';
+@fa-var-steam-square: '\f1b7';
+@fa-var-step-backward: '\f048';
+@fa-var-step-forward: '\f051';
+@fa-var-stethoscope: '\f0f1';
+@fa-var-sticky-note: '\f249';
+@fa-var-sticky-note-o: '\f24a';
+@fa-var-stop: '\f04d';
+@fa-var-stop-circle: '\f28d';
+@fa-var-stop-circle-o: '\f28e';
+@fa-var-street-view: '\f21d';
+@fa-var-strikethrough: '\f0cc';
+@fa-var-stumbleupon: '\f1a4';
+@fa-var-stumbleupon-circle: '\f1a3';
+@fa-var-subscript: '\f12c';
+@fa-var-subway: '\f239';
+@fa-var-suitcase: '\f0f2';
+@fa-var-sun-o: '\f185';
+@fa-var-superscript: '\f12b';
+@fa-var-support: '\f1cd';
+@fa-var-table: '\f0ce';
+@fa-var-tablet: '\f10a';
+@fa-var-tachometer: '\f0e4';
+@fa-var-tag: '\f02b';
+@fa-var-tags: '\f02c';
+@fa-var-tasks: '\f0ae';
+@fa-var-taxi: '\f1ba';
+@fa-var-television: '\f26c';
+@fa-var-tencent-weibo: '\f1d5';
+@fa-var-terminal: '\f120';
+@fa-var-text-height: '\f034';
+@fa-var-text-width: '\f035';
+@fa-var-th: '\f00a';
+@fa-var-th-large: '\f009';
+@fa-var-th-list: '\f00b';
+@fa-var-themeisle: '\f2b2';
+@fa-var-thumb-tack: '\f08d';
+@fa-var-thumbs-down: '\f165';
+@fa-var-thumbs-o-down: '\f088';
+@fa-var-thumbs-o-up: '\f087';
+@fa-var-thumbs-up: '\f164';
+@fa-var-ticket: '\f145';
+@fa-var-times: '\f00d';
+@fa-var-times-circle: '\f057';
+@fa-var-times-circle-o: '\f05c';
+@fa-var-tint: '\f043';
+@fa-var-toggle-down: '\f150';
+@fa-var-toggle-left: '\f191';
+@fa-var-toggle-off: '\f204';
+@fa-var-toggle-on: '\f205';
+@fa-var-toggle-right: '\f152';
+@fa-var-toggle-up: '\f151';
+@fa-var-trademark: '\f25c';
+@fa-var-train: '\f238';
+@fa-var-transgender: '\f224';
+@fa-var-transgender-alt: '\f225';
+@fa-var-trash: '\f1f8';
+@fa-var-trash-o: '\f014';
+@fa-var-tree: '\f1bb';
+@fa-var-trello: '\f181';
+@fa-var-tripadvisor: '\f262';
+@fa-var-trophy: '\f091';
+@fa-var-truck: '\f0d1';
+@fa-var-try: '\f195';
+@fa-var-tty: '\f1e4';
+@fa-var-tumblr: '\f173';
+@fa-var-tumblr-square: '\f174';
+@fa-var-turkish-lira: '\f195';
+@fa-var-tv: '\f26c';
+@fa-var-twitch: '\f1e8';
+@fa-var-twitter: '\f099';
+@fa-var-twitter-square: '\f081';
+@fa-var-umbrella: '\f0e9';
+@fa-var-underline: '\f0cd';
+@fa-var-undo: '\f0e2';
+@fa-var-universal-access: '\f29a';
+@fa-var-university: '\f19c';
+@fa-var-unlink: '\f127';
+@fa-var-unlock: '\f09c';
+@fa-var-unlock-alt: '\f13e';
+@fa-var-unsorted: '\f0dc';
+@fa-var-upload: '\f093';
+@fa-var-usb: '\f287';
+@fa-var-usd: '\f155';
+@fa-var-user: '\f007';
+@fa-var-user-md: '\f0f0';
+@fa-var-user-plus: '\f234';
+@fa-var-user-secret: '\f21b';
+@fa-var-user-times: '\f235';
+@fa-var-users: '\f0c0';
+@fa-var-venus: '\f221';
+@fa-var-venus-double: '\f226';
+@fa-var-venus-mars: '\f228';
+@fa-var-viacoin: '\f237';
+@fa-var-viadeo: '\f2a9';
+@fa-var-viadeo-square: '\f2aa';
+@fa-var-video-camera: '\f03d';
+@fa-var-vimeo: '\f27d';
+@fa-var-vimeo-square: '\f194';
+@fa-var-vine: '\f1ca';
+@fa-var-vk: '\f189';
+@fa-var-volume-control-phone: '\f2a0';
+@fa-var-volume-down: '\f027';
+@fa-var-volume-off: '\f026';
+@fa-var-volume-up: '\f028';
+@fa-var-warning: '\f071';
+@fa-var-wechat: '\f1d7';
+@fa-var-weibo: '\f18a';
+@fa-var-weixin: '\f1d7';
+@fa-var-whatsapp: '\f232';
+@fa-var-wheelchair: '\f193';
+@fa-var-wheelchair-alt: '\f29b';
+@fa-var-wifi: '\f1eb';
+@fa-var-wikipedia-w: '\f266';
+@fa-var-windows: '\f17a';
+@fa-var-won: '\f159';
+@fa-var-wordpress: '\f19a';
+@fa-var-wpbeginner: '\f297';
+@fa-var-wpforms: '\f298';
+@fa-var-wrench: '\f0ad';
+@fa-var-xing: '\f168';
+@fa-var-xing-square: '\f169';
+@fa-var-y-combinator: '\f23b';
+@fa-var-y-combinator-square: '\f1d4';
+@fa-var-yahoo: '\f19e';
+@fa-var-yc: '\f23b';
+@fa-var-yc-square: '\f1d4';
+@fa-var-yelp: '\f1e9';
+@fa-var-yen: '\f157';
+@fa-var-yoast: '\f2b1';
+@fa-var-youtube: '\f167';
+@fa-var-youtube-play: '\f16a';
+@fa-var-youtube-square: '\f166';
diff --git a/assets/less/partials/_animations.less b/assets/less/partials/_animations.less
index 7c7494e..fbed33b 100644
--- a/assets/less/partials/_animations.less
+++ b/assets/less/partials/_animations.less
@@ -14,4 +14,4 @@
.alert-leave.alert-leave-active {
opacity: 0.01;
-}
\ No newline at end of file
+}
diff --git a/bower.json b/bower.json
index 619ca46..e147c4d 100644
--- a/bower.json
+++ b/bower.json
@@ -1,12 +1,6 @@
{
"name": "WakaTime",
- "ignore": [
- "**/.*",
- "node_modules",
- "bower_components",
- "test",
- "tests"
- ],
+ "ignore": ["**/.*", "node_modules", "bower_components", "test", "tests"],
"dependencies": {
"font-awesome": "~4.6.3",
"bootstrap": "~3.3.4"
diff --git a/gulpfile.js b/gulpfile.js
index fb98b12..71aee82 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -14,18 +14,24 @@ var fs = require('fs');
*/
gulp.task('postinstall', function (cb) {
- // .pem files cause Chrome to show a bunch of warnings
- //so we remove them on postinstall
- del('node_modules/**/*.pem', cb);
+ // .pem files cause Chrome to show a bunch of warnings
+ //so we remove them on postinstall
+ del('node_modules/**/*.pem', cb);
});
-gulp.task('webextension',function(cb){
- if(!fs.existsSync('public/js')){
- !fs.existsSync('public') && fs.mkdirSync('public');
- fs.mkdirSync('public/js');
- }
+gulp.task('webextension', function (cb) {
+ if (!fs.existsSync('public/js')) {
+ !fs.existsSync('public') && fs.mkdirSync('public');
+ fs.mkdirSync('public/js');
+ }
- fs.copyFileSync('node_modules/webextension-polyfill/dist/browser-polyfill.min.js', 'public/js/browser-polyfill.min.js');
- fs.copyFileSync('node_modules/webextension-polyfill/dist/browser-polyfill.min.js.map', 'public/js/browser-polyfill.min.js.map');
+ fs.copyFileSync(
+ 'node_modules/webextension-polyfill/dist/browser-polyfill.min.js',
+ 'public/js/browser-polyfill.min.js',
+ );
+ fs.copyFileSync(
+ 'node_modules/webextension-polyfill/dist/browser-polyfill.min.js.map',
+ 'public/js/browser-polyfill.min.js.map',
+ );
});
/*
@@ -41,19 +47,19 @@ gulp.task('webextension',function(cb){
elixir.config.assetsPath = 'assets/';
-elixir.extend('webextension', function(){
- return gulp.start('webextension');
+elixir.extend('webextension', function () {
+ return gulp.start('webextension');
});
elixir(function (mix) {
- mix.webextension();
- mix.copy('vendor/bower_components/bootstrap/less', 'assets/less/bootstrap');
- mix.copy('vendor/bower_components/bootstrap/fonts', 'public/fonts');
- mix.copy('vendor/bower_components/font-awesome/less', 'assets/less/font-awesome');
- mix.copy('vendor/bower_components/font-awesome/fonts', 'public/fonts');
- mix.less('app.less');
- mix.browserify('app.jsx', 'public/js/app.js', 'assets/js');
- mix.browserify('events.js', 'public/js/events.js', 'assets/js');
- mix.browserify('options.jsx', 'public/js/options.js', 'assets/js');
- mix.browserify('devtools.js', 'public/js/devtools.js', 'assets/js');
+ mix.webextension();
+ mix.copy('vendor/bower_components/bootstrap/less', 'assets/less/bootstrap');
+ mix.copy('vendor/bower_components/bootstrap/fonts', 'public/fonts');
+ mix.copy('vendor/bower_components/font-awesome/less', 'assets/less/font-awesome');
+ mix.copy('vendor/bower_components/font-awesome/fonts', 'public/fonts');
+ mix.less('app.less');
+ mix.browserify('app.jsx', 'public/js/app.js', 'assets/js');
+ mix.browserify('events.js', 'public/js/events.js', 'assets/js');
+ mix.browserify('options.jsx', 'public/js/options.js', 'assets/js');
+ mix.browserify('devtools.js', 'public/js/devtools.js', 'assets/js');
});
diff --git a/options.html b/options.html
index ffaf58e..ab85418 100644
--- a/options.html
+++ b/options.html
@@ -1,18 +1,17 @@
-
-
-
-
+
+
+
+
WakaTime options
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
diff --git a/package-lock.json b/package-lock.json
index aff7661..692441d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,4 +1,5 @@
{
+ "name": "chrome-wakatime",
"requires": true,
"lockfileVersion": 1,
"dependencies": {
@@ -67,6 +68,56 @@
"regenerator-runtime": "^0.13.4"
}
},
+ "@eslint/eslintrc": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz",
+ "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.1.1",
+ "espree": "^7.3.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^3.13.1",
+ "lodash": "^4.17.19",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ }
+ }
+ },
"@gulp-sourcemaps/map-sources": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz",
@@ -112,6 +163,188 @@
"integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==",
"dev": true
},
+ "@types/node": {
+ "version": "14.14.20",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz",
+ "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==",
+ "dev": true
+ },
+ "@types/normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
+ "dev": true
+ },
+ "@types/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+ "dev": true
+ },
+ "@xarc/run": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@xarc/run/-/run-1.0.4.tgz",
+ "integrity": "sha512-9OsnvjhjYpS6IV4zj1nov2QN0ZoyQC2l+XlNGzmrsjUvRgKKype/wlCYu2JBr9QtM1CkhdCNwwnBaGPwWWGa8Q==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.0",
+ "chalker": "^1.2.0",
+ "insync": "^2.1.1",
+ "jaro-winkler": "^0.2.8",
+ "lodash.foreach": "^4.5.0",
+ "nix-clap": "^1.3.12",
+ "optional-require": "^1.0.2",
+ "path-is-inside": "^1.0.2",
+ "read-pkg-up": "^7.0.1",
+ "require-at": "^1.0.4",
+ "string-array": "^1.0.1",
+ "unwrap-npm-cmd": "^1.1.1",
+ "xsh": "^0.4.5"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
+ "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "dev": true,
+ "requires": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "dev": true
+ }
+ }
+ },
+ "read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
"JSONStream": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
@@ -211,23 +444,29 @@
"dev": true
},
"acorn-globals": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz",
- "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
+ "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
"dev": true,
"requires": {
- "acorn": "^6.0.1",
- "acorn-walk": "^6.0.1"
+ "acorn": "^7.1.1",
+ "acorn-walk": "^7.1.1"
},
"dependencies": {
"acorn": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
- "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true
}
}
},
+ "acorn-jsx": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+ "dev": true
+ },
"acorn-node": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
@@ -254,11 +493,29 @@
}
},
"acorn-walk": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
- "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
"dev": true
},
+ "aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
+ "requires": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "dependencies": {
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ }
+ }
+ },
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -288,6 +545,12 @@
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
"dev": true
},
+ "ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "dev": true
+ },
"ansi-cyan": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
@@ -688,6 +951,12 @@
}
}
},
+ "arg": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+ "dev": true
+ },
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -1849,7 +2118,6 @@
"resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
- "optional": true,
"requires": {
"hoek": "2.x.x"
}
@@ -2332,6 +2600,66 @@
"supports-color": "^2.0.0"
}
},
+ "chalker": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/chalker/-/chalker-1.2.0.tgz",
+ "integrity": "sha512-Cag6asQV/lK6AQGBWGGDt5bu+FSzo4OlLHQVrd4Io1cJCGNXIvKcaxx6JH0+iL1azQ4Bs1i7qkvzlkH2Vwo2OQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
"check-error": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
@@ -2542,6 +2870,12 @@
}
}
},
+ "clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true
+ },
"cli": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
@@ -2552,6 +2886,15 @@
"glob": "^7.1.1"
}
},
+ "cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^3.1.0"
+ }
+ },
"cli-table": {
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.4.tgz",
@@ -2625,6 +2968,91 @@
}
}
},
+ "cli-truncate": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
+ "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==",
+ "dev": true,
+ "requires": {
+ "slice-ansi": "^3.0.0",
+ "string-width": "^4.2.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
+ "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ }
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
+ }
+ },
"cli-usage": {
"version": "0.1.10",
"resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.10.tgz",
@@ -2828,6 +3256,12 @@
}
}
},
+ "compare-versions": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz",
+ "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==",
+ "dev": true
+ },
"component-emitter": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
@@ -2938,6 +3372,39 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
+ "cosmiconfig": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
+ "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "dependencies": {
+ "parse-json": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
+ "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ }
+ }
+ },
"create-ecdh": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
@@ -2992,6 +3459,12 @@
"object-assign": "^4.1.1"
}
},
+ "create-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+ "dev": true
+ },
"cross-spawn": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
@@ -3020,7 +3493,6 @@
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
- "optional": true,
"requires": {
"boom": "2.x.x"
}
@@ -3065,18 +3537,26 @@
}
},
"cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
"dev": true
},
"cssstyle": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz",
- "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
"dev": true,
"requires": {
- "cssom": "0.3.x"
+ "cssom": "~0.3.6"
+ },
+ "dependencies": {
+ "cssom": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "dev": true
+ }
}
},
"currently-unhandled": {
@@ -3104,27 +3584,14 @@
}
},
"data-urls": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
- "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
"dev": true,
"requires": {
- "abab": "^2.0.0",
- "whatwg-mimetype": "^2.2.0",
- "whatwg-url": "^7.0.0"
- },
- "dependencies": {
- "whatwg-url": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
- "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
- "dev": true,
- "requires": {
- "lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
- }
- }
+ "abab": "^2.0.3",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.0.0"
}
},
"date-now": {
@@ -3179,12 +3646,24 @@
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
},
+ "decimal.js": {
+ "version": "10.2.1",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz",
+ "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==",
+ "dev": true
+ },
"decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
"dev": true
},
+ "dedent": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+ "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
+ "dev": true
+ },
"deep-eql": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
@@ -3305,6 +3784,15 @@
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
}
}
},
@@ -3404,6 +3892,15 @@
}
}
},
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
"dom-helpers": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz",
@@ -3449,12 +3946,20 @@
"dev": true
},
"domexception": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
- "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
"dev": true,
"requires": {
- "webidl-conversions": "^4.0.2"
+ "webidl-conversions": "^5.0.0"
+ },
+ "dependencies": {
+ "webidl-conversions": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
+ "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
+ "dev": true
+ }
}
},
"domhandler": {
@@ -3597,6 +4102,15 @@
}
}
},
+ "enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1"
+ }
+ },
"entities": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
@@ -3680,12 +4194,373 @@
}
}
},
+ "eslint": {
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz",
+ "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@eslint/eslintrc": "^0.2.2",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.0.1",
+ "doctrine": "^3.0.0",
+ "enquirer": "^2.3.5",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^2.1.0",
+ "eslint-visitor-keys": "^2.0.0",
+ "espree": "^7.3.1",
+ "esquery": "^1.2.0",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^6.0.0",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^5.0.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash": "^4.17.19",
+ "minimatch": "^3.0.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "progress": "^2.0.0",
+ "regexpp": "^3.1.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.0",
+ "strip-json-comments": "^3.1.0",
+ "table": "^6.0.4",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "debug": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
+ }
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
+ "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
+ "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
+ "dev": true
+ },
+ "espree": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
+ "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.4.0",
+ "acorn-jsx": "^5.3.1",
+ "eslint-visitor-keys": "^1.3.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true
+ },
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
+ }
+ },
"esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true
},
+ "esquery": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.2.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
@@ -3832,6 +4707,72 @@
"is-extglob": "^1.0.0"
}
},
+ "extract-zip": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.5.0.tgz",
+ "integrity": "sha1-ksz22B73Cp+kwXRxFMzvbYaIpsQ=",
+ "dev": true,
+ "requires": {
+ "concat-stream": "1.5.0",
+ "debug": "0.7.4",
+ "mkdirp": "0.5.0",
+ "yauzl": "2.4.1"
+ },
+ "dependencies": {
+ "concat-stream": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz",
+ "integrity": "sha1-U/fUPFHF5D+ByP3QMyHGMb5o1hE=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "~2.0.0",
+ "typedarray": "~0.0.5"
+ }
+ },
+ "debug": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
+ "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=",
+ "dev": true
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
+ "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "string_decoder": "~0.10.x",
+ "util-deprecate": "~1.0.1"
+ }
+ }
+ }
+ },
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
@@ -3883,6 +4824,33 @@
"bser": "2.1.1"
}
},
+ "fd-slicer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
+ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
+ "dev": true,
+ "requires": {
+ "pend": "~1.2.0"
+ }
+ },
+ "figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5"
+ }
+ },
+ "file-entry-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz",
+ "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^3.0.4"
+ }
+ },
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
@@ -3934,6 +4902,15 @@
"locate-path": "^2.0.0"
}
},
+ "find-versions": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz",
+ "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==",
+ "dev": true,
+ "requires": {
+ "semver-regex": "^3.1.2"
+ }
+ },
"findup-sync": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
@@ -4262,6 +5239,22 @@
"integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
"dev": true
},
+ "flat-cache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "dev": true,
+ "requires": {
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
+ }
+ },
+ "flatted": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz",
+ "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==",
+ "dev": true
+ },
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -4328,6 +5321,15 @@
"requires": {
"natives": "^1.1.3"
}
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
}
}
},
@@ -4358,6 +5360,17 @@
"inherits": "~2.0.0",
"mkdirp": ">=0.5 0",
"rimraf": "2"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
}
},
"function-bind": {
@@ -4366,6 +5379,12 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
"gauge": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
@@ -4413,6 +5432,24 @@
"globule": "~0.1.0"
}
},
+ "generate-function": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
+ "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
+ "dev": true,
+ "requires": {
+ "is-property": "^1.0.2"
+ }
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
+ "dev": true,
+ "requires": {
+ "is-property": "^1.0.0"
+ }
+ },
"get-assigned-identifiers": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
@@ -4442,6 +5479,12 @@
"has-symbols": "^1.0.1"
}
},
+ "get-own-enumerable-property-symbols": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
+ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
+ "dev": true
+ },
"get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
@@ -4469,12 +5512,6 @@
"assert-plus": "^1.0.0"
}
},
- "git-validate": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/git-validate/-/git-validate-2.2.4.tgz",
- "integrity": "sha512-BM49gj2g/VtV+AvsaGYfIXavVyWUfqcJt2klTOr7kji/HYqpgwB6CmlevIJuPyGoBPkIUUXNSov33Ht22juh0Q==",
- "dev": true
- },
"glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
@@ -5863,12 +6900,21 @@
"minimalistic-assert": "^1.0.1"
}
},
+ "hasha": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz",
+ "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=",
+ "dev": true,
+ "requires": {
+ "is-stream": "^1.0.1",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
"hawk": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
- "optional": true,
"requires": {
"boom": "2.x.x",
"cryptiles": "2.x.x",
@@ -5897,8 +6943,7 @@
"version": "2.16.3",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
- "dev": true,
- "optional": true
+ "dev": true
},
"home-or-tmp": {
"version": "2.0.0",
@@ -5926,12 +6971,12 @@
"dev": true
},
"html-encoding-sniffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
- "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
+ "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
"dev": true,
"requires": {
- "whatwg-encoding": "^1.0.1"
+ "whatwg-encoding": "^1.0.5"
}
},
"htmlescape": {
@@ -5970,6 +7015,145 @@
"integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
"dev": true
},
+ "human-signals": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
+ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
+ "dev": true
+ },
+ "husky": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.7.tgz",
+ "integrity": "sha512-0fQlcCDq/xypoyYSJvEuzbDPHFf8ZF9IXKJxlrnvxABTSzK1VPT2RKYQKrcgJ+YD39swgoB6sbzywUqFxUiqjw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "ci-info": "^2.0.0",
+ "compare-versions": "^3.6.0",
+ "cosmiconfig": "^7.0.0",
+ "find-versions": "^4.0.0",
+ "opencollective-postinstall": "^2.0.2",
+ "pkg-dir": "^5.0.0",
+ "please-upgrade-node": "^3.2.0",
+ "slash": "^3.0.0",
+ "which-pm-runs": "^1.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "ci-info": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^5.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "requires": {
+ "yocto-queue": "^0.1.0"
+ }
+ },
+ "p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^3.0.2"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",
+ "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",
+ "dev": true,
+ "requires": {
+ "find-up": "^5.0.0"
+ }
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -5985,6 +7169,12 @@
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true
},
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
"image-size": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
@@ -5992,6 +7182,24 @@
"dev": true,
"optional": true
},
+ "import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "dependencies": {
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ }
+ }
+ },
"import-local": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
@@ -6122,6 +7330,12 @@
}
}
},
+ "insync": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/insync/-/insync-2.1.1.tgz",
+ "integrity": "sha1-IuJsYRITA8BvUdNaPM9tj8HpFMQ=",
+ "dev": true
+ },
"interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
@@ -6143,6 +7357,12 @@
"integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
"dev": true
},
+ "ip-regex": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
+ "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
+ "dev": true
+ },
"is": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz",
@@ -6301,6 +7521,25 @@
"is-extglob": "^1.0.0"
}
},
+ "is-my-ip-valid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
+ "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
+ "dev": true
+ },
+ "is-my-json-valid": {
+ "version": "2.20.5",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz",
+ "integrity": "sha512-VTPuvvGQtxvCeghwspQu1rBgjYUT6FGxPlvFKbYuFtgc4ADsX3U5ihZOYN0qyU6u+d4X9xXb0IT5O6QpXKt87A==",
+ "dev": true,
+ "requires": {
+ "generate-function": "^2.0.0",
+ "generate-object-property": "^1.1.0",
+ "is-my-ip-valid": "^1.0.0",
+ "jsonpointer": "^4.0.0",
+ "xtend": "^4.0.0"
+ }
+ },
"is-negative-zero": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
@@ -6316,6 +7555,12 @@
"kind-of": "^3.0.2"
}
},
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "dev": true
+ },
"is-path-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
@@ -6369,12 +7614,24 @@
"integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
"dev": true
},
+ "is-potential-custom-element-name": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz",
+ "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=",
+ "dev": true
+ },
"is-primitive": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
"integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
"dev": true
},
+ "is-property": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
+ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
+ "dev": true
+ },
"is-regex": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
@@ -6384,6 +7641,12 @@
"has-symbols": "^1.0.1"
}
},
+ "is-regexp": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
+ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
+ "dev": true
+ },
"is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
@@ -6573,6 +7836,15 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
}
}
},
@@ -6585,6 +7857,12 @@
"handlebars": "^4.0.3"
}
},
+ "jaro-winkler": {
+ "version": "0.2.8",
+ "resolved": "https://registry.npmjs.org/jaro-winkler/-/jaro-winkler-0.2.8.tgz",
+ "integrity": "sha1-Zyfg0LcJHiQ2+TVt6b+I+tI+U0o=",
+ "dev": true
+ },
"jest-changed-files": {
"version": "22.4.3",
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz",
@@ -6662,6 +7940,15 @@
"supports-color": "^5.3.0"
}
},
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
@@ -6793,6 +8080,164 @@
"jest-mock": "^22.4.3",
"jest-util": "^22.4.3",
"jsdom": "^11.5.1"
+ },
+ "dependencies": {
+ "acorn-globals": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz",
+ "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==",
+ "dev": true,
+ "requires": {
+ "acorn": "^6.0.1",
+ "acorn-walk": "^6.0.1"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
+ "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
+ "dev": true
+ }
+ }
+ },
+ "acorn-walk": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
+ "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
+ "dev": true
+ },
+ "cssom": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "dev": true
+ },
+ "cssstyle": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz",
+ "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==",
+ "dev": true,
+ "requires": {
+ "cssom": "0.3.x"
+ }
+ },
+ "data-urls": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
+ "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
+ "dev": true,
+ "requires": {
+ "abab": "^2.0.0",
+ "whatwg-mimetype": "^2.2.0",
+ "whatwg-url": "^7.0.0"
+ },
+ "dependencies": {
+ "whatwg-url": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
+ "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
+ "dev": true,
+ "requires": {
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
+ }
+ }
+ }
+ },
+ "domexception": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
+ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
+ "dev": true,
+ "requires": {
+ "webidl-conversions": "^4.0.2"
+ }
+ },
+ "html-encoding-sniffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
+ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
+ "dev": true,
+ "requires": {
+ "whatwg-encoding": "^1.0.1"
+ }
+ },
+ "jsdom": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
+ "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
+ "dev": true,
+ "requires": {
+ "abab": "^2.0.0",
+ "acorn": "^5.5.3",
+ "acorn-globals": "^4.1.0",
+ "array-equal": "^1.0.0",
+ "cssom": ">= 0.3.2 < 0.4.0",
+ "cssstyle": "^1.0.0",
+ "data-urls": "^1.0.0",
+ "domexception": "^1.0.1",
+ "escodegen": "^1.9.1",
+ "html-encoding-sniffer": "^1.0.2",
+ "left-pad": "^1.3.0",
+ "nwsapi": "^2.0.7",
+ "parse5": "4.0.0",
+ "pn": "^1.1.0",
+ "request": "^2.87.0",
+ "request-promise-native": "^1.0.5",
+ "sax": "^1.2.4",
+ "symbol-tree": "^3.2.2",
+ "tough-cookie": "^2.3.4",
+ "w3c-hr-time": "^1.0.1",
+ "webidl-conversions": "^4.0.2",
+ "whatwg-encoding": "^1.0.3",
+ "whatwg-mimetype": "^2.1.0",
+ "whatwg-url": "^6.4.1",
+ "ws": "^5.2.0",
+ "xml-name-validator": "^3.0.0"
+ }
+ },
+ "parse5": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
+ "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
+ "dev": true
+ },
+ "tr46": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "webidl-conversions": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
+ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
+ "dev": true
+ },
+ "whatwg-url": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
+ "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
+ "dev": true,
+ "requires": {
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
+ }
+ },
+ "ws": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
+ "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
+ "dev": true,
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
+ }
}
},
"jest-environment-node": {
@@ -7306,37 +8751,56 @@
"dev": true
},
"jsdom": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
- "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
+ "version": "16.4.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz",
+ "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==",
"dev": true,
"requires": {
- "abab": "^2.0.0",
- "acorn": "^5.5.3",
- "acorn-globals": "^4.1.0",
- "array-equal": "^1.0.0",
- "cssom": ">= 0.3.2 < 0.4.0",
- "cssstyle": "^1.0.0",
- "data-urls": "^1.0.0",
- "domexception": "^1.0.1",
- "escodegen": "^1.9.1",
- "html-encoding-sniffer": "^1.0.2",
- "left-pad": "^1.3.0",
- "nwsapi": "^2.0.7",
- "parse5": "4.0.0",
- "pn": "^1.1.0",
- "request": "^2.87.0",
- "request-promise-native": "^1.0.5",
- "sax": "^1.2.4",
- "symbol-tree": "^3.2.2",
- "tough-cookie": "^2.3.4",
- "w3c-hr-time": "^1.0.1",
- "webidl-conversions": "^4.0.2",
- "whatwg-encoding": "^1.0.3",
- "whatwg-mimetype": "^2.1.0",
- "whatwg-url": "^6.4.1",
- "ws": "^5.2.0",
+ "abab": "^2.0.3",
+ "acorn": "^7.1.1",
+ "acorn-globals": "^6.0.0",
+ "cssom": "^0.4.4",
+ "cssstyle": "^2.2.0",
+ "data-urls": "^2.0.0",
+ "decimal.js": "^10.2.0",
+ "domexception": "^2.0.1",
+ "escodegen": "^1.14.1",
+ "html-encoding-sniffer": "^2.0.1",
+ "is-potential-custom-element-name": "^1.0.0",
+ "nwsapi": "^2.2.0",
+ "parse5": "5.1.1",
+ "request": "^2.88.2",
+ "request-promise-native": "^1.0.8",
+ "saxes": "^5.0.0",
+ "symbol-tree": "^3.2.4",
+ "tough-cookie": "^3.0.1",
+ "w3c-hr-time": "^1.0.2",
+ "w3c-xmlserializer": "^2.0.0",
+ "webidl-conversions": "^6.1.0",
+ "whatwg-encoding": "^1.0.5",
+ "whatwg-mimetype": "^2.3.0",
+ "whatwg-url": "^8.0.0",
+ "ws": "^7.2.3",
"xml-name-validator": "^3.0.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true
+ },
+ "tough-cookie": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
+ "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==",
+ "dev": true,
+ "requires": {
+ "ip-regex": "^2.1.0",
+ "psl": "^1.1.28",
+ "punycode": "^2.1.1"
+ }
+ }
}
},
"jsesc": {
@@ -7361,6 +8825,12 @@
"strip-json-comments": "1.0.x"
}
},
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
"json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
@@ -7382,6 +8852,12 @@
"jsonify": "~0.0.0"
}
},
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
@@ -7415,6 +8891,12 @@
"integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
"dev": true
},
+ "jsonpointer": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz",
+ "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==",
+ "dev": true
+ },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -7501,6 +8983,12 @@
"integrity": "sha512-aWgeGFW67BP3e5181Ep1Fv2v8z//iBJfrvyTnq8wG86vEESwmonn1zPBJ0VfmT9CJq2FIT0VsETtrNFm2a+SHA==",
"dev": true
},
+ "kew": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz",
+ "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=",
+ "dev": true
+ },
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
@@ -7510,6 +8998,15 @@
"is-buffer": "^1.1.5"
}
},
+ "klaw": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
+ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.9"
+ }
+ },
"labeled-stream-splicer": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
@@ -7589,6 +9086,17 @@
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0",
"rimraf": "^2.2.8"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
}
},
"globby": {
@@ -7853,6 +9361,326 @@
"resolve": "^1.1.7"
}
},
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
+ "lint-staged": {
+ "version": "10.5.3",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.3.tgz",
+ "integrity": "sha512-TanwFfuqUBLufxCc3RUtFEkFraSPNR3WzWcGF39R3f2J7S9+iF9W0KTVLfSy09lYGmZS5NDCxjNvhGMSJyFCWg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.0",
+ "cli-truncate": "^2.1.0",
+ "commander": "^6.2.0",
+ "cosmiconfig": "^7.0.0",
+ "debug": "^4.2.0",
+ "dedent": "^0.7.0",
+ "enquirer": "^2.3.6",
+ "execa": "^4.1.0",
+ "listr2": "^3.2.2",
+ "log-symbols": "^4.0.0",
+ "micromatch": "^4.0.2",
+ "normalize-path": "^3.0.0",
+ "please-upgrade-node": "^3.2.0",
+ "string-argv": "0.3.1",
+ "stringify-object": "^3.3.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "commander": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "debug": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "execa": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
+ "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "get-stream": "^5.0.0",
+ "human-signals": "^1.1.1",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.0",
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2",
+ "strip-final-newline": "^2.0.0"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "is-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
+ "dev": true
+ },
+ "merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.0.5"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
+ "npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "listr2": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.2.3.tgz",
+ "integrity": "sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.0",
+ "cli-truncate": "^2.1.0",
+ "figures": "^3.2.0",
+ "indent-string": "^4.0.0",
+ "log-update": "^4.0.0",
+ "p-map": "^4.0.0",
+ "rxjs": "^6.6.3",
+ "through": "^2.3.8"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ },
+ "p-map": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "dev": true,
+ "requires": {
+ "aggregate-error": "^3.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
"load-json-file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
@@ -8021,6 +9849,12 @@
"integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
"dev": true
},
+ "lodash.foreach": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
+ "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=",
+ "dev": true
+ },
"lodash.get": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
@@ -8125,6 +9959,162 @@
"integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
"dev": true
},
+ "log-symbols": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
+ "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "log-update": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz",
+ "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^4.3.0",
+ "cli-cursor": "^3.1.0",
+ "slice-ansi": "^4.0.0",
+ "wrap-ansi": "^6.2.0"
+ },
+ "dependencies": {
+ "ansi-escapes": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.11.0"
+ }
+ },
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "type-fest": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
+ "dev": true
+ },
+ "wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ }
+ }
+ },
"lolex": {
"version": "2.7.5",
"resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz",
@@ -8161,6 +10151,12 @@
"integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
"dev": true
},
+ "make-error": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+ "dev": true
+ },
"make-iterator": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
@@ -8753,6 +10749,32 @@
}
}
},
+ "nix-clap": {
+ "version": "1.3.12",
+ "resolved": "https://registry.npmjs.org/nix-clap/-/nix-clap-1.3.12.tgz",
+ "integrity": "sha512-aNAjM41Cb95Csdn//aKQGfuunIAfgXdHkwtr9dpGfihLquyux2UYcWqj5wTC2cS3XQeQMLavc9kj67ptWbtQMw==",
+ "dev": true,
+ "requires": {
+ "strip-ansi": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
"node-emoji": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz",
@@ -8782,6 +10804,15 @@
"which": "1"
},
"dependencies": {
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
"semver": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
@@ -9154,6 +11185,35 @@
"wrappy": "1"
}
},
+ "onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^2.1.0"
+ },
+ "dependencies": {
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true
+ }
+ }
+ },
+ "opencollective-postinstall": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz",
+ "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==",
+ "dev": true
+ },
+ "optional-require": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.2.tgz",
+ "integrity": "sha512-HZubVd6IfHsbnpdNF/ICaSAzBUEW1TievpkjY3tB4Jnk8L7+pJ3conPzUt3Mn/6OZx9uzTDOHYPGA8/AxYHBOg==",
+ "dev": true
+ },
"optionator": {
"version": "0.8.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
@@ -9275,6 +11335,23 @@
"integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
"dev": true
},
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ },
+ "dependencies": {
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true
+ }
+ }
+ },
"parent-require": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/parent-require/-/parent-require-1.0.0.tgz",
@@ -9348,9 +11425,9 @@
"dev": true
},
"parse5": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
- "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
"dev": true
},
"partialify": {
@@ -9489,12 +11566,218 @@
"sha.js": "^2.4.8"
}
},
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+ "dev": true
+ },
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
"dev": true
},
+ "phantomjs": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/phantomjs/-/phantomjs-2.1.7.tgz",
+ "integrity": "sha1-xpEPZ5NcNyhbYRQyn8LyfV8+MTQ=",
+ "dev": true,
+ "requires": {
+ "extract-zip": "~1.5.0",
+ "fs-extra": "~0.26.4",
+ "hasha": "^2.2.0",
+ "kew": "~0.7.0",
+ "progress": "~1.1.8",
+ "request": "~2.67.0",
+ "request-progress": "~2.0.1",
+ "which": "~1.2.2"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
+ "dev": true
+ },
+ "aws-sign2": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
+ "dev": true
+ },
+ "bl": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz",
+ "integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~2.0.5"
+ }
+ },
+ "caseless": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
+ "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
+ "dev": true
+ },
+ "form-data": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
+ "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=",
+ "dev": true,
+ "requires": {
+ "async": "^2.0.1",
+ "combined-stream": "^1.0.5",
+ "mime-types": "^2.1.11"
+ }
+ },
+ "fs-extra": {
+ "version": "0.26.7",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz",
+ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^2.1.0",
+ "klaw": "^1.0.0",
+ "path-is-absolute": "^1.0.0",
+ "rimraf": "^2.2.8"
+ }
+ },
+ "har-validator": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.1",
+ "commander": "^2.9.0",
+ "is-my-json-valid": "^2.12.4",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "http-signature": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^0.2.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ }
+ },
+ "node-uuid": {
+ "version": "1.4.8",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
+ "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=",
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+ "dev": true
+ },
+ "progress": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
+ "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
+ "dev": true
+ },
+ "qs": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.1.tgz",
+ "integrity": "sha1-gB/uAw4LlFDWOFrcSKTMVbRK7fw=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "string_decoder": "~0.10.x",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "request": {
+ "version": "2.67.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.67.0.tgz",
+ "integrity": "sha1-ivdHgOK/EeoK6aqWXBHxGv0nJ0I=",
+ "dev": true,
+ "requires": {
+ "aws-sign2": "~0.6.0",
+ "bl": "~1.0.0",
+ "caseless": "~0.11.0",
+ "combined-stream": "~1.0.5",
+ "extend": "~3.0.0",
+ "forever-agent": "~0.6.1",
+ "form-data": "~1.0.0-rc3",
+ "har-validator": "~2.0.2",
+ "hawk": "~3.1.0",
+ "http-signature": "~1.1.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.7",
+ "node-uuid": "~1.4.7",
+ "oauth-sign": "~0.8.0",
+ "qs": "~5.2.0",
+ "stringstream": "~0.0.4",
+ "tough-cookie": "~2.2.0",
+ "tunnel-agent": "~0.4.1"
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz",
+ "integrity": "sha1-yDoYMPTl7wuT7yo0iOck+N4Basc=",
+ "dev": true
+ },
+ "tunnel-agent": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
+ "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
+ "dev": true
+ },
+ "which": {
+ "version": "1.2.14",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
+ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
+ "dev": true
+ },
"pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
@@ -9525,6 +11808,15 @@
"find-up": "^2.1.0"
}
},
+ "please-upgrade-node": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
+ "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
+ "dev": true,
+ "requires": {
+ "semver-compare": "^1.0.0"
+ }
+ },
"plugin-error": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
@@ -9630,16 +11922,6 @@
"integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
"dev": true
},
- "precommit-hook": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/precommit-hook/-/precommit-hook-3.0.0.tgz",
- "integrity": "sha1-YTbEUYX/lkNxZz9rY+nkhVSdsdc=",
- "dev": true,
- "requires": {
- "git-validate": "^2.0.0",
- "jshint": "*"
- }
- },
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
@@ -9652,6 +11934,12 @@
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
"dev": true
},
+ "prettier": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
+ "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
+ "dev": true
+ },
"pretty-format": {
"version": "22.4.3",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz",
@@ -9703,6 +11991,12 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
"promise": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
@@ -9764,6 +12058,27 @@
}
}
},
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ },
+ "dependencies": {
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ }
+ }
+ },
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -10382,6 +12697,12 @@
"safe-regex": "^1.1.0"
}
},
+ "regexpp": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
+ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "dev": true
+ },
"regexpu-core": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
@@ -10477,6 +12798,15 @@
"uuid": "^3.3.2"
}
},
+ "request-progress": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz",
+ "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=",
+ "dev": true,
+ "requires": {
+ "throttleit": "^1.0.0"
+ }
+ },
"request-promise-core": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz",
@@ -10497,6 +12827,12 @@
"tough-cookie": "^2.3.3"
}
},
+ "require-at": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz",
+ "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==",
+ "dev": true
+ },
"require-dir": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/require-dir/-/require-dir-0.3.2.tgz",
@@ -10509,6 +12845,12 @@
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"dev": true
},
+ "require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true
+ },
"require-main-filename": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
@@ -10556,6 +12898,16 @@
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
"dev": true
},
+ "restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "requires": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
"ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
@@ -10587,9 +12939,9 @@
}
},
"rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"requires": {
"glob": "^7.1.3"
@@ -10621,6 +12973,15 @@
"gulp-util": "*"
}
},
+ "rxjs": {
+ "version": "6.6.3",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
+ "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -11119,6 +13480,15 @@
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true
},
+ "saxes": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+ "dev": true,
+ "requires": {
+ "xmlchars": "^2.2.0"
+ }
+ },
"scheduler": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
@@ -11155,6 +13525,18 @@
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
+ "semver-compare": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
+ "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
+ "dev": true
+ },
+ "semver-regex": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz",
+ "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==",
+ "dev": true
+ },
"sequencify": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
@@ -11230,6 +13612,15 @@
"fast-safe-stringify": "^2.0.7"
}
},
+ "shcmd": {
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/shcmd/-/shcmd-0.8.4.tgz",
+ "integrity": "sha512-/U9OtqK4YOIBNp96MlQmdhWj8EeDgBJGDtF5I42u/dSm1J4qjyGs3a0PlrgwRT3FdeGuaNYpghHbUtQxzP+Hyw==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0"
+ }
+ },
"shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
@@ -11330,6 +13721,55 @@
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true
},
+ "slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ }
+ }
+ },
"snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -11443,7 +13883,6 @@
"resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
- "optional": true,
"requires": {
"hoek": "2.x.x"
}
@@ -11855,6 +14294,18 @@
}
}
},
+ "string-argv": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz",
+ "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==",
+ "dev": true
+ },
+ "string-array": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/string-array/-/string-array-1.0.1.tgz",
+ "integrity": "sha512-IHgqBWTsXuE27ZL7N9/XBIzWWrSwr9tKJw6qdIOMGIM2sxxJRvJe9vQMPW37MHrxidXlyJD8w61mQ6qLvnjqvg==",
+ "dev": true
+ },
"string-length": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
@@ -11941,12 +14392,22 @@
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"dev": true
},
+ "stringify-object": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
+ "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
+ "dev": true,
+ "requires": {
+ "get-own-enumerable-property-symbols": "^3.0.0",
+ "is-obj": "^1.0.1",
+ "is-regexp": "^1.0.0"
+ }
+ },
"stringstream": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz",
"integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==",
- "dev": true,
- "optional": true
+ "dev": true
},
"strip-ansi": {
"version": "3.0.1",
@@ -11982,6 +14443,12 @@
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
"dev": true
},
+ "strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true
+ },
"strip-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
@@ -12062,6 +14529,70 @@
"acorn-node": "^1.2.0"
}
},
+ "table": {
+ "version": "6.0.7",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz",
+ "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^7.0.2",
+ "lodash": "^4.17.20",
+ "slice-ansi": "^4.0.0",
+ "string-width": "^4.2.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz",
+ "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
+ }
+ },
"tar": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
@@ -12098,12 +14629,24 @@
"require-main-filename": "^1.0.1"
}
},
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
"throat": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
"integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
"dev": true
},
+ "throttleit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",
+ "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=",
+ "dev": true
+ },
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
@@ -12241,12 +14784,12 @@
}
},
"tr46": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
- "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz",
+ "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==",
"dev": true,
"requires": {
- "punycode": "^2.1.0"
+ "punycode": "^2.1.1"
}
},
"traceur": {
@@ -12394,6 +14937,34 @@
"glob": "^7.1.2"
}
},
+ "ts-node": {
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz",
+ "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==",
+ "dev": true,
+ "requires": {
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "source-map-support": "^0.5.17",
+ "yn": "3.1.1"
+ },
+ "dependencies": {
+ "diff": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+ "dev": true
+ }
+ }
+ },
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
+ },
"tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
@@ -12430,12 +15001,24 @@
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"dev": true
},
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true
+ },
"typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
+ "typescript": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz",
+ "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==",
+ "dev": true
+ },
"uglify-js": {
"version": "3.12.4",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.4.tgz",
@@ -12550,6 +15133,15 @@
}
}
},
+ "unwrap-npm-cmd": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unwrap-npm-cmd/-/unwrap-npm-cmd-1.1.1.tgz",
+ "integrity": "sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==",
+ "dev": true,
+ "requires": {
+ "which": "^1.3.1"
+ }
+ },
"upath": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
@@ -12648,6 +15240,12 @@
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
"dev": true
},
+ "v8-compile-cache": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz",
+ "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",
+ "dev": true
+ },
"v8flags": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
@@ -12871,6 +15469,15 @@
"browser-process-hrtime": "^1.0.0"
}
},
+ "w3c-xmlserializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
+ "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
+ "dev": true,
+ "requires": {
+ "xml-name-validator": "^3.0.0"
+ }
+ },
"walker": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
@@ -13170,9 +15777,9 @@
"integrity": "sha512-oreMp+EoAo1pzRMigx4jB5jInIpx6NTCySPSjGyLLee/dCIPiRqowCEfbFP8o20wz9SOtNwSsfkaJ9D/tRgpag=="
},
"webidl-conversions": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
"dev": true
},
"whatwg-encoding": {
@@ -13191,14 +15798,14 @@
"dev": true
},
"whatwg-url": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
- "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz",
+ "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==",
"dev": true,
"requires": {
"lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
+ "tr46": "^2.0.2",
+ "webidl-conversions": "^6.1.0"
}
},
"when": {
@@ -13222,6 +15829,12 @@
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true
},
+ "which-pm-runs": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
+ "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
+ "dev": true
+ },
"wide-align": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
@@ -13299,13 +15912,10 @@
}
},
"ws": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
- "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
- "dev": true,
- "requires": {
- "async-limiter": "~1.0.0"
- }
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz",
+ "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==",
+ "dev": true
},
"xml-name-validator": {
"version": "3.0.0",
@@ -13313,6 +15923,21 @@
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
"dev": true
},
+ "xmlchars": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
+ "dev": true
+ },
+ "xsh": {
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/xsh/-/xsh-0.4.5.tgz",
+ "integrity": "sha512-Tkmj2v1+Uik0zaTU/0+Qwbv8b/NEnPwHgSfnhPIjlSoIb2dRW8HlJMrJb4x232LoITzZATKr7fhdMR4renzhzg==",
+ "dev": true,
+ "requires": {
+ "shcmd": "^0.8.4"
+ }
+ },
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -13331,6 +15956,12 @@
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
},
+ "yaml": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
+ "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
+ "dev": true
+ },
"yargs": {
"version": "10.1.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz",
@@ -13359,6 +15990,27 @@
"requires": {
"camelcase": "^4.1.0"
}
+ },
+ "yauzl": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz",
+ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",
+ "dev": true,
+ "requires": {
+ "fd-slicer": "~1.0.1"
+ }
+ },
+ "yn": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
+ "dev": true
+ },
+ "yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true
}
}
}
diff --git a/package.json b/package.json
index 98308a9..ee70cbd 100755
--- a/package.json
+++ b/package.json
@@ -1,19 +1,33 @@
{
+ "name": "chrome-wakatime",
"scripts": {
- "test": "jest --verbose --coverage && mocha --compilers js:mocha-traceur tests/**/*.spec.js",
- "test-react": "jest --verbose --coverage",
- "test-js": "node_modules/.bin/phantomjs tests/run.js",
- "start": "npm install && bower install && gulp",
+ "test": "clap test",
+ "start": "clap build",
"gulp": "gulp",
"watch": "gulp watch",
- "lint": "jsxhint --jsx-only .",
- "postinstall": "gulp postinstall",
+ "lint": "clap lint",
+ "postinstall": "clap postinstall",
"validate": "npm ls"
},
- "pre-commit": [
- "lint"
- ],
+ "husky": {
+ "hooks": {
+ "pre-commit": "lint-staged",
+ "pre-push": "npm test"
+ }
+ },
+ "lint-staged": {
+ "*.{js|jsx|ts|tsx}": [
+ "eslint",
+ "prettier --write",
+ "git add"
+ ],
+ "*.json": [
+ "prettier --write"
+ ]
+ },
"jest": {
+ "verbose": true,
+ "testURL": "http://localhost/",
"testFileExtensions": [
"jest.js"
],
@@ -25,25 +39,35 @@
},
"private": true,
"devDependencies": {
+ "@types/node": "^14.14.20",
+ "@xarc/run": "^1.0.4",
"babel-jest": "^22.1.0",
"bower": "^1.7.9",
"chai": "^4.1.2",
"del": "^3.0.0",
+ "eslint": "^7.17.0",
"gulp": "^3.9.1",
+ "husky": "^4.3.7",
"jest-cli": "^22.1.4",
+ "jsdom": "^16.4.0",
"jshint": "^2.9.2",
"jsxhint": "^0.15.1",
"laravel-elixir": "^6.0.0-17",
"laravel-elixir-browserify-official": "^0.1.3",
+ "lint-staged": "^10.5.3",
"mocha": "^5.0.0",
"mocha-sinon": "^2.0.0",
"mocha-traceur": "^2.1.0",
+ "phantomjs": "^2.1.7",
"popper.js": "^1.14.6",
- "precommit-hook": "^3.0.0",
+ "prettier": "^2.2.1",
+ "rimraf": "^3.0.2",
"sinon": "^4.2.2",
"sinon-chai": "^2.8.0",
"sinon-chrome": "^2.2.4",
- "traceur": "^0.0.111"
+ "traceur": "^0.0.111",
+ "ts-node": "^9.1.1",
+ "typescript": "^4.1.3"
},
"dependencies": {
"bootstrap": "^4.0.0",
diff --git a/popup.html b/popup.html
index 699e034..e1c8f3c 100644
--- a/popup.html
+++ b/popup.html
@@ -1,18 +1,17 @@
-
-
-
-
+
+
+
+
WakaTime
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
diff --git a/tests/beforeEach.js b/tests/beforeEach.js
index 607a9df..a85edb5 100644
--- a/tests/beforeEach.js
+++ b/tests/beforeEach.js
@@ -2,39 +2,47 @@ var fs = require('fs');
var page;
var beforeLoadFn;
-beforeEach(function() {
- page = require('webpage').create();
-
- page.onConsoleMessage = function(msg) { console.log(msg); };
+beforeEach(function () {
+ page = require('webpage').create();
- page.onError = function(msg, trace) {
- var msgStack = [msg];
- if (trace && trace.length) {
- msgStack.push('TRACE:');
- trace.forEach(function(t) {
- msgStack.push(' -> ' + t.file + ': ' + t.line + (t.function ? ' (in function "' + t.function +'")' : ''));
- });
- }
- // we need try..catch here as mocha throws error that catched by phantom.onError
- try {
- mocha.throwError(msgStack.join('\n'));
- } catch(e) { }
- };
+ page.onConsoleMessage = function (msg) {
+ console.log(msg);
+ };
- page.onInitialized = function() {
- page.injectJs(node_modules + 'chai/chai.js');
- page.injectJs(node_modules + 'sinon/pkg/sinon.js');
- page.injectJs(node_modules + 'sinon-chrome/chrome.js');
- page.injectJs(node_modules + 'sinon-chrome/src/phantom-tweaks.js');
- page.injectJs(node_modules + 'require-stub/index.js');
- // call additional function defined in tests
- if (beforeLoadFn) {
- beforeLoadFn();
- }
- };
+ page.onError = function (msg, trace) {
+ var msgStack = [msg];
+ if (trace && trace.length) {
+ msgStack.push('TRACE:');
+ trace.forEach(function (t) {
+ msgStack.push(
+ ' -> ' +
+ t.file +
+ ': ' +
+ t.line +
+ (t.function ? ' (in function "' + t.function + '")' : ''),
+ );
+ });
+ }
+ // we need try..catch here as mocha throws error that catched by phantom.onError
+ try {
+ mocha.throwError(msgStack.join('\n'));
+ } catch (e) {}
+ };
+
+ page.onInitialized = function () {
+ page.injectJs(node_modules + 'chai/chai.js');
+ page.injectJs(node_modules + 'sinon/pkg/sinon.js');
+ page.injectJs(node_modules + 'sinon-chrome/chrome.js');
+ page.injectJs(node_modules + 'sinon-chrome/src/phantom-tweaks.js');
+ page.injectJs(node_modules + 'require-stub/index.js');
+ // call additional function defined in tests
+ if (beforeLoadFn) {
+ beforeLoadFn();
+ }
+ };
});
-afterEach(function() {
- page.close();
- beforeLoadFn = null;
-});
\ No newline at end of file
+afterEach(function () {
+ page.close();
+ beforeLoadFn = null;
+});
diff --git a/tests/components/Alert.react.jest.js b/tests/components/Alert.react.jest.js
index 4b10f27..7c5ff4b 100644
--- a/tests/components/Alert.react.jest.js
+++ b/tests/components/Alert.react.jest.js
@@ -1,17 +1,17 @@
jest.dontMock('../../assets/js/components/Alert.jsx');
-describe('Alert', function() {
- var React, Alert, TestUtils, Component;
+describe('Alert', function () {
+ var React, Alert, TestUtils, Component;
- beforeEach(function() {
- // Setup our tools
- React = require('react/addons');
- Alert = require('../../assets/js/components/Alert.jsx');
- TestUtils = React.addons.TestUtils;
- // Create the React component here using TestUtils and store into Component
- });
+ beforeEach(function () {
+ // Setup our tools
+ React = require('react/addons');
+ Alert = require('../../assets/js/components/Alert.jsx');
+ TestUtils = React.addons.TestUtils;
+ // Create the React component here using TestUtils and store into Component
+ });
- it('should work', function() {
- expect(2 + 2).toEqual(4);
- });
-});
\ No newline at end of file
+ it('should work', function () {
+ expect(2 + 2).toEqual(4);
+ });
+});
diff --git a/tests/components/MainList.react.jest.js b/tests/components/MainList.react.jest.js
index 58182c7..f9e65fa 100644
--- a/tests/components/MainList.react.jest.js
+++ b/tests/components/MainList.react.jest.js
@@ -1,17 +1,17 @@
jest.dontMock('../../assets/js/components/MainList.jsx');
-describe('MainList', function() {
- var React, MainList, TestUtils, Component;
+describe('MainList', function () {
+ var React, MainList, TestUtils, Component;
- beforeEach(function() {
- // Setup our tools
- React = require('react/addons');
- MainList = require('../../assets/js/components/MainList.jsx');
- TestUtils = React.addons.TestUtils;
- // Create the React component here using TestUtils and store into Component
- });
+ beforeEach(function () {
+ // Setup our tools
+ React = require('react/addons');
+ MainList = require('../../assets/js/components/MainList.jsx');
+ TestUtils = React.addons.TestUtils;
+ // Create the React component here using TestUtils and store into Component
+ });
- it('should work', function() {
- expect(2 + 2).toEqual(4);
- });
-});
\ No newline at end of file
+ it('should work', function () {
+ expect(2 + 2).toEqual(4);
+ });
+});
diff --git a/tests/components/Navbar.react.jest.js b/tests/components/Navbar.react.jest.js
index 7cd637c..635927e 100644
--- a/tests/components/Navbar.react.jest.js
+++ b/tests/components/Navbar.react.jest.js
@@ -1,17 +1,17 @@
jest.dontMock('../../assets/js/components/Navbar.jsx');
-describe('Navbar', function() {
- var React, Navbar, TestUtils, Component;
+describe('Navbar', function () {
+ var React, Navbar, TestUtils, Component;
- beforeEach(function() {
- // Setup our tools
- React = require('react/addons');
- Navbar = require('../../assets/js/components/Navbar.jsx');
- TestUtils = React.addons.TestUtils;
- // Create the React component here using TestUtils and store into Component
- });
+ beforeEach(function () {
+ // Setup our tools
+ React = require('react/addons');
+ Navbar = require('../../assets/js/components/Navbar.jsx');
+ TestUtils = React.addons.TestUtils;
+ // Create the React component here using TestUtils and store into Component
+ });
- it('should work', function() {
- expect(2 + 2).toEqual(4);
- });
-});
\ No newline at end of file
+ it('should work', function () {
+ expect(2 + 2).toEqual(4);
+ });
+});
diff --git a/tests/components/Options.react.jest.js b/tests/components/Options.react.jest.js
index a022d0a..f5d6ec0 100644
--- a/tests/components/Options.react.jest.js
+++ b/tests/components/Options.react.jest.js
@@ -1,17 +1,17 @@
jest.dontMock('../../assets/js/components/Options.jsx');
-describe('Options', function() {
- var React, Options, TestUtils, Component;
+describe('Options', function () {
+ var React, Options, TestUtils, Component;
- beforeEach(function() {
- // Setup our tools
- React = require('react/addons');
- Options = require('../../assets/js/components/Options.jsx');
- TestUtils = React.addons.TestUtils;
- // Create the React component here using TestUtils and store into Component
- });
+ beforeEach(function () {
+ // Setup our tools
+ React = require('react/addons');
+ Options = require('../../assets/js/components/Options.jsx');
+ TestUtils = React.addons.TestUtils;
+ // Create the React component here using TestUtils and store into Component
+ });
- it('should work', function() {
- expect(2 + 2).toEqual(4);
- });
-});
\ No newline at end of file
+ it('should work', function () {
+ expect(2 + 2).toEqual(4);
+ });
+});
diff --git a/tests/components/SitesList.react.jest.js b/tests/components/SitesList.react.jest.js
index 6fabced..e24ffdb 100644
--- a/tests/components/SitesList.react.jest.js
+++ b/tests/components/SitesList.react.jest.js
@@ -1,17 +1,17 @@
jest.dontMock('../../assets/js/components/SitesList.jsx');
-describe('SitesList', function() {
- var React, SitesList, TestUtils, Component;
+describe('SitesList', function () {
+ var React, SitesList, TestUtils, Component;
- beforeEach(function() {
- // Setup our tools
- React = require('react/addons');
- SitesList = require('../../assets/js/components/SitesList.jsx');
- TestUtils = React.addons.TestUtils;
- // Create the React component here using TestUtils and store into Component
- });
+ beforeEach(function () {
+ // Setup our tools
+ React = require('react/addons');
+ SitesList = require('../../assets/js/components/SitesList.jsx');
+ TestUtils = React.addons.TestUtils;
+ // Create the React component here using TestUtils and store into Component
+ });
- it('should work', function() {
- expect(2 + 2).toEqual(4);
- });
-});
\ No newline at end of file
+ it('should work', function () {
+ expect(2 + 2).toEqual(4);
+ });
+});
diff --git a/tests/components/Wakatime.react.jest.js b/tests/components/Wakatime.react.jest.js
index 9640be2..8907633 100644
--- a/tests/components/Wakatime.react.jest.js
+++ b/tests/components/Wakatime.react.jest.js
@@ -1,17 +1,17 @@
jest.dontMock('../../assets/js/components/Wakatime.jsx');
-describe('Wakatime', function() {
- var React, Wakatime, TestUtils, Component;
+describe('Wakatime', function () {
+ var React, Wakatime, TestUtils, Component;
- beforeEach(function() {
- // Setup our tools
- React = require('react/addons');
- Wakatime = require('../../assets/js/components/Wakatime.jsx');
- TestUtils = React.addons.TestUtils;
- // Create the React component here using TestUtils and store into Component
- });
+ beforeEach(function () {
+ // Setup our tools
+ React = require('react/addons');
+ Wakatime = require('../../assets/js/components/Wakatime.jsx');
+ TestUtils = React.addons.TestUtils;
+ // Create the React component here using TestUtils and store into Component
+ });
- it('should work', function() {
- expect(2 + 2).toEqual(4);
- });
-});
\ No newline at end of file
+ it('should work', function () {
+ expect(2 + 2).toEqual(4);
+ });
+});
diff --git a/tests/empty.html b/tests/empty.html
index ed12e53..a866ec8 100644
--- a/tests/empty.html
+++ b/tests/empty.html
@@ -1,10 +1,8 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/tests/helpers/Chrome.spec.js b/tests/helpers/Chrome.spec.js
index 336b204..bdc0e89 100644
--- a/tests/helpers/Chrome.spec.js
+++ b/tests/helpers/Chrome.spec.js
@@ -3,9 +3,9 @@ var sinon = require('sinon');
var chrome = require('sinon-chrome');
var expect = chai.expect;
-describe('Chrome Dev Tools', function() {
- it('should work', function() {
- chrome.browserAction.setTitle({title: 'hello'});
- sinon.assert.calledOnce(chrome.browserAction.setTitle);
- });
+describe('Chrome Dev Tools', function () {
+ it('should work', function () {
+ chrome.browserAction.setTitle({ title: 'hello' });
+ sinon.assert.calledOnce(chrome.browserAction.setTitle);
+ });
});
diff --git a/tests/helpers/changeExtensionIcon.spec.js b/tests/helpers/changeExtensionIcon.spec.js
index e91bfe5..02e1166 100644
--- a/tests/helpers/changeExtensionIcon.spec.js
+++ b/tests/helpers/changeExtensionIcon.spec.js
@@ -1,10 +1,10 @@
var chai = require('chai');
var expect = chai.expect;
-//import changeExtensionIcon from '../../assets/js/helpers/changeExtensionIcon';
+var changeExtensionIcon = require('../../assets/js/helpers/changeExtensionIcon');
-describe('changeExtensionIcon', function() {
- it('should be a function', function() {
- expect(changeExtensionIcon).to.be.a('function');
- });
-});
\ No newline at end of file
+describe('changeExtensionIcon', function () {
+ it('should be a function', function () {
+ expect(changeExtensionIcon).to.be.a('function');
+ });
+});
diff --git a/tests/helpers/changeExtensionState.spec.js b/tests/helpers/changeExtensionState.spec.js
index a5822e2..4cdad03 100644
--- a/tests/helpers/changeExtensionState.spec.js
+++ b/tests/helpers/changeExtensionState.spec.js
@@ -1,10 +1,13 @@
var chai = require('chai');
var expect = chai.expect;
-//import changeExtensionState from '../../assets/js/helpers/changeExtensionState';
+var changeExtensionState = require('../../assets/js/helpers/changeExtensionState');
-describe('changeExtensionState', function() {
- it('should be a function', function() {
- expect(changeExtensionState).to.be.a('function');
- });
-});
\ No newline at end of file
+describe('changeExtensionState', function () {
+ beforeEach(() => {
+ browser = window;
+ });
+ it('should be a function', function () {
+ expect(changeExtensionState).to.be.a('function');
+ });
+});
diff --git a/tests/helpers/changeExtensionTooltip.spec.js b/tests/helpers/changeExtensionTooltip.spec.js
index f99b895..b244f80 100644
--- a/tests/helpers/changeExtensionTooltip.spec.js
+++ b/tests/helpers/changeExtensionTooltip.spec.js
@@ -3,16 +3,15 @@ var sinon = require('sinon-chai');
var chrome = require('sinon-chrome');
var expect = chai.expect;
-//import changeExtensionTooltip from '../../assets/js/helpers/changeExtensionTooltip';
+var changeExtensionTooltip = require('../../assets/js/helpers/changeExtensionTooltip');
+describe('changeExtensionTooltip', function () {
+ it('should be a function', function () {
+ expect(changeExtensionTooltip).to.be.a('function');
+ });
-describe('changeExtensionTooltip', function() {
- it('should be a function', function() {
- expect(changeExtensionTooltip).to.be.a('function');
- });
-
- // it('should change the extension tooltip', function() {
- // changeExtensionTooltip('WakaTime');
- // expect(chrome.browserAction.setTitle).toHaveBeenCalledWith({title: 'Wakatime'});
- // sinon.assert.calledWithMatch(chrome.browserAction.setTitle, {title: 'WakaTime'});
- // });
+ // it('should change the extension tooltip', function() {
+ // changeExtensionTooltip('WakaTime');
+ // expect(chrome.browserAction.setTitle).toHaveBeenCalledWith({title: 'Wakatime'});
+ // sinon.assert.calledWithMatch(chrome.browserAction.setTitle, {title: 'WakaTime'});
+ // });
});
diff --git a/tests/helpers/contains.spec.js b/tests/helpers/contains.spec.js
index c5715a4..017fd7d 100644
--- a/tests/helpers/contains.spec.js
+++ b/tests/helpers/contains.spec.js
@@ -1,26 +1,24 @@
var chai = require('chai');
var expect = chai.expect;
-//import contains from '../../assets/js/helpers/contains';
+var contains = require('../../assets/js/helpers/contains');
-describe('contains', function() {
- it('should be a function', function() {
- expect(contains).to.be.a('function');
- });
+describe('contains', function () {
+ it('should be a function', function () {
+ expect(contains).to.be.a('function');
+ });
- it('should match url against blacklist and return true', function() {
+ it('should match url against blacklist and return true', function () {
+ var list = 'localhost\ntest.com';
- var list = "localhost\ntest.com";
+ var url = 'http://localhost/fooapp';
+ expect(contains(url, list)).to.equal(true);
+ });
- var url = 'http://localhost/fooapp';
- expect(contains(url, list)).to.equal(true);
- });
+ it('should not match url against blacklist and return false', function () {
+ var list = 'localhost2\ntest.com';
- it('should not match url against blacklist and return false', function() {
-
- var list = "localhost2\ntest.com";
-
- var url = 'http://localhost/fooapp';
- expect(contains(url, list)).to.equal(false);
- });
+ var url = 'http://localhost/fooapp';
+ expect(contains(url, list)).to.equal(false);
+ });
});
diff --git a/tests/helpers/getDomainFromUrl.spec.js b/tests/helpers/getDomainFromUrl.spec.js
index 78059e0..7233c20 100644
--- a/tests/helpers/getDomainFromUrl.spec.js
+++ b/tests/helpers/getDomainFromUrl.spec.js
@@ -1,19 +1,23 @@
var chai = require('chai');
var expect = chai.expect;
-//import getDomainFromUrl from '../../assets/js/helpers/getDomainFromUrl';
+var getDomainFromUrl = require('../../assets/js/helpers/getDomainFromUrl');
-describe('getDomainFromUrl', function() {
- it('should be a function', function() {
- expect(getDomainFromUrl).to.be.a('function');
- });
+describe('getDomainFromUrl', function () {
+ it('should be a function', function () {
+ expect(getDomainFromUrl).to.be.a('function');
+ });
- it('should return the domain', function() {
- expect(getDomainFromUrl('http://google.com/something/very/secret')).to.equal('http://google.com');
+ it('should return the domain', function () {
+ expect(getDomainFromUrl('http://google.com/something/very/secret')).to.equal(
+ 'http://google.com',
+ );
- expect(getDomainFromUrl('http://www.google.com/something/very/secret')).to.equal('http://www.google.com');
+ expect(getDomainFromUrl('http://www.google.com/something/very/secret')).to.equal(
+ 'http://www.google.com',
+ );
- // This is not how it was imaged to work, but let's leave it here as a warning.
- expect(getDomainFromUrl('google.com/something/very/secret')).to.equal('google.com//very');
- });
-});
\ No newline at end of file
+ // This is not how it was imaged to work, but let's leave it here as a warning.
+ expect(getDomainFromUrl('google.com/something/very/secret')).to.equal('google.com//very');
+ });
+});
diff --git a/tests/helpers/in_array.spec.js b/tests/helpers/in_array.spec.js
index 216fa99..68c046a 100644
--- a/tests/helpers/in_array.spec.js
+++ b/tests/helpers/in_array.spec.js
@@ -1,18 +1,18 @@
var chai = require('chai');
var expect = chai.expect;
-//import in_array from '../../assets/js/helpers/in_array';
+var in_array = require('../../assets/js/helpers/in_array');
-describe('in_array', function() {
- it('should be a function', function() {
- expect(in_array).to.be.a('function');
- });
+describe('in_array', function () {
+ it('should be a function', function () {
+ expect(in_array).to.be.a('function');
+ });
- it('should find the needle and return true', function() {
- expect(in_array('4', ['4', '3', '2', '1'])).to.equal(true);
- });
+ it('should find the needle and return true', function () {
+ expect(in_array('4', ['4', '3', '2', '1'])).to.equal(true);
+ });
- it('should not find the needle and it should return false', function() {
- expect(in_array('5', ['4', '3', '2', '1'])).to.equal(false);
- });
-});
\ No newline at end of file
+ it('should not find the needle and it should return false', function () {
+ expect(in_array('5', ['4', '3', '2', '1'])).to.equal(false);
+ });
+});
diff --git a/tests/run.js b/tests/run.js
index df69fb1..ffbb19c 100644
--- a/tests/run.js
+++ b/tests/run.js
@@ -6,19 +6,19 @@
var node_modules = '../node_modules/';
phantom.injectJs(node_modules + 'mocha/mocha.js');
phantom.injectJs(node_modules + 'sinon-chrome/src/phantom-tweaks.js');
-mocha.setup({ui: 'bdd', reporter: 'spec'});
+mocha.setup({ ui: 'bdd', reporter: 'spec' });
// Setup
phantom.injectJs('beforeeach.js');
// Tests
-phantom.injectJs('helpers/changeExtensionTooltip.spec.js');
+phantom.injectJs('..' + '/helpers/changeExtensionTooltip.spec.js');
// Execute
-mocha.run(function(failures) {
+mocha.run(function (failures) {
// setTimeout is needed to supress "Unsafe JavaScript attempt to access..."
// see https://github.com/ariya/phantomjs/issues/12697
- setTimeout(function() {
+ setTimeout(function () {
phantom.exit(failures);
}, 0);
-});
\ No newline at end of file
+});
diff --git a/xclap.ts b/xclap.ts
new file mode 100644
index 0000000..e53c08b
--- /dev/null
+++ b/xclap.ts
@@ -0,0 +1,13 @@
+const { load, exec, concurrent, serial } = require('@xarc/run');
+
+load({
+ build: ['postinstall', exec('gulp'), 'prettier'],
+ 'bower:install': [exec('bower install'), 'prettier'],
+ clean: exec('rimraf public coverage vendor'),
+ prettier: exec('prettier --write .'),
+ lint: ['prettier'],
+ postinstall: ['clean', exec('gulp postinstall'), 'bower:install'],
+ test: ['build', 'lint', 'test-jest', 'test-js'],
+ 'test-jest': [exec('jest --clearCache'), exec('jest --verbose --coverage')],
+ 'test-js': 'phantomjs tests/run.js',
+});