diff --git a/docs/app.css b/docs/app.css
index ac84afc0..ed36ec09 100644
--- a/docs/app.css
+++ b/docs/app.css
@@ -45,7 +45,10 @@ a:hover {
outline: 0;
}
abbr[title] {
- border-bottom: 1px dotted;
+ border-bottom: none;
+ text-decoration: underline;
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
}
b,
strong {
@@ -183,11 +186,11 @@ th {
*,
*:before,
*:after {
- background: transparent !important;
color: #000 !important;
+ text-shadow: none !important;
+ background: transparent !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
- text-shadow: none !important;
}
a,
a:visited {
@@ -330,8 +333,8 @@ hr {
position: absolute;
width: 1px;
height: 1px;
- margin: -1px;
padding: 0;
+ margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
@@ -389,7 +392,7 @@ h6 .small,
.h5 .small,
.h6 small,
.h6 .small {
- font-weight: normal;
+ font-weight: 400;
line-height: 1;
color: #777;
}
@@ -483,8 +486,8 @@ small,
}
mark,
.mark {
- background-color: #fcf8e3;
padding: 0.2em;
+ background-color: #fcf8e3;
}
.text-left {
text-align: left;
@@ -614,8 +617,8 @@ ol ol {
}
.list-inline > li {
display: inline-block;
- padding-left: 5px;
padding-right: 5px;
+ padding-left: 5px;
}
dl {
margin-top: 0;
@@ -626,15 +629,15 @@ dd {
line-height: 1.42857;
}
dt {
- font-weight: bold;
+ font-weight: 700;
}
dd {
margin-left: 0;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after {
- content: " ";
display: table;
+ content: " ";
}
.dl-horizontal dd:after {
clear: both;
@@ -656,7 +659,6 @@ dd {
abbr[title],
abbr[data-original-title] {
cursor: help;
- border-bottom: 1px dotted #777;
}
.initialism {
font-size: 90%;
@@ -689,9 +691,9 @@ blockquote .small:before {
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
+ text-align: right;
border-right: 5px solid #eee;
border-left: 0;
- text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
@@ -739,7 +741,7 @@ kbd {
kbd kbd {
padding: 0;
font-size: 100%;
- font-weight: bold;
+ font-weight: 700;
-webkit-box-shadow: none;
box-shadow: none;
}
@@ -749,9 +751,9 @@ pre {
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857;
+ color: #333;
word-break: break-all;
word-wrap: break-word;
- color: #333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
@@ -769,15 +771,15 @@ pre code {
overflow-y: scroll;
}
.container {
+ padding-right: 15px;
+ padding-left: 15px;
margin-right: auto;
margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
}
.container:before,
.container:after {
- content: " ";
display: table;
+ content: " ";
}
.container:after {
clear: both;
@@ -798,31 +800,39 @@ pre code {
}
}
.container-fluid {
+ padding-right: 15px;
+ padding-left: 15px;
margin-right: auto;
margin-left: auto;
- padding-left: 15px;
- padding-right: 15px;
}
.container-fluid:before,
.container-fluid:after {
- content: " ";
display: table;
+ content: " ";
}
.container-fluid:after {
clear: both;
}
.row {
- margin-left: -15px;
margin-right: -15px;
+ margin-left: -15px;
}
.row:before,
.row:after {
- content: " ";
display: table;
+ content: " ";
}
.row:after {
clear: both;
}
+.row-no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+.row-no-gutters [class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
.col-xs-1,
.col-sm-1,
.col-md-1,
@@ -873,8 +883,8 @@ pre code {
.col-lg-12 {
position: relative;
min-height: 1px;
- padding-left: 15px;
padding-right: 15px;
+ padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
@@ -1553,6 +1563,17 @@ pre code {
table {
background-color: rgba(0, 0, 0, 0);
}
+table col[class*="col-"] {
+ position: static;
+ display: table-column;
+ float: none;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+ position: static;
+ display: table-cell;
+ float: none;
+}
caption {
padding-top: 8px;
padding-bottom: 8px;
@@ -1625,17 +1646,6 @@ th {
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
-table col[class*="col-"] {
- position: static;
- float: none;
- display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
- position: static;
- float: none;
- display: table-cell;
-}
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
@@ -1742,8 +1752,8 @@ table th[class*="col-"] {
background-color: #ebcccc;
}
.table-responsive {
- overflow-x: auto;
min-height: 0.01%;
+ overflow-x: auto;
}
@media screen and (max-width: 767px) {
.table-responsive {
@@ -1791,10 +1801,10 @@ table th[class*="col-"] {
}
}
fieldset {
+ min-width: 0;
padding: 0;
margin: 0;
border: 0;
- min-width: 0;
}
legend {
display: block;
@@ -1811,11 +1821,14 @@ label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
- font-weight: bold;
+ font-weight: 700;
}
input[type="search"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
@@ -1823,6 +1836,14 @@ input[type="checkbox"] {
margin-top: 1px \9;
line-height: normal;
}
+input[type="radio"][disabled],
+input[type="radio"].disabled,
+fieldset[disabled] input[type="radio"],
+input[type="checkbox"][disabled],
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="checkbox"] {
+ cursor: not-allowed;
+}
input[type="file"] {
display: block;
}
@@ -1885,8 +1906,8 @@ output {
color: #999;
}
.form-control::-ms-expand {
- border: 0;
background-color: transparent;
+ border: 0;
}
.form-control[disabled],
.form-control[readonly],
@@ -1901,9 +1922,6 @@ fieldset[disabled] .form-control {
textarea.form-control {
height: auto;
}
-input[type="search"] {
- -webkit-appearance: none;
-}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
@@ -1966,12 +1984,18 @@ input[type="search"] {
margin-top: 10px;
margin-bottom: 10px;
}
+.radio.disabled label,
+fieldset[disabled] .radio label,
+.checkbox.disabled label,
+fieldset[disabled] .checkbox label {
+ cursor: not-allowed;
+}
.radio label,
.checkbox label {
min-height: 20px;
padding-left: 20px;
margin-bottom: 0;
- font-weight: normal;
+ font-weight: 400;
cursor: pointer;
}
.radio input[type="radio"],
@@ -1979,8 +2003,8 @@ input[type="search"] {
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
- margin-left: -20px;
margin-top: 4px \9;
+ margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
@@ -1992,40 +2016,26 @@ input[type="search"] {
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
+ font-weight: 400;
vertical-align: middle;
- font-weight: normal;
cursor: pointer;
}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
- margin-top: 0;
- margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="radio"].disabled,
-fieldset[disabled] input[type="radio"],
-input[type="checkbox"][disabled],
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="checkbox"] {
- cursor: not-allowed;
-}
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
-.radio.disabled label,
-fieldset[disabled] .radio label,
-.checkbox.disabled label,
-fieldset[disabled] .checkbox label {
- cursor: not-allowed;
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+ margin-top: 0;
+ margin-left: 10px;
}
.form-control-static {
+ min-height: 34px;
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
- min-height: 34px;
}
.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
@@ -2035,8 +2045,8 @@ fieldset[disabled] .checkbox label {
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
- padding-left: 0;
padding-right: 0;
+ padding-left: 0;
}
.input-sm,
.input-group-sm > .form-control,
@@ -2198,8 +2208,8 @@ select[multiple].input-lg,
}
.has-success .input-group-addon {
color: #3c763d;
- border-color: #3c763d;
background-color: #dff0d8;
+ border-color: #3c763d;
}
.has-success .form-control-feedback {
color: #3c763d;
@@ -2228,8 +2238,8 @@ select[multiple].input-lg,
}
.has-warning .input-group-addon {
color: #8a6d3b;
- border-color: #8a6d3b;
background-color: #fcf8e3;
+ border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
@@ -2258,8 +2268,8 @@ select[multiple].input-lg,
}
.has-error .input-group-addon {
color: #a94442;
- border-color: #a94442;
background-color: #f2dede;
+ border-color: #a94442;
}
.has-error .form-control-feedback {
color: #a94442;
@@ -2330,31 +2340,31 @@ select[multiple].input-lg,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
+ padding-top: 7px;
margin-top: 0;
margin-bottom: 0;
- padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 27px;
}
.form-horizontal .form-group {
- margin-left: -15px;
margin-right: -15px;
+ margin-left: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
- content: " ";
display: table;
+ content: " ";
}
.form-horizontal .form-group:after {
clear: both;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
- text-align: right;
- margin-bottom: 0;
padding-top: 7px;
+ margin-bottom: 0;
+ text-align: right;
}
}
.form-horizontal .has-feedback .form-control-feedback {
@@ -2377,13 +2387,13 @@ select[multiple].input-lg,
margin-bottom: 0;
font-weight: normal;
text-align: center;
+ white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
- white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857;
@@ -2410,8 +2420,8 @@ select[multiple].input-lg,
}
.btn:active,
.btn.active {
- outline: 0;
background-image: none;
+ outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
@@ -2419,8 +2429,8 @@ select[multiple].input-lg,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
- opacity: 0.65;
filter: alpha(opacity=65);
+ opacity: 0.65;
-webkit-box-shadow: none;
box-shadow: none;
}
@@ -2449,6 +2459,7 @@ fieldset[disabled] a.btn {
.open > .btn-default.dropdown-toggle {
color: #333;
background-color: #e6e6e6;
+ background-image: none;
border-color: #adadad;
}
.btn-default:active:hover,
@@ -2464,11 +2475,6 @@ fieldset[disabled] a.btn {
background-color: #d4d4d4;
border-color: #8c8c8c;
}
-.btn-default:active,
-.btn-default.active,
-.open > .btn-default.dropdown-toggle {
- background-image: none;
-}
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
@@ -2506,6 +2512,7 @@ fieldset[disabled] .btn-default.focus {
.open > .btn-primary.dropdown-toggle {
color: #fff;
background-color: #286090;
+ background-image: none;
border-color: #204d74;
}
.btn-primary:active:hover,
@@ -2521,11 +2528,6 @@ fieldset[disabled] .btn-default.focus {
background-color: #204d74;
border-color: #122b40;
}
-.btn-primary:active,
-.btn-primary.active,
-.open > .btn-primary.dropdown-toggle {
- background-image: none;
-}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
@@ -2563,6 +2565,7 @@ fieldset[disabled] .btn-primary.focus {
.open > .btn-success.dropdown-toggle {
color: #fff;
background-color: #449d44;
+ background-image: none;
border-color: #398439;
}
.btn-success:active:hover,
@@ -2578,11 +2581,6 @@ fieldset[disabled] .btn-primary.focus {
background-color: #398439;
border-color: #255625;
}
-.btn-success:active,
-.btn-success.active,
-.open > .btn-success.dropdown-toggle {
- background-image: none;
-}
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
@@ -2620,6 +2618,7 @@ fieldset[disabled] .btn-success.focus {
.open > .btn-info.dropdown-toggle {
color: #fff;
background-color: #31b0d5;
+ background-image: none;
border-color: #269abc;
}
.btn-info:active:hover,
@@ -2635,11 +2634,6 @@ fieldset[disabled] .btn-success.focus {
background-color: #269abc;
border-color: #1b6d85;
}
-.btn-info:active,
-.btn-info.active,
-.open > .btn-info.dropdown-toggle {
- background-image: none;
-}
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
@@ -2677,6 +2671,7 @@ fieldset[disabled] .btn-info.focus {
.open > .btn-warning.dropdown-toggle {
color: #fff;
background-color: #ec971f;
+ background-image: none;
border-color: #d58512;
}
.btn-warning:active:hover,
@@ -2692,11 +2687,6 @@ fieldset[disabled] .btn-info.focus {
background-color: #d58512;
border-color: #985f0d;
}
-.btn-warning:active,
-.btn-warning.active,
-.open > .btn-warning.dropdown-toggle {
- background-image: none;
-}
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
@@ -2734,6 +2724,7 @@ fieldset[disabled] .btn-warning.focus {
.open > .btn-danger.dropdown-toggle {
color: #fff;
background-color: #c9302c;
+ background-image: none;
border-color: #ac2925;
}
.btn-danger:active:hover,
@@ -2749,11 +2740,6 @@ fieldset[disabled] .btn-warning.focus {
background-color: #ac2925;
border-color: #761c19;
}
-.btn-danger:active,
-.btn-danger.active,
-.open > .btn-danger.dropdown-toggle {
- background-image: none;
-}
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
@@ -2771,8 +2757,8 @@ fieldset[disabled] .btn-danger.focus {
background-color: #fff;
}
.btn-link {
+ font-weight: 400;
color: #337ab7;
- font-weight: normal;
border-radius: 0;
}
.btn-link,
@@ -2895,16 +2881,16 @@ tbody.collapse.in {
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
- list-style: none;
font-size: 14px;
text-align: left;
+ list-style: none;
background-color: #fff;
+ background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
- background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
@@ -2920,15 +2906,15 @@ tbody.collapse.in {
display: block;
padding: 3px 20px;
clear: both;
- font-weight: normal;
+ font-weight: 400;
line-height: 1.42857;
color: #333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
- text-decoration: none;
color: #262626;
+ text-decoration: none;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
@@ -2936,8 +2922,8 @@ tbody.collapse.in {
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
- outline: 0;
background-color: #337ab7;
+ outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
@@ -2947,10 +2933,10 @@ tbody.collapse.in {
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
+ cursor: not-allowed;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
@@ -2959,12 +2945,12 @@ tbody.collapse.in {
outline: 0;
}
.dropdown-menu-right {
- left: auto;
right: 0;
+ left: auto;
}
.dropdown-menu-left {
- left: 0;
right: auto;
+ left: 0;
}
.dropdown-header {
display: block;
@@ -2976,10 +2962,10 @@ tbody.collapse.in {
}
.dropdown-backdrop {
position: fixed;
- left: 0;
+ top: 0;
right: 0;
bottom: 0;
- top: 0;
+ left: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
@@ -2988,10 +2974,10 @@ tbody.collapse.in {
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
+ content: "";
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
- content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
@@ -3041,8 +3027,8 @@ tbody.collapse.in {
}
.btn-toolbar:before,
.btn-toolbar:after {
- content: " ";
display: table;
+ content: " ";
}
.btn-toolbar:after {
clear: both;
@@ -3064,13 +3050,13 @@ tbody.collapse.in {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
- border-bottom-right-radius: 0;
border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
- border-bottom-left-radius: 0;
border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
@@ -3080,25 +3066,25 @@ tbody.collapse.in {
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
- border-bottom-right-radius: 0;
border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-bottom-left-radius: 0;
border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
- padding-left: 8px;
padding-right: 8px;
+ padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
- padding-left: 12px;
padding-right: 12px;
+ padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
@@ -3130,8 +3116,8 @@ tbody.collapse.in {
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
- content: " ";
display: table;
+ content: " ";
}
.btn-group-vertical > .btn-group:after {
clear: both;
@@ -3150,14 +3136,14 @@ tbody.collapse.in {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
- border-top-right-radius: 4px;
border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
- border-top-right-radius: 0;
border-top-left-radius: 0;
+ border-top-right-radius: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
@@ -3170,8 +3156,8 @@ tbody.collapse.in {
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-top-right-radius: 0;
border-top-left-radius: 0;
+ border-top-right-radius: 0;
}
.btn-group-justified {
display: table;
@@ -3181,8 +3167,8 @@ tbody.collapse.in {
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
- float: none;
display: table-cell;
+ float: none;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
@@ -3206,8 +3192,8 @@ tbody.collapse.in {
}
.input-group[class*="col-"] {
float: none;
- padding-left: 0;
padding-right: 0;
+ padding-left: 0;
}
.input-group .form-control {
position: relative;
@@ -3238,7 +3224,7 @@ tbody.collapse.in {
.input-group-addon {
padding: 6px 12px;
font-size: 14px;
- font-weight: normal;
+ font-weight: 400;
line-height: 1;
color: #555;
text-align: center;
@@ -3271,8 +3257,8 @@ tbody.collapse.in {
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
- border-bottom-right-radius: 0;
border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
@@ -3284,8 +3270,8 @@ tbody.collapse.in {
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
- border-bottom-left-radius: 0;
border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
@@ -3316,14 +3302,14 @@ tbody.collapse.in {
margin-left: -1px;
}
.nav {
- margin-bottom: 0;
padding-left: 0;
+ margin-bottom: 0;
list-style: none;
}
.nav:before,
.nav:after {
- content: " ";
display: table;
+ content: " ";
}
.nav:after {
clear: both;
@@ -3349,8 +3335,8 @@ tbody.collapse.in {
.nav > li.disabled > a:focus {
color: #777;
text-decoration: none;
- background-color: transparent;
cursor: not-allowed;
+ background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
@@ -3387,10 +3373,10 @@ tbody.collapse.in {
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555;
+ cursor: default;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
- cursor: default;
}
.nav-pills > li {
float: left;
@@ -3424,8 +3410,8 @@ tbody.collapse.in {
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
- text-align: center;
margin-bottom: 5px;
+ text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
@@ -3482,8 +3468,8 @@ tbody.collapse.in {
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
- border-top-right-radius: 0;
border-top-left-radius: 0;
+ border-top-right-radius: 0;
}
.navbar {
position: relative;
@@ -3493,8 +3479,8 @@ tbody.collapse.in {
}
.navbar:before,
.navbar:after {
- content: " ";
display: table;
+ content: " ";
}
.navbar:after {
clear: both;
@@ -3506,8 +3492,8 @@ tbody.collapse.in {
}
.navbar-header:before,
.navbar-header:after {
- content: " ";
display: table;
+ content: " ";
}
.navbar-header:after {
clear: both;
@@ -3518,9 +3504,9 @@ tbody.collapse.in {
}
}
.navbar-collapse {
- overflow-x: visible;
padding-right: 15px;
padding-left: 15px;
+ overflow-x: visible;
border-top: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
@@ -3528,8 +3514,8 @@ tbody.collapse.in {
}
.navbar-collapse:before,
.navbar-collapse:after {
- content: " ";
display: table;
+ content: " ";
}
.navbar-collapse:after {
clear: both;
@@ -3556,12 +3542,19 @@ tbody.collapse.in {
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
- padding-left: 0;
padding-right: 0;
+ padding-left: 0;
}
}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
@@ -3570,6 +3563,21 @@ tbody.collapse.in {
max-height: 200px;
}
}
+@media (min-width: 768px) {
+ .navbar-fixed-top,
+ .navbar-fixed-bottom {
+ border-radius: 0;
+ }
+}
+.navbar-fixed-top {
+ top: 0;
+ border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+ bottom: 0;
+ margin-bottom: 0;
+ border-width: 1px 0 0;
+}
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
@@ -3595,34 +3603,12 @@ tbody.collapse.in {
border-radius: 0;
}
}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- position: fixed;
- right: 0;
- left: 0;
- z-index: 1030;
-}
-@media (min-width: 768px) {
- .navbar-fixed-top,
- .navbar-fixed-bottom {
- border-radius: 0;
- }
-}
-.navbar-fixed-top {
- top: 0;
- border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
- bottom: 0;
- margin-bottom: 0;
- border-width: 1px 0 0;
-}
.navbar-brand {
float: left;
+ height: 50px;
padding: 15px 15px;
font-size: 18px;
line-height: 20px;
- height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
@@ -3640,8 +3626,8 @@ tbody.collapse.in {
.navbar-toggle {
position: relative;
float: right;
- margin-right: 15px;
padding: 9px 10px;
+ margin-right: 15px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
@@ -3711,9 +3697,9 @@ tbody.collapse.in {
}
}
.navbar-form {
- margin-left: -15px;
- margin-right: -15px;
padding: 10px 15px;
+ margin-right: -15px;
+ margin-left: -15px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
@@ -3782,24 +3768,24 @@ tbody.collapse.in {
@media (min-width: 768px) {
.navbar-form {
width: auto;
- border: 0;
- margin-left: 0;
- margin-right: 0;
padding-top: 0;
padding-bottom: 0;
+ margin-right: 0;
+ margin-left: 0;
+ border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
- border-top-right-radius: 0;
border-top-left-radius: 0;
+ border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
- border-top-right-radius: 4px;
border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
@@ -3824,8 +3810,8 @@ tbody.collapse.in {
@media (min-width: 768px) {
.navbar-text {
float: left;
- margin-left: 15px;
margin-right: 15px;
+ margin-left: 15px;
}
}
@media (min-width: 768px) {
@@ -3875,25 +3861,11 @@ tbody.collapse.in {
color: #ccc;
background-color: rgba(0, 0, 0, 0);
}
-.navbar-default .navbar-toggle {
- border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
- background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
- background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
- border-color: #e7e7e7;
-}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
- background-color: #e7e7e7;
color: #555;
+ background-color: #e7e7e7;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
@@ -3917,6 +3889,20 @@ tbody.collapse.in {
background-color: rgba(0, 0, 0, 0);
}
}
+.navbar-default .navbar-toggle {
+ border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+ background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+ background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+ border-color: #e7e7e7;
+}
.navbar-default .navbar-link {
color: #777;
}
@@ -3971,25 +3957,11 @@ fieldset[disabled] .navbar-default .btn-link:focus {
color: #444;
background-color: rgba(0, 0, 0, 0);
}
-.navbar-inverse .navbar-toggle {
- border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
- background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
- background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
- border-color: #101010;
-}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
- background-color: #090909;
color: #fff;
+ background-color: #090909;
}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
@@ -4019,6 +3991,20 @@ fieldset[disabled] .navbar-default .btn-link:focus {
background-color: rgba(0, 0, 0, 0);
}
}
+.navbar-inverse .navbar-toggle {
+ border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+ background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+ background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+ border-color: #101010;
+}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
@@ -4052,23 +4038,12 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
position: relative;
float: left;
padding: 6px 12px;
+ margin-left: -1px;
line-height: 1.42857;
- text-decoration: none;
color: #337ab7;
+ text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;
- margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
- margin-left: 0;
- border-bottom-left-radius: 4px;
- border-top-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
- border-bottom-right-radius: 4px;
- border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
@@ -4079,6 +4054,17 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
background-color: #eee;
border-color: #ddd;
}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+ margin-left: 0;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
@@ -4087,9 +4073,9 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
+ cursor: default;
background-color: #337ab7;
border-color: #337ab7;
- cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
@@ -4098,9 +4084,9 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777;
+ cursor: not-allowed;
background-color: #fff;
border-color: #ddd;
- cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
@@ -4110,13 +4096,13 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
- border-bottom-left-radius: 6px;
border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
- border-bottom-right-radius: 6px;
border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
@@ -4126,19 +4112,19 @@ fieldset[disabled] .navbar-inverse .btn-link:focus {
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
- border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
- border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
}
.label {
display: inline;
padding: 0.2em 0.6em 0.3em;
font-size: 75%;
- font-weight: bold;
+ font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
@@ -4233,9 +4219,9 @@ a.label:focus {
color: inherit;
}
.alert-success {
+ color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
- color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
@@ -4244,9 +4230,9 @@ a.label:focus {
color: #2b542c;
}
.alert-info {
+ color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
- color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
@@ -4255,9 +4241,9 @@ a.label:focus {
color: #245269;
}
.alert-warning {
+ color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
- color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
@@ -4266,9 +4252,9 @@ a.label:focus {
color: #66512c;
}
.alert-danger {
+ color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
- color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
@@ -4293,9 +4279,9 @@ a.label:focus {
}
}
.progress {
- overflow: hidden;
height: 20px;
margin-bottom: 20px;
+ overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
@@ -4401,16 +4387,16 @@ a.label:focus {
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
- opacity: 0.2;
filter: alpha(opacity=20);
+ opacity: 0.2;
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
- opacity: 0.5;
filter: alpha(opacity=50);
+ opacity: 0.5;
}
button.close {
padding: 0;
@@ -4418,19 +4404,21 @@ button.close {
background: transparent;
border: 0;
-webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
- display: none;
- overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
+ display: none;
+ overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
}
@@ -4458,12 +4446,12 @@ button.close {
.modal-content {
position: relative;
background-color: #fff;
+ background-clip: padding-box;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
- background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
@@ -4476,12 +4464,12 @@ button.close {
background-color: #000;
}
.modal-backdrop.fade {
- opacity: 0;
filter: alpha(opacity=0);
+ opacity: 0;
}
.modal-backdrop.in {
- opacity: 0.5;
filter: alpha(opacity=50);
+ opacity: 0.5;
}
.modal-header {
padding: 15px;
@@ -4489,8 +4477,8 @@ button.close {
}
.modal-header:before,
.modal-header:after {
- content: " ";
display: table;
+ content: " ";
}
.modal-header:after {
clear: both;
@@ -4513,15 +4501,15 @@ button.close {
}
.modal-footer:before,
.modal-footer:after {
- content: " ";
display: table;
+ content: " ";
}
.modal-footer:after {
clear: both;
}
.modal-footer .btn + .btn {
- margin-left: 5px;
margin-bottom: 0;
+ margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
@@ -4560,57 +4548,42 @@ button.close {
display: block;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
- font-weight: normal;
- letter-spacing: normal;
- line-break: auto;
+ font-weight: 400;
line-height: 1.42857;
+ line-break: auto;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
- white-space: normal;
+ letter-spacing: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
+ white-space: normal;
font-size: 12px;
- opacity: 0;
filter: alpha(opacity=0);
+ opacity: 0;
}
.tooltip.in {
- opacity: 0.9;
filter: alpha(opacity=90);
+ opacity: 0.9;
}
.tooltip.top {
- margin-top: -3px;
padding: 5px 0;
+ margin-top: -3px;
}
.tooltip.right {
- margin-left: 3px;
padding: 0 5px;
+ margin-left: 3px;
}
.tooltip.bottom {
- margin-top: 3px;
padding: 5px 0;
+ margin-top: 3px;
}
.tooltip.left {
- margin-left: -3px;
padding: 0 5px;
-}
-.tooltip-inner {
- max-width: 200px;
- padding: 3px 8px;
- color: #fff;
- text-align: center;
- background-color: #000;
- border-radius: 4px;
-}
-.tooltip-arrow {
- position: absolute;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
+ margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
@@ -4620,8 +4593,8 @@ button.close {
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
- bottom: 0;
right: 5px;
+ bottom: 0;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
@@ -4668,6 +4641,21 @@ button.close {
border-width: 0 5px 5px;
border-bottom-color: #000;
}
+.tooltip-inner {
+ max-width: 200px;
+ padding: 3px 8px;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 4px;
+}
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
.popover {
position: absolute;
top: 0;
@@ -4678,19 +4666,19 @@ button.close {
padding: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
- font-weight: normal;
- letter-spacing: normal;
- line-break: auto;
+ font-weight: 400;
line-height: 1.42857;
+ line-break: auto;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
- white-space: normal;
+ letter-spacing: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
+ white-space: normal;
font-size: 14px;
background-color: #fff;
background-clip: padding-box;
@@ -4712,16 +4700,8 @@ button.close {
.popover.left {
margin-left: -10px;
}
-.popover-title {
- margin: 0;
- padding: 8px 14px;
- font-size: 14px;
- background-color: #f7f7f7;
- border-bottom: 1px solid #ebebeb;
- border-radius: 5px 5px 0 0;
-}
-.popover-content {
- padding: 9px 14px;
+.popover > .arrow {
+ border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
@@ -4732,55 +4712,52 @@ button.close {
border-color: transparent;
border-style: solid;
}
-.popover > .arrow {
- border-width: 11px;
-}
.popover > .arrow:after {
- border-width: 10px;
content: "";
+ border-width: 10px;
}
.popover.top > .arrow {
+ bottom: -11px;
left: 50%;
margin-left: -11px;
- border-bottom-width: 0;
border-top-color: #999;
border-top-color: rgba(0, 0, 0, 0.25);
- bottom: -11px;
+ border-bottom-width: 0;
}
.popover.top > .arrow:after {
- content: " ";
bottom: 1px;
margin-left: -10px;
- border-bottom-width: 0;
+ content: " ";
border-top-color: #fff;
+ border-bottom-width: 0;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
- border-left-width: 0;
border-right-color: #999;
border-right-color: rgba(0, 0, 0, 0.25);
+ border-left-width: 0;
}
.popover.right > .arrow:after {
- content: " ";
- left: 1px;
bottom: -10px;
- border-left-width: 0;
+ left: 1px;
+ content: " ";
border-right-color: #fff;
+ border-left-width: 0;
}
.popover.bottom > .arrow {
+ top: -11px;
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999;
border-bottom-color: rgba(0, 0, 0, 0.25);
- top: -11px;
}
.popover.bottom > .arrow:after {
- content: " ";
top: 1px;
margin-left: -10px;
+ content: " ";
border-top-width: 0;
border-bottom-color: #fff;
}
@@ -4793,24 +4770,35 @@ button.close {
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
- content: " ";
right: 1px;
+ bottom: -10px;
+ content: " ";
border-right-width: 0;
border-left-color: #fff;
- bottom: -10px;
+}
+.popover-title {
+ padding: 8px 14px;
+ margin: 0;
+ font-size: 14px;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-radius: 5px 5px 0 0;
+}
+.popover-content {
+ padding: 9px 14px;
}
.clearfix:before,
.clearfix:after {
- content: " ";
display: table;
+ content: " ";
}
.clearfix:after {
clear: both;
}
.center-block {
display: block;
- margin-left: auto;
margin-right: auto;
+ margin-left: auto;
}
.pull-right {
float: right !important;
diff --git a/docs/app.js b/docs/app.js
index d95a43c3..196569d9 100644
--- a/docs/app.js
+++ b/docs/app.js
@@ -1,7 +1,7 @@
!(function(e) {
function t(t) {
for (var a, r, s = t[0], l = t[1], c = t[2], u = 0, p = []; u < s.length; u++)
- (r = s[u]), o[r] && p.push(o[r][0]), (o[r] = 0);
+ (r = s[u]), Object.prototype.hasOwnProperty.call(o, r) && o[r] && p.push(o[r][0]), (o[r] = 0);
for (a in l) Object.prototype.hasOwnProperty.call(l, a) && (e[a] = l[a]);
for (d && d(t); p.length; ) p.shift()();
return i.push.apply(i, c || []), n();
@@ -168,11 +168,11 @@
)
.constant("$pageSize", 11)
.constant("$authconf", {
- host: location.protocol.startsWith("http") ? location.hostname : "localhost",
+ host: "download.melroy.org",
path: "/jsonrpc",
- port: 6800,
- encrypt: !1,
- auth: {},
+ port: 443,
+ encrypt: !0,
+ auth: { token: "vXk89T3bfdV2yHTFpZOHeBqBWixZ7MQVP8YnWUms9Bw=" },
directURL: ""
})
.constant("$enable", {
@@ -452,8 +452,12 @@
a || this.forceUpdate();
},
subscribe: function(e, t, n, a) {
- n = n || o.a.noop;
- var i = { once: !1, name: "aria2." + e, params: (t = t || []), cb: n };
+ var i = {
+ once: !1,
+ name: "aria2." + e,
+ params: (t = t || []),
+ cb: (n = n || o.a.noop)
+ };
return d.push(i), a || this.forceUpdate(), i;
},
unsubscribe: function(e) {
@@ -1458,25 +1462,25 @@
"$name",
"$titlePattern",
function(e, t, n) {
- var a = (function() {
- var e = new Uint8Array(16),
- t = function() {
- for (var t, n = 0; n < 16; n++)
- n % 3 || (t = (4294967296 * Math.random()) | 0),
- (e[n] = (t >>> ((3 & n) << 3)) & 255);
- return e;
- };
- return window.crypto && crypto.getRandomValues
- ? function() {
- try {
- return crypto.getRandomValues(e), e;
- } catch (e) {
- return t();
- }
+ var a,
+ o,
+ i = ((a = new Uint8Array(16)),
+ (o = function() {
+ for (var e, t = 0; t < 16; t++)
+ t % 3 || (e = (4294967296 * Math.random()) | 0),
+ (a[t] = (e >>> ((3 & t) << 3)) & 255);
+ return a;
+ }),
+ window.crypto && crypto.getRandomValues
+ ? function() {
+ try {
+ return crypto.getRandomValues(a), a;
+ } catch (e) {
+ return o();
}
- : t;
- })(),
- o = {
+ }
+ : o),
+ r = {
fmtsize: function(e) {
return (e = +e) <= 1024
? e.toFixed(0) + " B"
@@ -1487,7 +1491,7 @@
: (e /= 1024).toFixed(3) + " GB";
},
fmtspeed: function(e) {
- return o.fmtsize(e) + "/s";
+ return r.fmtsize(e) + "/s";
},
setCookie: function(e, t) {
var n = new Date();
@@ -1512,7 +1516,7 @@
return (
Object.freeze(e),
function() {
- var t = a();
+ var t = i();
return (
(t[6] = (15 & t[6]) | 64),
(t[8] = (63 & t[8]) | 128),
@@ -1541,7 +1545,7 @@
);
})(),
randStr: function() {
- return o.uuid();
+ return r.uuid();
},
mergeMap: function(e, t, n) {
t || (t = []);
@@ -1555,8 +1559,8 @@
n
.replace("{active}", e.numActive || "⌛")
.replace("{waiting}", e.numWaiting || "⌛")
- .replace("{download_speed}", o.fmtspeed(e.downloadSpeed) || "⌛")
- .replace("{upload_speed}", o.fmtspeed(e.uploadSpeed) || "⌛")
+ .replace("{download_speed}", r.fmtspeed(e.downloadSpeed) || "⌛")
+ .replace("{upload_speed}", r.fmtspeed(e.uploadSpeed) || "⌛")
.replace("{stopped}", e.numStopped || "⌛")
.replace("{name}", t)
);
@@ -1583,7 +1587,7 @@
return n;
}
};
- return o;
+ return r;
}
]).name;
},
@@ -1691,16 +1695,15 @@
} catch (e) {}
return function(n, i, r) {
var s = !1,
- l = 180,
+ l = 0,
c = 0,
- d = 0,
- u = !1,
- p = { label: "DOWN", data: [], color: "#00ff00", lines: { show: !0 } },
- h = { label: "UP", data: [], color: "#0000ff", lines: { show: !0 } };
+ d = !1,
+ u = { label: "DOWN", data: [], color: "#00ff00", lines: { show: !0 } },
+ p = { label: "UP", data: [], color: "#0000ff", lines: { show: !0 } };
i.height(0.6 * i.width());
- var f = e.plot(i, [p, h], {
+ var h = e.plot(i, [u, p], {
legend: {
- show: void 0 == r.nolabel,
+ show: null == r.nolabel,
backgroundOpacity: 0,
margin: [10, 20],
labelFormatter: function(e, n) {
@@ -1739,22 +1742,22 @@
min: 0
}
}),
- m = function() {
+ f = function() {
var e = i.width();
0 != e &&
- (i.height(0.6 * e), f.setData([p, h]), f.resize(), f.setupGrid(), f.draw());
+ (i.height(0.6 * e), h.setData([u, p]), h.resize(), h.setupGrid(), h.draw());
};
n.$watch(r.dspeed, function(e) {
- void 0 !== e && ((u = !0), (c = parseFloat(e) || 0));
+ void 0 !== e && ((d = !0), (l = parseFloat(e) || 0));
}),
n.$watch(r.uspeed, function(e) {
- void 0 !== e && ((u = !0), (d = parseFloat(e) || 0));
+ void 0 !== e && ((d = !0), (c = parseFloat(e) || 0));
}),
n.$watch(r.draw, function(e) {
s = e;
});
- var g = setInterval(function() {
- if (u) {
+ var m = setInterval(function() {
+ if (d) {
var e = new Date();
(e = Date.UTC(
e.getFullYear(),
@@ -1764,16 +1767,16 @@
e.getMinutes(),
e.getSeconds()
)),
- p.data.length === l && p.data.shift(),
+ 180 === u.data.length && u.data.shift(),
+ u.data.push([e, l]),
+ 180 === p.data.length && p.data.shift(),
p.data.push([e, c]),
- h.data.length === l && h.data.shift(),
- h.data.push([e, d]),
- s && m();
+ s && f();
}
}, 1e3);
- o.a.element(window).bind("resize", m),
+ o.a.element(window).bind("resize", f),
i.bind("$destroy", function() {
- clearInterval(g);
+ clearInterval(m);
});
};
}
@@ -1808,81 +1811,81 @@
require: "ngModel",
restrict: "A",
link: function(t, n, a, o) {
- var i = e(a.ngModel),
- r = [],
- s = 0,
+ var i,
+ r = e(a.ngModel),
+ s = [],
l = 0,
- c = function() {
- return i(t);
+ c = 0,
+ d = function() {
+ return r(t);
},
- d = function(e) {
+ u = function(e) {
n.prop("indeterminate", e);
},
- u = function(e) {
+ p = function(e) {
o.$setViewValue(e), o.$render();
},
- p = function(e) {
+ h = function(e) {
return function() {
- r.length > 0 && e.apply(this, arguments);
+ s.length > 0 && e.apply(this, arguments);
};
},
- h = function(e) {
+ f = function(e) {
return function() {
- 0 === r.length && e.apply(this, arguments);
+ 0 === s.length && e.apply(this, arguments);
};
},
- f = function(e) {
+ m = function(e) {
return function(t) {
if (t.targetScope !== t.currentScope) return e.apply(this, arguments);
};
};
if (
- (a.indeterminate && e(a.indeterminate).constant && d(t.$eval(a.indeterminate)),
+ (a.indeterminate && e(a.indeterminate).constant && u(t.$eval(a.indeterminate)),
a.indeterminate && e(a.indeterminate).constant && !t.$eval(a.indeterminate))
)
o.$viewChangeListeners.push(
- h(function() {
- t.$emit("childSelectedChange", c());
+ f(function() {
+ t.$emit("childSelectedChange", d());
})
),
t.$on(
"ParentSelectedChange",
- f(
- h(function(e, t) {
- u(t);
+ m(
+ f(function(e, t) {
+ p(t);
})
)
),
- t.$emit("i'm child input", c),
- t.$emit("childSelectedChange", c());
+ t.$emit("i'm child input", d),
+ t.$emit("childSelectedChange", d());
else {
t.$on(
"i'm child input",
- f(function(e, t) {
- r.push(t);
+ m(function(e, t) {
+ s.push(t);
})
);
o.$viewChangeListeners.push(
- p(
- (function(e) {
- return function() {
- if (!n.prop("indeterminate")) return e.apply(this, arguments);
- };
- })(function() {
- t.$broadcast("ParentSelectedChange", c());
+ h(
+ ((i = function() {
+ t.$broadcast("ParentSelectedChange", d());
+ }),
+ function() {
+ if (!n.prop("indeterminate")) return i.apply(this, arguments);
})
)
),
t.$on(
"childSelectedChange",
- f(
- p(function(e, t) {
- if (s + l !== r.length) {
- (s = 0), (l = 0);
- for (var n = 0; n < r.length; n++) r[n]() ? (s += 1) : (l += 1);
- } else t ? (s++, l--) : (s--, l++);
- var a = 0 === l;
- d(a !== s > 0), u(a);
+ m(
+ h(function(e, t) {
+ if (l + c !== s.length) {
+ (l = 0), (c = 0);
+ for (var n = 0; n < s.length; n++) s[n]() ? (l += 1) : (c += 1);
+ } else t ? (l++, c--) : (l--, c++);
+ var a = 0 === c;
+ u(a !== l > 0), p(a);
})
)
);
@@ -2905,6 +2908,7 @@
n(33),
n(34),
n(35),
+ n(39),
n(40),
n(41),
n(42),
@@ -2919,8 +2923,7 @@
n(51),
n(52),
n(53),
- n(54),
- n(55);
+ n(54);
var $ = a.a.module("webui", [
v.a,
s.a,
@@ -5456,13 +5459,11 @@
function(a, o, i, r, s, l, c, d) {
return function(a, u, p, h) {
function f(e) {
- var n = (e || h.trigger || p).split(" ");
- return {
- show: n,
- hide: n.map(function(e) {
+ var n = (e || h.trigger || p).split(" "),
+ a = n.map(function(e) {
return t[e] || e;
- })
- };
+ });
+ return { show: n, hide: a };
}
h = angular.extend({}, e, n, h);
var m = (function(e) {
@@ -6510,53 +6511,52 @@
"$position",
"typeaheadParser",
function(e, t, n, a, o, i, r, s, l) {
- var c = [9, 13, 27, 38, 40],
- d = 200;
+ var c = [9, 13, 27, 38, 40];
return {
require: ["ngModel", "^?ngModelOptions"],
- link: function(u, p, h, f) {
- function m() {
- U.moveInProgress || ((U.moveInProgress = !0), U.$digest()),
- N && a.cancel(N),
- (N = a(function() {
- U.matches.length && g(), (U.moveInProgress = !1), U.$digest();
- }, d));
+ link: function(d, u, p, h) {
+ function f() {
+ z.moveInProgress || ((z.moveInProgress = !0), z.$digest()),
+ j && a.cancel(j),
+ (j = a(function() {
+ z.matches.length && m(), (z.moveInProgress = !1), z.$digest();
+ }, 200));
}
- function g() {
- (U.position = D ? s.offset(p) : s.position(p)),
- (U.position.top += p.prop("offsetHeight"));
+ function m() {
+ (z.position = R ? s.offset(u) : s.position(u)),
+ (z.position.top += u.prop("offsetHeight"));
}
- var v = f[0],
- b = f[1],
- w = u.$eval(h.typeaheadMinLength);
- w || 0 === w || (w = 1);
- var y,
- k,
- S = u.$eval(h.typeaheadWaitMs) || 0,
- T = !1 !== u.$eval(h.typeaheadEditable),
- C = t(h.typeaheadLoading).assign || angular.noop,
- P = t(h.typeaheadOnSelect),
- A =
- !!angular.isDefined(h.typeaheadSelectOnBlur) &&
- u.$eval(h.typeaheadSelectOnBlur),
- x = t(h.typeaheadNoResults).assign || angular.noop,
- R = h.typeaheadInputFormatter ? t(h.typeaheadInputFormatter) : void 0,
- D = !!h.typeaheadAppendToBody && u.$eval(h.typeaheadAppendToBody),
- $ = !1 !== u.$eval(h.typeaheadFocusFirst),
- M = !!h.typeaheadSelectOnExact && u.$eval(h.typeaheadSelectOnExact),
- I = t(h.ngModel),
- E = t(h.ngModel + "($$$p)"),
- z = l.parse(h.typeahead),
- U = u.$new(),
- L = u.$on("$destroy", function() {
- U.$destroy();
+ var g = h[0],
+ v = h[1],
+ b = d.$eval(p.typeaheadMinLength);
+ b || 0 === b || (b = 1);
+ var w,
+ y,
+ k = d.$eval(p.typeaheadWaitMs) || 0,
+ S = !1 !== d.$eval(p.typeaheadEditable),
+ T = t(p.typeaheadLoading).assign || angular.noop,
+ C = t(p.typeaheadOnSelect),
+ P =
+ !!angular.isDefined(p.typeaheadSelectOnBlur) &&
+ d.$eval(p.typeaheadSelectOnBlur),
+ A = t(p.typeaheadNoResults).assign || angular.noop,
+ x = p.typeaheadInputFormatter ? t(p.typeaheadInputFormatter) : void 0,
+ R = !!p.typeaheadAppendToBody && d.$eval(p.typeaheadAppendToBody),
+ D = !1 !== d.$eval(p.typeaheadFocusFirst),
+ $ = !!p.typeaheadSelectOnExact && d.$eval(p.typeaheadSelectOnExact),
+ M = t(p.ngModel),
+ I = t(p.ngModel + "($$$p)"),
+ E = l.parse(p.typeahead),
+ z = d.$new(),
+ U = d.$on("$destroy", function() {
+ z.$destroy();
});
- U.$on("$destroy", L);
- var F = "typeahead-" + U.$id + "-" + Math.floor(1e4 * Math.random());
- p.attr({ "aria-autocomplete": "list", "aria-expanded": !1, "aria-owns": F });
- var O = angular.element("
");
- O.attr({
- id: F,
+ z.$on("$destroy", U);
+ var L = "typeahead-" + z.$id + "-" + Math.floor(1e4 * Math.random());
+ u.attr({ "aria-autocomplete": "list", "aria-expanded": !1, "aria-owns": L });
+ var F = angular.element("");
+ F.attr({
+ id: L,
matches: "matches",
active: "activeIdx",
select: "select(activeIdx)",
@@ -6564,167 +6564,167 @@
query: "query",
position: "position"
}),
- angular.isDefined(h.typeaheadTemplateUrl) &&
- O.attr("template-url", h.typeaheadTemplateUrl),
- angular.isDefined(h.typeaheadPopupTemplateUrl) &&
- O.attr("popup-template-url", h.typeaheadPopupTemplateUrl);
- var B = function() {
- (U.matches = []), (U.activeIdx = -1), p.attr("aria-expanded", !1);
+ angular.isDefined(p.typeaheadTemplateUrl) &&
+ F.attr("template-url", p.typeaheadTemplateUrl),
+ angular.isDefined(p.typeaheadPopupTemplateUrl) &&
+ F.attr("popup-template-url", p.typeaheadPopupTemplateUrl);
+ var O = function() {
+ (z.matches = []), (z.activeIdx = -1), u.attr("aria-expanded", !1);
},
- j = function(e) {
- return F + "-option-" + e;
+ B = function(e) {
+ return L + "-option-" + e;
};
- U.$watch("activeIdx", function(e) {
+ z.$watch("activeIdx", function(e) {
0 > e
- ? p.removeAttr("aria-activedescendant")
- : p.attr("aria-activedescendant", j(e));
+ ? u.removeAttr("aria-activedescendant")
+ : u.attr("aria-activedescendant", B(e));
});
- var N,
- H = function(e) {
+ var j,
+ N = function(e) {
var t = { $viewValue: e };
- C(u, !0),
- x(u, !1),
- n.when(z.source(u, t)).then(
+ T(d, !0),
+ A(d, !1),
+ n.when(E.source(d, t)).then(
function(n) {
- var a = e === v.$viewValue;
- if (a && y)
+ var a = e === g.$viewValue;
+ if (a && w)
if (n && n.length > 0) {
- (U.activeIdx = $ ? 0 : -1), x(u, !1), (U.matches.length = 0);
+ (z.activeIdx = D ? 0 : -1), A(d, !1), (z.matches.length = 0);
for (var o = 0; o < n.length; o++)
- (t[z.itemName] = n[o]),
- U.matches.push({
- id: j(o),
- label: z.viewMapper(U, t),
+ (t[E.itemName] = n[o]),
+ z.matches.push({
+ id: B(o),
+ label: E.viewMapper(z, t),
model: n[o]
});
- (U.query = e),
- g(),
- p.attr("aria-expanded", !0),
- M &&
- 1 === U.matches.length &&
+ (z.query = e),
+ m(),
+ u.attr("aria-expanded", !0),
+ $ &&
+ 1 === z.matches.length &&
(function(e, t) {
return (
- !!(U.matches.length > t && e) &&
- e.toUpperCase() === U.matches[t].label.toUpperCase()
+ !!(z.matches.length > t && e) &&
+ e.toUpperCase() === z.matches[t].label.toUpperCase()
);
})(e, 0) &&
- U.select(0);
- } else B(), x(u, !0);
- a && C(u, !1);
+ z.select(0);
+ } else O(), A(d, !0);
+ a && T(d, !1);
},
function() {
- B(), C(u, !1), x(u, !0);
+ O(), T(d, !1), A(d, !0);
}
);
};
- D && (angular.element(i).bind("resize", m), o.find("body").bind("scroll", m)),
- (U.moveInProgress = !1),
- B(),
- (U.query = void 0);
- var W,
- V = function() {
- W && a.cancel(W);
+ R && (angular.element(i).bind("resize", f), o.find("body").bind("scroll", f)),
+ (z.moveInProgress = !1),
+ O(),
+ (z.query = void 0);
+ var H,
+ W = function() {
+ H && a.cancel(H);
};
- v.$parsers.unshift(function(e) {
+ g.$parsers.unshift(function(e) {
return (
- (y = !0),
- 0 === w || (e && e.length >= w)
- ? S > 0
- ? (V(),
+ (w = !0),
+ 0 === b || (e && e.length >= b)
+ ? k > 0
+ ? (W(),
(function(e) {
- W = a(function() {
- H(e);
- }, S);
+ H = a(function() {
+ N(e);
+ }, k);
})(e))
- : H(e)
- : (C(u, !1), V(), B()),
- T
+ : N(e)
+ : (T(d, !1), W(), O()),
+ S
? e
: e
- ? void v.$setValidity("editable", !1)
- : (v.$setValidity("editable", !0), null)
+ ? void g.$setValidity("editable", !1)
+ : (g.$setValidity("editable", !0), null)
);
}),
- v.$formatters.push(function(e) {
+ g.$formatters.push(function(e) {
var t,
n = {};
return (
- T || v.$setValidity("editable", !0),
- R
- ? ((n.$model = e), R(u, n))
- : ((n[z.itemName] = e),
- (t = z.viewMapper(u, n)),
- (n[z.itemName] = void 0),
- t !== z.viewMapper(u, n) ? t : e)
+ S || g.$setValidity("editable", !0),
+ x
+ ? ((n.$model = e), x(d, n))
+ : ((n[E.itemName] = e),
+ (t = E.viewMapper(d, n)),
+ (n[E.itemName] = void 0),
+ t !== E.viewMapper(d, n) ? t : e)
);
}),
- (U.select = function(e) {
+ (z.select = function(e) {
var t,
n,
o = {};
- (k = !0),
- (o[z.itemName] = n = U.matches[e].model),
- (t = z.modelMapper(u, o)),
+ (y = !0),
+ (o[E.itemName] = n = z.matches[e].model),
+ (t = E.modelMapper(d, o)),
(function(e, t) {
- angular.isFunction(I(u)) && b && b.$options && b.$options.getterSetter
- ? E(e, { $$$p: t })
- : I.assign(e, t);
- })(u, t),
- v.$setValidity("editable", !0),
- v.$setValidity("parse", !0),
- P(u, { $item: n, $model: t, $label: z.viewMapper(u, o) }),
- B(),
- !1 !== U.$eval(h.typeaheadFocusOnSelect) &&
+ angular.isFunction(M(d)) && v && v.$options && v.$options.getterSetter
+ ? I(e, { $$$p: t })
+ : M.assign(e, t);
+ })(d, t),
+ g.$setValidity("editable", !0),
+ g.$setValidity("parse", !0),
+ C(d, { $item: n, $model: t, $label: E.viewMapper(d, o) }),
+ O(),
+ !1 !== z.$eval(p.typeaheadFocusOnSelect) &&
a(
function() {
- p[0].focus();
+ u[0].focus();
},
0,
!1
);
}),
- p.bind("keydown", function(e) {
- if (0 !== U.matches.length && -1 !== c.indexOf(e.which)) {
- if (-1 === U.activeIdx && (9 === e.which || 13 === e.which))
- return B(), void U.$digest();
+ u.bind("keydown", function(e) {
+ if (0 !== z.matches.length && -1 !== c.indexOf(e.which)) {
+ if (-1 === z.activeIdx && (9 === e.which || 13 === e.which))
+ return O(), void z.$digest();
e.preventDefault(),
40 === e.which
- ? ((U.activeIdx = (U.activeIdx + 1) % U.matches.length), U.$digest())
+ ? ((z.activeIdx = (z.activeIdx + 1) % z.matches.length), z.$digest())
: 38 === e.which
- ? ((U.activeIdx =
- (U.activeIdx > 0 ? U.activeIdx : U.matches.length) - 1),
- U.$digest())
+ ? ((z.activeIdx =
+ (z.activeIdx > 0 ? z.activeIdx : z.matches.length) - 1),
+ z.$digest())
: 13 === e.which || 9 === e.which
- ? U.$apply(function() {
- U.select(U.activeIdx);
+ ? z.$apply(function() {
+ z.select(z.activeIdx);
})
- : 27 === e.which && (e.stopPropagation(), B(), U.$digest());
+ : 27 === e.which && (e.stopPropagation(), O(), z.$digest());
}
}),
- p.bind("blur", function() {
- A &&
- U.matches.length &&
- -1 !== U.activeIdx &&
- !k &&
- ((k = !0),
- U.$apply(function() {
- U.select(U.activeIdx);
+ u.bind("blur", function() {
+ P &&
+ z.matches.length &&
+ -1 !== z.activeIdx &&
+ !y &&
+ ((y = !0),
+ z.$apply(function() {
+ z.select(z.activeIdx);
})),
- (y = !1),
- (k = !1);
+ (w = !1),
+ (y = !1);
});
- var Y = function(e) {
- p[0] !== e.target &&
+ var V = function(e) {
+ u[0] !== e.target &&
3 !== e.which &&
- 0 !== U.matches.length &&
- (B(), r.$$phase || U.$digest());
+ 0 !== z.matches.length &&
+ (O(), r.$$phase || z.$digest());
};
- o.bind("click", Y),
- u.$on("$destroy", function() {
- o.unbind("click", Y), D && q.remove(), O.remove();
+ o.bind("click", V),
+ d.$on("$destroy", function() {
+ o.unbind("click", V), R && Y.remove(), F.remove();
});
- var q = e(O)(U);
- D ? o.find("body").append(q) : p.after(q);
+ var Y = e(F)(z);
+ R ? o.find("body").append(Y) : u.after(Y);
}
};
}
@@ -7974,16 +7974,16 @@
t.tickGenerator ||
((t.tickGenerator = function(e) {
var t,
- n = [],
- a = (function(e, t) {
- return t * Math.floor(e / t);
- })(e.min, e.tickSize),
- o = 0,
- i = Number.NaN;
+ n,
+ a,
+ o = [],
+ i = ((n = e.min), (a = e.tickSize) * Math.floor(n / a)),
+ r = 0,
+ s = Number.NaN;
do {
- (t = i), (i = a + o * e.tickSize), n.push(i), ++o;
- } while (i < e.max && i != t);
- return n;
+ (t = s), (s = i + r * e.tickSize), o.push(s), ++r;
+ } while (s < e.max && s != t);
+ return o;
}),
(t.tickFormatter = function(e, t) {
var n = t.tickDecimals ? Math.pow(10, t.tickDecimals) : 1,
@@ -8209,7 +8209,7 @@
return e.label == t.label ? 0 : e.label < t.label != u ? 1 : -1;
});
}
- for (var d = 0; d < i.length; ++d) {
+ for (d = 0; d < i.length; ++d) {
var p = i[d];
d % s.legend.noColumns == 0 && (l && o.push(""), o.push(""), (l = !0)),
o.push(
@@ -8550,15 +8550,18 @@
i &&
((u.fillStyle = i),
(function(e, t, n) {
- var a = e.points,
- o = e.pointsize,
- i = Math.min(Math.max(0, n.min), n.max),
- r = 0,
- s = !1,
- l = 1,
- c = 0,
- d = 0;
- for (; !(o > 0 && r > a.length + o); ) {
+ for (
+ var a = e.points,
+ o = e.pointsize,
+ i = Math.min(Math.max(0, n.min), n.max),
+ r = 0,
+ s = !1,
+ l = 1,
+ c = 0,
+ d = 0;
+ !(o > 0 && r > a.length + o);
+
+ ) {
var p = a[(r += o) - o],
h = a[r - o + l],
f = a[r],
@@ -9032,13 +9035,13 @@
(w = f[o]), (y = f[o + 1]);
var A = f[o + 2];
null != w &&
- (r[a].bars.horizontal
+ ((r[a].bars.horizontal
? m <= Math.max(A, w) && m >= Math.min(A, w) && g >= y + C && g <= y + P
: m >= w + C &&
m <= w + P &&
g >= Math.min(A, y) &&
g <= Math.max(A, y)) &&
- (d = [a, o / i]);
+ (d = [a, o / i]));
}
}
}
@@ -9356,7 +9359,7 @@
if ("function" == typeof e.strftime) return e.strftime(t);
var o,
i = function(e, t) {
- return (e = "" + e), (t = "" + (null == t ? "0" : t)), 1 == e.length ? t + e : e;
+ return (t = "" + (null == t ? "0" : t)), 1 == (e = "" + e).length ? t + e : e;
},
r = [],
s = !1,
@@ -9444,7 +9447,7 @@
};
}
var n = { date: e };
- void 0 != e.strftime && t(n, "strftime", e, "strftime"),
+ null != e.strftime && t(n, "strftime", e, "strftime"),
t(n, "getTime", e, "getTime"),
t(n, "setTime", e, "setTime");
for (
@@ -9643,7 +9646,6 @@
function(e, t, n) {},
,
,
- ,
function(e, t) {
"undefined" == typeof translations && (translations = {}),
(translations.nl_NL = {
diff --git a/docs/flags/br.svg b/docs/flags/br.svg
index 75742632..8353e823 100644
--- a/docs/flags/br.svg
+++ b/docs/flags/br.svg
@@ -1,45 +1,45 @@
-