From ede02193fce107990cc1511bee2c5f3c6e2c3538 Mon Sep 17 00:00:00 2001 From: Lin <1220627779@qq.com> Date: Sat, 27 Mar 2021 09:47:14 +0800 Subject: [PATCH 01/38] =?UTF-8?q?Create=20=E6=96=B0=E5=BB=BA=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E6=96=87=E6=A1=A3.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" new file mode 100644 index 0000000..e69de29 From 4969176927de9dba86d160af0d495d6b18fb2614 Mon Sep 17 00:00:00 2001 From: sujieyang <7768243+sujieyang@user.noreply.gitee.com> Date: Sat, 27 Mar 2021 13:18:21 +0800 Subject: [PATCH 02/38] =?UTF-8?q?html=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Readme.md" | 3 +++ ...73\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" | 0 2 files changed, 3 insertions(+) create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/Readme.md" delete mode 100644 "\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/Readme.md" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/Readme.md" new file mode 100644 index 0000000..7930c13 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/Readme.md" @@ -0,0 +1,3 @@ +#html文件夹说明 + +>编写了原生的html代码 \ No newline at end of file diff --git "a/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" deleted file mode 100644 index e69de29..0000000 From 2f47b3d390b1575bc849716d23b33b362be24b0b Mon Sep 17 00:00:00 2001 From: Lin <1220627779@qq.com> Date: Sat, 27 Mar 2021 13:22:37 +0800 Subject: [PATCH 03/38] Create login.html --- .../login.html" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" new file mode 100644 index 0000000..6979e70 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" @@ -0,0 +1,20 @@ + + +     +         +        登录 +         +     +     +        
+
登   录
+
用户名:
+
密   码:
+   +
+ + +
+
+     + From 66de965bc74de68d5a946caa6e9a2b2f179686ae Mon Sep 17 00:00:00 2001 From: Lin <1220627779@qq.com> Date: Sat, 27 Mar 2021 14:09:21 +0800 Subject: [PATCH 04/38] create login.css --- .../login.css" | 65 +++++++++++++++++++ .../login.html" | 2 +- 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/login.css" diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/login.css" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/login.css" new file mode 100644 index 0000000..6df4802 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/login.css" @@ -0,0 +1,65 @@ +body { + text-align: center; + background-image: url(6.jpg); +} +.login{ + width: 350px; + height: 370px; + background-color: white; + margin: 150px auto; + font-weight: 900; + border:1px #eee solid; +} +.top{ + width:100%; + height: 50px; + background-color: white; + float: left;; + color: black; + text-align: center; + line-height: 50px; +} +.ref{ + width: 280px; + height: 40px; + margin-top: 30px; + margin-left: 20px; + float: left; + text-align: center; + line-height: 40px; +} +#lg{ + width: 100px; + height: 40px; + font-size: 12pt; + border:1px #eee solid; +} +#res{ + width: 100px; + height: 40px; + font-size: 12pt; + margin-left: 30px; + border:1px #eee solid; +} +.button{ + margin-top: 150px; + margin-left: 10px; +} +#input{ + border: 1px solid #ccc; + padding: 7px 0px; + border-radius: 3px; + padding-left:5px; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075); + -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s +} +#input:focus{ + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) +} + diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" index 6979e70..4f1f2c9 100644 --- "a/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/login.html" @@ -3,7 +3,7 @@                       登录 -         +                           
From bb2bf9390fceb6fce8db76473d8cf26a4d49f8b9 Mon Sep 17 00:00:00 2001 From: cqsg <137402865@qq.com> Date: Sat, 27 Mar 2021 14:14:27 +0800 Subject: [PATCH 05/38] =?UTF-8?q?=E5=AF=BC=E5=8C=85=E3=80=81=E4=B8=BB?= =?UTF-8?q?=E5=B8=AD=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bootstrap/css/bootstrap-theme.css" | 587 ++ .../bootstrap/css/bootstrap-theme.css.map" | 1 + .../bootstrap/css/bootstrap-theme.min.css" | 6 + .../css/bootstrap-theme.min.css.map" | 1 + .../bootstrap/css/bootstrap.css" | 6757 +++++++++++++++++ .../bootstrap/css/bootstrap.css.map" | 1 + .../bootstrap/css/bootstrap.min.css" | 6 + .../bootstrap/css/bootstrap.min.css.map" | 1 + .../fonts/glyphicons-halflings-regular.eot" | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg" | 288 + .../fonts/glyphicons-halflings-regular.ttf" | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff" | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2" | Bin 0 -> 18028 bytes .../bootstrap/js/bootstrap.js" | 2377 ++++++ .../bootstrap/js/bootstrap.min.js" | 7 + .../bootstrap/js/npm.js" | 13 + .../chairman.html" | 46 + .../fchairman.html" | 51 + .../fchairman1.html" | 69 + .../js/jquery-3.3.1.min.js" | 2 + 20 files changed, 10213 insertions(+) create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css.map" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css.map" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css.map" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.min.css" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.min.css.map" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/fonts/glyphicons-halflings-regular.eot" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/fonts/glyphicons-halflings-regular.svg" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/fonts/glyphicons-halflings-regular.ttf" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/fonts/glyphicons-halflings-regular.woff" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/fonts/glyphicons-halflings-regular.woff2" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/js/bootstrap.js" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/js/bootstrap.min.js" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/js/npm.js" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/chairman.html" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/fchairman.html" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/fchairman1.html" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/js/jquery-3.3.1.min.js" diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css" new file mode 100644 index 0000000..31d8882 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css" @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css.map" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css.map" new file mode 100644 index 0000000..d876f60 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.css.map" @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css" new file mode 100644 index 0000000..5e39401 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css" @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css.map" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css.map" new file mode 100644 index 0000000..94813e9 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap-theme.min.css.map" @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":";;;;AAmBA,YAAA,aAAA,UAAA,aAAA,aAAA,aAME,YAAA,EAAA,KAAA,EAAA,eC2CA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBDvCR,mBAAA,mBAAA,oBAAA,oBAAA,iBAAA,iBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBCsCA,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBDlCR,qBAAA,sBAAA,sBAAA,uBAAA,mBAAA,oBAAA,sBAAA,uBAAA,sBAAA,uBAAA,sBAAA,uBAAA,+BAAA,gCAAA,6BAAA,gCAAA,gCAAA,gCCiCA,mBAAA,KACQ,WAAA,KDlDV,mBAAA,oBAAA,iBAAA,oBAAA,oBAAA,oBAuBI,YAAA,KAyCF,YAAA,YAEE,iBAAA,KAKJ,aErEI,YAAA,EAAA,IAAA,EAAA,KACA,iBAAA,iDACA,iBAAA,4CAAA,iBAAA,qEAEA,iBAAA,+CCnBF,OAAA,+GH4CA,OAAA,0DACA,kBAAA,SAuC2C,aAAA,QAA2B,aAAA,KArCtE,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAgBN,aEtEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAiBN,aEvEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAkBN,UExEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,gBAAA,gBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,iBAAA,iBAEE,iBAAA,QACA,aAAA,QAMA,mBAAA,0BAAA,yBAAA,0BAAA,yBAAA,yBAAA,oBAAA,2BAAA,0BAAA,2BAAA,0BAAA,0BAAA,6BAAA,oCAAA,mCAAA,oCAAA,mCAAA,mCAME,iBAAA,QACA,iBAAA,KAmBN,aEzEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAoBN,YE1EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,kBAAA,kBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,mBAAA,mBAEE,iBAAA,QACA,aAAA,QAMA,qBAAA,4BAAA,2BAAA,4BAAA,2BAAA,2BAAA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,+BAAA,sCAAA,qCAAA,sCAAA,qCAAA,qCAME,iBAAA,QACA,iBAAA,KA2BN,eAAA,WClCE,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBD2CV,0BAAA,0BE3FI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GF0FF,kBAAA,SAEF,yBAAA,+BAAA,+BEhGI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GFgGF,kBAAA,SASF,gBE7GI,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SH+HA,cAAA,ICjEA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBD6DV,sCAAA,oCE7GI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBD0EV,cAAA,iBAEE,YAAA,EAAA,IAAA,EAAA,sBAIF,gBEhII,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SHkJA,cAAA,IAHF,sCAAA,oCEhII,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBDgFV,8BAAA,iCAYI,YAAA,EAAA,KAAA,EAAA,gBAKJ,qBAAA,kBAAA,mBAGE,cAAA,EAqBF,yBAfI,mDAAA,yDAAA,yDAGE,MAAA,KE7JF,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,UFqKJ,OACE,YAAA,EAAA,IAAA,EAAA,qBC3HA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBDsIV,eEtLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAKF,YEvLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAMF,eExLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAOF,cEzLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAeF,UEjMI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFuMJ,cE3MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFwMJ,sBE5MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyMJ,mBE7MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0MJ,sBE9MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2MJ,qBE/MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF+MJ,sBElLI,iBAAA,yKACA,iBAAA,oKACA,iBAAA,iKFyLJ,YACE,cAAA,IC9KA,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBDgLV,wBAAA,8BAAA,8BAGE,YAAA,EAAA,KAAA,EAAA,QEnOE,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFiOF,aAAA,QALF,+BAAA,qCAAA,qCAQI,YAAA,KAUJ,OCnME,mBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,EAAA,IAAA,IAAA,gBD4MV,8BE5PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyPJ,8BE7PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0PJ,8BE9PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2PJ,2BE/PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF4PJ,8BEhQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF6PJ,6BEjQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoQJ,MExQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFsQF,aAAA,QC3NA,mBAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA,qBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css" new file mode 100644 index 0000000..6167622 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css" @@ -0,0 +1,6757 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +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; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +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, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.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); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + 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-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + 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-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + 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-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.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-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.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; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + 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; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + 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-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.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 { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.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 { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #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 > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.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; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -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; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + 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, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css.map" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css.map" new file mode 100644 index 0000000..f010c82 --- /dev/null +++ "b/\345\216\237\347\224\237html\344\273\243\347\240\201/bootstrap/css/bootstrap.css.map" @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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ukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBqrED;AgBxrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,2BAAA;ChBqrEP;AgBnsED;EAoBI,uBAAA;EACA,8BAAA;ChBkrEH;AgBvsED;;;;;;EA8BQ,cAAA;ChBirEP;AgB/sED;EAoCI,2BAAA;ChB8qEH;AgBltED;EAyCI,uBAAA;ChB4qEH;AgBrqED;;;;;;EAOQ,aAAA;ChBsqEP;AgB3pED;EACE,uBAAA;ChB6pED;AgB9pED;;;;;;EAQQ,uBAAA;ChB8pEP;AgBtqED;;EAeM,yBAAA;ChB2pEL;AgBjpED;EAEI,0BAAA;ChBkpEH;AgBzoED;EAEI,0BAAA;ChB0oEH;AgBjoED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBmoED;AgB9nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBioEL;AiB7wEC;;;;;;;;;;;;EAOI,0BAAA;CjBoxEL;AiB9wEC;;;;;EAMI,0BAAA;CjB+wEL;AiBlyEC;;;;;;;;;;;;EAOI,0BAAA;CjByyEL;AiBnyEC;;;;;EAMI,0BAAA;CjBoyEL;AiBvzEC;;;;;;;;;;;;EAOI,0BAAA;CjB8zEL;AiBxzEC;;;;;EAMI,0BAAA;CjByzEL;AiB50EC;;;;;;;;;;;;EAOI,0BAAA;CjBm1EL;AiB70EC;;;;;EAMI,0BAAA;CjB80EL;AiBj2EC;;;;;;;;;;;;EAOI,0BAAA;CjBw2EL;AiBl2EC;;;;;EAMI,0BAAA;CjBm2EL;AgBjtED;EACE,iBAAA;EACA,kBAAA;ChBmtED;AgBtpED;EACA;IA3DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,uBAAA;GhBotED;EgB7pEH;IAnDM,iBAAA;GhBmtEH;EgBhqEH;;;;;;IA1CY,oBAAA;GhBktET;EgBxqEH;IAlCM,UAAA;GhB6sEH;EgB3qEH;;;;;;IAzBY,eAAA;GhB4sET;EgBnrEH;;;;;;IArBY,gBAAA;GhBgtET;EgB3rEH;;;;IARY,iBAAA;GhBysET;CACF;AkBn6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBk6ED;AkB/5ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBi6ED;AkB95ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBg6ED;AkBr5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL43ET;AkBr5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBu5ED;AkBp5ED;EACE,eAAA;ClBs5ED;AkBl5ED;EACE,eAAA;EACA,YAAA;ClBo5ED;AkBh5ED;;EAEE,aAAA;ClBk5ED;AkB94ED;;;EZrEE,2CAAA;EACA,qBAAA;CNw9ED;AkB74ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClB+4ED;AkBr3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CLwzET;AmBh8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CLy7ET;AKx5EC;EACE,YAAA;EACA,WAAA;CL05EH;AKx5EC;EAA0B,YAAA;CL25E3B;AK15EC;EAAgC,YAAA;CL65EjC;AkBj4EC;EACE,UAAA;EACA,8BAAA;ClBm4EH;AkB33EC;;;EAGE,0BAAA;EACA,WAAA;ClB63EH;AkB13EC;;EAEE,oBAAA;ClB43EH;AkBx3EC;EACE,aAAA;ClB03EH;AkB92ED;EACE,yBAAA;ClBg3ED;AkBx0ED;EAtBI;;;;IACE,kBAAA;GlBo2EH;EkBj2EC;;;;;;;;IAEE,kBAAA;GlBy2EH;EkBt2EC;;;;;;;;IAEE,kBAAA;GlB82EH;CACF;AkBp2ED;EACE,oBAAA;ClBs2ED;AkB91ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBg2ED;AkBr2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBi2EH;AkB91ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBg2ED;AkB71ED;;EAEE,iBAAA;ClB+1ED;AkB31ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClB61ED;AkB31ED;;EAEE,cAAA;EACA,kBAAA;ClB61ED;AkBp1EC;;;;;;EAGE,oBAAA;ClBy1EH;AkBn1EC;;;;EAEE,oBAAA;ClBu1EH;AkBj1EC;;;;EAGI,oBAAA;ClBo1EL;AkBz0ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClBy0ED;AkBv0EC;;EAEE,gBAAA;EACA,iBAAA;ClBy0EH;AkB5zED;ECnQE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBkkFD;AmBhkFC;EACE,aAAA;EACA,kBAAA;CnBkkFH;AmB/jFC;;EAEE,aAAA;CnBikFH;AkBx0ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClBy0EH;AkB/0ED;EASI,aAAA;EACA,kBAAA;ClBy0EH;AkBn1ED;;EAcI,aAAA;ClBy0EH;AkBv1ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClBy0EH;AkBr0ED;EC/RE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBumFD;AmBrmFC;EACE,aAAA;EACA,kBAAA;CnBumFH;AmBpmFC;;EAEE,aAAA;CnBsmFH;AkBj1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBk1EH;AkBx1ED;EASI,aAAA;EACA,kBAAA;ClBk1EH;AkB51ED;;EAcI,aAAA;ClBk1EH;AkBh2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBk1EH;AkBz0ED;EAEE,mBAAA;ClB00ED;AkB50ED;EAMI,sBAAA;ClBy0EH;AkBr0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClBu0ED;AkBr0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBu0ED;AkBr0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBu0ED;AkBn0ED;;;;;;;;;;EC1ZI,eAAA;CnByuFH;AkB/0ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL0rFT;AmBxuFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL+rFT;AkBz1ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBwuFH;AkB91ED;ECtYI,eAAA;CnBuuFH;AkB91ED;;;;;;;;;;EC7ZI,eAAA;CnBuwFH;AkB12ED;ECzZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwtFT;AmBtwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6tFT;AkBp3ED;EC/YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBswFH;AkBz3ED;ECzYI,eAAA;CnBqwFH;AkBz3ED;;;;;;;;;;EChaI,eAAA;CnBqyFH;AkBr4ED;EC5ZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLsvFT;AmBpyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL2vFT;AkB/4ED;EClZI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBoyFH;AkBp5ED;EC5YI,eAAA;CnBmyFH;AkBh5EC;EACE,UAAA;ClBk5EH;AkBh5EC;EACE,OAAA;ClBk5EH;AkBx4ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB04ED;AkBvzED;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBy3EH;EkBrvEH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBu3EH;EkB1vEH;IAxHM,sBAAA;GlBq3EH;EkB7vEH;IApHM,sBAAA;IACA,uBAAA;GlBo3EH;EkBjwEH;;;IA9GQ,YAAA;GlBo3EL;EkBtwEH;IAxGM,YAAA;GlBi3EH;EkBzwEH;IApGM,iBAAA;IACA,uBAAA;GlBg3EH;EkB7wEH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB62EH;EkBpxEH;;IAtFQ,gBAAA;GlB82EL;EkBxxEH;;IAjFM,mBAAA;IACA,eAAA;GlB62EH;EkB7xEH;IA3EM,OAAA;GlB22EH;CACF;AkBj2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClB81EH;AkBz2ED;;EAiBI,iBAAA;ClB41EH;AkB72ED;EJthBE,mBAAA;EACA,oBAAA;Cds4FD;AkB10EC;EAyBF;IAnCM,kBAAA;IACA,iBAAA;IACA,iBAAA;GlBw1EH;CACF;AkBx3ED;EAwCI,YAAA;ClBm1EH;AkBr0EC;EAUF;IAdQ,kBAAA;IACA,gBAAA;GlB60EL;CACF;AkBn0EC;EAEF;IANQ,iBAAA;IACA,gBAAA;GlB20EL;CACF;AoBp6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC0CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB+JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CL+tFT;AoBv6FG;;;;;;EdnBF,2CAAA;EACA,qBAAA;CNk8FD;AoB16FC;;;EAGE,YAAA;EACA,sBAAA;CpB46FH;AoBz6FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLi5FT;AoBz6FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CL05FT;AoBz6FG;;EAEE,qBAAA;CpB26FL;AoBl6FD;EC3DE,YAAA;EACA,uBAAA;EACA,mBAAA;CrBg+FD;AqB99FC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBg+FP;AqB99FG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBs+FT;AqBn+FC;;;EAGE,uBAAA;CrBq+FH;AqBh+FG;;;;;;;;;EAGE,uBAAA;EACI,mBAAA;CrBw+FT;AoBv9FD;ECZI,YAAA;EACA,uBAAA;CrBs+FH;AoBx9FD;EC9DE,YAAA;EACA,0BAAA;EACA,sBAAA;CrByhGD;AqBvhGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrByhGP;AqBvhGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB+hGT;AqB5hGC;;;EAGE,uBAAA;CrB8hGH;AqBzhGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBiiGT;AoB7gGD;ECfI,eAAA;EACA,uBAAA;CrB+hGH;AoB7gGD;EClEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBklGD;AqBhlGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBklGP;AqBhlGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBwlGT;AqBrlGC;;;EAGE,uBAAA;CrBulGH;AqBllGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB0lGT;AoBlkGD;ECnBI,eAAA;EACA,uBAAA;CrBwlGH;AoBlkGD;ECtEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB2oGD;AqBzoGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2oGP;AqBzoGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBipGT;AqB9oGC;;;EAGE,uBAAA;CrBgpGH;AqB3oGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBmpGT;AoBvnGD;ECvBI,eAAA;EACA,uBAAA;CrBipGH;AoBvnGD;EC1EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBosGD;AqBlsGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBosGP;AqBlsGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB0sGT;AqBvsGC;;;EAGE,uBAAA;CrBysGH;AqBpsGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB4sGT;AoB5qGD;EC3BI,eAAA;EACA,uBAAA;CrB0sGH;AoB5qGD;EC9EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB6vGD;AqB3vGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6vGP;AqB3vGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBmwGT;AqBhwGC;;;EAGE,uBAAA;CrBkwGH;AqB7vGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBqwGT;AoBjuGD;EC/BI,eAAA;EACA,uBAAA;CrBmwGH;AoB5tGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpB8tGD;AoB5tGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLkwGT;AoB7tGC;;;;EAIE,0BAAA;CpB+tGH;AoB7tGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpB+tGH;AoB3tGG;;;;EAEE,eAAA;EACA,sBAAA;CpB+tGL;AoBttGD;;ECxEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBkyGD;AoBztGD;;EC5EE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrByyGD;AoB5tGD;;EChFE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBgzGD;AoB3tGD;EACE,eAAA;EACA,YAAA;CpB6tGD;AoBztGD;EACE,gBAAA;CpB2tGD;AoBptGC;;;EACE,YAAA;CpBwtGH;AuBl3GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLisGT;AuBr3GC;EACE,WAAA;CvBu3GH;AuBn3GD;EACE,cAAA;CvBq3GD;AuBn3GC;EAAY,eAAA;CvBs3Gb;AuBr3GC;EAAY,mBAAA;CvBw3Gb;AuBv3GC;EAAY,yBAAA;CvB03Gb;AuBv3GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CL2sGT;AwBr5GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxBu5GD;AwBn5GD;;EAEE,mBAAA;CxBq5GD;AwBj5GD;EACE,WAAA;CxBm5GD;AwB/4GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBk5GD;AwB74GC;EACE,SAAA;EACA,WAAA;CxB+4GH;AwBx6GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBo8GD;AwB96GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB84GH;AwBx4GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB04GH;AwBp4GC;;;EAGE,YAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxBs4GH;AwB73GC;;;EAGE,eAAA;CxB+3GH;AwB33GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxB63GH;AwBx3GD;EAGI,eAAA;CxBw3GH;AwB33GD;EAQI,WAAA;CxBs3GH;AwB92GD;EACE,WAAA;EACA,SAAA;CxBg3GD;AwBx2GD;EACE,QAAA;EACA,YAAA;CxB02GD;AwBt2GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBw2GD;AwBp2GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxBs2GD;AwBl2GD;EACE,SAAA;EACA,WAAA;CxBo2GD;AwB51GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxB41GH;AwBn2GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxB41GH;AwBv0GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB05GC;EwBv1GD;IA1DA,QAAA;IACA,YAAA;GxBo5GC;CACF;A2BpiHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3BsiHD;A2B1iHD;;EAMI,mBAAA;EACA,YAAA;C3BwiHH;A2BtiHG;;;;;;;;EAIE,WAAA;C3B4iHL;A2BtiHD;;;;EAKI,kBAAA;C3BuiHH;A2BliHD;EACE,kBAAA;C3BoiHD;A2BriHD;;;EAOI,YAAA;C3BmiHH;A2B1iHD;;;EAYI,iBAAA;C3BmiHH;A2B/hHD;EACE,iBAAA;C3BiiHD;A2B7hHD;EACE,eAAA;C3B+hHD;A2B9hHC;EClDA,8BAAA;EACG,2BAAA;C5BmlHJ;A2B7hHD;;EC/CE,6BAAA;EACG,0BAAA;C5BglHJ;A2B5hHD;EACE,YAAA;C3B8hHD;A2B5hHD;EACE,iBAAA;C3B8hHD;A2B5hHD;;ECnEE,8BAAA;EACG,2BAAA;C5BmmHJ;A2B3hHD;ECjEE,6BAAA;EACG,0BAAA;C5B+lHJ;A2B1hHD;;EAEE,WAAA;C3B4hHD;A2B3gHD;EACE,kBAAA;EACA,mBAAA;C3B6gHD;A2B3gHD;EACE,mBAAA;EACA,oBAAA;C3B6gHD;A2BxgHD;EtB/CE,yDAAA;EACQ,iDAAA;CL0jHT;A2BxgHC;EtBnDA,yBAAA;EACQ,iBAAA;CL8jHT;A2BrgHD;EACE,eAAA;C3BugHD;A2BpgHD;EACE,wBAAA;EACA,uBAAA;C3BsgHD;A2BngHD;EACE,wBAAA;C3BqgHD;A2B9/GD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3B+/GH;A2BtgHD;EAcM,YAAA;C3B2/GL;A2BzgHD;;;;EAsBI,iBAAA;EACA,eAAA;C3By/GH;A2Bp/GC;EACE,iBAAA;C3Bs/GH;A2Bp/GC;EC3KA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B4pHF;A2Bt/GC;EC/KA,2BAAA;EACC,0BAAA;EAOD,gCAAA;EACC,+BAAA;C5BkqHF;A2Bv/GD;EACE,iBAAA;C3By/GD;A2Bv/GD;;EC/KE,8BAAA;EACC,6BAAA;C5B0qHF;A2Bt/GD;EC7LE,2BAAA;EACC,0BAAA;C5BsrHF;A2Bl/GD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3Bo/GD;A2Bx/GD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3Bq/GH;A2B9/GD;EAYI,YAAA;C3Bq/GH;A2BjgHD;EAgBI,WAAA;C3Bo/GH;A2Bn+GD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3Bo+GL;A6B9sHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BgtHD;A6B7sHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7B+sHH;A6BxtHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7BusHH;A6BrsHG;EACE,WAAA;C7BusHL;A6B7rHD;;;EV0BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBwqHD;AmBtqHC;;;EACE,aAAA;EACA,kBAAA;CnB0qHH;AmBvqHC;;;;;;EAEE,aAAA;CnB6qHH;A6B/sHD;;;EVqBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB+rHD;AmB7rHC;;;EACE,aAAA;EACA,kBAAA;CnBisHH;AmB9rHC;;;;;;EAEE,aAAA;CnBosHH;A6B7tHD;;;EAGE,oBAAA;C7B+tHD;A6B7tHC;;;EACE,iBAAA;C7BiuHH;A6B7tHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7B+tHD;A6B1tHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;C7B4tHD;A6BztHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B2tHH;A6BztHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B2tHH;A6B/uHD;;EA0BI,cAAA;C7BytHH;A6BptHD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;C5Bi0HJ;A6BrtHD;EACE,gBAAA;C7ButHD;A6BrtHD;;;;;;;EDxGE,6BAAA;EACG,0BAAA;C5Bs0HJ;A6BttHD;EACE,eAAA;C7BwtHD;A6BntHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BmtHD;A6BxtHD;EAUI,mBAAA;C7BitHH;A6B3tHD;EAYM,kBAAA;C7BktHL;A6B/sHG;;;EAGE,WAAA;C7BitHL;A6B5sHC;;EAGI,mBAAA;C7B6sHL;A6B1sHC;;EAGI,WAAA;EACA,kBAAA;C7B2sHL;A8B12HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B42HD;A8B/2HD;EAOI,mBAAA;EACA,eAAA;C9B22HH;A8Bn3HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B22HL;A8B12HK;;EAEE,sBAAA;EACA,0BAAA;C9B42HP;A8Bv2HG;EACE,eAAA;C9By2HL;A8Bv2HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9By2HP;A8Bl2HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bo2HL;A8B74HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBm5HD;A8Bn5HD;EA0DI,gBAAA;C9B41HH;A8Bn1HD;EACE,8BAAA;C9Bq1HD;A8Bt1HD;EAGI,YAAA;EAEA,oBAAA;C9Bq1HH;A8B11HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bo1HL;A8Bn1HK;EACE,mCAAA;C9Bq1HP;A8B/0HK;;;EAGE,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;EACA,gBAAA;C9Bi1HP;A8B50HC;EAqDA,YAAA;EA8BA,iBAAA;C9B6vHD;A8Bh1HC;EAwDE,YAAA;C9B2xHH;A8Bn1HC;EA0DI,mBAAA;EACA,mBAAA;C9B4xHL;A8Bv1HC;EAgEE,UAAA;EACA,WAAA;C9B0xHH;A8B9wHD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9ByxHH;E8BztHH;IA9DQ,iBAAA;G9B0xHL;CACF;A8Bp2HC;EAuFE,gBAAA;EACA,mBAAA;C9BgxHH;A8Bx2HC;;;EA8FE,uBAAA;C9B+wHH;A8BjwHD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9B8wHH;E8B3uHH;;;IA9BM,0BAAA;G9B8wHH;CACF;A8B/2HD;EAEI,YAAA;C9Bg3HH;A8Bl3HD;EAMM,mBAAA;C9B+2HL;A8Br3HD;EASM,iBAAA;C9B+2HL;A8B12HK;;;EAGE,YAAA;EACA,0BAAA;C9B42HP;A8Bp2HD;EAEI,YAAA;C9Bq2HH;A8Bv2HD;EAIM,gBAAA;EACA,eAAA;C9Bs2HL;A8B11HD;EACE,YAAA;C9B41HD;A8B71HD;EAII,YAAA;C9B41HH;A8Bh2HD;EAMM,mBAAA;EACA,mBAAA;C9B61HL;A8Bp2HD;EAYI,UAAA;EACA,WAAA;C9B21HH;A8B/0HD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B01HH;E8B1xHH;IA9DQ,iBAAA;G9B21HL;CACF;A8Bn1HD;EACE,iBAAA;C9Bq1HD;A8Bt1HD;EAKI,gBAAA;EACA,mBAAA;C9Bo1HH;A8B11HD;;;EAYI,uBAAA;C9Bm1HH;A8Br0HD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9Bk1HH;E8B/yHH;;;IA9BM,0BAAA;G9Bk1HH;CACF;A8Bz0HD;EAEI,cAAA;C9B00HH;A8B50HD;EAKI,eAAA;C9B00HH;A8Bj0HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5B8iIF;A+BxiID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B0iID;A+BliID;EA8nBA;IAhoBI,mBAAA;G/BwiID;CACF;A+BzhID;EAgnBA;IAlnBI,YAAA;G/B+hID;CACF;A+BjhID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BkhID;A+BhhIC;EACE,iBAAA;C/BkhIH;A+Bt/HD;EA6jBA;IArlBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BkhID;E+BhhIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BkhIH;E+B/gIC;IACE,oBAAA;G/BihIH;E+B5gIC;;;IAGE,gBAAA;IACA,iBAAA;G/B8gIH;CACF;A+B1gID;;EAGI,kBAAA;C/B2gIH;A+BtgIC;EAmjBF;;IArjBM,kBAAA;G/B6gIH;CACF;A+BpgID;;;;EAII,oBAAA;EACA,mBAAA;C/BsgIH;A+BhgIC;EAgiBF;;;;IAniBM,gBAAA;IACA,eAAA;G/B0gIH;CACF;A+B9/HD;EACE,cAAA;EACA,sBAAA;C/BggID;A+B3/HD;EA8gBA;IAhhBI,iBAAA;G/BigID;CACF;A+B7/HD;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B+/HD;A+Bz/HD;EAggBA;;IAlgBI,iBAAA;G/BggID;CACF;A+B9/HD;EACE,OAAA;EACA,sBAAA;C/BggID;A+B9/HD;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BggID;A+B1/HD;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B4/HD;A+B1/HC;;EAEE,sBAAA;C/B4/HH;A+BrgID;EAaI,eAAA;C/B2/HH;A+Bl/HD;EALI;;IAEE,mBAAA;G/B0/HH;CACF;A+Bh/HD;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/Bm/HD;A+B/+HC;EACE,WAAA;C/Bi/HH;A+B//HD;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B++HH;A+BrgID;EAyBI,gBAAA;C/B++HH;A+Bz+HD;EAqbA;IAvbI,cAAA;G/B++HD;CACF;A+Bt+HD;EACE,oBAAA;C/Bw+HD;A+Bz+HD;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/Bw+HH;A+B58HC;EA2YF;IAjaM,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/Bs+HH;E+B3kHH;;IAxZQ,2BAAA;G/Bu+HL;E+B/kHH;IArZQ,kBAAA;G/Bu+HL;E+Bt+HK;;IAEE,uBAAA;G/Bw+HP;CACF;A+Bt9HD;EA+XA;IA1YI,YAAA;IACA,UAAA;G/Bq+HD;E+B5lHH;IAtYM,YAAA;G/Bq+HH;E+B/lHH;IApYQ,kBAAA;IACA,qBAAA;G/Bs+HL;CACF;A+B39HD;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC4vID;AkBtuHD;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlBwyHH;EkBpqHH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBsyHH;EkBzqHH;IAxHM,sBAAA;GlBoyHH;EkB5qHH;IApHM,sBAAA;IACA,uBAAA;GlBmyHH;EkBhrHH;;;IA9GQ,YAAA;GlBmyHL;EkBrrHH;IAxGM,YAAA;GlBgyHH;EkBxrHH;IApGM,iBAAA;IACA,uBAAA;GlB+xHH;EkB5rHH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB4xHH;EkBnsHH;;IAtFQ,gBAAA;GlB6xHL;EkBvsHH;;IAjFM,mBAAA;IACA,eAAA;GlB4xHH;EkB5sHH;IA3EM,OAAA;GlB0xHH;CACF;A+BpgIC;EAmWF;IAzWM,mBAAA;G/B8gIH;E+B5gIG;IACE,iBAAA;G/B8gIL;CACF;A+B7/HD;EAoVA;IA5VI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLmwIP;CACF;A+BngID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B00IF;A+BngID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5By0IF;A+B//HD;EChVE,gBAAA;EACA,mBAAA;ChCk1ID;A+BhgIC;ECnVA,iBAAA;EACA,oBAAA;ChCs1ID;A+BjgIC;ECtVA,iBAAA;EACA,oBAAA;ChC01ID;A+B3/HD;EChWE,iBAAA;EACA,oBAAA;ChC81ID;A+Bv/HD;EAsSA;IA1SI,YAAA;IACA,kBAAA;IACA,mBAAA;G/B+/HD;CACF;A+Bl+HD;EAhBE;IExWA,uBAAA;GjC81IC;E+Br/HD;IE5WA,wBAAA;IF8WE,oBAAA;G/Bu/HD;E+Bz/HD;IAKI,gBAAA;G/Bu/HH;CACF;A+B9+HD;EACE,0BAAA;EACA,sBAAA;C/Bg/HD;A+Bl/HD;EAKI,YAAA;C/Bg/HH;A+B/+HG;;EAEE,eAAA;EACA,8BAAA;C/Bi/HL;A+B1/HD;EAcI,YAAA;C/B++HH;A+B7/HD;EAmBM,YAAA;C/B6+HL;A+B3+HK;;EAEE,YAAA;EACA,8BAAA;C/B6+HP;A+Bz+HK;;;EAGE,YAAA;EACA,0BAAA;C/B2+HP;A+Bv+HK;;;EAGE,YAAA;EACA,8BAAA;C/By+HP;A+BjhID;EA8CI,mBAAA;C/Bs+HH;A+Br+HG;;EAEE,uBAAA;C/Bu+HL;A+BxhID;EAoDM,uBAAA;C/Bu+HL;A+B3hID;;EA0DI,sBAAA;C/Bq+HH;A+B99HK;;;EAGE,0BAAA;EACA,YAAA;C/Bg+HP;A+B/7HC;EAoKF;IA7LU,YAAA;G/B49HP;E+B39HO;;IAEE,YAAA;IACA,8BAAA;G/B69HT;E+Bz9HO;;;IAGE,YAAA;IACA,0BAAA;G/B29HT;E+Bv9HO;;;IAGE,YAAA;IACA,8BAAA;G/By9HT;CACF;A+B3jID;EA8GI,YAAA;C/Bg9HH;A+B/8HG;EACE,YAAA;C/Bi9HL;A+BjkID;EAqHI,YAAA;C/B+8HH;A+B98HG;;EAEE,YAAA;C/Bg9HL;A+B58HK;;;;EAEE,YAAA;C/Bg9HP;A+Bx8HD;EACE,uBAAA;EACA,sBAAA;C/B08HD;A+B58HD;EAKI,eAAA;C/B08HH;A+Bz8HG;;EAEE,YAAA;EACA,8BAAA;C/B28HL;A+Bp9HD;EAcI,eAAA;C/By8HH;A+Bv9HD;EAmBM,eAAA;C/Bu8HL;A+Br8HK;;EAEE,YAAA;EACA,8BAAA;C/Bu8HP;A+Bn8HK;;;EAGE,YAAA;EACA,0BAAA;C/Bq8HP;A+Bj8HK;;;EAGE,YAAA;EACA,8BAAA;C/Bm8HP;A+B3+HD;EA+CI,mBAAA;C/B+7HH;A+B97HG;;EAEE,uBAAA;C/Bg8HL;A+Bl/HD;EAqDM,uBAAA;C/Bg8HL;A+Br/HD;;EA2DI,sBAAA;C/B87HH;A+Bx7HK;;;EAGE,0BAAA;EACA,YAAA;C/B07HP;A+Bn5HC;EAwBF;IAvDU,sBAAA;G/Bs7HP;E+B/3HH;IApDU,0BAAA;G/Bs7HP;E+Bl4HH;IAjDU,eAAA;G/Bs7HP;E+Br7HO;;IAEE,YAAA;IACA,8BAAA;G/Bu7HT;E+Bn7HO;;;IAGE,YAAA;IACA,0BAAA;G/Bq7HT;E+Bj7HO;;;IAGE,YAAA;IACA,8BAAA;G/Bm7HT;CACF;A+B3hID;EA+GI,eAAA;C/B+6HH;A+B96HG;EACE,YAAA;C/Bg7HL;A+BjiID;EAsHI,eAAA;C/B86HH;A+B76HG;;EAEE,YAAA;C/B+6HL;A+B36HK;;;;EAEE,YAAA;C/B+6HP;AkCzjJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC2jJD;AkChkJD;EAQI,sBAAA;ClC2jJH;AkCnkJD;EAWM,kBAAA;EACA,eAAA;EACA,YAAA;ClC2jJL;AkCxkJD;EAkBI,eAAA;ClCyjJH;AmC7kJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC+kJD;AmCnlJD;EAOI,gBAAA;CnC+kJH;AmCtlJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,kBAAA;CnCglJL;AmC9kJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B2lJJ;AmC7kJG;;EPvBF,gCAAA;EACG,6BAAA;C5BwmJJ;AmCxkJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CnC4kJL;AmCtkJG;;;;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC2kJL;AmCloJD;;;;;;EAkEM,eAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;CnCwkJL;AmC/jJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpC8oJL;AoC5oJG;;ERKF,+BAAA;EACG,4BAAA;C5B2oJJ;AoC3oJG;;ERTF,gCAAA;EACG,6BAAA;C5BwpJJ;AmC1kJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpC8pJL;AoC5pJG;;ERKF,+BAAA;EACG,4BAAA;C5B2pJJ;AoC3pJG;;ERTF,gCAAA;EACG,6BAAA;C5BwqJJ;AqC3qJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrC6qJD;AqCjrJD;EAOI,gBAAA;CrC6qJH;AqCprJD;;EAUM,sBAAA;EACA,kBAAA;EACA,uBAAA;EACA,uBAAA;EACA,oBAAA;CrC8qJL;AqC5rJD;;EAmBM,sBAAA;EACA,0BAAA;CrC6qJL;AqCjsJD;;EA2BM,aAAA;CrC0qJL;AqCrsJD;;EAkCM,YAAA;CrCuqJL;AqCzsJD;;;;EA2CM,eAAA;EACA,uBAAA;EACA,oBAAA;CrCoqJL;AsCltJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCotJD;AsChtJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CtCktJL;AsC7sJC;EACE,cAAA;CtC+sJH;AsC3sJC;EACE,mBAAA;EACA,UAAA;CtC6sJH;AsCtsJD;ECtCE,0BAAA;CvC+uJD;AuC5uJG;;EAEE,0BAAA;CvC8uJL;AsCzsJD;EC1CE,0BAAA;CvCsvJD;AuCnvJG;;EAEE,0BAAA;CvCqvJL;AsC5sJD;EC9CE,0BAAA;CvC6vJD;AuC1vJG;;EAEE,0BAAA;CvC4vJL;AsC/sJD;EClDE,0BAAA;CvCowJD;AuCjwJG;;EAEE,0BAAA;CvCmwJL;AsCltJD;ECtDE,0BAAA;CvC2wJD;AuCxwJG;;EAEE,0BAAA;CvC0wJL;AsCrtJD;EC1DE,0BAAA;CvCkxJD;AuC/wJG;;EAEE,0BAAA;CvCixJL;AwCnxJD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCqxJD;AwClxJC;EACE,cAAA;CxCoxJH;AwChxJC;EACE,mBAAA;EACA,UAAA;CxCkxJH;AwC/wJC;;EAEE,OAAA;EACA,iBAAA;CxCixJH;AwC5wJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CxC8wJL;AwCzwJC;;EAEE,eAAA;EACA,uBAAA;CxC2wJH;AwCxwJC;EACE,aAAA;CxC0wJH;AwCvwJC;EACE,kBAAA;CxCywJH;AwCtwJC;EACE,iBAAA;CxCwwJH;AyCl0JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCo0JD;AyCz0JD;;EASI,eAAA;CzCo0JH;AyC70JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCm0JH;AyCl1JD;EAmBI,0BAAA;CzCk0JH;AyC/zJC;;EAEE,mBAAA;EACA,mBAAA;EACA,oBAAA;CzCi0JH;AyC31JD;EA8BI,gBAAA;CzCg0JH;AyC9yJD;EACA;IAfI,kBAAA;IACA,qBAAA;GzCg0JD;EyC9zJC;;IAEE,mBAAA;IACA,oBAAA;GzCg0JH;EyCvzJH;;IAJM,gBAAA;GzC+zJH;CACF;A0C52JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CL8rJT;A0Cx3JD;;EAaI,kBAAA;EACA,mBAAA;C1C+2JH;A0C32JC;;;EAGE,sBAAA;C1C62JH;A0Cl4JD;EA0BI,aAAA;EACA,eAAA;C1C22JH;A2Cp4JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Cs4JD;A2C14JD;EAQI,cAAA;EAEA,eAAA;C3Co4JH;A2C94JD;EAeI,kBAAA;C3Ck4JH;A2Cj5JD;;EAqBI,iBAAA;C3Cg4JH;A2Cr5JD;EAyBI,gBAAA;C3C+3JH;A2Cv3JD;;EAEE,oBAAA;C3Cy3JD;A2C33JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Cy3JH;A2Cj3JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C26JD;A2Ct3JD;EClDI,0BAAA;C5C26JH;A2Cz3JD;EC/CI,eAAA;C5C26JH;A2Cx3JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cs7JD;A2C73JD;ECtDI,0BAAA;C5Cs7JH;A2Ch4JD;ECnDI,eAAA;C5Cs7JH;A2C/3JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Ci8JD;A2Cp4JD;EC1DI,0BAAA;C5Ci8JH;A2Cv4JD;ECvDI,eAAA;C5Ci8JH;A2Ct4JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C48JD;A2C34JD;EC9DI,0BAAA;C5C48JH;A2C94JD;EC3DI,eAAA;C5C48JH;A6C98JD;EACE;IAAQ,4BAAA;G7Ci9JP;E6Ch9JD;IAAQ,yBAAA;G7Cm9JP;CACF;A6Ch9JD;EACE;IAAQ,4BAAA;G7Cm9JP;E6Cl9JD;IAAQ,yBAAA;G7Cq9JP;CACF;A6Cx9JD;EACE;IAAQ,4BAAA;G7Cm9JP;E6Cl9JD;IAAQ,yBAAA;G7Cq9JP;CACF;A6C98JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CL26JT;A6C78JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CL+zJT;A6C18JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7C88JD;A6Cv8JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLu/JT;A6Cp8JD;EErEE,0BAAA;C/C4gKD;A+CzgKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C49JH;A6Cx8JD;EEzEE,0BAAA;C/CohKD;A+CjhKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Co+JH;A6C58JD;EE7EE,0BAAA;C/C4hKD;A+CzhKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C4+JH;A6Ch9JD;EEjFE,0BAAA;C/CoiKD;A+CjiKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Co/JH;AgD5iKD;EAEE,iBAAA;ChD6iKD;AgD3iKC;EACE,cAAA;ChD6iKH;AgDziKD;;EAEE,QAAA;EACA,iBAAA;ChD2iKD;AgDxiKD;EACE,eAAA;ChD0iKD;AgDviKD;EACE,eAAA;ChDyiKD;AgDtiKC;EACE,gBAAA;ChDwiKH;AgDpiKD;;EAEE,mBAAA;ChDsiKD;AgDniKD;;EAEE,oBAAA;ChDqiKD;AgDliKD;;;EAGE,oBAAA;EACA,oBAAA;ChDoiKD;AgDjiKD;EACE,uBAAA;ChDmiKD;AgDhiKD;EACE,uBAAA;ChDkiKD;AgD9hKD;EACE,cAAA;EACA,mBAAA;ChDgiKD;AgD1hKD;EACE,gBAAA;EACA,iBAAA;ChD4hKD;AiDnlKD;EAEE,oBAAA;EACA,gBAAA;CjDolKD;AiD5kKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBAAA;EACA,uBAAA;CjD6kKD;AiD1kKC;ErB3BA,6BAAA;EACC,4BAAA;C5BwmKF;AiD3kKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BqmKF;AiDpkKD;;EAEE,YAAA;CjDskKD;AiDxkKD;;EAKI,YAAA;CjDukKH;AiDnkKC;;;;EAEE,sBAAA;EACA,YAAA;EACA,0BAAA;CjDukKH;AiDnkKD;EACE,YAAA;EACA,iBAAA;CjDqkKD;AiDhkKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDkkKH;AiDvkKC;;;EASI,eAAA;CjDmkKL;AiD5kKC;;;EAYI,eAAA;CjDqkKL;AiDhkKC;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;CjDkkKH;AiDxkKC;;;;;;;;;EAYI,eAAA;CjDukKL;AiDnlKC;;;EAeI,eAAA;CjDykKL;AkD3qKC;EACE,eAAA;EACA,0BAAA;ClD6qKH;AkD3qKG;;EAEE,eAAA;ClD6qKL;AkD/qKG;;EAKI,eAAA;ClD8qKP;AkD3qKK;;;;EAEE,eAAA;EACA,0BAAA;ClD+qKP;AkD7qKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDkrKP;AkDxsKC;EACE,eAAA;EACA,0BAAA;ClD0sKH;AkDxsKG;;EAEE,eAAA;ClD0sKL;AkD5sKG;;EAKI,eAAA;ClD2sKP;AkDxsKK;;;;EAEE,eAAA;EACA,0BAAA;ClD4sKP;AkD1sKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD+sKP;AkDruKC;EACE,eAAA;EACA,0BAAA;ClDuuKH;AkDruKG;;EAEE,eAAA;ClDuuKL;AkDzuKG;;EAKI,eAAA;ClDwuKP;AkDruKK;;;;EAEE,eAAA;EACA,0BAAA;ClDyuKP;AkDvuKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD4uKP;AkDlwKC;EACE,eAAA;EACA,0BAAA;ClDowKH;AkDlwKG;;EAEE,eAAA;ClDowKL;AkDtwKG;;EAKI,eAAA;ClDqwKP;AkDlwKK;;;;EAEE,eAAA;EACA,0BAAA;ClDswKP;AkDpwKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDywKP;AiDxqKD;EACE,cAAA;EACA,mBAAA;CjD0qKD;AiDxqKD;EACE,iBAAA;EACA,iBAAA;CjD0qKD;AmDpyKD;EACE,oBAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CL6uKT;AmDnyKD;EACE,cAAA;CnDqyKD;AmDhyKD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5BuzKF;AmDtyKD;EAMI,eAAA;CnDmyKH;AmD9xKD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnDgyKD;AmDpyKD;;;;;EAWI,eAAA;CnDgyKH;AmD3xKD;EACE,mBAAA;EACA,0BAAA;EACA,2BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5Bs0KF;AmDrxKD;;EAGI,iBAAA;CnDsxKH;AmDzxKD;;EAMM,oBAAA;EACA,iBAAA;CnDuxKL;AmDnxKG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5B61KF;AmDjxKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5B21KF;AmD1yKD;EvB1DE,2BAAA;EACC,0BAAA;C5Bu2KF;AmD7wKD;EAEI,oBAAA;CnD8wKH;AmD3wKD;EACE,oBAAA;CnD6wKD;AmDrwKD;;;EAII,iBAAA;CnDswKH;AmD1wKD;;;EAOM,mBAAA;EACA,oBAAA;CnDwwKL;AmDhxKD;;EvBzGE,6BAAA;EACC,4BAAA;C5B63KF;AmDrxKD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDwwKP;AmD5xKD;;;;;;;;EAwBU,4BAAA;CnD8wKT;AmDtyKD;;;;;;;;EA4BU,6BAAA;CnDoxKT;AmDhzKD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bq5KF;AmDrzKD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDkxKP;AmD5zKD;;;;;;;;EA8CU,+BAAA;CnDwxKT;AmDt0KD;;;;;;;;EAkDU,gCAAA;CnD8xKT;AmDh1KD;;;;EA2DI,2BAAA;CnD2xKH;AmDt1KD;;EA+DI,cAAA;CnD2xKH;AmD11KD;;EAmEI,UAAA;CnD2xKH;AmD91KD;;;;;;;;;;;;EA0EU,eAAA;CnDkyKT;AmD52KD;;;;;;;;;;;;EA8EU,gBAAA;CnD4yKT;AmD13KD;;;;;;;;EAuFU,iBAAA;CnD6yKT;AmDp4KD;;;;;;;;EAgGU,iBAAA;CnD8yKT;AmD94KD;EAsGI,UAAA;EACA,iBAAA;CnD2yKH;AmDjyKD;EACE,oBAAA;CnDmyKD;AmDpyKD;EAKI,iBAAA;EACA,mBAAA;CnDkyKH;AmDxyKD;EASM,gBAAA;CnDkyKL;AmD3yKD;EAcI,iBAAA;CnDgyKH;AmD9yKD;;EAkBM,2BAAA;CnDgyKL;AmDlzKD;EAuBI,cAAA;CnD8xKH;AmDrzKD;EAyBM,8BAAA;CnD+xKL;AmDxxKD;EC1PE,mBAAA;CpDqhLD;AoDnhLC;EACE,eAAA;EACA,0BAAA;EACA,mBAAA;CpDqhLH;AoDxhLC;EAMI,uBAAA;CpDqhLL;AoD3hLC;EASI,eAAA;EACA,0BAAA;CpDqhLL;AoDlhLC;EAEI,0BAAA;CpDmhLL;AmDvyKD;EC7PE,sBAAA;CpDuiLD;AoDriLC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CpDuiLH;AoD1iLC;EAMI,0BAAA;CpDuiLL;AoD7iLC;EASI,eAAA;EACA,uBAAA;CpDuiLL;AoDpiLC;EAEI,6BAAA;CpDqiLL;AmDtzKD;EChQE,sBAAA;CpDyjLD;AoDvjLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDyjLH;AoD5jLC;EAMI,0BAAA;CpDyjLL;AoD/jLC;EASI,eAAA;EACA,0BAAA;CpDyjLL;AoDtjLC;EAEI,6BAAA;CpDujLL;AmDr0KD;ECnQE,sBAAA;CpD2kLD;AoDzkLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD2kLH;AoD9kLC;EAMI,0BAAA;CpD2kLL;AoDjlLC;EASI,eAAA;EACA,0BAAA;CpD2kLL;AoDxkLC;EAEI,6BAAA;CpDykLL;AmDp1KD;ECtQE,sBAAA;CpD6lLD;AoD3lLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD6lLH;AoDhmLC;EAMI,0BAAA;CpD6lLL;AoDnmLC;EASI,eAAA;EACA,0BAAA;CpD6lLL;AoD1lLC;EAEI,6BAAA;CpD2lLL;AmDn2KD;ECzQE,sBAAA;CpD+mLD;AoD7mLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD+mLH;AoDlnLC;EAMI,0BAAA;CpD+mLL;AoDrnLC;EASI,eAAA;EACA,0BAAA;CpD+mLL;AoD5mLC;EAEI,6BAAA;CpD6mLL;AqD7nLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD+nLD;AqDpoLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrD+nLH;AqD1nLD;EACE,uBAAA;CrD4nLD;AqDxnLD;EACE,oBAAA;CrD0nLD;AsDrpLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CLgmLT;AsD/pLD;EASI,mBAAA;EACA,kCAAA;CtDypLH;AsDppLD;EACE,cAAA;EACA,mBAAA;CtDspLD;AsDppLD;EACE,aAAA;EACA,mBAAA;CtDspLD;AuD5qLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,0BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBqrLD;AuD7qLC;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtB6rLD;AuDzqLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvD2qLH;AwDhsLD;EACE,iBAAA;CxDksLD;AwD9rLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxD6rLD;AwD1rLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CL6gLT;AwDhsLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLwlLT;AwDpsLD;EACE,mBAAA;EACA,iBAAA;CxDssLD;AwDlsLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDosLD;AwDhsLD;EACE,mBAAA;EACA,uBAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDksLD;AwD9rLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,uBAAA;CxDgsLD;AwD9rLC;ElCrEA,WAAA;EAGA,yBAAA;CtBowLD;AwDjsLC;ElCtEA,aAAA;EAGA,0BAAA;CtBwwLD;AwDhsLD;EACE,cAAA;EACA,iCAAA;CxDksLD;AwD9rLD;EACE,iBAAA;CxDgsLD;AwD5rLD;EACE,UAAA;EACA,wBAAA;CxD8rLD;AwDzrLD;EACE,mBAAA;EACA,cAAA;CxD2rLD;AwDvrLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDyrLD;AwD5rLD;EAQI,iBAAA;EACA,iBAAA;CxDurLH;AwDhsLD;EAaI,kBAAA;CxDsrLH;AwDnsLD;EAiBI,eAAA;CxDqrLH;AwDhrLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDkrLD;AwDhqLD;EAZE;IACE,aAAA;IACA,kBAAA;GxD+qLD;EwD7qLD;InDvEA,kDAAA;IACQ,0CAAA;GLuvLP;EwD5qLD;IAAY,aAAA;GxD+qLX;CACF;AwD1qLD;EAFE;IAAY,aAAA;GxDgrLX;CACF;AyD/zLD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBs1LD;AyD30LC;EnCdA,aAAA;EAGA,0BAAA;CtB01LD;AyD90LC;EAAW,iBAAA;EAAmB,eAAA;CzDk1L/B;AyDj1LC;EAAW,iBAAA;EAAmB,eAAA;CzDq1L/B;AyDp1LC;EAAW,gBAAA;EAAmB,eAAA;CzDw1L/B;AyDv1LC;EAAW,kBAAA;EAAmB,eAAA;CzD21L/B;AyDv1LD;EACE,iBAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;CzDy1LD;AyDr1LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDu1LD;AyDn1LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDq1LH;AyDn1LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBAAA;CzDq1LH;AyDn1LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;AyDn1LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDq1LH;A2Dl7LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,uBAAA;EACA,qCAAA;UAAA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLk5LT;A2D77LC;EAAY,kBAAA;C3Dg8Lb;A2D/7LC;EAAY,kBAAA;C3Dk8Lb;A2Dj8LC;EAAY,iBAAA;C3Do8Lb;A2Dn8LC;EAAY,mBAAA;C3Ds8Lb;A2Dn8LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Dq8LD;A2Dl8LD;EACE,kBAAA;C3Do8LD;A2D57LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3D87LH;A2D37LD;EACE,mBAAA;C3D67LD;A2D37LD;EACE,mBAAA;EACA,YAAA;C3D67LD;A2Dz7LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,uBAAA;C3D47LL;A2Dz7LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;C3D47LL;A2Dz7LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D27LH;A2D17LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,0BAAA;C3D47LL;A2Dx7LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3D07LH;A2Dz7LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,wBAAA;EACA,cAAA;C3D27LL;A4DpjMD;EACE,mBAAA;C5DsjMD;A4DnjMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DqjMD;A4DxjMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLy4LT;A4D/jMD;;EAcM,eAAA;C5DqjML;A4D3hMC;EA4NF;IvD3DE,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GL86LP;E4DzjMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D4jML;E4D1jMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5D6jML;E4D3jMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5D8jML;CACF;A4DpmMD;;;EA6CI,eAAA;C5D4jMH;A4DzmMD;EAiDI,QAAA;C5D2jMH;A4D5mMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5D0jMH;A4DlnMD;EA4DI,WAAA;C5DyjMH;A4DrnMD;EA+DI,YAAA;C5DyjMH;A4DxnMD;;EAmEI,QAAA;C5DyjMH;A4D5nMD;EAuEI,YAAA;C5DwjMH;A4D/nMD;EA0EI,WAAA;C5DwjMH;A4DhjMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;EACA,mCAAA;C5DmjMD;A4D9iMC;EdnGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CopMH;A4DljMC;EACE,WAAA;EACA,SAAA;EdxGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9C6pMH;A4DpjMC;;EAEE,WAAA;EACA,YAAA;EACA,sBAAA;EtCvHF,aAAA;EAGA,0BAAA;CtB4qMD;A4DtlMD;;;;EAuCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DqjMH;A4DhmMD;;EA+CI,UAAA;EACA,mBAAA;C5DqjMH;A4DrmMD;;EAoDI,WAAA;EACA,oBAAA;C5DqjMH;A4D1mMD;;EAyDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DqjMH;A4DhjMG;EACE,iBAAA;C5DkjML;A4D9iMG;EACE,iBAAA;C5DgjML;A4DtiMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5DwiMD;A4DjjMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5D8hMH;A4D7jMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;C5D8hMH;A4DvhMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;C5DyhMD;A4DxhMC;EACE,kBAAA;C5D0hMH;A4Dj/LD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DmhMH;E4D3hMD;;IAYI,mBAAA;G5DmhMH;E4D/hMD;;IAgBI,oBAAA;G5DmhMH;E4D9gMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5DghMD;E4D5gMD;IACE,aAAA;G5D8gMD;CACF;A6D7wMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7D6yMH;A6D3yMC;;;;;;;;;;;;;;;;EACE,YAAA;C7D4zMH;AiCp0MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9D+0MD;AiCt0MD;EACE,wBAAA;CjCw0MD;AiCt0MD;EACE,uBAAA;CjCw0MD;AiCh0MD;EACE,yBAAA;CjCk0MD;AiCh0MD;EACE,0BAAA;CjCk0MD;AiCh0MD;EACE,mBAAA;CjCk0MD;AiCh0MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/D41MD;AiC9zMD;EACE,yBAAA;CjCg0MD;AiCzzMD;EACE,gBAAA;CjC2zMD;AgE51MD;EACE,oBAAA;ChE81MD;AgEx1MD;;;;ECdE,yBAAA;CjE42MD;AgEv1MD;;;;;;;;;;;;EAYE,yBAAA;ChEy1MD;AgEl1MD;EA6IA;IC7LE,0BAAA;GjEs4MC;EiEr4MD;IAAU,0BAAA;GjEw4MT;EiEv4MD;IAAU,8BAAA;GjE04MT;EiEz4MD;;IACU,+BAAA;GjE44MT;CACF;AgE51MD;EAwIA;IA1II,0BAAA;GhEk2MD;CACF;AgE51MD;EAmIA;IArII,2BAAA;GhEk2MD;CACF;AgE51MD;EA8HA;IAhII,iCAAA;GhEk2MD;CACF;AgE31MD;EAwHA;IC7LE,0BAAA;GjEo6MC;EiEn6MD;IAAU,0BAAA;GjEs6MT;EiEr6MD;IAAU,8BAAA;GjEw6MT;EiEv6MD;;IACU,+BAAA;GjE06MT;CACF;AgEr2MD;EAmHA;IArHI,0BAAA;GhE22MD;CACF;AgEr2MD;EA8GA;IAhHI,2BAAA;GhE22MD;CACF;AgEr2MD;EAyGA;IA3GI,iCAAA;GhE22MD;CACF;AgEp2MD;EAmGA;IC7LE,0BAAA;GjEk8MC;EiEj8MD;IAAU,0BAAA;GjEo8MT;EiEn8MD;IAAU,8BAAA;GjEs8MT;EiEr8MD;;IACU,+BAAA;GjEw8MT;CACF;AgE92MD;EA8FA;IAhGI,0BAAA;GhEo3MD;CACF;AgE92MD;EAyFA;IA3FI,2BAAA;GhEo3MD;CACF;AgE92MD;EAoFA;IAtFI,iCAAA;GhEo3MD;CACF;AgE72MD;EA8EA;IC7LE,0BAAA;GjEg+MC;EiE/9MD;IAAU,0BAAA;GjEk+MT;EiEj+MD;IAAU,8BAAA;GjEo+MT;EiEn+MD;;IACU,+BAAA;GjEs+MT;CACF;AgEv3MD;EAyEA;IA3EI,0BAAA;GhE63MD;CACF;AgEv3MD;EAoEA;IAtEI,2BAAA;GhE63MD;CACF;AgEv3MD;EA+DA;IAjEI,iCAAA;GhE63MD;CACF;AgEt3MD;EAyDA;ICrLE,yBAAA;GjEs/MC;CACF;AgEt3MD;EAoDA;ICrLE,yBAAA;GjE2/MC;CACF;AgEt3MD;EA+CA;ICrLE,yBAAA;GjEggNC;CACF;AgEt3MD;EA0CA;ICrLE,yBAAA;GjEqgNC;CACF;AgEn3MD;ECnJE,yBAAA;CjEygND;AgEh3MD;EA4BA;IC7LE,0BAAA;GjEqhNC;EiEphND;IAAU,0BAAA;GjEuhNT;EiEthND;IAAU,8BAAA;GjEyhNT;EiExhND;;IACU,+BAAA;GjE2hNT;CACF;AgE93MD;EACE,yBAAA;ChEg4MD;AgE33MD;EAqBA;IAvBI,0BAAA;GhEi4MD;CACF;AgE/3MD;EACE,yBAAA;ChEi4MD;AgE53MD;EAcA;IAhBI,2BAAA;GhEk4MD;CACF;AgEh4MD;EACE,yBAAA;ChEk4MD;AgE73MD;EAOA;IATI,iCAAA;GhEm4MD;CACF;AgE53MD;EACA;ICrLE,yBAAA;GjEojNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on
From 0e8844f031e324088c5dbdb95e2aadd82fa84f0e Mon Sep 17 00:00:00 2001 From: cqsg <137402865@qq.com> Date: Sat, 27 Mar 2021 17:23:50 +0800 Subject: [PATCH 19/38] tp --- .../img/p1.jpg" | Bin 0 -> 33113 bytes .../img/p2.jpg" | Bin 0 -> 43843 bytes .../img/p3.jpg" | Bin 0 -> 32762 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/img/p1.jpg" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/img/p2.jpg" create mode 100644 "\345\216\237\347\224\237html\344\273\243\347\240\201/img/p3.jpg" diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/img/p1.jpg" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/img/p1.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..4b46bcec72af4922fd755e6d5b963eda8a13844e GIT binary patch literal 33113 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 literal 0 HcmV?d00001 diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/img/p2.jpg" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/img/p2.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8af78fc1f66dd80b07faf4e751eb8a6f7b02468f GIT binary patch literal 43843 zcmb4qRZv{b7w5pB!3oZwgIjPNAh<(t*8%e3P9Qi0cXtRncyIy-K#-UFV!zb-RDkecu+}HUPMavI?>Q1Ox;?{l5qBwgQj>prN3kq9CK8qN1XsqrJl< zz{149z$C?gk3&E~Mny?M1_DvjaWGQTvVlP$CIMzPPA*N zAOH~&0qI{wBoyHP8u}N+!>8dwdQU5%&TWoN;8FnQNvtE3)Nl<-qT{uATLxeP5&pdl z5Dy>@7+yn!HHLNFs)0C|btIYx$^@0)A32Uolnh9Pj-fQqhb!IRKW-;K#}~ztv)&~v zifbP%W-I7{jEwcYLqGA2C$FCt4TV$j4^KHYBkW72W5V%BUk?2Iky{L&eB`%(twqzrp$x&*H;^#oSs@mWvXy=7ZiF&CVQvYd9QK4gQNcVtQPi; z854~f*OU6Tt3|sku;fJbXbrUh-pD7j&GaN6u7vTgv4tAJ31^nb_M}op1`+I=FGrmV zJ1#73Xh#R7u;f39?~;V##ls#86jmFJFvBV(RU6l~`nRDi+n0Ts(YRf+-oY46kT$~?n9F^j z__f&_kc@4HYxqw#>)qsf1^*i$5%>mRhLg?-G*4=2-X@}Hd==pIH-pOZRbYvJ7gfph z;5d@$zUnh5_W|9K7f&rd#&*hdFQdN{v3$$-MhS+nKUW7nOdp;w0=nT-Bm@ zZOe<9fUae24BpFof!jy3oIr{J4zJ+K()Qn^0Y65_E`JmfypE6Of4bX;h8;+Jm0#-1 zsM+q?GL-WG_nNm^{q}9!mad6xc9rj9z3eTKa2Us(qUaD$qeD772C2d<<4Bp)~?DwISdT4+(_y#Z=SM|JgKFwkxS&hdWaQ5pa{+dL&kEtl~ddO+kGpo7OW zH_bF~j8}3CZvU03y&=j%$(U(-UhXme8oV2+HC$HmXGsfxEyOLHF)>b6rxKO1g1lvQz9Z$8$kllA7= z<^8vVEViaf>(;Uw$JJ=8o_uGjaG$w2n*E5@4l9|&6)m>aCV7;3nY9&P)K`~igGH=B z%A7Fj$3&acglpR(C246}0~_p!S&AVM!%N_Hq`m{$?u~kP8IRBS8^C*f=lKnQVdfz4 zdNod2cCIGxF1KL`cDq2`Thn9b9l=xqQ>2(HaEqC<4jwAtH72?7|CNhBzPju!+m@%% zOVB6Kv%oe4#ZcDRc_vey{Yi#R@5^0>m6EEOC|__B$OBw~n^^1cUN2YmyN0 z>JEPrjf4s<0Dul4jIo{2&%8O^OG^HG$3wgsWlo2voIoArl#Xq*>x;TfjoQTaw=82)%bTTiJff61BF`P0G+XW#2mMe zW}07t<|^tb2%{=jvVp6XJUNn&?;UbzaL`qsZAH;a&iTun+8e<6b$ua@mAh++$Og;s zu7(})DawB#^Q!BpHC2j-FYq{0JC&s%k{?)uFx+3z^s^D_A+<2Nt)+lb5Q(9>S{ytm z+9#d~#~;KcV(9XKCy$n4aMkwGR|v_kJXLxrQ~riAj?TyFpXEW-p9)uA z>NZ@C3{uNfr8)VnAl*I8N72ayAX*0w8<$5iCQDL}5ggFL6r zYvj(qHrVS2Vw4%;1d(jA0;_s@i?4b=Y9b4!`}9Fx*CeiC<>jS!3VAOUZg=6~H8fr$ z)FANlQsI4tmHsEx@;*EW*KeWz_^(pJR?B?dH2!JcIuargD6Q5{uZHojDd(?Lasb+Sgf@%n~ zm9$zohb6}$II^#uMtU?AagxKUyOwptiy^)e{oz;o;8bG-BtqI(X)`NG-hiekf@n{e zyuwlQ|1j;k7qjix(#}^>gOl8Y#e8p^+lS53&CwK-8MN0+6>p+HgDu|vlCMPw@^O;h zv7DpaOU&H}izfU}H3FK~z{_4p3)kK64gvF0?K62;R_%dvh5ZmqxkVOto3R85GN0PT zD~)-Jxd|UuGk#ovXngP147mZy?czHA(22(^Y5i5~6Z-F|7OJ>{H$XP1+-Gg&32f1oQqTLO+pu3;n~bwc?9-69u|q| zJeWtyW@W5wzW83;@|UG<&eij;ryqXPG3v(&>Mt{;Rk;z0)5P%^+#YeW_|QSDislKt z5c~YMKN3G&&voUo4jyhbV7N+r*@JKfbQ{6Bpzp91i39{T6QCWyR_l1Q?2)k_E(9KA6uhTEpR{7!DxpGKl= zn1#9}^QJz8wKvA+!}LrDIO$_Y58+SzOkd3a5Kd=NHa&}l^yyQQmEN7y1qe-)L?L} zrU(umQx`$oHoRs;hjI43lfgfTC1CmS5m5V#g0fp*W0gH?jp<(qT%3t^<3AS|afh5(s1EUGv9y@!qV0a~TLrQ41H-vDpeW zQ0m>jW2fiT_290X1Dj?CaF}AsoInt(g$tAVyPSd&m2Iv0)XriHDNV!|^5bZ9wV#Yl z>!b%Hzrd^xgqg0z7uZ~Fo1(b&?p(gF+W}BeGG@^6?XHna1KXQ~gw^Hv9YcWS@ePqC zvRIHf<=Cr5Z!=2|2W^2CMKnW$T%0A-_M?CgMv~QI?b&)J&o#?X)hc-smUs5xj6DuL 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 literal 0 HcmV?d00001 diff --git "a/\345\216\237\347\224\237html\344\273\243\347\240\201/img/p3.jpg" "b/\345\216\237\347\224\237html\344\273\243\347\240\201/img/p3.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fa22971b71d4d257175de7dab44349ccb35450ec GIT binary patch literal 32762 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 (A61-w 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 gR{?P Date: Sat, 27 Mar 2021 19:19:07 +0800 Subject: [PATCH 20/38] =?UTF-8?q?=E8=AE=AE=E7=A8=8B+=E8=AE=BA=E5=9D=9B?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Vue_ \345\211\215\347\253\257/Home.vue" | 150 +++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 "Vue_ \345\211\215\347\253\257/Home.vue" diff --git "a/Vue_ \345\211\215\347\253\257/Home.vue" "b/Vue_ \345\211\215\347\253\257/Home.vue" new file mode 100644 index 0000000..4125ad2 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/Home.vue" @@ -0,0 +1,150 @@ + + + From e2d39cf0136a9b2f4185ab504963b34f3b21d9c0 Mon Sep 17 00:00:00 2001 From: Fino123 <965200752@qq.com> Date: Sat, 27 Mar 2021 20:39:59 +0800 Subject: [PATCH 21/38] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=A4=84=E7=90=86=E5=B7=A5=E5=85=B7=E7=B1=BB=E3=80=81=E5=AD=90?= =?UTF-8?q?=E4=BC=9A=E8=AE=AE=E5=AE=9E=E4=BD=93=E7=B1=BB=E3=80=81=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MsgHandlerUtil.java | 38 +++++++++++++++++++++++++++++ src/SubConference.java | 53 +++++++++++++++++++++++++++++++++++++++++ src/User.java | 2 ++ 3 files changed, 93 insertions(+) create mode 100644 src/MsgHandlerUtil.java create mode 100644 src/SubConference.java create mode 100644 src/User.java diff --git a/src/MsgHandlerUtil.java b/src/MsgHandlerUtil.java new file mode 100644 index 0000000..cd4a2ce --- /dev/null +++ b/src/MsgHandlerUtil.java @@ -0,0 +1,38 @@ +import java.util.List; + +public class MsgHandlerUtil { + + public static String handleMsg(String msg,int id){ + String idStr = Integer.valueOf(id).toString(); + String [] messages = msg.split(","); + int index = -1; + //拆分,记录下消息的id + for (int i=0;i participants; + + public SubConference(int chairman_id, int secretary_id, Date date) { + this.chairman_id = chairman_id; + this.secretary_id = secretary_id; + this.date = date; + this.participants = new ArrayList<>(); + } + + public int getChairman_id() { + return chairman_id; + } + + public void setChairman_id(int chairman_id) { + this.chairman_id = chairman_id; + } + + public int getSecretary_id() { + return secretary_id; + } + + public void setSecretary_id(int secretary_id) { + this.secretary_id = secretary_id; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + public List getParticipants() { + return participants; + } + + public void setParticipants(List participants) { + this.participants = participants; + } + + public void addParticipant(User user) { + participants.add(user); + } +} diff --git a/src/User.java b/src/User.java new file mode 100644 index 0000000..52dda73 --- /dev/null +++ b/src/User.java @@ -0,0 +1,2 @@ +public class User { +} From 7746599084aded4597b1afd9571e2b7d844b82e1 Mon Sep 17 00:00:00 2001 From: Fino123 <965200752@qq.com> Date: Sat, 27 Mar 2021 20:43:28 +0800 Subject: [PATCH 22/38] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E4=BA=BA=E6=95=B0=E5=8A=A8=E7=94=BB=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../counter/counter.html" | 33 ++++++ .../counter/js/jquery.dataStatistics.js" | 110 ++++++++++++++++++ .../counter/js/jquery.js" | 16 +++ .../counter/style/images/Thumbs.db" | Bin 0 -> 8192 bytes .../counter/style/images/foot.jpg" | Bin 0 -> 99421 bytes .../counter/style/images/foot.png" | Bin 0 -> 995 bytes .../counter/style/images/foot1.jpg" | Bin 0 -> 99421 bytes .../counter/style/images/foot2.jpg" | Bin 0 -> 96697 bytes .../tj_tit - \345\211\257\346\234\254.png" | Bin 0 -> 12949 bytes .../counter/style/images/tj_tit.png" | Bin 0 -> 7809 bytes .../counter/style/images/tj_tit1.png" | Bin 0 -> 10991 bytes .../tj_top - \345\211\257\346\234\254.png" | Bin 0 -> 37693 bytes .../counter/style/images/tj_top.png" | Bin 0 -> 995 bytes .../counter/style/style.css" | 101 ++++++++++++++++ 14 files changed, 260 insertions(+) create mode 100644 "\346\217\222\344\273\266/counter/counter.html" create mode 100644 "\346\217\222\344\273\266/counter/js/jquery.dataStatistics.js" create mode 100644 "\346\217\222\344\273\266/counter/js/jquery.js" create mode 100644 "\346\217\222\344\273\266/counter/style/images/Thumbs.db" create mode 100644 "\346\217\222\344\273\266/counter/style/images/foot.jpg" create mode 100644 "\346\217\222\344\273\266/counter/style/images/foot.png" create mode 100644 "\346\217\222\344\273\266/counter/style/images/foot1.jpg" create mode 100644 "\346\217\222\344\273\266/counter/style/images/foot2.jpg" create mode 100644 "\346\217\222\344\273\266/counter/style/images/tj_tit - \345\211\257\346\234\254.png" create mode 100644 "\346\217\222\344\273\266/counter/style/images/tj_tit.png" create mode 100644 "\346\217\222\344\273\266/counter/style/images/tj_tit1.png" create mode 100644 "\346\217\222\344\273\266/counter/style/images/tj_top - \345\211\257\346\234\254.png" create mode 100644 "\346\217\222\344\273\266/counter/style/images/tj_top.png" create mode 100644 "\346\217\222\344\273\266/counter/style/style.css" diff --git "a/\346\217\222\344\273\266/counter/counter.html" "b/\346\217\222\344\273\266/counter/counter.html" new file mode 100644 index 0000000..1b80ace --- /dev/null +++ "b/\346\217\222\344\273\266/counter/counter.html" @@ -0,0 +1,33 @@ + + + + +人数统计翻页特效插件 + + + + +
+
+ +
+
+
+
+
+
+
+
+ +
+ + + + + + + \ No newline at end of file diff --git "a/\346\217\222\344\273\266/counter/js/jquery.dataStatistics.js" "b/\346\217\222\344\273\266/counter/js/jquery.dataStatistics.js" new file mode 100644 index 0000000..ce93197 --- /dev/null +++ "b/\346\217\222\344\273\266/counter/js/jquery.dataStatistics.js" @@ -0,0 +1,110 @@ + +$.fn.dataStatistics = function(options){ + options = $.extend({ + min : 100, //初始数值 + max : 150, //最大数字 + time : 60000, //时长 + len:6 //数字是几位数 + },options || {}); + + var ths = this;//解决this指向问题 + + //初始化---------------------------------------start + + var el = ths.find('.set_last'); + var html = '
' + + '
' + + ' ' + + '
' + + '
' + + '
' + + ' ' + + '
' + + '
' + + '
' + //初始化值 + var nowNums=zfill(options.min, options.len).toString().split(""); + + //补0 + function zfill(num, size) { + var s = "000000000" + num; + return s.substr(s.length-size); + } + + ths.find('.digit_set').each(function() { + for(i=0; i<=9; i++) { + $(this).append(html); + currentDigit = $(this).find('.digit')[i]; + $(currentDigit).find('.digit_wrap').append(i); + } + }); + + //初始化数值填入 + $.each(nowNums, function(index,val) { + var set =ths.find('.digit_set').eq(index); + var i =parseInt(val) + set.find('.digit').eq(i).addClass('active'); + set.find('.digit').eq(i+1).addClass('previous'); + }); + + //初始化---------------------------------------end + + + //执行 + function run(){ + var difference =options.max-options.min;//要执行动画的次数 + + //每次要执行动画的时间 + var t = options.time/difference; + + //后一位数 + function increase() { + //执行次数为0时,停止执行 + if (difference<1) { + clearInterval(timer1); + return false; + console.info('结束') + } + difference--; + console.info(difference); + + //翻页动画 + var current = el.find('.active'), + previous = el.find('.previous'); + previous.removeClass('previous'); + current.removeClass('active').addClass('previous'); + + if (current.next().length == 0) { + el.find('.digit:first-child').addClass('active'); + var prev = el.prev(); + prevNumber(prev); + } else { + current.next().addClass('active'); + } + } + + var timer1 = setInterval(increase,t); + + } + //当数字翻到9的时候,前一位数执行一次动画 + function prevNumber(ths){ + var current = ths.find('.active'), + previous = ths.find('.previous'); + previous.removeClass('previous'); + current.removeClass('active').addClass('previous'); + + if (current.next().length == 0) { + ths.find('.digit:first-child').addClass('active'); + var prev = ths.prev(); + if (prev.length>0) { + prevNumber(prev); + } + } else { + current.next().addClass('active'); + } + } + run(); + }; + + + diff --git "a/\346\217\222\344\273\266/counter/js/jquery.js" "b/\346\217\222\344\273\266/counter/js/jquery.js" new file mode 100644 index 0000000..56b39ba --- /dev/null +++ "b/\346\217\222\344\273\266/counter/js/jquery.js" @@ -0,0 +1,16 @@ +/*! + * jQuery JavaScript Library v1.11.0 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-01-23T21:02Z + */ +(function(e,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)})(typeof window!="undefined"?window:this,function(e,t){function y(e){var t=e.length,n=p.type(e);return n==="function"||p.isWindow(e)?!1:e.nodeType===1&&t?!0:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}function x(e,t,n){if(p.isFunction(t))return p.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return p.grep(e,function(e){return e===t!==n});if(typeof t=="string"){if(S.test(t))return p.filter(t,e,n);t=p.filter(t,e)}return p.grep(e,function(e){return p.inArray(e,t)>=0!==n})}function O(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function D(e){var t=_[e]={};return p.each(e.match(M)||[],function(e,n){t[n]=!0}),t}function H(){N.addEventListener?(N.removeEventListener("DOMContentLoaded",B,!1),e.removeEventListener("load",B,!1)):(N.detachEvent("onreadystatechange",B),e.detachEvent("onload",B))}function B(){if(N.addEventListener||event.type==="load"||N.readyState==="complete")H(),p.ready()}function R(e,t,n){if(n===undefined&&e.nodeType===1){var r="data-"+t.replace(q,"-$1").toLowerCase();n=e.getAttribute(r);if(typeof n=="string"){try{n=n==="true"?!0:n==="false"?!1:n==="null"?null:+n+""===n?+n:I.test(n)?p.parseJSON(n):n}catch(i){}p.data(e,t,n)}else n=undefined}return n}function U(e){var t;for(t in e){if(t==="data"&&p.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function z(e,t,r,i){if(!p.acceptData(e))return;var s,o,u=p.expando,a=e.nodeType,f=a?p.cache:e,l=a?e[u]:e[u]&&u;if((!l||!f[l]||!i&&!f[l].data)&&r===undefined&&typeof t=="string")return;l||(a?l=e[u]=n.pop()||p.guid++:l=u),f[l]||(f[l]=a?{}:{toJSON:p.noop});if(typeof t=="object"||typeof t=="function")i?f[l]=p.extend(f[l],t):f[l].data=p.extend(f[l].data,t);return o=f[l],i||(o.data||(o.data={}),o=o.data),r!==undefined&&(o[p.camelCase(t)]=r),typeof t=="string"?(s=o[t],s==null&&(s=o[p.camelCase(t)])):s=o,s}function W(e,t,n){if(!p.acceptData(e))return;var r,i,s=e.nodeType,o=s?p.cache:e,u=s?e[p.expando]:p.expando;if(!o[u])return;if(t){r=n?o[u]:o[u].data;if(r){p.isArray(t)?t=t.concat(p.map(t,p.camelCase)):t in r?t=[t]:(t=p.camelCase(t),t in r?t=[t]:t=t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!U(r):!p.isEmptyObject(r))return}}if(!n){delete o[u].data;if(!U(o[u]))return}s?p.cleanData([e],!0):c.deleteExpando||o!=o.window?delete o[u]:o[u]=null}function tt(){return!0}function nt(){return!1}function rt(){try{return N.activeElement}catch(e){}}function it(e){var t=st.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Et(e,t){var n,r,i=0,s=typeof e.getElementsByTagName!==j?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==j?e.querySelectorAll(t||"*"):undefined;if(!s)for(s=[],n=e.childNodes||e;(r=n[i])!=null;i++)!t||p.nodeName(r,t)?s.push(r):p.merge(s,Et(r,t));return t===undefined||t&&p.nodeName(e,t)?p.merge([e],s):s}function St(e){K.test(e.type)&&(e.defaultChecked=e.checked)}function xt(e,t){return p.nodeName(e,"table")&&p.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Tt(e){return e.type=(p.find.attr(e,"type")!==null)+"/"+e.type,e}function Nt(e){var t=mt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ct(e,t){var n,r=0;for(;(n=e[r])!=null;r++)p._data(n,"globalEval",!t||p._data(t[r],"globalEval"))}function kt(e,t){if(t.nodeType!==1||!p.hasData(e))return;var n,r,i,s=p._data(e),o=p._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r")).appendTo(t.documentElement),t=(At[0].contentWindow||At[0].contentDocument).document,t.write(),t.close(),n=Mt(e,t),At.detach();Ot[e]=n}return n}function Ft(e,t){return{get:function(){var n=e();if(n==null)return;if(n){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function $t(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Vt.length;while(i--){t=Vt[i]+n;if(t in e)return t}return r}function Jt(e,t){var n,r,i,s=[],o=0,u=e.length;for(;o=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||p.type(e)!=="object"||e.nodeType||p.isWindow(e))return!1;try{if(e.constructor&&!f.call(e,"constructor")&&!f.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(c.ownLast)for(t in e)return f.call(e,t);for(t in e);return t===undefined||f.call(e,t)},type:function(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?u[a.call(e)]||"object":typeof e},globalEval:function(t){t&&p.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(v,"ms-").replace(m,g)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,s=e.length,o=y(e);if(n)if(o)for(;ir.cacheLength&&delete t[e.shift()],t[n+" "]=i}var e=[];return t}function st(e){return e[y]=!0,e}function ot(e){var t=c.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ut(e,t){var n=e.split("|"),i=e.length;while(i--)r.attrHandle[n[i]]=t}function at(e,t){var n=t&&e,r=n&&e.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||k)-(~e.sourceIndex||k);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function ct(e){return st(function(t){return t=+t,st(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ht(e){return e&&typeof e.getElementsByTagName!==C&&e}function pt(){}function dt(e,t){var n,i,s,o,u,a,f,l=x[e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=r.preFilter;while(u){if(!n||(i=U.exec(u)))i&&(u=u.slice(i[0].length)||u),a.push(s=[]);n=!1;if(i=z.exec(u))n=i.shift(),s.push({value:n,type:i[0].replace(R," ")}),u=u.slice(n.length);for(o in r.filter)(i=$[o].exec(u))&&(!f[o]||(i=f[o](i)))&&(n=i.shift(),s.push({value:n,type:o,matches:i}),u=u.slice(n.length));if(!n)break}return t?u.length:u?rt.error(e):x(e,a).slice(0)}function vt(e){var t=0,n=e.length,r="";for(;t1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function yt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=yt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):_.apply(o,g)})}function wt(e){var t,n,i,s=e.length,o=r.relative[e[0].type],a=o||r.relative[" "],f=o?1:0,l=mt(function(e){return e===t},a,!0),c=mt(function(e){return P.call(t,e)>-1},a,!0),h=[function(e,n,r){return!o&&(r||n!==u)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];for(;f1&>(h),f>1&&vt(e.slice(0,f-1).concat({value:e[f-2].type===" "?"*":""})).replace(R,"$1"),n,f0,i=e.length>0,s=function(s,o,a,f,l){var h,p,d,v=0,m="0",g=s&&[],y=[],b=u,E=s||i&&r.find.TAG("*",l),S=w+=b==null?1:Math.random()||.1,x=E.length;l&&(u=o!==c&&o);for(;m!==x&&(h=E[m])!=null;m++){if(i&&h){p=0;while(d=e[p++])if(d(h,o,a)){f.push(h);break}l&&(w=S)}n&&((h=!d&&h)&&v--,s&&g.push(h))}v+=m;if(n&&m!==v){p=0;while(d=t[p++])d(g,y,o,a);if(s){if(v>0)while(m--)!g[m]&&!y[m]&&(y[m]=O.call(f));y=yt(y)}_.apply(f,y),l&&!s&&y.length>0&&v+t.length>1&&rt.uniqueSort(f)}return l&&(w=S,u=b),g};return n?st(s):s}function St(e,t,n){var r=0,i=t.length;for(;r2&&(f=a[0]).type==="ID"&&n.getById&&t.nodeType===9&&p&&r.relative[a[1].type]){t=(r.find.ID(f.matches[0].replace(et,tt),t)||[])[0];if(!t)return i;e=e.slice(a.shift().value.length)}u=$.needsContext.test(e)?0:a.length;while(u--){f=a[u];if(r.relative[l=f.type])break;if(c=r.find[l])if(s=c(f.matches[0].replace(et,tt),Y.test(a[0].type)&&ht(t.parentNode)||t)){a.splice(u,1),e=s.length&&vt(a);if(!e)return _.apply(i,s),i;break}}}return o(e,h)(s,t,!p,i,Y.test(e)&&ht(t.parentNode)||t),i}var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y="sizzle"+ -(new Date),b=e.document,w=0,E=0,S=it(),x=it(),T=it(),N=function(e,t){return e===t&&(f=!0),0},C=typeof undefined,k=1<<31,L={}.hasOwnProperty,A=[],O=A.pop,M=A.push,_=A.push,D=A.slice,P=A.indexOf||function(e){var t=0,n=this.length;for(;t+~]|"+B+")"+B+"*"),W=new RegExp("="+B+"*([^\\]'\"]*?)"+B+"*\\]","g"),X=new RegExp(q),V=new RegExp("^"+F+"$"),$={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+H+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},J=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,G=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,Z=/'|\\/g,et=new RegExp("\\\\([\\da-f]{1,6}"+B+"?|("+B+")|.)","ig"),tt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{_.apply(A=D.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(nt){_={apply:A.length?function(e,t){M.apply(e,D.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}n=rt.support={},s=rt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},l=rt.setDocument=function(e){var t,i=e?e.ownerDocument||e:b,o=i.defaultView;if(i===c||i.nodeType!==9||!i.documentElement)return c;c=i,h=i.documentElement,p=!s(i),o&&o!==o.top&&(o.addEventListener?o.addEventListener("unload",function(){l()},!1):o.attachEvent&&o.attachEvent("onunload",function(){l()})),n.attributes=ot(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ot(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(i.getElementsByClassName)&&ot(function(e){return e.innerHTML="
",e.firstChild.className="i",e.getElementsByClassName("i").length===2}),n.getById=ot(function(e){return h.appendChild(e).id=y,!i.getElementsByName||!i.getElementsByName(y).length}),n.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==C&&p){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==C&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==C)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if(e==="*"){while(n=s[i++])n.nodeType===1&&r.push(n);return r}return s},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!==C&&p)return t.getElementsByClassName(e)},v=[],d=[];if(n.qsa=Q.test(i.querySelectorAll))ot(function(e){e.innerHTML="",e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+B+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||d.push("\\["+B+"*(?:value|"+H+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ot(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&d.push("name"+B+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")});return(n.matchesSelector=Q.test(m=h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ot(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),v.push("!=",q)}),d=d.length&&new RegExp(d.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),g=t||Q.test(h.contains)?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!r&&r.nodeType===1&&!!(n.contains?n.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16)}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,r&1||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===i||e.ownerDocument===b&&g(b,e)?-1:t===i||t.ownerDocument===b&&g(b,t)?1:a?P.call(a,e)-P.call(a,t):0:r&4?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,s=e.parentNode,o=t.parentNode,u=[e],l=[t];if(!s||!o)return e===i?-1:t===i?1:s?-1:o?1:a?P.call(a,e)-P.call(a,t):0;if(s===o)return at(e,t);n=e;while(n=n.parentNode)u.unshift(n);n=t;while(n=n.parentNode)l.unshift(n);while(u[r]===l[r])r++;return r?at(u[r],l[r]):u[r]===b?-1:l[r]===b?1:0},i},rt.matches=function(e,t){return rt(e,null,null,t)},rt.matchesSelector=function(e,t){(e.ownerDocument||e)!==c&&l(e),t=t.replace(W,"='$1']");if(n.matchesSelector&&p&&(!v||!v.test(t))&&(!d||!d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&e.document.nodeType!==11)return r}catch(i){}return rt(t,c,null,[e]).length>0},rt.contains=function(e,t){return(e.ownerDocument||e)!==c&&l(e),g(e,t)},rt.attr=function(e,t){(e.ownerDocument||e)!==c&&l(e);var i=r.attrHandle[t.toLowerCase()],s=i&&L.call(r.attrHandle,t.toLowerCase())?i(e,t,!p):undefined;return s!==undefined?s:n.attributes||!p?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},rt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},rt.uniqueSort=function(e){var t,r=[],i=0,s=0;f=!n.detectDuplicates,a=!n.sortStable&&e.slice(0),e.sort(N);if(f){while(t=e[s++])t===e[s]&&(i=r.push(s));while(i--)e.splice(r[i],1)}return a=null,e},i=rt.getText=function(e){var t,n="",r=0,s=e.nodeType;if(!s)while(t=e[r++])n+=i(t);else if(s===1||s===9||s===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(s===3||s===4)return e.nodeValue;return n},r=rt.selectors={cacheLength:50,createPseudo:st,match:$,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||rt.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&rt.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return $.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&X.test(n)&&(t=dt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(et,tt).toLowerCase();return e==="*"?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+B+")"+e+"("+B+"|$)"))&&S(e,function(e){return t.test(typeof e.className=="string"&&e.className||typeof e.getAttribute!==C&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=rt.attr(r,e);return i==null?t==="!=":t?(i+="",t==="="?i===n:t==="!="?i!==n:t==="^="?n&&i.indexOf(n)===0:t==="*="?n&&i.indexOf(n)>-1:t==="$="?n&&i.slice(-n.length)===n:t==="~="?(" "+i+" ").indexOf(n)>-1:t==="|="?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var s=e.slice(0,3)!=="nth",o=e.slice(-4)!=="last",u=t==="of-type";return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?"nextSibling":"previousSibling",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),b=!a&&!u;if(m){if(s){while(v){c=t;while(c=c[v])if(u?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;d=v=e==="only"&&!d&&"nextSibling"}return!0}d=[o?m.firstChild:m.lastChild];if(o&&b){l=m[y]||(m[y]={}),f=l[e]||[],p=f[0]===w&&f[1],h=f[0]===w&&f[2],c=p&&m.childNodes[p];while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if(c.nodeType===1&&++h&&c===t){l[e]=[w,p,h];break}}else if(b&&(f=(t[y]||(t[y]={}))[e])&&f[0]===w)h=f[1];else while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if((u?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++h){b&&((c[y]||(c[y]={}))[e]=[w,h]);if(c===t)break}return h-=i,h===r||h%r===0&&h/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||rt.error("unsupported pseudo: "+e);return i[y]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?st(function(e,n){var r,s=i(e,t),o=s.length;while(o--)r=P.call(e,s[o]),e[r]=!(n[r]=s[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:st(function(e){var t=[],n=[],r=o(e.replace(R,"$1"));return r[y]?st(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:st(function(e){return function(t){return rt(e,t).length>0}}),contains:st(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:st(function(e){return V.test(e||"")||rt.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||n.indexOf(e+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===c.activeElement&&(!c.hasFocus||c.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return J.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},text:function(e){var t;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((t=e.getAttribute("type"))==null||t.toLowerCase()==="text")},first:ct(function(){return[0]}),last:ct(function(e,t){return[t-1]}),eq:ct(function(e,t,n){return[n<0?n+t:n]}),even:ct(function(e,t){var n=0;for(;n=0;)e.push(r);return e}),gt:ct(function(e,t,n){var r=n<0?n+t:n;for(;++r(?:<\/\1>|)$/,S=/^.[^:#\[\.,]*$/;p.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),t.length===1&&r.nodeType===1?p.find.matchesSelector(r,e)?[r]:[]:p.find.matches(e,p.grep(t,function(e){return e.nodeType===1}))},p.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if(typeof e!="string")return this.pushStack(p(e).filter(function(){for(t=0;t1?p.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(x(this,e||[],!1))},not:function(e){return this.pushStack(x(this,e||[],!0))},is:function(e){return!!x(this,typeof e=="string"&&w.test(e)?p(e):e||[],!1).length}});var T,N=e.document,C=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=p.fn.init=function(e,t){var n,r;if(!e)return this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?n=[null,e,null]:n=C.exec(e);if(n&&(n[1]||!t)){if(n[1]){t=t instanceof p?t[0]:t,p.merge(this,p.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:N,!0));if(E.test(n[1])&&p.isPlainObject(t))for(n in t)p.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}r=N.getElementById(n[2]);if(r&&r.parentNode){if(r.id!==n[2])return T.find(e);this.length=1,this[0]=r}return this.context=N,this.selector=e,this}return!t||t.jquery?(t||T).find(e):this.constructor(t).find(e)}return e.nodeType?(this.context=this[0]=e,this.length=1,this):p.isFunction(e)?typeof T.ready!="undefined"?T.ready(e):e(p):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),p.makeArray(e,this))};k.prototype=p.fn,T=p(N);var L=/^(?:parents|prev(?:Until|All))/,A={children:!0,contents:!0,next:!0,prev:!0};p.extend({dir:function(e,t,n){var r=[],i=e[t];while(i&&i.nodeType!==9&&(n===undefined||i.nodeType!==1||!p(i).is(n)))i.nodeType===1&&r.push(i),i=i[t];return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}}),p.fn.extend({has:function(e){var t,n=p(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:n.nodeType===1&&p.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(s.length>1?p.unique(s):s)},index:function(e){return e?typeof e=="string"?p.inArray(this[0],p(e)):p.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(p.unique(p.merge(this.get(),p(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),p.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return p.dir(e,"parentNode")},parentsUntil:function(e,t,n){return p.dir(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return p.dir(e,"nextSibling")},prevAll:function(e){return p.dir(e,"previousSibling")},nextUntil:function(e,t,n){return p.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return p.dir(e,"previousSibling",n)},siblings:function(e){return p.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return p.sibling(e.firstChild)},contents:function(e){return p.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:p.merge([],e.childNodes)}},function(e,t){p.fn[e]=function(n,r){var i=p.map(this,t,n);return e.slice(-5)!=="Until"&&(r=n),r&&typeof r=="string"&&(i=p.filter(r,i)),this.length>1&&(A[e]||(i=p.unique(i)),L.test(e)&&(i=i.reverse())),this.pushStack(i)}});var M=/\S+/g,_={};p.Callbacks=function(e){e=typeof e=="string"?_[e]||D(e):p.extend({},e);var t,n,r,i,s,o,u=[],a=!e.once&&[],f=function(c){n=e.memory&&c,r=!0,s=o||0,o=0,i=u.length,t=!0;for(;u&&s-1)u.splice(r,1),t&&(r<=i&&i--,r<=s&&s--)}),this},has:function(e){return e?p.inArray(e,u)>-1:!!u&&!!u.length},empty:function(){return u=[],i=0,this},disable:function(){return u=a=n=undefined,this},disabled:function(){return!u},lock:function(){return a=undefined,n||l.disable(),this},locked:function(){return!a},fireWith:function(e,n){return u&&(!r||a)&&(n=n||[],n=[e,n.slice?n.slice():n],t?a.push(n):f(n)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},p.extend({Deferred:function(e){var t=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return p.Deferred(function(n){p.each(t,function(t,s){var o=p.isFunction(e[t])&&e[t];i[s[1]](function(){var e=o&&o.apply(this,arguments);e&&p.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s[0]+"With"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return e!=null?p.extend(e,r):r}},i={};return r.pipe=r.then,p.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=function(){return i[s[0]+"With"](this===i?r:this,arguments),this},i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=r.call(arguments),i=n.length,s=i!==1||e&&p.isFunction(e.promise)?i:0,o=s===1?e:p.Deferred(),u=function(e,t,n){return function(i){t[e]=this,n[e]=arguments.length>1?r.call(arguments):i,n===a?o.notifyWith(t,n):--s||o.resolveWith(t,n)}},a,f,l;if(i>1){a=new Array(i),f=new Array(i),l=new Array(i);for(;t0)return;P.resolveWith(N,[p]),p.fn.trigger&&p(N).trigger("ready").off("ready")}}),p.ready.promise=function(t){if(!P){P=p.Deferred();if(N.readyState==="complete")setTimeout(p.ready);else if(N.addEventListener)N.addEventListener("DOMContentLoaded",B,!1),e.addEventListener("load",B,!1);else{N.attachEvent("onreadystatechange",B),e.attachEvent("onload",B);var n=!1;try{n=e.frameElement==null&&N.documentElement}catch(r){}n&&n.doScroll&&function i(){if(!p.isReady){try{n.doScroll("left")}catch(e){return setTimeout(i,50)}H(),p.ready()}}()}}return P.promise(t)};var j=typeof undefined,F;for(F in p(c))break;c.ownLast=F!=="0",c.inlineBlockNeedsLayout=!1,p(function(){var e,t,n=N.getElementsByTagName("body")[0];if(!n)return;e=N.createElement("div"),e.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",t=N.createElement("div"),n.appendChild(e).appendChild(t);if(typeof t.style.zoom!==j){t.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1";if(c.inlineBlockNeedsLayout=t.offsetWidth===3)n.style.zoom=1}n.removeChild(e),e=t=null}),function(){var e=N.createElement("div");if(c.deleteExpando==null){c.deleteExpando=!0;try{delete e.test}catch(t){c.deleteExpando=!1}}e=null}(),p.acceptData=function(e){var t=p.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return n!==1&&n!==9?!1:!t||t!==!0&&e.getAttribute("classid")===t};var I=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,q=/([A-Z])/g;p.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?p.cache[e[p.expando]]:e[p.expando],!!e&&!U(e)},data:function(e,t,n){return z(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return z(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)}}),p.fn.extend({data:function(e,t){var n,r,i,s=this[0],o=s&&s.attributes;if(e===undefined){if(this.length){i=p.data(s);if(s.nodeType===1&&!p._data(s,"parsedAttrs")){n=o.length;while(n--)r=o[n].name,r.indexOf("data-")===0&&(r=p.camelCase(r.slice(5)),R(s,r,i[r]));p._data(s,"parsedAttrs",!0)}}return i}return typeof e=="object"?this.each(function(){p.data(this,e)}):arguments.length>1?this.each(function(){p.data(this,e,t)}):s?R(s,e,p.data(s,e)):undefined},removeData:function(e){return this.each(function(){p.removeData(this,e)})}}),p.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=p._data(e,t),n&&(!r||p.isArray(n)?r=p._data(e,t,p.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=p.queue(e,t),r=n.length,i=n.shift(),s=p._queueHooks(e,t),o=function(){p.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return p._data(e,n)||p._data(e,n,{empty:p.Callbacks("once memory").add(function(){p._removeData(e,t+"queue"),p._removeData(e,n)})})}}),p.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length
a",c.leadingWhitespace=t.firstChild.nodeType===3,c.tbody=!t.getElementsByTagName("tbody").length,c.htmlSerialize=!!t.getElementsByTagName("link").length,c.html5Clone=N.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",n.type="checkbox",n.checked=!0,e.appendChild(n),c.appendChecked=n.checked,t.innerHTML="",c.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,e.appendChild(t),t.innerHTML="",c.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,c.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){c.noCloneEvent=!1}),t.cloneNode(!0).click());if(c.deleteExpando==null){c.deleteExpando=!0;try{delete t.test}catch(r){c.deleteExpando=!1}}e=t=n=null})(),function(){var t,n,r=N.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(c[t+"Bubbles"]=n in e)||(r.setAttribute(n,"t"),c[t+"Bubbles"]=r.attributes[n].expando===!1);r=null}();var Q=/^(?:input|select|textarea)$/i,G=/^key/,Y=/^(?:mouse|contextmenu)|click/,Z=/^(?:focusinfocus|focusoutblur)$/,et=/^([^.]*)(?:\.(.+)|)$/;p.event={global:{},add:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,d,v,m,g=p._data(e);if(!g)return;n.handler&&(a=n,n=a.handler,i=a.selector),n.guid||(n.guid=p.guid++),(o=g.events)||(o=g.events={}),(l=g.handle)||(l=g.handle=function(e){return typeof p===j||!!e&&p.event.triggered===e.type?undefined:p.event.dispatch.apply(l.elem,arguments)},l.elem=e),t=(t||"").match(M)||[""],u=t.length;while(u--){s=et.exec(t[u])||[],d=m=s[1],v=(s[2]||"").split(".").sort();if(!d)continue;f=p.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=p.event.special[d]||{},c=p.extend({type:d,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&p.expr.match.needsContext.test(i),namespace:v.join(".")},a);if(!(h=o[d])){h=o[d]=[],h.delegateCount=0;if(!f.setup||f.setup.call(e,r,v,l)===!1)e.addEventListener?e.addEventListener(d,l,!1):e.attachEvent&&e.attachEvent("on"+d,l)}f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),p.event.global[d]=!0}e=null},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,d,v,m,g=p.hasData(e)&&p._data(e);if(!g||!(l=g.events))return;t=(t||"").match(M)||[""],f=t.length;while(f--){u=et.exec(t[f])||[],d=m=u[1],v=(u[2]||"").split(".").sort();if(!d){for(d in l)p.event.remove(e,d+t[f],n,r,!0);continue}c=p.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,h=l[d]||[],u=u[2]&&new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=s=h.length;while(s--)o=h[s],(i||m===o.origType)&&(!n||n.guid===o.guid)&&(!u||u.test(o.namespace))&&(!r||r===o.selector||r==="**"&&o.selector)&&(h.splice(s,1),o.selector&&h.delegateCount--,c.remove&&c.remove.call(e,o));a&&!h.length&&((!c.teardown||c.teardown.call(e,v,g.handle)===!1)&&p.removeEvent(e,d,g.handle),delete l[d])}p.isEmptyObject(l)&&(delete g.handle,p._removeData(e,"events"))},trigger:function(t,n,r,i){var s,o,u,a,l,c,h,d=[r||N],v=f.call(t,"type")?t.type:t,m=f.call(t,"namespace")?t.namespace.split("."):[];u=c=r=r||N;if(r.nodeType===3||r.nodeType===8)return;if(Z.test(v+p.event.triggered))return;v.indexOf(".")>=0&&(m=v.split("."),v=m.shift(),m.sort()),o=v.indexOf(":")<0&&"on"+v,t=t[p.expando]?t:new p.Event(v,typeof t=="object"&&t),t.isTrigger=i?2:3,t.namespace=m.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=n==null?[t]:p.makeArray(n,[t]),l=p.event.special[v]||{};if(!i&&l.trigger&&l.trigger.apply(r,n)===!1)return;if(!i&&!l.noBubble&&!p.isWindow(r)){a=l.delegateType||v,Z.test(a+v)||(u=u.parentNode);for(;u;u=u.parentNode)d.push(u),c=u;c===(r.ownerDocument||N)&&d.push(c.defaultView||c.parentWindow||e)}h=0;while((u=d[h++])&&!t.isPropagationStopped())t.type=h>1?a:l.bindType||v,s=(p._data(u,"events")||{})[t.type]&&p._data(u,"handle"),s&&s.apply(u,n),s=o&&u[o],s&&s.apply&&p.acceptData(u)&&(t.result=s.apply(u,n),t.result===!1&&t.preventDefault());t.type=v;if(!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&p.acceptData(r)&&o&&r[v]&&!p.isWindow(r)){c=r[o],c&&(r[o]=null),p.event.triggered=v;try{r[v]()}catch(g){}p.event.triggered=undefined,c&&(r[o]=c)}return t.result},dispatch:function(e){e=p.event.fix(e);var t,n,i,s,o,u=[],a=r.call(arguments),f=(p._data(this,"events")||{})[e.type]||[],l=p.event.special[e.type]||{};a[0]=e,e.delegateTarget=this;if(l.preDispatch&&l.preDispatch.call(this,e)===!1)return;u=p.event.handlers.call(this,e,f),t=0;while((s=u[t++])&&!e.isPropagationStopped()){e.currentTarget=s.elem,o=0;while((i=s.handlers[o++])&&!e.isImmediatePropagationStopped())if(!e.namespace_re||e.namespace_re.test(i.namespace))e.handleObj=i,e.data=i.data,n=((p.event.special[i.origType]||{}).handle||i.handler).apply(s.elem,a),n!==undefined&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation())}return l.postDispatch&&l.postDispatch.call(this,e),e.result},handlers:function(e,t){var n,r,i,s,o=[],u=t.delegateCount,a=e.target;if(u&&a.nodeType&&(!e.button||e.type!=="click"))for(;a!=this;a=a.parentNode||this)if(a.nodeType===1&&(a.disabled!==!0||e.type!=="click")){i=[];for(s=0;s=0:p.find(n,this,null,[a]).length),i[n]&&i.push(r);i.length&&o.push({elem:a,handlers:i})}return u]","i"),at=/^\s+/,ft=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,lt=/<([\w:]+)/,ct=/\s*$/g,yt={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:c.htmlSerialize?[0,"",""]:[1,"X
","
"]},bt=it(N),wt=bt.appendChild(N.createElement("div"));yt.optgroup=yt.option,yt.tbody=yt.tfoot=yt.colgroup=yt.caption=yt.thead,yt.th=yt.td,p.extend({clone:function(e,t,n){var r,i,s,o,u,a=p.contains(e.ownerDocument,e);c.html5Clone||p.isXMLDoc(e)||!ut.test("<"+e.nodeName+">")?s=e.cloneNode(!0):(wt.innerHTML=e.outerHTML,wt.removeChild(s=wt.firstChild));if((!c.noCloneEvent||!c.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!p.isXMLDoc(e)){r=Et(s),u=Et(e);for(o=0;(i=u[o])!=null;++o)r[o]&&Lt(i,r[o])}if(t)if(n){u=u||Et(e),r=r||Et(s);for(o=0;(i=u[o])!=null;o++)kt(i,r[o])}else kt(e,s);return r=Et(s,"script"),r.length>0&&Ct(r,!a&&Et(e,"script")),r=u=i=null,s},buildFragment:function(e,t,n,r){var i,s,o,u,a,f,l,h=e.length,d=it(t),v=[],m=0;for(;m")+l[2],i=l[0];while(i--)u=u.lastChild;!c.leadingWhitespace&&at.test(s)&&v.push(t.createTextNode(at.exec(s)[0]));if(!c.tbody){s=a==="table"&&!ct.test(s)?u.firstChild:l[1]===""&&!ct.test(s)?u:0,i=s&&s.childNodes.length;while(i--)p.nodeName(f=s.childNodes[i],"tbody")&&!f.childNodes.length&&s.removeChild(f)}p.merge(v,u.childNodes),u.textContent="";while(u.firstChild)u.removeChild(u.firstChild);u=d.lastChild}}u&&d.removeChild(u),c.appendChecked||p.grep(Et(v,"input"),St),m=0;while(s=v[m++]){if(r&&p.inArray(s,r)!==-1)continue;o=p.contains(s.ownerDocument,s),u=Et(d.appendChild(s),"script"),o&&Ct(u);if(n){i=0;while(s=u[i++])vt.test(s.type||"")&&n.push(s)}}return u=null,d},cleanData:function(e,t){var r,i,s,o,u=0,a=p.expando,f=p.cache,l=c.deleteExpando,h=p.event.special;for(;(r=e[u])!=null;u++)if(t||p.acceptData(r)){s=r[a],o=s&&f[s];if(o){if(o.events)for(i in o.events)h[i]?p.event.remove(r,i):p.removeEvent(r,i,o.handle);f[s]&&(delete f[s],l?delete r[a]:typeof r.removeAttribute!==j?r.removeAttribute(a):r[a]=null,n.push(s))}}}}),p.fn.extend({text:function(e){return J(this,function(e){return e===undefined?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||N).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=xt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=xt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?p.filter(e,this):this,i=0;for(;(n=r[i])!=null;i++)!t&&n.nodeType===1&&p.cleanData(Et(n)),n.parentNode&&(t&&p.contains(n.ownerDocument,n)&&Ct(Et(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&p.cleanData(Et(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&p.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return p.clone(this,e,t)})},html:function(e){return J(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined)return t.nodeType===1?t.innerHTML.replace(ot,""):undefined;if(typeof e=="string"&&!pt.test(e)&&(c.htmlSerialize||!ut.test(e))&&(c.leadingWhitespace||!at.test(e))&&!yt[(lt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ft,"<$1>");try{for(;n1&&typeof v=="string"&&!c.checkClone&&dt.test(v))return this.each(function(n){var r=h.eq(n);m&&(e[0]=v.call(this,n,r.html())),r.domManip(e,t)});if(l){a=p.buildFragment(e,this[0].ownerDocument,!1,this),n=a.firstChild,a.childNodes.length===1&&(a=n);if(n){o=p.map(Et(a,"script"),Tt),s=o.length;for(;f
a",e=n.getElementsByTagName("a")[0],e.style.cssText="float:left;opacity:.5",c.opacity=/^0.5/.test(e.style.opacity),c.cssFloat=!!e.style.cssFloat,n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",c.clearCloneStyle=n.style.backgroundClip==="content-box",e=n=null,c.shrinkWrapBlocks=function(){var e,n,i,s;if(t==null){e=N.getElementsByTagName("body")[0];if(!e)return;s="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",n=N.createElement("div"),i=N.createElement("div"),e.appendChild(n).appendChild(i),t=!1,typeof i.style.zoom!==j&&(i.style.cssText=r+";width:1px;padding:1px;zoom:1",i.innerHTML="
",i.firstChild.style.width="5px",t=i.offsetWidth!==3),e.removeChild(n),e=n=i=null}return t}})();var Dt=/^margin/,Pt=new RegExp("^("+X+")(?!px)[a-z%]+$","i"),Ht,Bt,jt=/^(top|right|bottom|left)$/;e.getComputedStyle?(Ht=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)},Bt=function(e,t,n){var r,i,s,o,u=e.style;return n=n||Ht(e),o=n?n.getPropertyValue(t)||n[t]:undefined,n&&(o===""&&!p.contains(e.ownerDocument,e)&&(o=p.style(e,t)),Pt.test(o)&&Dt.test(t)&&(r=u.width,i=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=o,o=n.width,u.width=r,u.minWidth=i,u.maxWidth=s)),o===undefined?o:o+""}):N.documentElement.currentStyle&&(Ht=function(e){return e.currentStyle},Bt=function(e,t,n){var r,i,s,o,u=e.style;return n=n||Ht(e),o=n?n[t]:undefined,o==null&&u&&u[t]&&(o=u[t]),Pt.test(o)&&!jt.test(t)&&(r=u.left,i=e.runtimeStyle,s=i&&i.left,s&&(i.left=e.currentStyle.left),u.left=t==="fontSize"?"1em":o,o=u.pixelLeft+"px",u.left=r,s&&(i.left=s)),o===undefined?o:o+""||"auto"}),function(){function l(){var t,n,u=N.getElementsByTagName("body")[0];if(!u)return;t=N.createElement("div"),n=N.createElement("div"),t.style.cssText=a,u.appendChild(t).appendChild(n),n.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",p.swap(u,u.style.zoom!=null?{zoom:1}:{},function(){r=n.offsetWidth===4}),i=!0,s=!1,o=!0,e.getComputedStyle&&(s=(e.getComputedStyle(n,null)||{}).top!=="1%",i=(e.getComputedStyle(n,null)||{width:"4px"}).width==="4px"),u.removeChild(t),n=u=null}var t,n,r,i,s,o,u=N.createElement("div"),a="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",f="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0" +;u.innerHTML="
a",t=u.getElementsByTagName("a")[0],t.style.cssText="float:left;opacity:.5",c.opacity=/^0.5/.test(t.style.opacity),c.cssFloat=!!t.style.cssFloat,u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",c.clearCloneStyle=u.style.backgroundClip==="content-box",t=u=null,p.extend(c,{reliableHiddenOffsets:function(){if(n!=null)return n;var e,t,r,i=N.createElement("div"),s=N.getElementsByTagName("body")[0];if(!s)return;return i.setAttribute("className","t"),i.innerHTML="
a",e=N.createElement("div"),e.style.cssText=a,s.appendChild(e).appendChild(i),i.innerHTML="
t
",t=i.getElementsByTagName("td"),t[0].style.cssText="padding:0;margin:0;border:0;display:none",r=t[0].offsetHeight===0,t[0].style.display="",t[1].style.display="none",n=r&&t[0].offsetHeight===0,s.removeChild(e),i=s=null,n},boxSizing:function(){return r==null&&l(),r},boxSizingReliable:function(){return i==null&&l(),i},pixelPosition:function(){return s==null&&l(),s},reliableMarginRight:function(){var t,n,r,i;if(o==null&&e.getComputedStyle){t=N.getElementsByTagName("body")[0];if(!t)return;n=N.createElement("div"),r=N.createElement("div"),n.style.cssText=a,t.appendChild(n).appendChild(r),i=r.appendChild(N.createElement("div")),i.style.cssText=r.style.cssText=f,i.style.marginRight=i.style.width="0",r.style.width="1px",o=!parseFloat((e.getComputedStyle(i,null)||{}).marginRight),t.removeChild(n)}return o}})}(),p.swap=function(e,t,n,r){var i,s,o={};for(s in t)o[s]=e.style[s],e.style[s]=t[s];i=n.apply(e,r||[]);for(s in t)e.style[s]=o[s];return i};var It=/alpha\([^)]*\)/i,qt=/opacity\s*=\s*([^)]*)/,Rt=/^(none|table(?!-c[ea]).+)/,Ut=new RegExp("^("+X+")(.*)$","i"),zt=new RegExp("^([+-])=("+X+")","i"),Wt={position:"absolute",visibility:"hidden",display:"block"},Xt={letterSpacing:0,fontWeight:400},Vt=["Webkit","O","Moz","ms"];p.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Bt(e,"opacity");return n===""?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":c.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var i,s,o,u=p.camelCase(t),a=e.style;t=p.cssProps[u]||(p.cssProps[u]=$t(a,u)),o=p.cssHooks[t]||p.cssHooks[u];if(n===undefined)return o&&"get"in o&&(i=o.get(e,!1,r))!==undefined?i:a[t];s=typeof n,s==="string"&&(i=zt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(p.css(e,t)),s="number");if(n==null||n!==n)return;s==="number"&&!p.cssNumber[u]&&(n+="px"),!c.clearCloneStyle&&n===""&&t.indexOf("background")===0&&(a[t]="inherit");if(!o||!("set"in o)||(n=o.set(e,n,r))!==undefined)try{a[t]="",a[t]=n}catch(f){}},css:function(e,t,n,r){var i,s,o,u=p.camelCase(t);return t=p.cssProps[u]||(p.cssProps[u]=$t(e.style,u)),o=p.cssHooks[t]||p.cssHooks[u],o&&"get"in o&&(s=o.get(e,!0,n)),s===undefined&&(s=Bt(e,t,r)),s==="normal"&&t in Xt&&(s=Xt[t]),n===""||n?(i=parseFloat(s),n===!0||p.isNumeric(i)?i||0:s):s}}),p.each(["height","width"],function(e,t){p.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&Rt.test(p.css(e,"display"))?p.swap(e,Wt,function(){return Gt(e,t,r)}):Gt(e,t,r)},set:function(e,n,r){var i=r&&Ht(e);return Kt(e,n,r?Qt(e,t,r,c.boxSizing()&&p.css(e,"boxSizing",!1,i)==="border-box",i):0)}}}),c.opacity||(p.cssHooks.opacity={get:function(e,t){return qt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=p.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if((t>=1||t==="")&&p.trim(s.replace(It,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(t===""||r&&!r.filter)return}n.filter=It.test(s)?s.replace(It,i):s+" "+i}}),p.cssHooks.marginRight=Ft(c.reliableMarginRight,function(e,t){if(t)return p.swap(e,{display:"inline-block"},Bt,[e,"marginRight"])}),p.each({margin:"",padding:"",border:"Width"},function(e,t){p.cssHooks[e+t]={expand:function(n){var r=0,i={},s=typeof n=="string"?n.split(" "):[n];for(;r<4;r++)i[e+V[r]+t]=s[r]||s[r-2]||s[0];return i}},Dt.test(e)||(p.cssHooks[e+t].set=Kt)}),p.fn.extend({css:function(e,t){return J(this,function(e,t,n){var r,i,s={},o=0;if(p.isArray(t)){r=Ht(e),i=t.length;for(;o1)},show:function(){return Jt(this,!0)},hide:function(){return Jt(this)},toggle:function(e){return typeof e=="boolean"?e?this.show():this.hide():this.each(function(){$(this)?p(this).show():p(this).hide()})}}),p.Tween=Yt,Yt.prototype={constructor:Yt,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(p.cssNumber[n]?"":"px")},cur:function(){var e=Yt.propHooks[this.prop];return e&&e.get?e.get(this):Yt.propHooks._default.get(this)},run:function(e){var t,n=Yt.propHooks[this.prop];return this.options.duration?this.pos=t=p.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yt.propHooks._default.set(this),this}},Yt.prototype.init.prototype=Yt.prototype,Yt.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=p.css(e.elem,e.prop,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){p.fx.step[e.prop]?p.fx.step[e.prop](e):e.elem.style&&(e.elem.style[p.cssProps[e.prop]]!=null||p.cssHooks[e.prop])?p.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yt.propHooks.scrollTop=Yt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},p.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},p.fx=Yt.prototype.init,p.fx.step={};var Zt,en,tn=/^(?:toggle|show|hide)$/,nn=new RegExp("^(?:([+-])=|)("+X+")([a-z%]*)$","i"),rn=/queueHooks$/,sn=[ln],on={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=nn.exec(t),s=i&&i[3]||(p.cssNumber[e]?"":"px"),o=(p.cssNumber[e]||s!=="px"&&+r)&&nn.exec(p.css(n.elem,e)),u=1,a=20;if(o&&o[3]!==s){s=s||o[3],i=i||[],o=+r||1;do u=u||".5",o/=u,p.style(n.elem,e,o+s);while(u!==(u=n.cur()/r)&&u!==1&&--a)}return i&&(o=n.start=+o||+r||0,n.unit=s,n.end=i[1]?o+(i[1]+1)*i[2]:+i[2]),n}]};p.Animation=p.extend(hn,{tweener:function(e,t){p.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r
a",e=i.getElementsByTagName("a")[0],n=N.createElement("select"),r=n.appendChild(N.createElement("option")),t=i.getElementsByTagName("input")[0],e.style.cssText="top:1px",c.getSetAttribute=i.className!=="t",c.style=/top/.test(e.getAttribute("style")),c.hrefNormalized=e.getAttribute("href")==="/a",c.checkOn=!!t.value,c.optSelected=r.selected,c.enctype=!!N.createElement("form").enctype,n.disabled=!0,c.optDisabled=!r.disabled,t=N.createElement("input"),t.setAttribute("value",""),c.input=t.getAttribute("value")==="",t.value="t",t.setAttribute("type","radio"),c.radioValue=t.value==="t",e=t=n=r=i=null}();var pn=/\r/g;p.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length){if(i)return t=p.valHooks[i.type]||p.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,typeof n=="string"?n.replace(pn,""):n==null?"":n);return}return r=p.isFunction(e),this.each(function(n){var i;if(this.nodeType!==1)return;r?i=e.call(this,n,p(this).val()):i=e,i==null?i="":typeof i=="number"?i+="":p.isArray(i)&&(i=p.map(i,function(e){return e==null?"":e+""})),t=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!t||!("set"in t)||t.set(this,i,"value")===undefined)this.value=i})}}),p.extend({valHooks:{option:{get:function(e){var t=p.find.attr(e,"value");return t!=null?t:p.text(e)}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0)try{r.selected=n=!0}catch(u){r.scrollHeight}else r.selected=!1}return n||(e.selectedIndex=-1),i}}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]={set:function(e,t){if(p.isArray(t))return e.checked=p.inArray(p(e).val(),t)>=0}},c.checkOn||(p.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var dn,vn,mn=p.expr.attrHandle,gn=/^(?:checked|selected)$/i,yn=c.getSetAttribute,bn=c.input;p.fn.extend({attr:function(e,t){return J(this,p.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){p.removeAttr(this,e)})}}),p.extend({attr:function(e,t,n){var r,i,s=e.nodeType;if(!e||s===3||s===8||s===2)return;if(typeof e.getAttribute===j)return p.prop(e,t,n);if(s!==1||!p.isXMLDoc(e))t=t.toLowerCase(),r=p.attrHooks[t]||(p.expr.match.bool.test(t)?vn:dn);if(n===undefined)return r&&"get"in r&&(i=r.get(e,t))!==null?i:(i=p.find.attr(e,t),i==null?undefined:i);if(n!==null)return r&&"set"in r&&(i=r.set(e,n,t))!==undefined?i:(e.setAttribute(t,n+""),n);p.removeAttr(e,t)},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(M);if(s&&e.nodeType===1)while(n=s[i++])r=p.propFix[n]||n,p.expr.match.bool.test(n)?bn&&yn||!gn.test(n)?e[r]=!1:e[p.camelCase("default-"+n)]=e[r]=!1:p.attr(e,n,""),e.removeAttribute(yn?n:r)},attrHooks:{type:{set:function(e,t){if(!c.radioValue&&t==="radio"&&p.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),vn={set:function(e,t,n){return t===!1?p.removeAttr(e,n):bn&&yn||!gn.test(n)?e.setAttribute(!yn&&p.propFix[n]||n,n):e[p.camelCase("default-"+n)]=e[n]=!0,n}},p.each(p.expr.match.bool.source.match(/\w+/g),function(e,t){var n=mn[t]||p.find.attr;mn[t]=bn&&yn||!gn.test(t)?function(e,t,r){var i,s;return r||(s=mn[t],mn[t]=i,i=n(e,t,r)!=null?t.toLowerCase():null,mn[t]=s),i}:function(e,t,n){if(!n)return e[p.camelCase("default-"+t)]?t.toLowerCase():null}});if(!bn||!yn)p.attrHooks.value={set:function(e,t,n){if(!p.nodeName(e,"input"))return dn&&dn.set(e,t,n);e.defaultValue=t}};yn||(dn={set:function(e,t,n){var r=e.getAttributeNode(n);r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="";if(n==="value"||t===e.getAttribute(n))return t}},mn.id=mn.name=mn.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&r.value!==""?r.value:null},p.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:dn.set},p.attrHooks.contenteditable={set:function(e,t,n){dn.set(e,t===""?!1:t,n)}},p.each(["width","height"],function(e,t){p.attrHooks[t]={set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}}})),c.style||(p.attrHooks.style={get:function(e){return e.style.cssText||undefined},set:function(e,t){return e.style.cssText=t+""}});var wn=/^(?:input|select|textarea|button|object)$/i,En=/^(?:a|area)$/i;p.fn.extend({prop:function(e,t){return J(this,p.prop,e,t,arguments.length>1)},removeProp:function(e){return e=p.propFix[e]||e,this.each(function(){try{this[e]=undefined,delete this[e]}catch(t){}})}}),p.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,s,o=e.nodeType;if(!e||o===3||o===8||o===2)return;return s=o!==1||!p.isXMLDoc(e),s&&(t=p.propFix[t]||t,i=p.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&(r=i.get(e,t))!==null?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=p.find.attr(e,"tabindex");return t?parseInt(t,10):wn.test(e.nodeName)||En.test(e.nodeName)&&e.href?0:-1}}}}),c.hrefNormalized||p.each(["href","src"],function(e,t){p.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),c.optSelected||(p.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),p.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){p.propFix[this.toLowerCase()]=this}),c.enctype||(p.propFix.enctype="encoding");var Sn=/[\t\r\n\f]/g;p.fn.extend({addClass:function(e){var t,n,r,i,s,o,u=0,a=this.length,f=typeof e=="string"&&e;if(p.isFunction(e))return this.each(function(t){p(this).addClass(e.call(this,t,this.className))});if(f){t=(e||"").match(M)||[];for(;u=0)r=r.replace(" "+i+" "," ");o=e?p.trim(r):"",n.className!==o&&(n.className=o)}}}return this},toggleClass:function(e,t){var n=typeof e;return typeof t=="boolean"&&n==="string"?t?this.addClass(e):this.removeClass(e):p.isFunction(e)?this.each(function(n){p(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var t,r=0,i=p(this),s=e.match(M)||[];while(t=s[r++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else if(n===j||n==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||e===!1?"":p._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){p.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),p.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)}});var xn=p.now(),Tn=/\?/,Nn=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;p.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=p.trim(t+"");return i&&!p.trim(i.replace(Nn,function(e,t,i,s){return n&&t&&(r=0),r===0?e:(n=i||t,r+=!s-!i,"")}))?Function("return "+i)():p.error("Invalid JSON: "+t)},p.parseXML=function(t){var n,r;if(!t||typeof t!="string")return null;try{e.DOMParser?(r=new DOMParser,n=r.parseFromString(t,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=undefined}return(!n||!n.documentElement||n.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+t),n};var Cn,kn,Ln=/#.*$/,An=/([?&])_=[^&]*/,On=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Mn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,_n=/^(?:GET|HEAD)$/,Dn=/^\/\//,Pn=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hn={},Bn={},jn="*/".concat("*");try{kn=location.href}catch(Fn){kn=N.createElement("a"),kn.href="",kn=kn.href}Cn=Pn.exec(kn.toLowerCase())||[],p.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kn,type:"GET",isLocal:Mn.test(Cn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":jn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Rn(Rn(e,p.ajaxSettings),t):Rn(p.ajaxSettings,e)},ajaxPrefilter:In(Hn),ajaxTransport:In(Bn),ajax:function(e,t){function x(e,t,n,r){var f,g,y,w,S,x=t;if(b===2)return;b=2,o&&clearTimeout(o),a=undefined,s=r||"",E.readyState=e>0?4:0,f=e>=200&&e<300||e===304,n&&(w=Un(l,E,n)),w=zn(l,w,E,f);if(f)l.ifModified&&(S=E.getResponseHeader("Last-Modified"),S&&(p.lastModified[i]=S),S=E.getResponseHeader("etag"),S&&(p.etag[i]=S)),e===204||l.type==="HEAD"?x="nocontent":e===304?x="notmodified":(x=w.state,g=w.data,y=w.error,f=!y);else{y=x;if(e||!x)x="error",e<0&&(e=0)}E.status=e,E.statusText=(t||x)+"",f?d.resolveWith(c,[g,x,E]):d.rejectWith(c,[E,x,y]),E.statusCode(m),m=undefined,u&&h.trigger(f?"ajaxSuccess":"ajaxError",[E,l,f?g:y]),v.fireWith(c,[E,x]),u&&(h.trigger("ajaxComplete",[E,l]),--p.active||p.event.trigger("ajaxStop"))}typeof e=="object"&&(t=e,e=undefined),t=t||{};var n,r,i,s,o,u,a,f,l=p.ajaxSetup({},t),c=l.context||l,h=l.context&&(c.nodeType||c.jquery)?p(c):p.event,d=p.Deferred(),v=p.Callbacks("once memory"),m=l.statusCode||{},g={},y={},b=0,w="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(b===2){if(!f){f={};while(t=On.exec(s))f[t[1].toLowerCase()]=t[2]}t=f[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return b===2?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=y[n]=y[n]||e,g[e]=t),this},overrideMimeType:function(e){return b||(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)m[t]=[m[t],e[t]];else E.always(e[E.status]);return this},abort:function(e){var t=e||w;return a&&a.abort(t),x(0,t),this}};d.promise(E).complete=v.add,E.success=E.done,E.error=E.fail,l.url=((e||l.url||kn)+"").replace(Ln,"").replace(Dn,Cn[1]+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=p.trim(l.dataType||"*").toLowerCase().match(M)||[""],l.crossDomain==null&&(n=Pn.exec(l.url.toLowerCase()),l.crossDomain=!(!n||n[1]===Cn[1]&&n[2]===Cn[2]&&(n[3]||(n[1]==="http:"?"80":"443"))===(Cn[3]||(Cn[1]==="http:"?"80":"443")))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),qn(Hn,l,t,E);if(b===2)return E;u=l.global,u&&p.active++===0&&p.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!_n.test(l.type),i=l.url,l.hasContent||(l.data&&(i=l.url+=(Tn.test(i)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=An.test(i)?i.replace(An,"$1_="+xn++):i+(Tn.test(i)?"&":"?")+"_="+xn++)),l.ifModified&&(p.lastModified[i]&&E.setRequestHeader("If-Modified-Since",p.lastModified[i]),p.etag[i]&&E.setRequestHeader("If-None-Match",p.etag[i])),(l.data&&l.hasContent&&l.contentType!==!1||t.contentType)&&E.setRequestHeader("Content-Type",l.contentType),E.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+jn+"; q=0.01":""):l.accepts["*"]);for(r in l.headers)E.setRequestHeader(r,l.headers[r]);if(!l.beforeSend||l.beforeSend.call(c,E,l)!==!1&&b!==2){w="abort";for(r in{success:1,error:1,complete:1})E[r](l[r]);a=qn(Bn,l,t,E);if(!a)x(-1,"No Transport");else{E.readyState=1,u&&h.trigger("ajaxSend",[E,l]),l.async&&l.timeout>0&&(o=setTimeout(function(){E.abort("timeout")},l.timeout));try{b=1,a.send(g,x)}catch(S){if(!(b<2))throw S;x(-1,S)}}return E}return E.abort()},getJSON:function(e,t,n){return p.get(e,t,n,"json")},getScript:function(e,t){return p.get(e,undefined,t,"script")}}),p.each(["get","post"],function(e,t){p[t]=function(e,n,r,i){return p.isFunction(n)&&(i=i||r,r=n,n=undefined),p.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),p.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){p.fn[t]=function(e){return this.on(t,e)}}),p._evalUrl=function(e){return p.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},p.fn.extend({wrapAll:function(e){if(p.isFunction(e))return this.each(function(t){p(this).wrapAll(e.call(this,t))});if(this[0]){var t=p(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return p.isFunction(e)?this.each(function(t){p(this).wrapInner(e.call(this,t))}):this.each(function(){var t=p(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=p.isFunction(e);return this.each(function(n){p(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()}}),p.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!c.reliableHiddenOffsets()&&(e.style&&e.style.display||p.css(e,"display"))==="none"},p.expr.filters.visible=function(e){return!p.expr.filters.hidden(e)};var Wn=/%20/g,Xn=/\[\]$/,Vn=/\r?\n/g,$n=/^(?:submit|button|image|reset|file)$/i,Jn=/^(?:input|select|textarea|keygen)/i;p.param=function(e,t){var n,r=[],i=function(e,t){t=p.isFunction(t)?t():t==null?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};t===undefined&&(t=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(e)||e.jquery&&!p.isPlainObject(e))p.each(e,function(){i(this.name,this.value)});else for(n in e)Kn(n,e[n],t,i);return r.join("&").replace(Wn,"+")},p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=p.prop(this,"elements");return e?p.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!p(this).is(":disabled")&&Jn.test(this.nodeName)&&!$n.test(e)&&(this.checked||!K.test(e))}).map(function(e,t){var n=p(this).val();return n==null?null:p.isArray(n)?p.map(n,function(e){return{name:t.name,value:e.replace(Vn,"\r\n")}}):{name:t.name,value:n.replace(Vn,"\r\n")}}).get()}}),p.ajaxSettings.xhr=e.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zn()||er()}:Zn;var Qn=0,Gn={},Yn=p.ajaxSettings.xhr();e.ActiveXObject&&p(e).on("unload",function(){for(var e in Gn)Gn[e](undefined,!0)}),c.cors=!!Yn&&"withCredentials"in Yn,Yn=c.ajax=!!Yn,Yn&&p.ajaxTransport(function(e){if(!e.crossDomain||c.cors){var t;return{send:function(n,r){var i,s=e.xhr(),o=++Qn;s.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),!e.crossDomain&&!n["X-Requested-With"]&&(n["X-Requested-With"]="XMLHttpRequest");for(i in n)n[i]!==undefined&&s.setRequestHeader(i,n[i]+"");s.send(e.hasContent&&e.data||null),t=function(n,i){var u,a,f;if(t&&(i||s.readyState===4)){delete Gn[o],t=undefined,s.onreadystatechange=p.noop;if(i)s.readyState!==4&&s.abort();else{f={},u=s.status,typeof s.responseText=="string"&&(f.text=s.responseText);try{a=s.statusText}catch(l){a=""}!u&&e.isLocal&&!e.crossDomain?u=f.text?200:404:u===1223&&(u=204)}}f&&r(u,a,f,s.getAllResponseHeaders())},e.async?s.readyState===4?setTimeout(t):s.onreadystatechange=Gn[o]=t:t()},abort:function(){t&&t(undefined,!0)}}}}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return p.globalEval(e),e}}}),p.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),p.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=N.head||p("head")[0]||N.documentElement;return{send:function(r,i){t=N.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){if(n||!t.readyState||/loaded|complete/.test(t.readyState))t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success")},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(undefined,!0)}}}});var tr=[],nr=/(=)\?(?=&|$)|\?\?/;p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tr.pop()||p.expando+"_"+xn++;return this[e]=!0,e}}),p.ajaxPrefilter("json jsonp",function(t,n,r){var i,s,o,u=t.jsonp!==!1&&(nr.test(t.url)?"url":typeof t.data=="string"&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&nr.test(t.data)&&"data");if(u||t.dataTypes[0]==="jsonp")return i=t.jsonpCallback=p.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,u?t[u]=t[u].replace(nr,"$1"+i):t.jsonp!==!1&&(t.url+=(Tn.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return o||p.error(i+" was not called"),o[0]},t.dataTypes[0]="json",s=e[i],e[i]=function(){o=arguments},r.always(function(){e[i]=s,t[i]&&(t.jsonpCallback=n.jsonpCallback,tr.push(i)),o&&p.isFunction(s)&&s(o[0]),o=s=undefined}),"script"}),p.parseHTML=function(e,t,n){if(!e||typeof e!="string")return null;typeof t=="boolean"&&(n=t,t=!1),t=t||N;var r=E.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=p.buildFragment([e],t,i),i&&i.length&&p(i).remove(),p.merge([],r.childNodes))};var rr=p.fn.load;p.fn.load=function(e,t,n){if(typeof e!="string"&&rr)return rr.apply(this,arguments);var r,i,s,o=this,u=e.indexOf(" ");return u>=0&&(r=e.slice(u,e.length),e=e.slice(0,u)),p.isFunction(t)?(n=t,t=undefined):t&&typeof t=="object"&&(s="POST"),o.length>0&&p.ajax({url:e,type:s,dataType:"html",data:t}).done(function(e){i=arguments,o.html(r?p("
").append(p.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){o.each(n,i||[e.responseText,t,e])}),this},p.expr.filters.animated=function(e){return p.grep(p.timers,function(t){return e===t.elem}).length};var ir=e.document.documentElement;p.offset={setOffset:function(e,t,n){var r,i,s,o,u,a,f,l=p.css(e,"position"),c=p(e),h={};l==="static"&&(e.style.position="relative"),u=c.offset(),s=p.css(e,"top"),a=p.css(e,"left"),f=(l==="absolute"||l==="fixed")&&p.inArray("auto",[s,a])>-1,f?(r=c.position(),o=r.top,i=r.left):(o=parseFloat(s)||0,i=parseFloat(a)||0),p.isFunction(t)&&(t=t.call(e,n,u)),t.top!=null&&(h.top=t.top-u.top+o),t.left!=null&&(h.left=t.left-u.left+i),"using"in t?t.using.call(e,h):c.css(h)}},p.fn.extend({offset:function(e){if(arguments.length)return e===undefined?this:this.each(function(t){p.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],s=i&&i.ownerDocument;if(!s)return;return t=s.documentElement,p.contains(t,i)?(typeof i.getBoundingClientRect!==j&&(r=i.getBoundingClientRect()),n=sr(s),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(!this[0])return;var e,t,n={top:0,left:0},r=this[0];return p.css(r,"position")==="fixed"?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),p.nodeName(e[0],"html")||(n=e.offset()),n.top+=p.css(e[0],"borderTopWidth",!0),n.left+=p.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-p.css(r,"marginTop",!0),left:t.left-n.left-p.css(r,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||ir;while(e&&!p.nodeName(e,"html")&&p.css(e,"position")==="static")e=e.offsetParent;return e||ir})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);p.fn[e]=function(r){return J(this,function(e,r,i){var s=sr(e);if(i===undefined)return s?t in s?s[t]:s.document.documentElement[r]:e[r];s?s.scrollTo(n?p(s).scrollLeft():i,n?i:p(s).scrollTop()):e[r]=i},e,r,arguments.length,null)}}),p.each(["top","left"],function(e,t){p.cssHooks[t]=Ft(c.pixelPosition,function(e,n){if(n)return n=Bt(e,t),Pt.test(n)?p(e).position()[t]+"px":n})}),p.each({Height:"height",Width:"width"},function(e,t){p.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){p.fn[r]=function(r,i){var s=arguments.length&&(n||typeof r!="boolean"),o=n||(r===!0||i===!0?"margin":"border");return J(this,function(t,n,r){var i;return p.isWindow(t)?t.document.documentElement["client"+e]:t.nodeType===9?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):r===undefined?p.css(t,n,o):p.style(t,n,r,o)},t,s?r:undefined,s,null)}})}),p.fn.size=function(){return this.length},p.fn.andSelf=p.fn.addBack,typeof define=="function"&&define.amd&&define("jquery",[],function(){return p});var or=e.jQuery,ur=e.$;return p.noConflict=function(t){return e.$===p&&(e.$=ur),t&&e.jQuery===p&&(e.jQuery=or),p},typeof t===j&&(e.jQuery=e.$=p),p}); \ No newline at end of file diff --git "a/\346\217\222\344\273\266/counter/style/images/Thumbs.db" "b/\346\217\222\344\273\266/counter/style/images/Thumbs.db" new file mode 100644 index 0000000000000000000000000000000000000000..072a058b962cfe2cb8ede7279040221347574713 GIT binary patch literal 8192 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 L+N(hDXYRiM{~0Ax literal 0 HcmV?d00001 diff --git "a/\346\217\222\344\273\266/counter/style/images/foot.png" "b/\346\217\222\344\273\266/counter/style/images/foot.png" new file mode 100644 index 0000000000000000000000000000000000000000..f3906f5ab8ff7d630b81760adf8e18a1287bae81 GIT binary patch literal 995 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 L+N(hDXYRiM{~0Ax literal 0 HcmV?d00001 diff --git "a/\346\217\222\344\273\266/counter/style/images/foot2.jpg" "b/\346\217\222\344\273\266/counter/style/images/foot2.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..57fbf212726e15228a826530d169bf7530c1c506 GIT binary patch literal 96697 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 literal 0 HcmV?d00001 diff --git "a/\346\217\222\344\273\266/counter/style/images/tj_tit - \345\211\257\346\234\254.png" "b/\346\217\222\344\273\266/counter/style/images/tj_tit - \345\211\257\346\234\254.png" new file mode 100644 index 0000000000000000000000000000000000000000..25e24aa843040d8bcf5b87612d588ae6f23bea07 GIT binary patch literal 12949 zcmaL8bzD?m)GthTH_{*_-Q5Gy4I-Ta0y6^)jl|HYba#q$r<4dtOQ$plNO!)Y{(SEJ z<9RQi19SFft$kMQb@pESI}w`dFR?M6VZgz`VJj&DwBg_onql{E(NJK2Uwx#fhkd}i zYQL0)s~n~L32PwP%Bab}!PUISythDxwb8+fuU+Bb2q3?I;aA?!c)~i#A@T+g9nc$y zhlPs`oQyTd(uP*a$->q~+s4A$%X!d791aeV$zIn0VxXofY6WuQwD?WK>FET9al^rh zOL>AVtQ>40w3aru_CN{xqqa_ZT6=2=`d0#K+-hJs8#{YNZxuk%;^yJv;p5;D5#{F><>sdS?}r}tG#BePqS^q3|DFYF zNzmItAYf50E)Ne6P7gj#kc%xBkBEo}7dI~#FE0m-g2UAd2(j?w0J<{#8v$VBYUN@N zhS-CEw7*BRumrh5Buk3b6oM+5F?R|3AF^|4&{~ zITsrX2*^bj1akc6Jxx0h1mtQ50@KRL{qYtp%PV`JHORx2^|yKdlh($?-rdGp!3E?* z`^P?__Wz3vGB8;cxaDMdMT7+Y$j`$A0B{S*35)Ow@(amu)Bne7{lDn`AFtg1FE1BN z7_Q&W{lA?3uL~AIzi;evsb5aQ)qw8tC%F2VR2MFu?sH3S%kt9FDQ&9|sdK?1j*f?`6%r$8czBnS{ii05rlJ;- z7gKfs-NY(sL^>3PaGE(J#%gpGRip+?JtaVw&q^BKd{vr=?HgNn55c1&uhZ(CU~3QC zH+-FE*;nl)v#+pd(V)MtaQ-!ptx+Woc2i4D)8#X|W=1ku}- zrlw<(zfZA9>Hu{X3+st~Ai-b4^$?Q1bg(`9_rEaQm%dm#Cc@!O?J9<7z=z4sFpAii zSJbZrQhKY~nB{U3)b$tsiWn@}|5+Si(exTKnk%)W-t3nNa>&(F+v(hprzseh<`zl+ z;c|!jF~3FGhff@vf%!h{H1)62+$F%DgkXlm7w<|NQz=`G&8S6Md68>i0*5X~xH&;gAb28Usb}67dwoX#DS-xIhOl5m*dXj& z8?U=1{0>;!%{pV7;PjEUy8=GFJpDHyrsx#r9rXr>CMBlH&?irQu+fjQFtM?WuSRdr zlV33Z=M_|{z5F$yGZL2AkjgDRan|PkSU>a_idUy3U1t^VrMr(c?Xv#bpcNHhth zl|(d!^rUe0aK07)YxWZ@2;SK9mm2t#^_^GLe}owS7h&cq^+P_UJJ58*2#)Pi5+fy+ zviF}RCgUH+EBMD-#yi?WcaS`0lixPqL4UR*gHOTS)(-)GLApKX3FQ~1=qRA+&q@t-QFsjcDtptZu+!;-9oSiq+!Y7-m zEA)SZcO7{dgGvQ)8Ix*Q#Zv(+wX}>TMEL--a=FAg>M=IkItO&T02ARJUj|PC`)CV` z0PrFZW|^WuoKVhfV()i-tM7G4*!kOmYwTnR7gj5X)lZ?cnPRKjEA-)t2zqMV&d$sr z9^W+04>|CNw1klgZ{RlH$aXGa4Q%{S=W5M$DWj3iFrbKoPbj|2?8C5Tk1k%&*I#fBg<5@IZ5fXl^w`-b~6_a?}?h4X8Hs7iid~BQ#qVgN;kkhsHHJhF- zwG`DTmr)Ktnfh)~XBtO^B+N7+BZr5;m|m;>@_@$TOPq5%@_6c< zC|0{YJE(}0H76f@-1}}^_YMOTSR1qSVex2(1BzC_fp#_*qiYJ(@(ukufVd(&^zE6& zx|5pb{A!K;Xd_N416`Bn8JjX{%LUqkfS&%=)Ww%VXUR5&p>%UoJsKw`_RQ=&k$(1Cqg+AczHYpuEjS{FWsMhQ(${$lv=}66 zGBvo_hJ;kpy^53WsdH4sd%D0LPsB?FPA+HFEX2P;@0AHQlTDk z)L=Hvt)1_4=+jXT+|Fe`Jh{J`%EkQL=~?bpf0y+dl0}v9EH0PgLk4z2Q(*8BRP61gUYnz&XdUH#$NyPT3%1=AaZz6=gEAc%)a9k;) zSeV{R(-Qv(@-~V6P7dj#nx2gMeimN3V$NPIe>{I|BP;bd?mXvULa&U%HQJaZscn#6 zuuYiJU3q2$ly^>B)j#t!ll#8us&MXjiuzuYQWbI8vHy0*lTASBb@#8i21NIc#_Yez z50>p=*_4~T_&JN#Vu&P5jG=15X898v@fLd0uuz^5Sq-YX*(u0najD*UevypoL|r%Qf{4})F!Xv(ZK~c7juYpk7whAa-g83bH#fOUeR@0kU5a^0@@_SS1N7_} z;iS`y_BAo)Cq{NBsiXAe+&!deX`Qb+&IV8do6_VjO~kL9s5F@r(;`fzOMELGI26Pl zvf}+wJulEcZQ6DZ+s`uv!AfT(47I`GnL>2uGn8*q;h9O_;y>Hm6r-4jr2ufKQ6tp2LVAa@o}T1$p~s04Z)SH!3f|KKGN;N8{3Fqp~<{ z=-u?m#?7q$I}FJ*B6X`Eri(nBEKMC&HgQMurm4-Ry>Ijhs@(`&v)>7yyMR=f zgh@wKMdLqWG%s*H=s?3Es9ELdEomsC6s;7Z#xLTuSuqyPOfh7Ue%!bU8foYy zZ?Z;w!n0909}OF)>_TdB4iuz3yptdE(;C&e*&PXXp$lNGw|#vK_cchVKg9UnuBH2= zYS_Olm|92DsxZJlDq=$`c}tc3tTEcO4513~({|8MG0SSMLeOG=%T?Hf$^hEss4zo&l}l^!kiwFo0Mbf{2e@Np?e(nUXA5}OwJx-Gt@4km>XU# zN8+3N5wJE}{~RUyyhh`yLc2ny$v`OT*D&1BO;<2+ekFYG2ojP=*NFwaM$eMbhD>4; z@@&t(5S}mFhgE{X?Sh%BJoiBmy>iRr1{8%%*OwH;n3AZdCxk! z^(-H?haNC$E^40igH0faZhg<_$p+b8`sGmA=p` zVYLB@qaaqO_#l{f} z??AnMAx)$p9$0(Zoz}{C5vXNsMiNH$dumuMSe&nai=wWgYCfjJQm-% z(z;~mmn9w*k$epDY{D!|Dst;s0teB6LylUtg|B6T)vC5LhsF+3}BxIE0@7?80{OEPtcZ31F2LYdGpV^ z=ejYiO5w&mj1tI5v(x8D0F7+Gk&%=@-sdtzb3kLr6m`T##<7gr^9ld9rGW|NZbt10 z-Sd{hB9`{H$D7okllMy~@kaR>vO-t=9{BBPBF?T2tqA7*S$_*W-a+M;C|p^XYw;swv>lXg3Av0hj}%HJTKD=#3Pp&4E2C?XOEBS(iTz0@P~oMbJ8 zA$E>}vvr@T{8>oU!~-0K@79)RLToOoJUBvka~Yd$^;_(~C*a~whon7>4s}IGRe?Nc zR7gOL{sL^(wl1*;)aTvnT#0}tRhPBhO`!gJm|&7o9rRfU%(w4L^vbz|e+`wx6`f2yk4hc3=sqd1zJ zJojaI!e2o=?)luGd;CbFm1RU9tb-|uAd^}%C(cZ`uc`hlO_6*kxQFbfE+e+f;%JRk z=&gP28MketnuXS>t81px(+AmnsI1UOaPL=FV8s$ezPvP>b8+qfyOf^#^+-X|c4u#^ z=Ylk|jr4OUZxGxXd&nj&nggYgS$*l1Pyo#B{$RfF+ma`^t8<_5D>(5Vx8d4Sv%la< z9H3EAgDcC&;_X*^3*q9?dO70oLh9G(=MM{BFn>P>N}4jQf1U3Gez?V)`W_01sN{Y@ zs&rbMNA9?4-msK`@@-M|I82fzRYg*USpabAnL3o4R=xL9BrB=jpoZYl>BDFqF)rMf zd`F8JT1rGOrfx=Wgq(M^G=g035P(k$8lLZ4ANS&WjMlyx9lAN4q_K5gM2$&>jQBrr z7&kn9MQf=LsYO!I@Cx5d-tD&T`rOK&Y=q z!IFN?C(L@LyCR1tkp`bd+VZ@>xIH_7%q28x93> z*E)-B>$+cMVix#fw&-o@X!&6QhhaG3oMbqy>#ZTUY=^u2vFMz|&-tB<(Hm6!u&wI+ zM}6Rvn}(q?Y?ocIEle1p_tka>(nP`_^c3SvQCmoO*^EcmPX|S)tK&?qh?bJ#yG4|` zT@59EL#L(5GgbN2NXsa;B}OFUwARr;_;&lS?R5843p%}C$VOD7`o=u6S#fvdJv&R} z-L3Vknx}fpm-UAD*Ow$ATQOJNL<#W7#rDGnAA;?qWC}%g19qXi!MmZ)JZzq1o%_GW zaItd!B#K2lTnozS`pWE&9<)#y#e!b5x6z;1Tuyn5OWo~*2GtxG35|UHM(0zSChvUz zX4s%5^p$)6-^C*nQ{|gDg~EW2?cj0%2yMY&ZVEl>#WG0>C(}xN+*YBUJ2%O@$@=%c z8_%XD>@k|rRp1qhqi#|{_7#@9$Bco_d3N}O6W;Dr5PvMAA{tDu;}s>Q}$ zmMsJJoJUI7VZ=@%#jBqsMmzobR z0|`-dWqOiBt?V`Sq~}JkE`c%eFwfRv){ADYSh{sKwJmP}WEp`V1Fb~jpG>(265eIE8r_QF1^?2%PvTYS)YWSoxqkJ4 z1PzI-D}&zTRm-W%Ujk!)m!C;{8c%4m%XbpO4@;D=sWnPZvo^tHPlU*cQg+@OKXV)& zvZ*$_Gme6KP%K%+i%7j2yX%EkP7pBpScI;uX8wh0%T+?4YxTB!-=@_)bIxsc{3B2b zJ4;jQ2Nzv4Wkf7Ki+VBpGzSI_qgmEk>}lvXs(ZL zxm2cRkG3o#zfjv>ZuK>`aC@qc9GhT;dJDh21IG;A*|@B8q4o8pMfn>X_#vFLG=2D z)%1{q)D$jC3=Or>^~tdV@0{$B(V#B^pYmL>RL?-zq^W6L!SlLZsplinN?rp2;%QD1 zgo*-U8u)s|E;Z?ZbJC)9e1LeaSiW4oO1{q9r7STyXLX1MM3YSsofE|?gF>)t;m24o z#hTyBr`p?`Cv2g2SER}{E3izm)`7G}q-s|No``Uy(jsix5>Rrk8T>MzI!4B*{0J*I zba)$TyTkz}oSsArPQ)=1gWj8u zQ0N5Ffh2Rbj9`IVO?4Z~ihGx#k1ek?qxHCFs`q)ALKx8+pdYuCRNuB01hu~+jm~|K zOW3pIm|EEG!TF)(YgBZ)L$Bb5c@ClbPYP{ICDD1WbefkDRn2>Q>j;{UdXAsFFxZ5| z^>~N`D=f@H5#bxsBPM8rXwi0LV0r=i0kc!msPd%p%<@9S7A(zXl#f^|oqmlsR91R5P3@ZAVF5Zq_D4BOcs!lEF`q%=_ThlYe8V97$2V|J5AdGPkT35@_7L znb~~GpjXHli|OlpIHtwUt%$ zMQa&8PtP2(a0`JGT}XS7BW9q)pW<`qQeF45xHfecwW zXQt3_RHFXlc7qisbmQl5bb!t_cjYq5oBb@>gqqseyt&{7X~vQXby@Xxt(NRqmc4m3 zXA-GVmo|q!c3PKU&I@n;Yl8eUz8KF z!%YKrJ2N19)l}34EBf8Bvt5g?(0#`~SGy1ruvZLx#O=8?D;3lO;3*5H*i=yoj#;Ws0d{ z(;7+pENn7(m(qX2pOUOu!FkN?apj_Ly==EUW$D;$g+f+nEcYscS?2MBEDL7_&Qp5} zX5*zvk>e`fsL&}*ARSE%RIl@$=KSEnai0I_5neEHZSE3e$dJnMa5Ts$tZZT-PuVZ~ zk)+u~)$u`-Bni=2qK&nlMTvEiA8lJbnGIW)w|oBMV75Ho_8`e4*Gw5YxRulxUGdK8 z^;Z6TYxP+4u>QnFlFJTS!N}Lto!j(e9tJdejxKHU-NfDG-PGOmwcM!ug#3(k_s(6I z)ZS=>_H{0|y#iOhsE4VS6m|zq#HRPOyntvi4J_;xgikrw$n6cc_Pe*y^sT}25E9Sb zf=WBTw`QC?Ewfge)t0EV=eFykh^jm zerMvW1<{7+;D2Z9Qw5}#g>xV3|8gtivk3TtS*Ulf-ydGAETuQa zB<#imO%|a0pe~VG8d_!d^;xchcJxnF!$N%(neh&#{X{%IW;8xc7cUhVw$`eQj89x9 z!IaJBgTDA`WD^rc*gv~SPc8$lh&Kg6X-;f_71-KMf0(J zZrR8oaT9nSBv)}lAf8hetvF%;)IWqGH5rXUa3GpSD>4v1x7#ZzeEnU}e*Cj4V+Qs>{*(Xt z?2_dfIi~Zo=oo%vwplKUU1AmN=LbEKZA_Ry*+GCfSr%5U1JDF7fpI=+ATT^OyfS>0 zEGzO~(z8ztHCIqg1Edhbr4Efz4tu>`01+TW6T*V`+@4(9^L~NP4ei|dX>cof^)dqB9MImj! z3H97c2BN;pnw%_i+ine}bH2#bp&sCM!E+LJ`!9(;-(`%oS%Zg<>VkjXO|XH8<-hF6 zqRtcO=KmlJnI?FXG5+$XV z&A*2IcO>XcC6677D4iZxdzyzPzQP=2AmuUEs8;QI_M(~Xj7cZAp4N@VUnnB4!R$)Flnqy9gaQb~5Rn?~`T|E_N{&rf+dTUI1 zd8Cx0B9ubFGQ^x8(>2#iCtSs4C-WX{?}X&eJi+3e9Di0NSxSTCEtgS?A3s*5+L9g? zLwWPho`A=Ly25+ya_6WgUO-y|9dzIHiOhi5SX|PtbkH`(%Uzwl!y^hBrL`!cH7kP7 z8F$E%gg+yWIP32$bcBAQ-S6LRBea4;YRdPbIJ?4xlF&HD%8WWN%k9(J!>iez4#YQS zro`+6QDQpAuqE_Cn$L+Tv>IimXu027P_rM<*f2zwh8?v0L51mh6~0cGu2l=^;-$qgliceqQOULGsj>82BJ+Cr2J9~ z5O@;#Lhqns`{QZkB9>UljWc&E&H)-wQM+PfK@o%Vu8jvI>7(ZTG`8LXTgi$eP7W^{ z3H7v5=zlq=scyGP)?VMQjk9trqDx(CUVZCJeNVPxdWW?HKF?@p{_?dzqq_l?q0~jr z9AKM&h&jDcOA(dfC2xdN(j5E?&gc0JSiQ?L2Y_~Vx^N_S2CjE5Jt?Ufg;_tH_OB-?XrEC8qjQ0;SDC9XLOQ$D-Z7nK<5gXH;h^|GND2$=JFaZ7pD+ri25>c3pT8V; zet20edM&o{2?~NN(@=*d3+=P5DzWhPsX=ehR3mX-T)nN zI5fYbg0fvKwRu$}^V5VRjVx_C7N?P?vJTjHfR>Qy+5jcp{cw~qHnGdRQ*dpytDu=A zBf`+Q9@k|r!1#V38+!GsFyFrYZ2IT zLv%*5@!A;8N0M?X&Elu=M!oR2ilhO7UWvgzU$1-LHNg&pX#nwU?Z>x+p9j>0pw+6} z*KsS#21q_?9QPLN=mT}O^iH-DtTKhqb|Jg&pNpf2XD6jm0i^90FW>jvAip{`y#jN{ z%enK77BV?DvL=CqFDp)L3+3%dg;hMG&nV?eg_dnp(#+># z$?A48`o7G&JmyoEEq!ah@+?lYnMBMqhJ*%%iPTj9gatBF-5cV{asw|?)0)5OPil6P z2e=!o>mrRQR~Gm6xp^D3G-?{-568Wd)Nsp+=1_RnE_LG9ylP7?OBQQ<3ul?_RBVq>JCNCBWB zx|oAm;0fu-RtMZzlO)3Ik_7p!i8IF$9UAr-g`Thhp+^9HeHwx6kh#$2Er+V)+ce)V zZmyPd@iYvZTQjG!3{;ya_%pz++ts_%x}93S0Py;az-ASz1Q}B35DBa230!ux5jS=;3+ER* zO&^kjUr$hR+fB_i5Ba@jT!Vf((c0&<^915YOFYTIDvyq?BF4^V65qOM!@=kI(PhJL zWVK9_eShf@Ei}?jeI+i6fp)~Q61qe;!8b;SWEAPO^nJ8=tfpYEB0*DDAp7-$eech)LUhj4zMY(& zWZOs7NR9L_KDsNyb8h&&D5l)#=273 zDt-TZs-UJi5DA#(2dj7iNOQYg0@TROgn&s?xY^^aZ7_)giUl;Qm(i zR62Z)m;mg17@GWwoHqq|D&Qx|(3Gz2ZuYHoXJ zudY6}=E0z;9%9th$?%Zck9f(>mT}6KaU>dx2%DQw33z8kV6dGC5xzQ_g;$Y2GRL|E zvm7`?q$WIgRTvzi|zAfTtAlaiftmrK=$)W{v7?`cJ*4*f13g(3Zp?qYVGKQdRn2YpZlmcPYsz;;9x%s;pJd! z7B)YtfzNm-brOEw4B+)T+p@vuJ8DkFLX5wW)82_x`FP_m&OIA@SLu?=e+>7z$x8r) zZ?6GlqWEb}rCI(qU}7F=h$ES}SG2|VEX>8YD}iP3SvI1M?|lvPZm|5>mSErjg%sX4 z$yq2`VijPBBR&Ip%K>FD2aza;r9~b?WutVty!|RqS<-0@Oru*pdp1?h-uvSfZ`8XV zZ%xeP=Pdh5!0E#xmQ@-%5*bjh_3M@wquP>2u4$Vi73NhL@0@B~+C@$?(yXOTCH=`z z*G1b7S}k@4i2T&V7-4S~)$zgnt;<%BuTaq@iPA^3%25BiH=Y|so$e)Ux&kS3Yfb)G zA}Pj2^%4Bc-EqSR?i(D`Ki}L2B8!vu+3W&%F7RKrVnn*aijfmjb&C*IvDp#s7~u^0 zen$X~R)8ug`?^D9SrG-v>%`b+DyqLSyUO zJqLIET-RecGqQFRqu;P*Dl3JD(!-2y=l?`i`m}gtE`G(QszT;I`-J#ooFd8nMO-{I zY87p*wnNSf(;QZpBzx!xTdjAk^}>z&+???~avC=>sy3Hf>mzFNu_Q|H z5xd0^&=5w_v&)Jrb3~}IE&*t@l(3zI%X~I628Cys&KlO%uyd=X>g)Sx{)pEd{>(r8 z2L(4TZ+XSu~XmrzDCt z!H^-ChbLAqEjAK5gD28{Y)Qa@GHY-`W3vW~0JoN$`Zc*rJb6Q7!SqZn4=y@9qHHR2 zG1Ol zbWWX1eC^!Q&NyZy8`aKtR_Q*}a$4=*;LT0xyFL0+rw>f(zeF&4_^EP4l-*(jH1j zz@8o*fP7`3it?sa2`6lV=U-Rfn9Q}GM;y9oaUJ+zDf?ZcWx8z7Cc2l!pF*R2tIs$F z-Z6y1;5~lVY}dE%X@Uqf8k@aSk4cnke7`V!M7GCHh((6O^`u)+h5-SEds56GJqtf1 zkgUf1KU`HComIOxuh!DFC$)OYg5xUKvV->}JA<0w8f`0HHJ&m4g#>2qjJ$e8kqavD z!d$)3F$;9)f1m&r31-iudK^1lb$^RBgJB`Foib?WKBqMOWkD;E?q8^LVgLoMo9|kh zcJtvITmO)1lvy##L;tS!GDUV`Gv^<$a}B8>${+jp*%L=V*9W-sw)0!ThcBH&&caw$ zM$B@6?KHiH#5~o(8d5^cmYr7YqDwRNS%0LIjV~}co_=HssFZ7$LlBd)`qB;OJ6(gg zTKDj$Er&-UU4rproX-Ckt?v&2law4XX>z=joz@<*cw4#t{`4?`l---Tu{JFI4+r=9g05vnq zBW_*awEqkmwP`FEEQQd_?1AE23&I8cl?+cImoHDu-WWVTeIM6!0wG3@(U95;n4AqY z?x>vQ1G_(I>Zbe!;D&D%%$UH?%CNZY{Om`mF2Mj7~599ler|9a^wVC%@gdVfa?ctY%0r^m*X>u&u0wGSnE LbwH)8IrRSnA3Y&M literal 0 HcmV?d00001 diff --git "a/\346\217\222\344\273\266/counter/style/images/tj_tit.png" "b/\346\217\222\344\273\266/counter/style/images/tj_tit.png" new file mode 100644 index 0000000000000000000000000000000000000000..031d5ed91d62632a3882aac94baa7f7a5fead9a7 GIT binary patch literal 7809 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 literal 0 HcmV?d00001 diff --git "a/\346\217\222\344\273\266/counter/style/images/tj_top - \345\211\257\346\234\254.png" "b/\346\217\222\344\273\266/counter/style/images/tj_top - \345\211\257\346\234\254.png" new file mode 100644 index 0000000000000000000000000000000000000000..3b88ffeaaaad98bd42e171ce3526894b9e219e09 GIT binary patch literal 37693 zcmaI+V|Zr4vo{LIwv9WO*w)0hZQGdGwr$(aL=)e!?POvbXa4&ECe*;LYO!)yC>~c(Ujv{83R+7J*%~XELtD5|>G2u1^{1hPJ z^W^y_z|PFoh{V&**4~B3lOOP3a(Vu>|1-=8Ao(v6R~vr7|7(<{oFa*cgR>b4I|Dnt z2@?x52`4uLGdnvcCkq`33llRNBNHfqr*{a-wCay(M@F0MxQCT3Ei{D6N_7_6*Jd6>jR z#YIHeSXsC^IhdKnIJjB3#JHI`*@Z+{goT(yxc-}0)WO8f&dlERzj;mnFE88w%KINU z*g5{wENbR#DvHIU_Vg6s`{U2V_|J@dr|CN{VpD~R8S=|56V*mHh zKLq`!`9IM8*ZCjto7w+Eyz@V3-~7$Y1_6n$l@b+F^<2O3g$}@6TKeu}t+zA#ODI%A zJFldwXuGOIr)hG52X7s-h2!ne*uEMxSJ7zL5C9gWTteF`rSsNwbZNu->_1J<>S4Y! z802R#^*wod@NdlHivQW;jr(Gg)z9U?Xya$MgJm~WI~~+*2Vxp9fEgrW_oowl25?xW z-=7QmR)O+l@TJrWXO6vYyX2YF)A4(t^On2U9dxq>J`(}@$K-(8wbLyrICMS-1)n+Vy<9wNGwr$6q9Jt0EuF(Xi@rUTOZm9u4qT*5gurbboWE{Q>}PVUH=ysPV>Dv zT=t8#AsH_r)otc2?&ibZXsOu~WPa!?h2CRNP;3Xf;1y37efk!vw%t_*SSO+|7rW8L z&e)yPMy~@E6DH$s-kXn2a<)I6+~zY77h2{bvNgom;AQtN>Cnf3@MM{T zqnAwq-jwgIVkh&Ikju)d`a@rIEGvXVg7nsb2;E4EYFrvul1b^-;bRpN7 z2U||0wx|X_yspNOcbk0+%expdXF0&z_WZ1-5?--*dnT!nr4LX^PveHL()gS_?RxP} z%Rl`hgf4GAkloJ4DV8b^R64_MBe$*F#;~cEs-=WRnhp+=oZR+W`ZILPn<(M=jhDy5sL|POrOIj$+IlYL=FTH=5cK{QL~%XCXNW(;~l` z#76Ii#LH#%pd;jAyoYOg(>_T{fYZzesbj6zQQ|>*F*k-J%h9~ZqG>H}Yhs`A%T70V z`r5Rk%;v>Z3XVg)+mYicJOd9~-g%dkh-0aA0puy_lVKok1#qnYBu3HgE{J-)1)%YF zz%^-(y#-s0ujbB4rn4X@B}Vv>-2f409~x)9e7&oe?E7MtBQ zPV~Hf>T!*{L%Gr6r*}~jn5!<}=4f`X+rO)hx>}tG;hS~X zj#aj+OrGYOErC%?UKWQQHxuK?7=_H+U*(l6Rw|*+B+=LawHw7-Ei~dgw32$!z`yUf zsSiukNHJf*Zup8*vf1N&7uj*-fqQF!(@ckW%_u#fB9SUA72`Ebm#MTRhRh;Od7Qv| z=ir6NfZM%G^A&I7G=X-ZK&yY171n zdGgUd_JMSPgPkp0(@BwdO=ub;qAgJfi*{QvL%TOVBr{9`%eF-j@#yF7PMX9MkTa zEUXC0tTYQMDS=Zt4Q>ChnlR?&xXzEI2Iw#>7i~@E^0WbhOfYr$9)6Hv@|uExPE1^B zJgagyDewp(*rqHY7SJh>ObnxNf)x&k-|g6?drbn6#(e6caAK}=)qNE~qj6NBwJ%%L z=gp3IEV5qu8g=Yf!4B$Wd-Y>f&}7YmW}w=bYbcEr?Nj?X0D{3b4D6T&INa4BAd*if z4Wf6UAWxAB!7t8uVWHs+RT)^lG+l+pvY2J@>Bf#oK7@G;kj^3z0CLxH>UUL0ayP|p z#by@}i`4#*~0veVWEO zk^P6iUWd5X@IO>%swE|1w<|j-Rt+b*EHcN;k^}_Ogu90&l!K*)(EdUVgaOHI2H8}i zWKsPs0r4y2`$0Wj1?nK*R#fyTq@!q9EHc!-4P1`qCwi+O&E#bw@aI-m#HvrT|GPrPrAVj42X^ZU%4D4sZw3(R_&_H82r1XPU;S4MN$N7;^Zh? zob17%UybZFN?B8atTOR?*(9_$BxoSYLWt8#Sh~@VV=$acjsv1As=NU`GPX|~6@L+} z%|zNMl~x0GbTVD{BI;maolC@MZ~eUK!;QN*>Q)xnxqi4LIS%y;pK4l1yL}l-;U&Qc zT6ic#bdpeFP{h(#fhOT5aqaB+awZ@{982143^$Y_6tY9T*8oUVBRa3c%ws}3YT;ycMbpPP*>-<*?l0_ZE_$*u*U{x5mGx?#lvL! z=F_Sq^p9JY7!`)s2BgugXN6iFA=QY;rH05H{+X>?#gc9CLJeLX6U^R!jzU2;5f)~O zNU|!kgyD-KwcaZfKxEnR^>#%D-6Zpu)=cxqFp8%8orAKB&M3GDKB%O(rAsc2>jMqj97 zES@9g{9E*jwNeME4~93ZuyC8QkI(T~D#}O*O8mXw zSNBH9jb2!Qda!GQK{!s%LcOH!LW|)!J5i%YVYUx_V2$F zE;IZd_$NJI_}^D^GF_Xmi`CcsY%QMGNgaz&5E|{NP^H)$fJYOSHU4<`Wg_<8ULCPQ zmjxI{k>ND$5~f^dQp`jxxbJerlM+IO{Q_vvTh=iW#?2p~wRmE~CRARlJy0{o4naG;ze)KH@uvz%okbJRH zYduSw%r}{(&+9!9@L+s_aJ9K9e#z=vrWv~zoRAGe&g($gTk0P-d9(esTiFD()|O6) z+>Xp0MYU=bz38>qTQrn`HOqSpaX_a|GzgF{K8kUBeC1&&nP#?Rh(a&HUfH`7CP}-a zy{Xx#6thr_fgFPD;*td|d>1BjFYSwg0V+%4E(rqZ#JOGpM#vLnnj}}CkGYJi-1{!^ zy$Vy22!`!dH>D-9Xvz`kjsVL8go5UB3`xHa9k9`7FQXAkQ&qT*nx9x|I6qpTE+7vG zP>h}md?I0X8Nk1pBex$&g2RYWI;DUoFnYzVpf=!bfC+1jzBRT3D#Jz0yL$|iX!X9N zn8k!pJ98(f=MUU+b#Ua@NJcvmt}#>6`Eu-c5~gQI(_WBLPzSF{sRv*?`7&JV1R%tF zVF~L{SxJwPU#NgAx}260=IKn9IuiVk+# zsz*Q9_q^8KEAW1{SkE*yll?WkL)Uohd;2=k_uTCd5-Jf&e3L2DICgQPl!GENi->JS ziF5&RzAF%sk47A<`I|XRK;S9Au^G5%inJ0_ABK&@7%04Ge<2FtW2cyjqw=3fR;E<9 zP-!07L3rs+Jtu~8tVYr$Q5MY~)h0sJ!dpiaJ)x z%#?fyHJQ?`mI?4moY^z(Y($$sh7Z5MgjPzmUV^xd^U8*O#X45-cikcl)P)3@p#`?% zp^pqkH50d!1&stWemM5|Sp^Ti!GtZJ^m|7)#hCs>4tWs(#uoz3w9?L|8TMf7L&VhE zm=9WD_>w~Sxtmw1X!-MHXB887xwH{Du0hLA-)U9u;8tkRopF=P$J_~LkE0EMHXCRZHq1YK-Zf{7ij2?GYORI&WY$!LY23O|*|)P{8>%F%?> zAXWq{n;&N(5U&oS1y#xn$L)~rY$Vws;m=WvOP2a1Cecd z9SzKAC2V8ay7m8Qe6lBohpEg7ah(@+y3YUF=D>*sv*Vzr7cMY{l6+~i!(uYa`tq%$ z4x3tApPKU2Gsse_hix7JV}-3OK3N{*-a1g;a|}s@PFEJzK)Via*`)fzCz*3R+S3kv zdpTrTSq>9q_!}c-B*-!rVVs~2t`Rqqk_ZOaqqKU|%2}wwfGeX?-0?ST%;<)&-cq01 zr!!(U=YqAW=c>#>K~u5_njBFZKp%=OWTTY(O2kPvSv2>N(%EEX44ax{Mal0fZqO%C zGpu+n=3qbRU~4p|0Mb>5JXB;-;IkGv#ffZW`b%1TB1Nk;9qs5c0jj5+TAEVMsZc zLV1mio##fGpw=#C5KV?|6_kXmHF~2!q*C@n!x-*D$+~b^YH{+MDLO1(F?N#U!z+!b z8ZYAV747i-Fg}vyx^O^7Koumg+`j7l&pW|3DFc|J;HwBZ&WjLEuM&*5_5ob-i|Haj zY&Y@p=NO+c^>+l9gnTW#-G0q)<|)C-El33>Nh%Z+h&-wpI+-jLWC=xoS8-)HU|Le% z?Y1IR2+-7Tgd6bv1D4+q_bHcv)spaxbKp!6IqNxt36~j{55PYWk%}Y|O4rZB-<(YQ zoML_lDCn>4RvHJ7I6*lXte@@t!+xsG>~%@VGM2EGcLmI5>#^wa$O6xT&qB|_-z!&h z5r+nn0!vw%rHwf)VGx3ae1$l>ZK-bp<>wQ~^w>pp9&i`>jwKVYA~_<(Bh@3#Bi%n= zjr9AGa)T}NEDdx=3rLSIdv}T8E@~qhf2Nkoy}8Bm*FV=FdYPc$nFD6=c(5~sSA|cU z^u{Y-yJGD2zf3ob-RoN&HznrXl-o)ZQl z2ScR6IQQF!nTD{VxfDF}1?hup>=XdOA44lk`noxq7BhI2z>9VI5wC!qT@yikof|;B zP?uj$G}1ijQGl^L(Hm*o$J%1ThW*#Q?@0!NGxP#6Us$f|Rodv!Eca~(#;(Jb^B-l$ zzAgU(3-uEcwdCRmaU&i?3FnDK$L~xwmd7k_&>upMC7o}cTH>NI9CjFqi3v&u03?uZ zmRqpeI$S=*Fpdv2+HBrA&G)4VinmX)9ZNo1P_+B!plGS2E$Vdd||j zdIK+|Gi9oZtL9aE@_l%FR*-R*d9yrPr_t2dt|+c>iAr5k?7q z&uz{Th|?2>43>bZ2HSGoWrr`HomeJK#FJY}GE3NN%48s{A5hYx*`dXv)uI8RGLpAf zqedc+BcJqEfFdeW?S6+FD%Sswt0*nw=J>0{Q0SkTID!XcvVV24U^SUD;8ai&fob#j z84oiHLaV8ZSM&}#)xCx?AK*6F;-}Z(SJxH{#+rRP`IvQ7{}K+ULiuG4g^iM$UkT&b ztBPU2J6jY$eR|l?Cs1ZR2k-8%uek|wq_9{IHHOjNNm1bG&~Eu z9quJsA zkgZ`6o_@Ui?BHUTEIChR_!muR2r497zUnd^!W6ioP6yA)_hyUnNofR++1p9;h%GKk zwxH^qo$b`kG=Q&5kOmz@i_tqHHAg&XF{S8+9{0PF_kwk*ha&W8XM%>mKXHy47Tt3m z_Wb^-lZ8c@oEtWPpGCn6%mhVL`ECAX&R(L2n>f~^=-DfODPx-vgwK?o+=;l0(^4*b z0yDeWcC$7TZWslCi_0K;MaV#sO@IJ?EMlTF<%Tim5ZX?WTrQbR7_YMg$M020agBv= zP6rawJ0Eu@dMpm?$r_;O}NUOR+z zhI%1lx@x8#h3Di({zA7c4F&z-?i9#Y`R3{{k6<(BKN*e~-yu$S`h39JV%_2ef&w9d zk*>s2zsZ2OKtf<)o&pw(DlBA)pk=JPOD<5Aeuwz_ovJf#FLj*=oec*vpCM5kvewzm z5gyV9H5R=V9f*GUo(G>OesGCCw0OcSkon$pz>hOa;8CQtu>AvJEF3Wo`v++-E368P zj;=(v41`LG5Mx_EMW9@WQixiJR)}7RQH~4a(KzcLQIF)na0o%W(!X1L`_Q3Ina9{E z09}PY#5be1()J*=>;y9dY?+Lmnszl`9$$Zlw7W=DKN9|F*8lD6G6& zz5B|IFkNQni}vPtfv=F{<*Ooq!MDMx^zDU@af;S6c=g66LIJV{nZ zQi)e>435%g$hco`VRQsd5}Ta2xB^+TP0hJHg-buAG|H4_eNSDI0$xd_IcpWW+7fTZ z+H}vOOpwUCDMs%Y0?pXP`@v5?<2Et2cH(Htjr`r1RkI8TWc8iwiS5=dlRX zq2zHT!j2ytJa!pLX4(Lv_}`b~m0U1t&bwSs#R)ccJw`*(Kgl@$gGZmyo9}(qM%<~< zG9|yv;~{>V*+OPF(g2_BaYH{7^6EYu@wdCWBnA}eq#PlpkdRplQG%;Z1WdQVaCJ-P zQqNQ1{th7|{m_^zsY|PSxW<{mH-hOQg34t5XwfZunC%^daYK2Qe3pKeeU^6-bP;kH zR6C;vV*Z0$Zl2O{a4uU{$W+8}*Nr2aqsY|2FNWCHl2;UQI57np88ygNk}a(q8)C!V z0pG4AS2`|bdALo{bJ6=Ux0uQvg&D-+;!r!X2C+<)OtqCeNOKI@dJANHR|W69Cjlc6 z!VuUHL{}7b6!TMV03E5U5ui=vW7!114K5=&BV?7FS=tcG2-_&*{B0kLp2bK{F6~;@ zx8nLb07jBab_IW#fu=$0oGWA_WXFCwG=ZjCwjS*}v>WQ=+II27AR{+P-AUpGZQy4_ ze1wnQxPxcJ4$Mfz2Mmi;_zJ)wOMhDZ+s{7ROGLnsb>UM&|7LC2;raK$jE4dh4b3_| zVb#Fs#aeT%nM^uc{_Qw^dHnlZ_5pNDT+81@@+`tdwxv?3pdWY?biOk*`SH|VL1s5Z z#h9%O^?P$-{{QlZ_HS9Lh zS5^3gLZ7R3$G7f4<@FMeybD#eOve+<@m|+yu+!{3R#9`&H=FJc(<%%zY9`j4)dbNl zTeUwf+Nh;G_exk46Q6Frkf~9{q)+=Lo4c8nJ9xDAs|ed9l*kzg z>x31pv~2GwLs9Kv0`x;VJs^qZRoz9Q$w?x|SSaTM#pAZY827(O7jT&OM@$yXz$wuER!>6objg z?r_~gHr_IiglwVZ`?U$}|)V zg>aj%3IdKQbx8f|*P9L|+-jN-WYH=Uu0^RJ1KG76*Xbjih2i^PRQ20x57kH(3Go=| zb$Vttc}%r8IU1>vgLf7M=b<$AG_}GXEQfa11x^W#XI$r-Q&h4zf}L8Oc6#5p2df5p zGJ{=tQ;lONM)Aqtpu`GwdfiWz^&|0&HS(1B-!{h~LYTD2$hw`KO%*(;(T$5wqQyzd zKXB4TZiIK`~e+SQ30kDQdkdf~cBQkHwj+jFg zLkqZOT}lR>82l-@FTH?a-Uc&><5Y`6kL(J=)7k_{PK|>yLC3D|8?=s#V(FL9U11~Z zn-oY^;nWp&Q1r1{#C>(CNPfFj@1GY?__7 zRI#qW(JcTKg1xEk82$w(Fv%|{cVswzW?l|nMegU(j-@b4jAtmL_tetBQP;S0NwYf3 zaHYGqFFTW)3)#iEH_S+th0-jg2`%vun7d=A=+Dmw%0W0t{e*~L5W+vs!_HPfCvM=z zI`4+-4-KdCG};N7HoUP3xTvT9@e6(Hd~Y=Z|mfz;>Ff1QF+b8pg=941lX8IUraQg z+!CqXEBQAHG#Ky7eqNcs;Y5=4X~ilJflBOhM?$}`=9xn*C;9_C7XVarq&mi8FG8Wrc!s5w{i z_?A%IP;QuvZ;Ci6?S*84r-u>Vdipw4u^F5Ic`QMrMNWFHiR1I3wfjBjpUokN%t@KV zd_Ky6aWf$mBN$Y^+6l$X2jq@DG7F)fpGp6c39ytGZ^@*8S>KR++ijX99j!Wr#oGn! z?P7o}61?*s{iQ2GQI_NVNWrYuz&HJzY_jK=TOm8+yql65IDM~)kx=J4{{?!=J0&48 zGUYev?J6NYF7|<$5AT8r?NTK(88s}PBEmtCa2bV?*`k)}e#qYl`C1lZ>^LP@JbJi2 zuIC}r9iBU2Lg&A#L>C#DM>8g7w$*Gfo=|39%0~sjB%`P}1l#3E0l*T9HS(Z!F#{kq!F%2;7+F0+tZ` z+MfR2kvnhtY8(g#~q)Tw&B=QCPQ z;`jFGP{n+&MjBI6$AD6Sk5hD;yTfrA%gI@bXe@f;F%=vd3q?gmK|V+xkE@F|%Q>*! zceDNH`o1@s4+Vnnw4!82J=gwic>j#guUKd-kHr0O3NlUh<73mh^&~lNPn1@1Z9!+L zyk-Z|m{Wa{yYykGqMovxDr)RovguX%sx?`WO1W&Du^uO6YgdP%o{Gqv zYu0_Ec1?h{e_J^&EyS-99pd?OFQMTaUwO-}#_(aKOyO-VN=DSIrKh6j>m7m{jr?et zIATNCE_UGKs*SkO9SIC?jb*nirK|zoyy_6TUlsuN-l5D@A-4wDKUe4s`VeQZ*`;Po z)jEAH+@H#WrM-A-h5ltB{I{PmYvnW(!^EP3t0qF;|z`CI~MerW!P8TU^V zVUQH)REJEf89E;$7%Se{m>}Y-2=Q>Rr47v?lbrAb!TLih(NloyfQ>Q_H6KTyMRu%+WSqID$NbH1*by0>ABEw(FI!bKGVR$9F@zbfJAEflTyZyXL8Vf-#=SX z(PbKwYi-(f@rCvk-zmJFcQ|c#MY2+VI)Lj`I!+uB%+LN}cTgB_d~e)wyH-+-DC#WW zw$iXZgj+&fxj9Zh&N|LH)?Yy?WG`&ptJ2LWLK*cWGB35Gc z@w2Dr<7Ck{EVPIm57@V$$mDMWX#Fq&)9|k8Y5oPMiq_IG!l~Pw)+UdqD4xe z=s&ZQ5ITcZzMIsGu3wdKrEGj4H!2+chwgVqmlbo-wc_7CI@s11pVxG?8#e10RaX*y zJXC|6c4lb81bK-Wse#g9c>Fkg^C~1}ho&eod>Tutizz5LgOj+orpJZ&pO5KE&;*YC z-#iZMR$5)(wPZSdD1Mwp-#YOG`p!I%m9TJ;UW71bsS&2o$W~EDRYCp*lL4viOb(w1 zW8AR`G?nam81&PGF?ifyhbD$0h*vZ5U7HL!qz7c06A6{IP; znZaaMn?m16$YEKk-GDM9wNh{h<6M*u4w6%M8(We3G7bk7)B6!887*0ES*>&m4Jv|7 zf$2`ArQx`-96sci)?{goR|~&TJkTPRQ1G%E;NUPjcSn%{7#>B&O}LmUZ;2p&3t?#{ z)qxs4ORqv&i4jZCC+<7Br-5#M2X5o|XA~Frd!oxN(>N&MH1p;wW{!qEIY;T?3HN9M9(1Rz^-cD(SJzsdotk7lAYzCVXZM?>O z5;bTdjy=Oh75b(a8#_Gc%cU2!xWJuB_i$l=ylIL0A>usKbEfrxxOW)a=p{9h!i?;| ztUD?k+T2^5u8taVtW|z5r^D3!c{dG+q=t0i^KboJbF4n1c}kkzL{D3pZXdnaA-~oA z2C)qS%ShJ_Fh~}(!6&NJoFuq+^m_xnqd~P#IK_=vfbVKoBckQNrtDq-%tad1-=nIq zP+qb&lHw~`Xx-VA+V1jI^V{!Tyy>CG%qAK{i{}V3%GW8iE|5&agf!5EuFt%3*Ni}a zX;>glHMAS1*DrVaO_mZWe8#q7O5cP4EIX1gC>qPZe7b5N;^HdJJvc;$QliMXI}it8 zIxhXte>~{5nhyW?Lp!`JF-h_C{kFfJT);efE{rk&Ky1M*aI?~F21`?dRMYHN6~mke zeZ!c{-rPBm`sdr02bC*u|84h|jrH=E>H>~kMf#0iW5%yZ1D>=Wv=rN$B8VFfa#d4= z(S#`a4EmL2eIAO~E~4>046`#*zGAotX|z9htnpl&k`?tf^?`sQxfx@KkWX!i-TA&y zMT}E#mr>dghvwzOHeih^Kev$ld7Bbp=nkbVOUDcm zuZDlSwdgUGEA@3){7OQ!!9Ri~Nr0P5RTKVblMyEfmu1=o-3yk#C$lbREOhtg1~b&y zN(2DBVYJ0jL>f}DF31gLXzNEbRJm@>F35FMjs!NTuR$={Z=5oCYPqS=8wB(ikho7H@#r4FILdb&MwW~$HgdN5Us7X zP_bKP6Jg7cCU{)1a`R@@`&a=m;~KnoYQ zSa%f;GpYA+yk0j9u2p+bPp?ci|^C+88lcZJ}{SgMYL$g#)73BCB4njF2p} z<)>d4Q-j4!bry8LKtBRJ^Zasl!EPmztW@$`UQsHt2Qx3r@wjC-Yiy2@SHD?$%{q|LrvvT*n~D47oi@KlkvRB}Q1 zB5u}5O_&YSOWB+5JH`TlL4kXn`rpj-({7|Jy&Z7cZ$zBX6kG;94ukNIPi(v&h|Ck- zWlR03pKyDE^s8yrr0iGo$`X5EhauiZ5G22RAWLd148tEizU{chXMOten~?&3fdreQ4wM7@MudAQOjpMnXi9 zy4GPbpZ2}(hGoS&o3o0{J^LuO{7vo4PKAwgcIu>?UyrygMW=8~PyM)A#{T_3p--}C zZ$)rxZ&BJQ6ppgP9n!`mK5{0GcH_2kt(^WV)dlj}rPSuVcOvxGr*%x|M8WH)VdSl! zU;_y%k{avv%eAsk2o$wZ(m_i5Tvp0;mg-l7+qHm(Zz87wlu9y)OniE)IP<_d{zt3$ zFfXQj6dKtXtGbWEf;U{37iTl5);qe7J_pdc#-qoMr!S{_ORSgeWekgF`T9TsAep0i zI|QfPsI=&*DN$%NHPj zG$h2vif^#+oC<5Q<75F~fW$1M;kyFUJ_dsz&SvAcoUGLgLr;io>a>UbOvk+X=iB%& zNwJdE+P?WT4ZPad9LgC)qr4`MbKHA2GR;ps$Fand50}BIr0#e1c>XGhqIR>;h&gML zG$;tg5s|!L68bf|4228Nxg~w_&4udq&jSx+e@F56r_0y+P$}^*J=vz+glcn&pT8|3 z?-G!d%*Rr>r_bzl$qM=D_L}q({B&W&BN5lf&G`DMExgMUdx@I4xw)y;Se>V1 zYp7ptRCjKT)!gkZIWL~YT|&FKC?qK-`VF7jQqrh&N8zei!@3;_Aaf3IK%|G4sfs8| z6_I&k^*;tjn^IH$UdWJe)N^d^{Uu7h$=@p8GWvIo?+mpBns3U}9MM+mFmr*+wuaI| z0ERw7c!*t4OqG#H2OQH;FGBpCtmn}DBS#18K170kKskiv^Q-0xmdi*1>6$@KMTgj3 zbrk1%ek@EG;?`3Y3zvjg!D}8fpwG|-33NITD-=Ukm5SWSTylAsL~P%q&%0GvtX&VQ zj-3bw`hgBgw`=UclkrxVGO72StpbaL8L`{^FG1xW^+pq60*3L>B`h z!YN5vG8b3;k&#^G-#rfPiR^Ziu0Z8dWS%qjg$h-hEmmuBYsK6=Us|E@Tpu|=+MhWU zJYAUK>u(hTZ>dZUvDn`GFw^3i7`U5p45T{~eJJ?LD>a}0a2=9*v*(vF$jI~XW^{u1 zI923TydbGLjP*jY`iY?lOK?ycB7c@>07SfcRof3aWjw2xAh9%Ck6i;=)|mB~tw3)< z=#|7*9=yH0_=ToLtRcA&FdTF|DwQ=P>1d4BGdrp36gJ{W&pn2qvPm?OylTa2TP3*e z6a%|sA!qw8sgH!>dsvb!V^!ttZOu}HgzjvBFOL}3ePd;redcePA-76oD!6)DSwTthg zt_m2LNq8OD`Jxz0&s`pgBXim?Cl@9?p?SlJwrbo2&e&k=-89^B6RV|C#6Y(Kt$? zrjy+;ak6#4?I2wrn=y=1HOd7^F`_?K6E*gX27|We$FIM1FRy;cOzwi|=rWT+uKTkD zCNl)G%Ze#bj$!mu*=_UY?BIJvz9y_&N!niD78+QWW`IKk=rNL=kC@#E$%4z&8lU1d z(ZkBOOPrC)SNU2t@UIDtu4HDk{G084Py04sIqSM~9CL0Dsyc9bU`E|$Fp2Y{IoZNV zX@IPm;{=C&LQgpn9W#{*(&$4$tHVo?)YS%UkC19#`8Y)S0!t~fsk6D_X>fHq+PAxq z!vtl50>RuHA9baVT~2h#Tz4y&&CvKn93@`db}N?`W!C7%1?*l@m7G-BlxpD*aELlx zR_xf(EM0}2ehR>~t;vQ0Pi!|86wtarrKzOhA8ObYYyaGWUK`|1L2l;7#93bRgC;%^ zA~|1?R=OsnQDGE?*TU5svj9ZP~JjhUu#c%dyqcg~t9BUcT5*F9PRw?->7Aa{{x_yY(05 zNKA<2-Tlh$=63@%yhw#vVP!3@I^Dif`A6{`R{N3wG6fu5(@G2;K>Hdeg~F6~c0mtdh^b7u9mHk`c|36s-(yFu`2U)`Sb^%I-YqfeQ{ zKjit27H|K>eH;}eXu_z?B_VsYut$uIVHpsfBnH#hR&9;T+s;c<96KHtb0<|36BB0a zOG}-)l!$uW&jHJJ>-}j*$JNHVt8`Aqu6o-@5LXar zSXzY0aE!3!>U7!Z^_zjHpmKyt&G?@p^f}ALg6)-oZZNh#i_|?)IkzOPdLrz_EdUs*Bg(Ei@1h{)fI{E1=0nm`V%+LdXrZ0bcl8o}=dYHenv8P%I_dTIb2Un@(|fIt{I}ue%FbW?l0569o$0u~YTx!f$P&x zk6wPUUy(dLS0al#b+o0Z)M<-yq^MM62GW@R zT9o?S+oK2)V!0f)@LLZS7mNnns2VyA*hkL)rQhr4UuHROz)`yNK1x$yNK zXzaoQIlqjM-_I_I34NGeq@E^IZUFOS3LX00EfY)`=DpyWAnP+-`~^`5V_tYD4V1&J z9__8=7-0K?#0#w6 zzR%1Esug;gT5ASz!+7RNe7o%B3O3eXiaBeyWfVmWxnQ_qa&3op85lg88saSB_2`x# z=v8l6T9HLuVKDYoyvCOPd^o7Y1K&_>P#u0gm=89%sh!bS_uzRMS}p;R5yw~+Zr9O4 zBe(o$MM-f#da}&~?D8>=Yi5AB>08fpZF5C(A$F>b=7(!1{gaHpAu3&Y?x#NSnXj^{?)4N1(am*3O`Q z%C<&?fM)v0;ofG?ph8YwKRd9KYRyfEzKLs^uV@+7PkW)D1&wCsp?{H_&(V_F9x#`o ziUqcu3k^oNoXJEBM_JgNx9jH35iK}fOWfjqqS?Sr+fNb8DLz1Y3{1k3vLXuGnjVYT z8$g1Qepmr=ag=lQe45bHDootDrnukqlg4gJgrz$!YFAprwA1fR9v&87&XL14Eg_@( zm0E66E|8}CQJ0;M-s#P|-@O=SV$NsWd~NZ+O%_O>&+m^T4_&AgayU=#JW%)>78e z)-uwv+;ZIVBnmDHFN!XTFG?m#E6OU$`%AlHThaUn0alTiShi@jX!9`;MGk&l9Pfwr zj&Ex5l}-z`mBO1`_E8>Y=x1%hh%Np*;q$+88zWF7Fe7lIkP-N3$i|R{P^PekFsAT^ zaHg@N*A?7G8*bxOV1$_q>HImvG>M`mQDHM;#miKi#C*Q+1)aL=PS`VXO{&~y?}cJ?_3m4|vb0zxv7;+v`ghL`ga$*n8mjITQB-EXPC)VqQ zSY}~sw6o$ev6vJF?$+^O0>puTbH%L0x73;rYfO2lKtn`jzp|*$U6_hof;RMpc~}%O z*HMx5fhvQ)umiSEL1Ah@@j}c~lB6o3Pxh>7qP$RnO*}?-uOp4c0F+G_l*E&A7w5e8 z+$@}E^DS~u14+?k^j3O1c?hBZ4^aG2 zorBwKD;6e|v0(~UASc$1i9{DfHy&{3-WV2SJ5)=I@``(@v~`$wa*HyH<zx}_=H?;h#^=2fM^yjN0oCeHikNz>8_7`ih*_=_{xk6eE@q&Ft+Frku zD@-2UE#7IP;jwM$Ru2xu?Ycj0UJAp3T5YztKd*c4cgyqrf|yN4BI*tyBOyLI3_){z zpVpXMj%8o=!ifzxmTMhvDboAPUvfjEu^NTEIk;WcISsbo_F*ZubTGr4{N)VNL74J> zPX^-c;S#I&Xa7hqG)1IIA7ezIpAT1DJf_i_j@vM9R;sL(Wr3ET2*rRK@F-k-ogJVk zIRAxb7gM6(jEz?E|Il%c&7nn$mOXKDV%xTD+qP}nwr$(CZJ*e-opkQ4uIlPn^}g&M zuvB}^HO6d~RY-09*dpE7J0q0D*B=M1HIneLw?UxUY85lX99Ttw%%B4zxt249H6;FW zSaCa4(zmi<%gIeso}{_b{39%H+!0An>paq#qHH?6Hd|oMSVvk#T{a<+^R~XLTQTKr zmn{8|+fb1KKnMMFlLlQ0T^;wK6K)6IW>sLej?c#Ur@bb(nctrsda2xPHyN`4a^iQ? zi?ifm2Tx3v2bR4d-SU=NRjV@Jq^Z*45wRD#fR1?&G;BoP9<@Pdr_22#Jy8FeNNK45 zHNT3OrPxb0#00^hU>zeZuU29w{2GLlA&-59)m81cUh49zz{z((ql^N#PB7aPpR8F| zN|~l<;&!A+#Rd>Ek_LTwTDwv0+aOI^j>K+ot-!6%fCUJz*M8Jr&f*8dak*$Z(&Rnc zuExajo}#}Uc$gJDAd${ft<{;U)#Y`2m}bp4jm446lz>qDp?}SW!RF|*tnCKn?r?29 z@%`$ryJy$Ul}p<2c})L6YO>lHquB0$f9TluZTyMsO+ZGk+`sKLZN+iEFK6Yp+X4Ea zBB%aRzRlN_zFP4TEilLQ*?7R^@>r&R!E!mtYJkQ4ZgIJIW-^NU=Y*qhBpqmxN2o1~ z!6Lh*@Hm~GsNv-{dB5E%^pWMT(qgsW<8sA0b-mt9nak=*LzE~UaTx$lDAI?ls^u@$ z=f7dwi(Mj>Bei^_|9ZP;WP@x1ky^KSM%9q?oe&GFoNvc)x?^Z8!2J`t5Ts#F@U zB$^I7rG76TOo+S0LP2>7OpxH^m)?sHG+Cz42ohQpr@ud#k71#{mj4-Xw`?cf8xVIB z1q7J^<_dItsHe+b62FAejP6ni6nYgO2gRUt%Oy7&55kPVI4bQu(`H`GT#(3&`)*>L zfxNB&k>J-CSfc#n(WO(jjcqTV%EDAAtV~4prjd@haIU4Dq;w&#F(EHQJ7HgFLLf5- zQn$#_nLn`Evm$n4aKDMe$B04(z6;u{%59S@dl*R|Qh2T##c!cW3Tf{4m}3@0)hlT! zX<4N`ID!IxNg$2sA+3hZXlZ7P&P1MY760o=pjtgOix-#|Sl@(tvA#r{d_$KM&*v0% zpOu~K8O-i)7jsK_rav=XUGY&e56+AJ9!Y#?@HPBXP$kz-XOMfa`UnP#EJI~?ValfX zCf))6i2uWN&_&lp)5X-q(8bop(#6%q(Z$!r(=`~Da$}oqTYoON%~nprw4buR&|J9v z1m_-+%u>0oTFc%U;e0|LG@zFe>JYM!{xJ0(Wks60dfo+4*0A5Fm*##g(~ap?w=;Wb zxnJR;bbUV+D9*M&r2}nmuOGEL@>c1*yxlu>bcHAavqA)*FQ2GAa@33qScA~~`;@jh za-`hwa=m_>@$LN0W?X5myq|959Jy?V>`8eTpE_?;wCwhR=^PHl+|I{I_nH=E0!N}T z1$C2(S_)dy1jsFD5QJ$`5rG%G+#TIcZhS+1zCH%WNpqp3GnoSeVR_V=%-$|1YfH6# zZYV{qD7HS1A$g>z(YRTa8%;RR+{Ca_R`W*1@{+L`Z}~$Q<~?q%a1(Cl3z(KTY{TGjAQR`>!;dmM zt3G|IIhJDwV0i`9*)_Wq5E=>*d&~$DyOq^&+X$@GzH=~xJ0708cR8O@nC5y%1V}FJ z6v1>xS&dobAVHAIF>-Yv7)g^(vBSP^c~gbA0is5x^YySs0#<7Gi@URrA?}ZD-{>_w~i5R{Xf?3r4O1-~rHquq>t=&M@qn(+)$h6={z= z>ij^CFn;r)0*j#{_Au!}xWX9zs&{|7$hye?bx9@ECD0|-JuKesOtYW9I$lS+uphn_ z2io%PmmGa;dJZ4%-`P&f+UE9-iz9#%qL^Z>*$w4uyaX)=tzlYhK9*AIJ&fmyobaS$ z*ts`0`8AzcJC8dwX+P}WAJ4qLI-G6P4@SI}E0pa<(oF{n zf+58*gPyTD_#RNGci%5+5P|QOU+?CsHCfq!!u8*q&gh)am0qvjPJk@3?5=HnA+I)C zLnUdukr2Xxvwk{vAQ-I{O{Np2L9;%sY%K3aH9K9;+%7L{vlsKp+GoSKuLc62!%$hn z>l@OBBjhcNo7rQ453O|N_iTJDN))^CvCTV8`CATnXDJ&08tiFMB8-Va<}En7!cqoY z^i~BZc9IH(CJd7W`_vHu!NO9aK#aCnOZ@ASfg7%2kjQD(Mhb;c>hj1H;1!jWyu{B< zF~w18_tHtIKi36&dq-ic_jKNc6SOo(R zVoAmn#P8tfYre>v>P&1V+d|&5d)yyvM{JQq>Kq<^jj=p-x2>Iq;MqY&!kImmM~{NW zr4MKTr1fo|{BS>TxsYX+HZHK|P&Xv(>R` zLOM^8DA7_!oe8yVc`0T!tmApr-1O2vDvkB^YF=3mdzVPt1NtKl_92ULS)t6!@BZdd zSymRND6~ROn!EWq22V&qJ?Rj`dChk6Fv}ZC+xr^e%Wi{3>T6gi60J9$Ky0@d%{nky z+XeW_*=Dmu#`dx47>vYh^^dOYt7RjP7(pPBM0z*NaR#2ns){#0B*=a|4C@Ip8MQ9(YYW z9X4$}hap}Q8Y`>TV`_2pARHAByO~*`7Vo!uw&0AnL~)bn7{ZM}*g;Ur!(H`uxzdH; zb?KF7#^tBY4+yl-xhc(>Pzg6egG)F6%8(hAans^`ub;)0FGKu=xopURxQN#_Do~5f z(OaTEpcZSAN!PZRr8YDyN5enAP?LY}zQl4^t>0WpQ{K@(mdBUbjwfqeO}@>T)Q z)+@O=$jLEf7aMJU{5vY}X8h#%!tm(L6koLoGYvfEroWHmy(yY1D+O1!U^lHhp94Zo zdJ9A0)axvkMn7#{&XqhL*PZp&nJmccHpL!J*Kyapc5+9WzP_>5za?KX>_?*g`q|;ZM*QB#-NXmZcjR|10WDd z!e+OqqlSNjYtqL$Q6>IQPQ{cMoEDTeMf3 zc`-R#<~?tEd+8I$=Wf(0RjRkRpHFXb2Mv9k-4i-J%Eq7ZUJGM+*2RQe#)nY{{Q!XU z&K8OXnD`)_@OfIzwgF*y_wCwFwmpN(ABzxWgXV2}p{FyL10&@X&i~aDa(zuP4#>z# zIV~}-_Sui(!U~4M1an@u0lhz6L9*_6F-m2#NT*SW0TP~B?hl3A9o_iK<}YrxRBd+N z^kiOab+SffK5Aza)v7m|#5;|&SXDNmRO{T>Y&V6oYPSKaRH*@sXJmkYIhohT-Bk+? zJag7~yQL%rkn5GQ15W5;7dSAs?{1VRxwDl3{UilVR>>LTwE`H(_t}jAx^!-ks6g1w z2mkFdoAWwR_*=aSNtwrf&v)m*2sNoRbZRV}0@jo7?dPVwLD$^D3BG=R_yGzL=udDO zG2foQ?H7}8RZ$_wrWvSU7Oma}MgYm~&$Y-^ zyF;WS+YwV|rDmZm2T6=UqTzE{C*rT-8Y0{N-3{M@rRI}KyR{+-E4BnF*CZIY(>N6} zBWv(-e>{j{dr!|yd8+76^O;*1~wsBL`0KNX&S}##A2~o2ha7ohwx5~ z6%01QRYKeLI)Hw8L)950a48WBe^tK&_+f7Sb{M@In;R3FE0x8?r-zq^GgDSk8TcZ5 zg6sdhSd;}=_U>;B0~k55&u6aD>BbP-FW8YYLR~xjAT0ELj28_G-wVOC;j^9rSOOou z`FOd3Esezl11ks-2ZKjpZ#$!hLN|*{p$2hVcmjjL0ER@N+QokUH;A7|6P?(k)$o*> zoNWE&vnkqc-CRQ!eq=3mPbH)TQ?Qf=HyKAsM6hHb5G*EvmsGr?WQ+{Uq_m7oIfaY? zH$3>zTB)nD*Eha}Acxcp$g|?H2E&L(TseAce%J}-07PBhFPwI{1oxVJ;m-!?M`uX! zx*7N?$6w>Yhy!GYvy_((;|IS5A*57L<96t9V`#2Z!hB16kPNR_yw|0sWP=1(2i4e- zK}vZc${gyQrBkcm4x??Se8ex#XA*+9U*X`cgd-P=gmE48H zThxwY5ghck1S1!OdU%N2Gy-3X=SNct)?Wa%H@55r)xg7X7@@M<4G)b-jVOJyJXCYQ zV!|2hh=TOow5!h)vE(Q{P&sL|61b|H6cXr}EV-`F ztr!PQ&!+VEHHBIeYY4@k-sp}X1OE~qN&rA>7hWF`yBdBp$Mc%q?fLB_n59hxPTj2^#YIIEub~)_8jxuiu->c#u<1Gz$q#}X!ExQRC%{Ol zOQCB+>vbHv-MjtSfPa(i1<*iZ2&GYLgEN^*!@u_dg~kFe6zzpJJgGKs}HtE<+aUqyi#aRFTy{fE3$h26&zaW(0TiWC{~0w}?F+66ysO2h!yn*ruz&llCL^?H1=wcO#7ALyrL%2TW?6rZ8>yW#z22 zEu^7JD;7#RQ(2=3q;!w>v(m^L`T9Q|NvWxjFK`fV?|7B!re5A(PpgpB^ceB~MAJmn z#O^SHqJ!d1ci(KqmEcJa2;Y2SfTl-yVi-B_$D%)BrT+hV8dJblwcu(+6)LBba zluIDMj{GiAYf1tx1Ne{K`T(UTZ%?O+$~+uYW`oFJNp9z#LIro$Qk=*(vtzZ>^%q%< z_GUj&?_{D0bOyKl)@Uwyl`^Vry1ETKVQhX{LZGeCgW<6ayQpBQ?DL`F3F~#7NByFi zX}X>aC6)lXTXgY(8=~5P?e->P)O_&0BEixT8Ka7yPI}u%vfjy??%5 z=&;cj)J?NNMsd8Gz{#@Sw_I=G{@xphDbse{2J~@7^t)aB=5q}d5^7D)+n%;*Z2Ewk zK^kPmE^y!RA!6Sn8cS@g_$t_u8M}kAJb;5CFo^W1TIz#h>Uj}dNE`gGFL$K5eW+zb zRQ%A7YD;*S$ti!QFzuJ*3BXT(QV&#BcRzjK@f^?ZNVD*oxHRkxVvhL{)(~TPVPJV4 zzuDU6!%O2F1_)QF!t}VC$p#u5&mD*Zid9n=mQweE0>F8{@QhH+Y{9MjU=u)pP@c$6k(AFSUTc|>zv3wM5!4s<54o!T>HJboC->BijjOr%NYFFyht<*l=5 z8O#o}u9osh&B^^PF0Mk6N9nFESA5i~!n7TTVM?>w6=kLlm43NOO6}K&)@8emT>~?1 zGmw>Bset;lzX{=o^EgKsl>%rd*ge= zJ)Zc0{UK{6dW$yj8fAMfGp#66I+-E46G3hh zX{wp%*+Fi70fj&@Aw7d8EY_=UW0Ex8Mh_6AS>U7uA>8+;g#@R^Tdv!|Jl-FCv_^iu z?)Tzt=jWAs$*H<1YA*NWrF{b+ka?D^HUzIBNCBEQ?ZO%pJzpp)RJt?-D&wJI^yo;r z_0}6K@beO*(7vxgTHe#lfRj^#h9|MS-(>gHwq0i>Kep~8zFxaCH8@Ra9{j&Le2hX; zh#2FNlma58u&=xkrFn_RetVoT^$}(l1kf5BZYT@5X<%%ZH2h(1Sww|Q<8R2{>u*)k+uOnhIL|VzZ*lod>Qi<=?>+pBlL8j zm6}vd7nV++true0_OM~$VzCO?OhYFsk1ADje6HkCUbwwlKAQqon*Ps#`Oc@rS&U>9L zVKgZkwUZQWp}SsA9_@|Be3SB$S~YE^g+>niO_QE7?4662P- zT8%m46@Oisd{&VN!}(e~5#XYEGW!FNLaRwr7x)<$L>xpO2nLIQCa5Nuw%Djji{^8h zZ?_*#`qxB!;Ik+k5kw^(;wjs8Cm2=!G&jUI@hpjnH`@M~UrjB8v|iVclpOO16&CUv z7MEDeY^d+_pWgz4u;+Y!cxYHS8WFaTQ7Eo`5S^{p?X0f=MtWU3(I&C4ztC$bUP_ zgc%Putg8aVy;})*U;e2sh-NS1K11Y$bL%I@{c5a1UG){O`6w>L{^b#atxXVVW~=m1 zM5J|CVtJ$A#65na6y4_rLUeQ?1jXre8+NfqW7s6U5vcrmC;8X-&?U{O@)#|y?r<1H zhlO>5`r90uMDD!nY3C!ReWn`>M=Bd>PG$}NYJufKvpEzK3I<|y^oW>YG5zAdGaRjJ z*95zz?sFOJP1a^l$3hGH3ZuVuQEyET;oKaNxxta|8S@=ZzHD$BhP9&w*}c}NhP{6} z$k(A!d+~nXsYx?nM}!&EkN1|gSf56E(2;$+yv;9_&1a6?AuZERNT~Rv()|D3G8hC& zs`01s|Kmp!P!sr1N78?1TkxMCnvj}Mn$SNXG+{O2G~s{3VEXAS(H2pJQ-qg=fxnsm zUGL}*zT?Hup?o9;zH$YgKuO#QVhk@14Bu74eLPLqE#T{6B0T{`bU-kU*DiqmXla}U zf!q3*P~DCUmg`u7eW9-BL(%@TO3%HX*NY0REitu66QW(Ajd7GzQr zFo>`ei7bYKDPJzO6#F*r)iXt~3&FiJvh@Jeg;M z&=ra`x~j-0#{079r*amNCX)f;B2jsa*waQ|uya|8tI&7*RYZ^0h{(}t>GC0}qf(9U z1?|#1i*=S)q{d z*W1IGR09-`+mH92oh-h-;_ghQZ5P0*wr}^V=RNCAUqv%!>80zbJ#80H=Sp>};7|+> zC$l*QUcdKQ8X6$7e@%_Oo?|kQZuL}O)zcW>2P)`ne5uGWElCDCw!l=EOh(9xFv^r# zZgnLkOb z69m$R2nnH=WtpYAeg6C%*|uZ>aI@6;GXi0Cf*|Y?%!%!E_!5GnV#E@(S1eEA&7A8Q z>!YSU3>Rv4;*7O$zp0gpw=8&cJV)j3@Af*?InCiZ8cu$xY7(cRAbcyal$=T~>-f7O zLoVmqL61gsTJSgDxv06A`4}|&Z3XU|SHN;FW8fVxgLJ)=o6pn#8TbmCc5ZBZQMfq& zqc;BoWi}cuPKe44m|h>}mjMCR2hj)plK!8&3QQkff5A8QCqvU08Eoxq++8NV(TVH% zpP|4+p@JMpFo@m0I4Q(c{6GQuc`|`_)psX6~ zud_T57CuBJU;AGNUx!~$KY(}MZzt1cVLE3_S+sW=FYk7=d7Lt8Y_v^#=~~R$pJ>wg z&=fM6uiPt2q_NAs;{CsIUMJM~+TSUh*8%aZ&C^sIiZXE zP@KQr9?wCDGHm=}eo0N9Z^){Bw}LS6B#FtCs(sH9)|oXvPLJ-34cWOKyO|iPU&Ls} z;AGAxegX8dqJO9^P%#KAU8j&P z6_WS-RWvuNGiBBMCEScTev0J%!Xzg3oZm|v%iHDCnP|NQq0LuHu$)AtYmCE&->Au102GKKOZ(Y zjK@x6^fNdF1HiW+w-C25w+IR|^focM5?y;Ldn^5#Eky*VaAJMDL z?W?|>U#^c#2{qkf09`<4r}>yi_R97c5__qZgv9E z?2rxkng7c={db+~gXx3oL+Jn2ht!ACht`MDkL3YRl<+;$X8xWe`iaF!vUKkUK?Ntb z`N0!=>^9c9L_T6&{7b;Zjq2ao_C+6Yh78!1~Q(KejS)-OoBQWJGnnRz8}K zp8UUKE>HLOCOT?kuII;sd8J(7#=m)=Yk>G72rPTA!#Oj@>inoA6&4bN_!IgHfRRD? z>GWP@f4_NS*#JsNjRiR#1#S@qeq?wOYJ3S{hs5Oi;gbzT#*2q%?-!LYi;SIFZYNt1 zt2Z`Aq)$rSH5IBi%bq)^@|HiZo@-!$O!n63Tqqb@6M_#eAHo_vba`THs%mcvup;z9 zwLcB{QTn{`6ZDZz)fYuqqyzPp-7YTd)`H~8Acc4kq?1X1xwT>i2XW*m9)pOUq9(}J zQy+)YQ&~OAZ3#))vs&0{S1%vS(2PI@Q?LZPiO?_CS+Mbve^yJn2XhG&U3Bf$yxJrJ zsBqxANc>Wlg0&WAx|trW*4SPMfo`;g>&avALYY6>JsW9!j*Q( z&Q2UNWGL_dO}+ei0ev9@wcu+UX)A4Oy^F%8FJJp{7>L0V^uh^rFAIH2K6M-YH;UD# z)tA+`*@xAyC4XV8OaePa?41L_fxF0Mc-cCwK4s6d>iCw`n>_mkp$1fkq9@(A?#B#h z39A5BQOzAQZJN59>O~RM5e2T(fjRA?vbE1r1fkk70i;9PVzBiLjQR!gxaGv(WK|v1b*5hx{ZwcW;#ba~LM( zkCa<-tay}klzeumG})??ca(LMJ^jjC+W$X${aO8+{a6E949Cd1hUZ#}Lz{{N8qyE7 z;Kxk48^vBRvwM!+h`A4qubZ)Y(0v+y%m9`^E8tbgYK(O*e03>$(*5fJFLf(=)BWp# z%;1*s#6O^5V+#Geq?M|*CDfWN;9^{O*MfYKfga*~T>5brIz&cGW%7X0Cnf!XXW#QL zkmnivUa8<@+)J7|-cQS~X}pcfm0gJA)FQTaoV1w?j!$ipi%F3+RoGPvHwL9j=;OHb zOkz|Se)(4x$ciQ;bHXY(e;40B>9m!1_`NYX#tj$$?hsg5aH0GQ-EcdlwUj&?rU^ga z59VMoQs&r?=mfFCk+0A!L2d__PnkiNnKqRB?x)bG&o+_=cZ{|W6ISn6hqD03RBn+6 zc#*Rp-YBS-+wL_|453_y+poLn@3?>;My&M?(HYaZ({wR|zjJZfw$G z!EeuuQ|UuD(_0wmbd*36)dSeqznf<8>8-F3IZ7$9K{g{T=m~krsyHzn@rf-c3|3nL zLJ65g!5l!rl24FFMY9$C-J0;;+}B6%(g}roCd#Y|R>9N>G zEf~=z6+ZT|R}M>!$rJ@W@1{|Oe={U2U%-Z|uU7hs>t~Wey%hy0TBs9>?7Ud*t5Zpw z#Te+^=S$wpSv<lsH|lt*94z6V-_EdgXte9%;-sJ)gLn-9I@nw+?)} z`mSIA7_l-&8I8`A+;2;Y^gCc!I1{3e9>iR|S1X#tJ%UDM@&eL`Ggx*s^-gCCB-))W z;#zDslXvCYK+?YKZUsIj)R~->`I0p`WRvFN2*kJHXR!VSqWQ{TfqdQkLcc}g_A@}#B3xi@UsB?n&fm*dgpgW?5Lf0*4sC&7nG+{rbf_kF&z zXInkaT3W)DScPNu8?rC@E6^7tH=Y>z5ld=Jbb17RJ*3II=eUVU{KXu~$2dKRYSUUj ztZfc|7M2xfe!?qV6{qtH8b&BFNGye(K2N8obvg=*GZo}sP8;H}a=&X$4c43BDhbe= zR3z{S`2P4I5MAUtR_Lu@aEHD=)#=8!kq$WA6Yg(TDl>Qbg$3d@wLTf8!EsMYHO4dc zldNqqFbcGKfgs}$Ma33Wpyvy0TKYp;{23|-3!@sCuphd>EP}JOrPuA^T|X}Ucq0*C z@N0J_q`+G;GUP-d?kLNnGF*_LjlN71BDYxsmxU`rxv0r{`WH59g9`{^aXT z(5_%xe9PL`o3D2(Qp=ZRNuG~W!I>yCh>aNzd(JZxq3z<`LkA5{!2y?t-o8FozAWHw zD;i`2Q<0PpIvKB(AA9=NkI9WmsqlkU_X-RnT&Fpcx$c`dJcenA?ai6p;gv5TTl)Zv z&oYGn89rNfjO2Q1ed@8gsJiY6u|Ca8KJe>?+(fdRxrbc=j< z)XvFai+>f-NOH%U`m2Nu-i8B!%=()@o-el6{-FWTAB<+*Hltqey*r(_C;AZvh(?L< z0MK{+z;+E=Cz^BE^TR&n(qyqk0Xxf`PLtnzIRN9%x!LNBJrnLqW6H}n-)N!Exdu&I zy51x_AmQQ`Cx5kDmn+tAnCQXCIaGcd#iagr@iw6*ePPIC+d|(IYu<&V5fgl8a=P^` z)aO%YaA#^Tp{gHw5XQkFLn$foihp(RCU36MFFa>a|HEh4YVDYIjzmb6Q8hrD(%&60 zS|gRu{QECq+#E|&dxFIIN&&Ii_Y1(G58n1g39GIA{p8+M%S8%jk5Kc29tB;-{}e<_ zK~}tpL@ZPECS|VFFRgU}JqXwYa@K78I4_vkx~phm?2CI3+2@~&4ZYoWe4bE`fW z$YL*kE-ys2$%_SZFD>s!;v|jVsrl5_-zyIKA*3Zy;sQA@`iSgp@{V3|tZ;FJslYB` zP9aJTk}dd>%*}uc#;@@j8B6jkCO^L-y` zt5fn;b0QU8WDtkdlc7J!WQ5{|r{sfYqA$!`y@~80y%eY(ft=kvi;t`|PL~*LBmlJ4 zo&!I1EVs>!Xy*fdf4nj4QGIzqU2@?Rd=3BAtm8c8L~+XLs&M?UZeFywR20y z>Ph@55sJo9==_evzgK7Q`XS$PP)Go{r#-IKT^47c@xU9;P2=wXxzzMXGq@$a9gIv( zBk5>J;&VMSVM-P8?p<$uh^4dW;?Ijq6{j(n{oZf(6j{xmDwL%oAD*GQt`hogIW>vd z(g2E4w6mHh{7>JY7R3#hx9s80t}(h1b|<&jjtk+d5y!5C62M+)+E|IWupbO&a&z}O z?Ym&|Y!}3ECFGlY2&6t_gUM^z2)MY6EVh%<`DEJn1*roo=euA;3;clIivLRMK=wT# zC7+A8qJG{eeliA{W)<9ASIoHHA$a$$%JO2}F1FQ(SFjq&V9}FWhA>sBjWGSCT1NX( zf8HPRU}-g=OS_t+)hWA*uWQz}s=TtxyYNE}u4$1t@3En92+lT|%WD1WgS z-u(F*Z)QM5ZFa$gsx9o`u33f-l2$N(qCOD8&w_`=dy} z^wqnIV6Zv_QX2z~OOY2*GN9Vt7|=e{Q)K5Fa>1AxTZx(<8oxr{1X)tqVMx&_L0-aN zvZt;gsiy3vgc7rTeAapWWDt?b(M-9b!XNNFy@5^))&zCYaC1XSG9g;PiyWu*#7cDY zQ9Ui}3@~Gi2aHuo&&rx)iS<*m_kH8VQ4&Wqs`K@NF|2Pp z6D#W~EK{Z+80>-~Vot%)WN#^^O`HFZPu%9F4&%i8Re+~lY`K4ukkSVI_aB}$ZO5lGSizuG_v5D}Ri|;xY{$Dr!|U(y zstvxv%!oQmZZW?hKnV=$k;VzV=m%lm;+c&f9a@DX?#is-SxWgl!^w>mUkB;}JYgcA zU&~b@wDVGy4k1++&tvWbWkkPuB+*vD!yDKJ$9o;(Xd`rQo)u@EP=C)vf^>krH-nZ- zyD*F5iKVU*MXkItDyeaqCoyW4C5wIgB{lpe4F35S>QRBiy^*7R3zlo~FoY`0pE#7ISarY-n^3ed<=5vU@c~gP4G~lDEDr7j2vx(?k#Thz5)QT z&6;dP$R^z2BD^2h!+Qh|R?2jDA#dVdg#eTeVs3UZ=4XAMZUWr-B`jL*b$az+H%CIP z3jGNYgPV4LFG2|{g2%~maQAk7bM47|;$R8T-L{N2B(U#FcfU5G33dfUW#KC_@CEwo znd=Th8$4L3pqiTY;bvioj3sMb2a<4 z8k@@!o2P6d%6Wd8B{&sCD?PHv?x>L(vcgmj;)t+F@WzNK-E>Ux%y5VdC=U8O9C}BD z)bf_p+4Qk!-4N9!>&1unUo1KGYO_92BnG26FXV2VGzX5YJlE$ry-!B?8sHw8uQ>D# z=F)WPh28NOoMsec$Hy{A)ARY1-|>|M-3lk=^ChY%dFve)3F>*-a%Ct;Vf$la2Uvm^ zI1vQzBFzn!_c1Og`w;A=m)8I9Nq#6U3Y}}NOfHQ+>bPs31RGKW8+J^B%<49S!TO3= zK94!{vEu`V?TF4YUSItmye6YYVMkoK!>>=|a3&vPbXGQt3@#MZ%Rc8?NxF|);nN8x zFzFtO^zYj0Oq!YjXo@}_WNPUgDf7Fi>}Is=;Xv+-dExC6_1@Rh5cc57$$`sjR@Rj2 zzYHiuj?o0Rg09;kH!q-2hFKHQ5n6jIvB^J*U{EK%#~*28CiGC{GqmdPxFzw-cEx#%{L=jI}Ej-#k|eCY!Iegx7wx+GiMS)MBzVk#?Y>_dVND|a|NfwTLZuQWCO zmf?;)bm$`qO(uEJ^t-P_$vdDIc^4%HvXAKAsbfKUN;FE-6iu3Q%{sObo_?PCfMLq^ z8t4yqo~*GugPw2Qn-QKA%6fQ|1y)hktc;J9vD8t_QS4FNQT$QDQR3p^F^T|?XiHE; zxRYp$Xd7q;G|2n1(7YQ{m!zO!H-W86BVTG;37@sg>fw@ms;ZzHV1JWfPG)%B=%7^!P z$wA9pW>wfPy`{8V*q~De${L|Xuu-62?q-6}_@d&|N|GK0KMW^vP`{gZunXG0ob>JO z;SC29D&hNPFFw1-TboH=QQava%$5s!AFZFH?jC3H#VV*FraIpbipDzT^V{(qxhd1k zYXRSj1XO{?gd_xK z;LgBCgRLQ95j5;^E(MZ`jFqz)_S$}zHtTCTH*5oRCx!-~`Dn$6V z_ttG^{cyI{Vf^Te=6a5D)W%gQ=VL2jFO@=5^hFX@nRO8HT##S_cwoXknqJ2m%3CWb zQ)xb-E)60ZqBeVf`(R4jXM#Fv?jY4uslZ~IZ6AOZ0UkI4EG2;g95S=W?}nK4u*HMD z+#(yb)8zu?(|n5q?@;WQ5;r8?R1As_?EiG>2Q0VVXt}h%Rwpn-9$8Fy7))$Zw|Fz0 zNFrARwtMetcPwt*_Q^y>LYn)f%8T_|cWBtC{QLIq+<<*_LCiCy>6(G#l z#W$_iQ7H?=no{>}dOw5Lfrv}4LKQ%ffZq9@mOz?vtJ1Yjphs<+I4mzw=qc$122y0= z4!W~&`1vTG@v;NPTdrm+@N8CE(D5MOq0!ohr)#@;NOtnZR!P*KVwr=K2T$0Z?nkGw z85Em;o=b|A@jqtQv)q}hc4J7hYPJ-^bbo+nT5y#N3PKB@HD!Z@_Y>py$R+8Uy+qOr zs4#Qt>5{sp(aTvZbSGtEYsrfR+=?~_8z8V$!Xp6xR`a5iz_xstxs`;{2uA1ik*czy zv0OpXndqCG+W?F!Nwn8GPu@i~N?FNtXdUJW0ie{Pi(YegY`O&Asz4j`5rE!f!8lNSkCJWorL zsmPCI$K<$9T=EriPr&V5dW^!Zn|^123t>9VdM;wINkXT=PdpZK<07uD_KMfRb zS?dNBv<(56axobKBk@N$+P*)Cg3Kvu>ug2gF?emiJR^po(GTa0v(HAzCWp(D6{5lqw`Kw zF(H*`C|pQ4?9l?|Yx6!yH^27=9LcAh zGc7g&zK64RyE})l-6UZev@|K|^KW7((u<})xMIpBY%(?PKn%0lg41{1sE)7sR*d)X zXQa*_=8HJZ>EEg&g`PoaBpaqjfRwNPv%dJzo zWehTn=lYm*3`76N1nBHoc@;@iAqV7vDu{$V;RJoOVzYtRa+ms{+0#sJFM8YSn1)cX z-h?(qd8Dn!mkPoBg)?{O66x%ZuQclo*E$Sl%fAtAjKRT8j;l29yMeGl^L=SY*5W-~ z?t?|Kq`Y)It}it{TNe_{p2lnl+IJz63_G%hiNR*BZFx)x>ON#jP3Lx}hbaf}AAKY< z9IdRb#H!AdMo{*7zQ-s8x)0(C3KBK3@M= zcWAiMmMJCuA`5via`wAjcc{Bx?jUDmPSDBCbVd6(G6^1p+b-s%edj=?C2m=0W9*IWh;E3rSN7l-3 z(s&$>wYhG>Aej4qhbG>AQtBB2_2x*tGDHYmf9CC=s zo<#uihG#P}DrK1+rn(d|tZISqaj^+Vg1V%7*2nZm0R8Tat;!;#1 zxYgdv7o%(OvjThInq6k_&NuVge~kL#h)75xdhK&lX|yGjD^;l5uUa-FUX4Xkv&KB# z&Z1mBxanQD@l@RElt(VCccwaGt4l=mk z8+rWlt>$+HwumS_ABTq=F$J2UuD3+Q9Lr2lgooxjqUymU!jgV)wxDkUr@Y67-Hb2n zCa;+=Y0SraqA&*W=-xkO9uL*6LKE-X+@58>i{Q|q^9YethK=m9H8nYfquW%bBPRDw zLRg2l_2M^Rh(sCwgctFg4hRbQHOs|dc|Yj{Ek5fuLd0*nK42E*h5u}Tpz-Nx-OtW# z)}CnHpJmSeTwO;6uxOuiCQR6`HMr4|YM6>~xOAX6Y&kPf5hSLwF*XUaLV4_qKp{k# zJ0m-XX=s<~s32^`ONcyErQ^RY1+pj(C}?FC{(-dU4i_Q;=Z=1mq`jG+WPXe?_5?|* z&R8|O4L^U$<(*|mL4ZFjS-zZ?t1Pm~jpmSz;C7^1HTnKg1`{a0xv6bGPWc#(z4ZO^ z+f>zY50=5=rD=nq?S53aW6zV1M&l89e@%=GAH&=2b9K zcPa7MREUh^fD>$_21snM2<#$ZKR%X^8%5LVpIBIx)Up`>MY zxyfKOvKySEZbm3$v2DcMzz|O{kT2R-6?9B-UYayA=0{1pFKi{EO?tPv*^}k)z%xWi;S~e50#Gp5GXe-#&4+pF#HMHIz-jc!}YlZ zfbO~z0dR;CF0t-xS*lRB1aLQ{5!>!Po@^?`!J#kqyz29-#ORbmEg{s$9H%~t4u6MY zPAukkIo6ABFc^uq(EWGOtjqG6qCd(%`mko2D_<&;O~%cw?S&RR&ypGKQ~Q8ocMdQO z4oMYJbr+^JXQ~YU4HbP*RoQh>>(!gs$jd~REPNmB{-XNgmZY@=Vq#{FU zD2j2>L4*Mz6OC|b@aCp7v&%_w5xC+oX3~mTVA5WCg%wf?LHp}WjO_kCwqI}+7K5Qi zcqOiuruXx{PG?1r1r9CIO|LL8sA(s124Wucmf8YbIl#^BS4ndE)#w-Zha=68OL12r za5a3F=Q>D3OG+oO6SEWwB1D80J}JxU zaUeI0QM3&(0N@M{-d9E9%ik?8erH_E55HPIG|?8gs(E#L(_W2St{NU$fDe=gh!vDZ zD5OY%MY-YQ2@W}LbAD)xr&9F|X?5ysY1yIs?(~*dl=bP;hv7UlKR=(s{P!+x-(H-- zU=cJU4*lK&2(Ny9`$}`?&0}CZc<{josWJB+V62A>xk+BW{Cj0vPENw7AHLgX>5@ec zk8MxQu1sf@D!b&^LVDABFJ2EvvvUjm3Qf)N(Ib~9sv%JwOh5+08Y7e^rX<9qZ$@h+ z_05JNMGNWU4W1O&0?i0roUr4ESbpv}%90$})vQd&tC0#l0RoIff zfzll(!rRIsu0?m<(0$fbBVPD9A+1S;ac6kNIAg`wj7CKYY4+?d1!ScqmXWmNKO{KE zsamz_KmGkc$tgO$XI;X9T{&qvKQ3=`BvQG?snT#+oqF}p)Ty0z{6vv2|FVvqP6PwK zP|KE?p<1=;#(W>)vg{>GC@DFa1`i%=7_gaNd_luaOa;HE?A*Ci{0r|y54!?47kYqa z0)vgjr3n)zNW+E=lX7x$5`#fs<@GDF`y4r%-=$s^SHouV;kuoxm8I24lx-sYUsi`c z!md8t zUFj^IWDJmj9(Ii@!-#r5EVe|Uf*HN5AWZ3%?Bv#A?Ly3`;T*OkaP*?e3G9k0{D+D9S@iHZ{`efqaoytW=4xJ9{ty?>7Rr_vPOPtPx)0vr>zK=itm~s6x zB(A_P!NbB>MX|g-Zs7Gpnl)?oZy6`=zVi+ZzUd~?4e`vGGpV$sgtB_|GRBQA$BrJM zZQF93PFI5Cr?qQpR!>c+nRhh5dfuS}m8&M%6YAOu^D;Yh&#B)uv!F`j%l)q8s{ge) zYl&qfEjf<_>Fw+JE?oy!{!hrC$B!4u9)EfKaczfwhK3FuDky=>1=&dMK|Pu-x7~JI zGB@ObS+i!jz3$J43L0>u;S4Jjs9ZJer)q7o79BWxV!!v; z!4~heJou4I<6{)?a@?p!Y`_im(yguC|6q1eEWt3DYC|>7WYQ`iV?wQGyH>2Bm6*mW zCYdd2`S4(cGJT7mZp!qKEux;G!brjc4n$bdz1!07@YG5_TEBMnCMP#%_bNP<-_|aZ zoo@<)m(;7dZ{xA>fk6YVUuH|Lu{Ae0*Ewj=phMgMIY0U2ld`kv9^(Yma5HAiApN{? z(zDNsB&_G2fBru)VZx z)bmJ*{M<+)YiaDlB6{!oRC4?pkYjv^mBj^2f9s4hhh1Zmdgz>3Gmvq5@7G22a_>}f zB6}sQ8c3`Kn~q1;Jh`vlfZ_LzJpT4uZ>J0xI6&&(uTSvs(R^;uid|W~`kYz2cCF*3 z7hg&kdh^g?BwBUv(L;D>n>TM344y|h?~guVFAJ;O&F z`g~6$+ps&_n1BxXs~vut)GLMFT3hz(jWdvWV*X|4Oapbc>){%5+_lf)dT2A+jy|~c zGgR%Xyst}npHHLjTnEKm7e!nrKIjHIg07%5uDfEcL!nFP6uK4q;<|>;D?%x;45TF& zidaU{k_$qR-H2VFxvT`)z&@W>@am0yD@rW7RvP@Io zpDIF&Kz#vA`|K~jq{dB}Q1|ZL1e8hPU4Q-cLN{4Gdm0pOU(K1r4QPtcWqcXO z?^W+;i6xeiw8WBslb{xD*sx*LwQJXy*LCK0K=!3@FA1nXx8Hs{J@?#m0yKU3^5x<+ z)bb&;2taCXY=bN3Zuvf_1aEfPWrrTsOt5J+hTt7M57OQ2MjfZtcBZ1~;H5xB39LPn z^nKTEErO`K1z`T5!Gnb^02K$_0Hhnb!fQaY(REmntX#R0Z$v&8HN2Ksa-oTp-D=5s zFEDcELT(7^D|5DOqaiolB%Z(b-g}||5kS)@3D8lAp63P=b$t&!_@Jo8+{M4Qa`}=< z)qZ?CyMF_@oiR&v+9Z1%`p&Nl`>)Jd9fmGUQ9uQ?CE>Zb%CeIkM&8i1doOR(X3azm zFHfAGz5o9Eo5w}TzjoXon!|E8P&^ZT>N9O?sp1F zUb9IOh&nJj5lQ7yJU8?Adu~L3{aR>KL~CPMYqROwyiaAkZ*zDbedsItjJ`t$x`Bjl zpd;uCI_qWPKZH)9+jF@GmRNEjh-D-#xgZ4$DI@Q@&v=gTVej6(#R4zeY{CejxLw!| zZX^Jl4kVxb2M$n^i!WCC-f-hbOAiK48?K-ZhOQUnM>rbP#f>LU)i+Io1zm#$T1r8e3&1Y*LL(vfu3 zGe{P-wHi{-YwP{HMm{|5g~|;w^*)L|qwml`Mn;B6b^_fRbYvFj5D7jg5wXM)%agRk zk_$u;6+S_%Vj^ypC$T72+<2dGwB z8h!G~C*lDCh189M1_5Az9XodHxtsg<&U`mDuYalK)8e+7e6t9b%P$ zSaQJ&7Jd}QgN(OFj~?PRFv@3TWl_6!?TmU#UH0zXOHgC2k437R!)7PW5Oy7J@q z-n{tzE6Un=?2;5Ul#(z}Hk+h!F^U-#&(aZZA>*cBX8#itg5Pb-_LY6IC zCe9_nR~k>IY>6conphhcUe?r{u@?4N$vBz0lK|z5?;(?I>X|OK(-zQF0b3iF~5)inSGbN}>B0(3B9#0a4ikLm2O-!<1*gU6Ep zX|cksmi$l4xty~Bs_o{XL#g2SaoWFszx2sRA9Y>ui;V7;H>^j{*;y*y< zQU8qoE!$*9Ix<|`tUKnD3-NEQ1f_Dk5oOxJq7qRAZL^w)qdA~T)bYfH!KJ)El#=(C zO}5Sb2HrgBwma_lDI+6;)vQs2KASOvdiL!3FYCe*OD<%wNS7_KOxIp_ zUAgygMwgP3V&hZCF?H(u9Rr2Od;9Ws^-izkbhUGxa5YN`T$Jn}Sw9ohOF47{8rIy- z{4zz_8%Wysx4oX(*A2aM5q~iF)K&eJw67R`fGiv&^42kG_~W6JYMv&9=l6%Sc*c z$!`;2mICCvO4X|6-a}#wP-)Cy>cvGx()tY>Qg`m$S!d^#jhS0FuDduj$>Wg`2emn1 zA8ockiOU%-2}UG)xLd0RdF@&@|0S{g^{d)+&MGxufAi|>q_Xv2cip&c$0aMa=GL~c zup?+sc0^pseuhGiNQf!2jfzUWWv$v>{&Ta|?Y1{-)+`T%$tkI+#taAOcw%CrNKA^C s)2B{RA@>@AVQYycmi%KQ`Tqh809|)iK#Y$z%K!iX07*qoM6N<$g0gqAPXGV_ literal 0 HcmV?d00001 diff --git "a/\346\217\222\344\273\266/counter/style/images/tj_top.png" "b/\346\217\222\344\273\266/counter/style/images/tj_top.png" new file mode 100644 index 0000000000000000000000000000000000000000..f3906f5ab8ff7d630b81760adf8e18a1287bae81 GIT binary patch literal 995 zcmaJ=&u`N(6!ruRHna;|03l&A2@Q$HN!qSUv@p7)+bWT%>ng3><|b|%ZHYtd(X0n1 z?SSCK8SP&{lMqLcI3rD*IdR_!{s6{sy0+Va63MaO)BC>n!=K+&R+pzH?@R&!rphaJ zRqSJ8tz8=z|CS@0GA&4wK}gmPYss_GEQUUB!~nWfcb?a z!tNH~ut8dWXi7gneUYH=nbJnyQJlykZGWX3llAUu&FyZvx+g6>hVzLb2m-<}OoHu@ z8Hp+Ncnxt*-AIDH5WZzfXGPVW3bbfUU|!B=Tt!o1L6_BhzEIE}K}}I}NKuiR&8WJO z%NdFS`=2DT#a`2>+DrXh!ZM{c=aGR>r_+%;S((Nyr0Tkk6b)%wMnq)TZpd+x3EA|3 z!6wX&{fPTCgefC#&>e0{qSCV#f@nw^vi_LFz)*rCq{>R#(jd@r{vR3y!)V5<rZnf;o+Alx`2ESZPyES(`@CvU*d4GaG*B(GGjq!#Ivn z4jIRxOUkw>2^QJ+JwqwkOO}<(YI div {position: absolute;left: 0;overflow: hidden;height: 50%;width: 90px;padding: 0 15px; } + +.dataStatistics .digit > div.digit_top, .dataStatistics .digit > div.shadow_top { width: 120px;background-color: #00ffff;border-bottom: 0px solid #ffffff;box-sizing: border-box;top: 0;z-index: 0;border-radius: 10px 10px 0 0; } +.dataStatistics .digit > div.digit_top:before, .dataStatistics .digit > div.shadow_top:before {content: ""; +height: 100%;width: 100%;position: absolute;left: 0;top: 0; } +.dataStatistics .digit > div.shadow_top {width: 120px;opacity: 0;-webkit-transition: opacity 0.3s ease-in; } +.dataStatistics .digit > div.digit_bottom, .dataStatistics .digit > div.shadow_bottom {background-color: #ffffff;bottom: 0;z-index: 0;border-radius: 0 0 10px 10px; } +.dataStatistics .digit > div.digit_bottom .digit_wrap, .dataStatistics .digit > div.shadow_bottom .digit_wrap {display: block;margin-top: -95%; } +.dataStatistics .digit > div.digit_bottom:before, .dataStatistics .digit > div.shadow_bottom:before {content: "";border-radius: 0 0 10px 10px;height: 100%;width: 100%;position: absolute;left: 0;top: 0; } +.digit_wrap{line-height: 170px; display: block; overflow: hidden;} +.dataStatistics .digit > div.shadow_bottom {opacity: 0;-webkit-transition: opacity 0.3s ease-in; } +.dataStatistics .digit.previous .digit_top,.dataStatistics .digit.previous .shadow_top {opacity: 1;z-index: 2; +-webkit-transform-origin: 50% 100%;-webkit-animation: flipTop 0.3s ease-in both;-moz-transform-origin: 50% 100%;-moz-animation: flipTop 0.3s ease-in both;-ms-transform-origin: 50% 100%;-ms-animation: flipTop 0.3s ease-in both; transform-origin: 50% 100%;animation: flipTop 0.3s ease-in both;} +.dataStatistics .digit.previous .digit_bottom,.dataStatistics .digit.previous .shadow_bottom {z-index: 1;opacity: 1; } +.dataStatistics .digit.active .digit_top {z-index: 1; } +.dataStatistics .digit.active .digit_bottom {z-index: 2;-webkit-transform-origin: 50% 0%;-webkit-animation: flipBottom 0.3s 0.3s ease-out both;-moz-transform-origin: 50% 0%;-moz-animation: flipBottom 0.3s 0.3s ease-out both;-ms-transform-origin: 50% 0%;-ms-animation: flipBottom 0.3s 0.3s ease-out both;transform-origin: 50% 0%;animation: flipBottom 0.3s 0.3s ease-out both; } \ No newline at end of file From ebdb00cb3bcb425595efc9c14cd7dbbe82b5ce54 Mon Sep 17 00:00:00 2001 From: YangZX1428 <60736007+YangZX1428@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:34:07 +0800 Subject: [PATCH 23/38] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=A8=A1=E5=9E=8B=E7=B1=BB=E7=9A=84=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_backend/.gitignore | 31 ++ .../.mvn/wrapper/MavenWrapperDownloader.java | 118 +++++++ web_backend/.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 50710 bytes .../.mvn/wrapper/maven-wrapper.properties | 2 + web_backend/README.md | 4 + web_backend/mvnw | 310 ++++++++++++++++++ web_backend/mvnw.cmd | 182 ++++++++++ web_backend/pom.xml | 109 ++++++ .../com/eepractice/demo/DemoApplication.java | 13 + .../eepractice/demo/bean/AuthResponse.java | 17 + .../eepractice/demo/bean/CommonResponse.java | 24 ++ .../eepractice/demo/bean/Notification.java | 46 +++ .../com/eepractice/demo/bean/SubForum.java | 41 +++ .../java/com/eepractice/demo/bean/User.java | 35 ++ .../src/main/resources/application.yml | 19 ++ .../eepractice/demo/DemoApplicationTests.java | 55 ++++ 16 files changed, 1006 insertions(+) create mode 100644 web_backend/.gitignore create mode 100644 web_backend/.mvn/wrapper/MavenWrapperDownloader.java create mode 100644 web_backend/.mvn/wrapper/maven-wrapper.jar create mode 100644 web_backend/.mvn/wrapper/maven-wrapper.properties create mode 100644 web_backend/README.md create mode 100644 web_backend/mvnw create mode 100644 web_backend/mvnw.cmd create mode 100644 web_backend/pom.xml create mode 100644 web_backend/src/main/java/com/eepractice/demo/DemoApplication.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/bean/AuthResponse.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/bean/CommonResponse.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/bean/Notification.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/bean/SubForum.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/bean/User.java create mode 100644 web_backend/src/main/resources/application.yml create mode 100644 web_backend/src/test/java/com/eepractice/demo/DemoApplicationTests.java diff --git a/web_backend/.gitignore b/web_backend/.gitignore new file mode 100644 index 0000000..a2a3040 --- /dev/null +++ b/web_backend/.gitignore @@ -0,0 +1,31 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ diff --git a/web_backend/.mvn/wrapper/MavenWrapperDownloader.java b/web_backend/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..a45eb6b --- /dev/null +++ b/web_backend/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,118 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import java.net.*; +import java.io.*; +import java.nio.channels.*; +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.6"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if (mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if (mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if (!outputFile.getParentFile().exists()) { + if (!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/web_backend/.mvn/wrapper/maven-wrapper.jar b/web_backend/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054 GIT binary patch literal 50710 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 EfAhh=DF6Tf literal 0 HcmV?d00001 diff --git a/web_backend/.mvn/wrapper/maven-wrapper.properties b/web_backend/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..642d572 --- /dev/null +++ b/web_backend/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/web_backend/README.md b/web_backend/README.md new file mode 100644 index 0000000..c0d9ab2 --- /dev/null +++ b/web_backend/README.md @@ -0,0 +1,4 @@ +# 工程简介 + +# 延伸阅读 + diff --git a/web_backend/mvnw b/web_backend/mvnw new file mode 100644 index 0000000..a16b543 --- /dev/null +++ b/web_backend/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/web_backend/mvnw.cmd b/web_backend/mvnw.cmd new file mode 100644 index 0000000..c8d4337 --- /dev/null +++ b/web_backend/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/web_backend/pom.xml b/web_backend/pom.xml new file mode 100644 index 0000000..ede4ba1 --- /dev/null +++ b/web_backend/pom.xml @@ -0,0 +1,109 @@ + + + 4.0.0 + com.eepractice + demo + 0.0.1-SNAPSHOT + demo + Demo project for Spring Boot + + + 1.8 + UTF-8 + UTF-8 + 2.3.7.RELEASE + + + + + com.alibaba + druid + 1.0.9 + + + io.jsonwebtoken + jjwt + 0.7.0 + + + com.auth0 + java-jwt + 3.4.0 + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-web + + + + mysql + mysql-connector-java + runtime + + + org.projectlombok + lombok + true + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + 2.3.7.RELEASE + + com.eepractice.demo.DemoApplication + + + + repackage + + repackage + + + + + + + + diff --git a/web_backend/src/main/java/com/eepractice/demo/DemoApplication.java b/web_backend/src/main/java/com/eepractice/demo/DemoApplication.java new file mode 100644 index 0000000..f9d3f1c --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/DemoApplication.java @@ -0,0 +1,13 @@ +package com.eepractice.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/bean/AuthResponse.java b/web_backend/src/main/java/com/eepractice/demo/bean/AuthResponse.java new file mode 100644 index 0000000..064666f --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/bean/AuthResponse.java @@ -0,0 +1,17 @@ +package com.eepractice.demo.bean; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Accessors(chain = true) +public class AuthResponse { + private User user; + private int code; + private String msg; + private String token; +} diff --git a/web_backend/src/main/java/com/eepractice/demo/bean/CommonResponse.java b/web_backend/src/main/java/com/eepractice/demo/bean/CommonResponse.java new file mode 100644 index 0000000..473f33f --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/bean/CommonResponse.java @@ -0,0 +1,24 @@ +package com.eepractice.demo.bean; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.springframework.http.ResponseEntity; + +import java.util.HashMap; +import java.util.Map; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class CommonResponse { + private int code; + private String msg; + private Object data; + + public static ResponseEntity getMap(int code, String msg, Object data){ + Map responseMap = new HashMap<>(); + responseMap.put("data",new CommonResponse(code,msg,data)); + return ResponseEntity.ok(responseMap); + } +} diff --git a/web_backend/src/main/java/com/eepractice/demo/bean/Notification.java b/web_backend/src/main/java/com/eepractice/demo/bean/Notification.java new file mode 100644 index 0000000..ff990d0 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/bean/Notification.java @@ -0,0 +1,46 @@ +package com.eepractice.demo.bean; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.persistence.*; + +@Entity +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Notification { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + + private String title; + + private String content; + + private Integer subForumId; + + private String unreadUsers; + + + public void handleMsg(int id) { + String temp=""; + String[]ss = unreadUsers.split(","); + if (ss.length == 1){ + unreadUsers = unreadUsers.replace(id+"",""); + }else{ + for(int i=0;i members; + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/bean/User.java b/web_backend/src/main/java/com/eepractice/demo/bean/User.java new file mode 100644 index 0000000..c6f016a --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/bean/User.java @@ -0,0 +1,35 @@ +package com.eepractice.demo.bean; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.*; + +import javax.persistence.*; +import java.util.List; + +@Entity +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class User { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer Id; + + @Column(name = "username") + private String username; + + @Column(name = "password") + private String password; + + @Column(name = "role") + private String role; + + + @ManyToMany(mappedBy = "members") + @JsonIgnore + private List joinedSubForums; + + +} diff --git a/web_backend/src/main/resources/application.yml b/web_backend/src/main/resources/application.yml new file mode 100644 index 0000000..c99f87e --- /dev/null +++ b/web_backend/src/main/resources/application.yml @@ -0,0 +1,19 @@ +spring: + datasource: + password: '4343594.' + url: jdbc:mysql://localhost:3306/daywork?serverTimezone=UTC + driver-class-name: com.mysql.jdbc.Driver + username: root + initialization-mode: always + jpa: + hibernate: + # 创建或更新表 + ddl-auto: update + show-sql: true + + + +server: + port: 8080 + + diff --git a/web_backend/src/test/java/com/eepractice/demo/DemoApplicationTests.java b/web_backend/src/test/java/com/eepractice/demo/DemoApplicationTests.java new file mode 100644 index 0000000..f3cc4c8 --- /dev/null +++ b/web_backend/src/test/java/com/eepractice/demo/DemoApplicationTests.java @@ -0,0 +1,55 @@ +package com.eepractice.demo; + +import com.eepractice.demo.bean.Notification; +import com.eepractice.demo.bean.User; +import com.eepractice.demo.repository.NotificationRepository; +import com.eepractice.demo.repository.UserRepository; +import com.eepractice.demo.utils.CommonUtils; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.swing.text.DateFormatter; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.Optional; + +@SpringBootTest +class DemoApplicationTests { + + @Autowired + CommonUtils commonUtils; + + @Autowired + UserRepository userRepository; + + @Autowired + NotificationRepository notificationRepository; + + @Test + void contextLoads() { + Date date = new Date(); + SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分"); + String s = format.format(date); + System.out.println(s); + } + + @Test + void t2(){ + Optional userRepositoryById = userRepository.findById(1); + User user = userRepositoryById.get(); + String s = commonUtils.generateJwtToken(user); + System.out.println(s); + User user1 = commonUtils.parseJwtToken(s); + System.out.println(user1.getUsername()); + } + + @Test + public void t3(){ + List notifications = notificationRepository.findNotificationsByUnreadUsersContains("1"); + notifications.forEach(System.out::println); + } + +} From a431cfabe6f02696f32d58987eb7366900eb8bc5 Mon Sep 17 00:00:00 2001 From: YangZX1428 <60736007+YangZX1428@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:34:48 +0800 Subject: [PATCH 24/38] =?UTF-8?q?=E5=AE=8C=E6=88=90Repository=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=92=8CService=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/NotificationRepository.java | 12 ++++ .../demo/repository/SubForumRepository.java | 14 +++++ .../demo/repository/UserRepository.java | 15 +++++ .../eepractice/demo/service/AuthService.java | 14 +++++ .../demo/service/AuthServiceImpl.java | 57 +++++++++++++++++++ 5 files changed, 112 insertions(+) create mode 100644 web_backend/src/main/java/com/eepractice/demo/repository/NotificationRepository.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/repository/SubForumRepository.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/repository/UserRepository.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/service/AuthService.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/service/AuthServiceImpl.java diff --git a/web_backend/src/main/java/com/eepractice/demo/repository/NotificationRepository.java b/web_backend/src/main/java/com/eepractice/demo/repository/NotificationRepository.java new file mode 100644 index 0000000..dd67573 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/repository/NotificationRepository.java @@ -0,0 +1,12 @@ +package com.eepractice.demo.repository; + +import com.eepractice.demo.bean.Notification; +import org.springframework.data.repository.CrudRepository; + +import java.util.List; + +public interface NotificationRepository extends CrudRepository { + + List findNotificationsByUnreadUsersContains(String id); + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/repository/SubForumRepository.java b/web_backend/src/main/java/com/eepractice/demo/repository/SubForumRepository.java new file mode 100644 index 0000000..201443b --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/repository/SubForumRepository.java @@ -0,0 +1,14 @@ +package com.eepractice.demo.repository; + +import com.eepractice.demo.bean.SubForum; +import org.springframework.data.repository.CrudRepository; + +import java.util.Optional; + +public interface SubForumRepository extends CrudRepository { + + Optional findById(Integer integer); + + @Override + Iterable findAll(); +} diff --git a/web_backend/src/main/java/com/eepractice/demo/repository/UserRepository.java b/web_backend/src/main/java/com/eepractice/demo/repository/UserRepository.java new file mode 100644 index 0000000..ea20ec6 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/repository/UserRepository.java @@ -0,0 +1,15 @@ +package com.eepractice.demo.repository; + + +import com.eepractice.demo.bean.User; +import org.springframework.data.repository.CrudRepository; + +import java.util.List; +import java.util.Optional; + +public interface UserRepository extends CrudRepository { + + Optional findUserByUsername(String username); + + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/service/AuthService.java b/web_backend/src/main/java/com/eepractice/demo/service/AuthService.java new file mode 100644 index 0000000..00943e4 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/service/AuthService.java @@ -0,0 +1,14 @@ +package com.eepractice.demo.service; + +import com.eepractice.demo.bean.User; + +import javax.swing.text.html.Option; +import java.util.Optional; + +public interface AuthService { + + Optional login(String username, String password,String role); + + boolean register(String username , String password); + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/service/AuthServiceImpl.java b/web_backend/src/main/java/com/eepractice/demo/service/AuthServiceImpl.java new file mode 100644 index 0000000..bfb897a --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/service/AuthServiceImpl.java @@ -0,0 +1,57 @@ +package com.eepractice.demo.service; + +import com.eepractice.demo.bean.User; +import com.eepractice.demo.properties.RoleProperty; +import com.eepractice.demo.repository.UserRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Optional; + +@Service +public class AuthServiceImpl implements AuthService{ + + + @Autowired + UserRepository userRepository; + + @Autowired + RoleProperty roleProperty; + + @Override + public Optional login(String username, String password,String role) { + // username password 为空 + if (username.trim().equals("") || password.trim().equals("")) return Optional.empty(); + Optional userOptional = userRepository.findUserByUsername(username); + // user不存在 + if (!userOptional.isPresent()) return Optional.empty(); + User user = userOptional.get(); + // 存在,密码错误 + if(!user.getPassword().equals(password) || !user.getRole().equals(role)) return Optional.empty(); + // 用户登录成功 + return Optional.of(user); + } + + @Override + public boolean register(String username,String password) + { + //用户名或密码为空 + if (username.trim().equals("") || password.trim().equals("")) + return false; + //用户名已经存在 + if (userRepository.findUserByUsername(username).isPresent()){ + return false; + }else if(password.length() <= 3){ + return false; + }else{ + User user = new User(); + user.setUsername(username); + user.setPassword(password); + user.setRole(roleProperty.role_user); + user.setJoinedSubForums(new ArrayList<>()); + userRepository.save(user); + return true; + } + } +} From 9dabb513152d6a8f6a8f2c201544490e05a8932b Mon Sep 17 00:00:00 2001 From: YangZX1428 <60736007+YangZX1428@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:35:49 +0800 Subject: [PATCH 25/38] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=BE=85=E5=8A=A9?= =?UTF-8?q?=E7=B1=BB=E5=B7=A5=E5=85=B7=E5=92=8C=E5=B8=B8=E9=87=8F=E7=B1=BB?= =?UTF-8?q?=E7=9A=84=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/properties/CodeProperty.java | 13 ++ .../demo/properties/RoleProperty.java | 12 ++ .../eepractice/demo/utils/CommonUtils.java | 129 ++++++++++++++++++ 3 files changed, 154 insertions(+) create mode 100644 web_backend/src/main/java/com/eepractice/demo/properties/CodeProperty.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/properties/RoleProperty.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/utils/CommonUtils.java diff --git a/web_backend/src/main/java/com/eepractice/demo/properties/CodeProperty.java b/web_backend/src/main/java/com/eepractice/demo/properties/CodeProperty.java new file mode 100644 index 0000000..f019806 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/properties/CodeProperty.java @@ -0,0 +1,13 @@ +package com.eepractice.demo.properties; + +import org.springframework.stereotype.Component; + +@Component +public class CodeProperty { + public final int PARAMETER_ERROR = 201; + public final int LOGIN_FAILED = 202; + public final int SUCCESS = 200; + public final int TOKEN_INVALID = 203; + public final int NO_PERMISSIONS = 204; + public final int REGISTER_FAILED = 205; +} diff --git a/web_backend/src/main/java/com/eepractice/demo/properties/RoleProperty.java b/web_backend/src/main/java/com/eepractice/demo/properties/RoleProperty.java new file mode 100644 index 0000000..eee9873 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/properties/RoleProperty.java @@ -0,0 +1,12 @@ +package com.eepractice.demo.properties; + +import org.springframework.stereotype.Component; + +@Component +public class RoleProperty { + + public final String role_meetingChairMan = "meetingChairMan"; + public final String role_subForumChairMan = "subForumChairMan"; + public final String role_secretary = "secretary"; + public final String role_user = "commonMember"; +} diff --git a/web_backend/src/main/java/com/eepractice/demo/utils/CommonUtils.java b/web_backend/src/main/java/com/eepractice/demo/utils/CommonUtils.java new file mode 100644 index 0000000..1df0992 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/utils/CommonUtils.java @@ -0,0 +1,129 @@ +package com.eepractice.demo.utils; + +import com.eepractice.demo.bean.SubForum; +import com.eepractice.demo.bean.User; +import com.eepractice.demo.forms.InfoForm; +import com.eepractice.demo.repository.UserRepository; +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.JwtBuilder; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.SignatureAlgorithm; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.Optional; + +@Component +public class CommonUtils { + + @Autowired + UserRepository userRepository; + + + private static final String SECRET_KEY = "secret-key"; + + + /** + * 生成token,token中包含用户的id和用户名 + * @param user + * @return + */ + public String generateJwtToken(User user){ + JwtBuilder jwtBuilder = Jwts.builder() + .setId(user.getId() + "") + .setSubject(user.getUsername()) + .signWith(SignatureAlgorithm.HS256, SECRET_KEY); + return jwtBuilder.compact(); + } + + /** + * 验证token,验证成功,返回User,失败,返回null + * @param token + * @return + */ + public User parseJwtToken(String token){ + Claims claims = Jwts.parser() + .setSigningKey(SECRET_KEY) + .parseClaimsJws(token) + .getBody(); + + // 从解析结果中获得键值对信息 + Integer userId = Integer.valueOf(claims.getId()); + // 从数据库中查找User + return userRepository.findById(userId).orElse(null); + } + + + + /** + * SubForum对象包装成InfoForm对象 + */ + + public InfoForm transformSubForum(SubForum subForum){ + + InfoForm infoForm = new InfoForm(); + // 分论坛的主席id + Integer chairManId = subForum.getChairManId(); + Optional chairmanUser = userRepository.findById(chairManId); + // 分论坛的秘书id + Integer secretaryId = subForum.getSecretaryId(); + Optional secretaryUser = userRepository.findById(secretaryId); + infoForm.setId(subForum.getId()) + .setTitle(subForum.getTitle()) + .setChairman(chairmanUser.get().getUsername()) + .setSecretary(secretaryUser.get().getUsername()) + .setMemberNum(subForum.getMembers().size()) + .setStartDate(Date2Str(subForum.getDate())); + return infoForm; + } + + /** + * Date类型对象转化为String + * @param date + * @return + */ + public String Date2Str(Date date){ + SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分"); + String s = format.format(date); + return s; + } + + /** + * String转为Date对象 + * String : 2000.04.16 15:22 + */ + public Date Str2Date(String date) throws ParseException { + SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd HH:mm"); + return format.parse(date); + } + + /** + * List ----> String + */ + public String parseUserList(List userList,Integer cid,Integer sid){ + StringBuilder stringBuilder = new StringBuilder(); + + if (userList.size() == 0){ + stringBuilder.append(cid).append(",").append(sid); + }else{ + stringBuilder.append(cid).append(",").append(sid).append(","); + } + + int total = userList.size(); + int i = 0; + for (User user : userList) { + if (i != total){ + stringBuilder.append(user.getId()).append(","); + } + else{ + stringBuilder.append(user.getId()); + } + i++; + } + return stringBuilder.toString(); + } +} From 185b8b43483229eb500f33b4c6522ad85a4fceb1 Mon Sep 17 00:00:00 2001 From: YangZX1428 <60736007+YangZX1428@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:36:52 +0800 Subject: [PATCH 26/38] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E5=99=A8=E7=B1=BB=E7=9A=84=E8=AE=BE=E8=AE=A1=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=BC=A0=E9=80=81=E6=A8=A1=E5=9E=8B=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/AuthController.java | 79 +++++++++++++++++ .../demo/controller/DefaultController.java | 84 +++++++++++++++++++ .../controller/NotificationController.java | 76 +++++++++++++++++ .../com/eepractice/demo/forms/AuthForm.java | 17 ++++ .../com/eepractice/demo/forms/InfoForm.java | 19 +++++ .../demo/forms/NotificationForm.java | 18 ++++ 6 files changed, 293 insertions(+) create mode 100644 web_backend/src/main/java/com/eepractice/demo/controller/AuthController.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/controller/DefaultController.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/controller/NotificationController.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/forms/AuthForm.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/forms/InfoForm.java create mode 100644 web_backend/src/main/java/com/eepractice/demo/forms/NotificationForm.java diff --git a/web_backend/src/main/java/com/eepractice/demo/controller/AuthController.java b/web_backend/src/main/java/com/eepractice/demo/controller/AuthController.java new file mode 100644 index 0000000..4e871e7 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/controller/AuthController.java @@ -0,0 +1,79 @@ +package com.eepractice.demo.controller; + +import com.eepractice.demo.bean.AuthResponse; +import com.eepractice.demo.bean.User; +import com.eepractice.demo.forms.AuthForm; +import com.eepractice.demo.properties.CodeProperty; +import com.eepractice.demo.service.AuthServiceImpl; +import com.eepractice.demo.utils.CommonUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +@RestController +@RequestMapping("/auth") +@CrossOrigin(origins = "*") +public class AuthController { + + + @Autowired + CodeProperty codeProperty; + + + @Autowired + AuthServiceImpl authService; + + @Autowired + CommonUtils commonUtils; + + /** + * 处理登录的控制器 + * @param authForm + * @return + */ + @PostMapping(value = "/login",produces = "application/json") + public ResponseEntity processLogin(@RequestBody AuthForm authForm){ + + System.out.println(authForm); + // authForm为登录数据表单 + Map responseMap = new HashMap<>(); + // 用户名或密码为空 + if(authForm.empty()){ + responseMap.put("result", new AuthResponse(null,codeProperty.PARAMETER_ERROR,"参数错误",null)); + }else{ + Optional userOptional = authService.login(authForm.getUsername(), authForm.getPassword(),authForm.getRole()); + // 登录失败 + if (!userOptional.isPresent()){ + responseMap.put("result",new AuthResponse(null,codeProperty.LOGIN_FAILED,"用户名不存在或密码错误",null)); + }else{ + // 登录成功 + User user = userOptional.get(); + //生成token + responseMap.put("result",new AuthResponse(user,codeProperty.SUCCESS,"登录成功!", commonUtils.generateJwtToken(user))); + } + } + return ResponseEntity.ok(responseMap); + } + + + @PostMapping(value = "/register",produces = "application/json") + public ResponseEntity processRegister(@RequestBody AuthForm authForm){ + // authForm为登录数据表单 + Map responseMap = new HashMap<>(); + // 用户名或密码为空 + if(authForm.empty()){ + responseMap.put("result", new AuthResponse(null,codeProperty.PARAMETER_ERROR,"参数错误",null)); + }else{ + boolean registerResult = authService.register(authForm.getUsername(), authForm.getPassword()); + if (!registerResult) responseMap.put("result",new AuthResponse(null,codeProperty.REGISTER_FAILED,"注册失败",null)); + else{ + responseMap.put("result",new AuthResponse(null,codeProperty.SUCCESS,"注册成功",null)); + } + } + return ResponseEntity.ok(responseMap); + } +} diff --git a/web_backend/src/main/java/com/eepractice/demo/controller/DefaultController.java b/web_backend/src/main/java/com/eepractice/demo/controller/DefaultController.java new file mode 100644 index 0000000..e52b871 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/controller/DefaultController.java @@ -0,0 +1,84 @@ +package com.eepractice.demo.controller; + +import com.eepractice.demo.bean.CommonResponse; +import com.eepractice.demo.bean.Notification; +import com.eepractice.demo.bean.SubForum; +import com.eepractice.demo.bean.User; +import com.eepractice.demo.forms.InfoForm; +import com.eepractice.demo.properties.CodeProperty; +import com.eepractice.demo.properties.RoleProperty; +import com.eepractice.demo.repository.NotificationRepository; +import com.eepractice.demo.repository.SubForumRepository; +import com.eepractice.demo.utils.CommonUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.*; + +@RestController +@RequestMapping("/default") +@CrossOrigin(origins = "*") +public class DefaultController { + + @Autowired + CodeProperty codeProperty; + + @Autowired + RoleProperty roleProperty; + + @Autowired + SubForumRepository subForumRepository; + + @Autowired + CommonUtils commonUtils; + + @Autowired + NotificationRepository notificationRepository; + /** + * 获取首页需要的数据 + * @return + */ + + @GetMapping(value = "/info",produces = "application/json") + public ResponseEntity processInfo(){ + List infoFormList = new ArrayList<>(); + Map responseMap = new HashMap<>(); + // 分论坛信息 + Iterable subForums = subForumRepository.findAll(); + for (SubForum subForum : subForums) { + infoFormList.add(commonUtils.transformSubForum(subForum)); + } + responseMap.put("data",infoFormList); + return ResponseEntity.ok(responseMap); + } + + + /** + * 发布通知,只有主席或秘书才能发布 + */ + @PostMapping(value = "/add/{id}",consumes = "application/json") + public ResponseEntity processAddNotification(@RequestBody Notification notification, + @RequestHeader("Authorization") String token, + @PathVariable("id") Integer id) { + String newToken = token.replaceAll("Basic ",""); + // 用户验证信息无效 + User user = commonUtils.parseJwtToken(newToken); + System.out.println(user.getId()); + if (user == null) return CommonResponse.getMap(codeProperty.TOKEN_INVALID,"用户验证信息无效",null); + SubForum subForum = subForumRepository.findById(id).get(); + // 只有分论坛的主席和秘书能发布通知 + if (user.getId().equals(subForum.getChairManId()) || user.getId().equals(subForum.getSecretaryId())) { + // 用户有效,发布通知 + notification.setSubForumId(id); + List members = subForum.getMembers(); + String unreadUsers = commonUtils.parseUserList(members,subForum.getChairManId(),subForum.getSecretaryId()); + notification.setUnreadUsers(unreadUsers); + notificationRepository.save(notification); + return CommonResponse.getMap(codeProperty.SUCCESS,"发布成功!",null); + } + return CommonResponse.getMap(codeProperty.NO_PERMISSIONS,"用户权限不足",null); + } + + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/controller/NotificationController.java b/web_backend/src/main/java/com/eepractice/demo/controller/NotificationController.java new file mode 100644 index 0000000..803329c --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/controller/NotificationController.java @@ -0,0 +1,76 @@ +package com.eepractice.demo.controller; + +import com.eepractice.demo.bean.CommonResponse; +import com.eepractice.demo.bean.Notification; +import com.eepractice.demo.bean.SubForum; +import com.eepractice.demo.bean.User; +import com.eepractice.demo.forms.NotificationForm; +import com.eepractice.demo.properties.CodeProperty; +import com.eepractice.demo.repository.NotificationRepository; +import com.eepractice.demo.repository.SubForumRepository; +import com.eepractice.demo.repository.UserRepository; +import com.eepractice.demo.utils.CommonUtils; +import lombok.Getter; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +@RestController +@RequestMapping("/note") +@CrossOrigin(origins = "*") +public class NotificationController { + + + @Autowired + NotificationRepository notificationRepository; + + @Autowired + UserRepository userRepository; + + @Autowired + SubForumRepository subForumRepository; + + @Autowired + CommonUtils commonUtils; + + @Autowired + CodeProperty codeProperty; + + /** + * 接受用户id查看是否有通知 + * @return + */ + @GetMapping(value = "/has_note/{userId}",produces = "application/json") + public ResponseEntity processHasNote(@PathVariable("userId") Integer userId){ + String uId = String.valueOf(userId); + List notifications = notificationRepository.findNotificationsByUnreadUsersContains(uId); + List resultList = new ArrayList<>(); + for (Notification notification : notifications) { + NotificationForm notificationForm = new NotificationForm(); + notificationForm.setTitle(notification.getTitle()).setContent(notification.getContent()); + SubForum subForum = subForumRepository.findById(notification.getSubForumId()).get(); + User chairman = userRepository.findById(subForum.getId()).get(); + notificationForm.setBelongSubForum(subForum.getTitle()).setBelongChairMan(chairman.getUsername()) + .setId(notification.getId()); + resultList.add(notificationForm); + } + return ResponseEntity.ok(resultList); + } + + + @GetMapping(value = "/read/{noteId}",produces = "application/json") + public ResponseEntity processReadNote(@PathVariable("noteId") Integer noteId,@RequestHeader("Authorization") String token){ + User user = commonUtils.parseJwtToken(token); + if (user == null) return CommonResponse.getMap(codeProperty.TOKEN_INVALID,"用户验证信息无效",null); + // 该用户已读通知 + Notification notification = notificationRepository.findById(noteId).get(); + notification.handleMsg(user.getId()); + notificationRepository.save(notification); + return CommonResponse.getMap(codeProperty.SUCCESS,"操作成功!",null); + } + +} diff --git a/web_backend/src/main/java/com/eepractice/demo/forms/AuthForm.java b/web_backend/src/main/java/com/eepractice/demo/forms/AuthForm.java new file mode 100644 index 0000000..383eb85 --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/forms/AuthForm.java @@ -0,0 +1,17 @@ +package com.eepractice.demo.forms; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class AuthForm { + private String username; + private String password; + private String role; + public boolean empty(){ + return this.username.trim().equals("") || this.password.trim().equals("") || this.role.equals(""); + } +} diff --git a/web_backend/src/main/java/com/eepractice/demo/forms/InfoForm.java b/web_backend/src/main/java/com/eepractice/demo/forms/InfoForm.java new file mode 100644 index 0000000..89318ba --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/forms/InfoForm.java @@ -0,0 +1,19 @@ +package com.eepractice.demo.forms; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Accessors(chain = true) +public class InfoForm { + private Integer id; + private String title; + private String chairman; + private String secretary; + private Integer memberNum; + private String startDate; +} diff --git a/web_backend/src/main/java/com/eepractice/demo/forms/NotificationForm.java b/web_backend/src/main/java/com/eepractice/demo/forms/NotificationForm.java new file mode 100644 index 0000000..c545aef --- /dev/null +++ b/web_backend/src/main/java/com/eepractice/demo/forms/NotificationForm.java @@ -0,0 +1,18 @@ +package com.eepractice.demo.forms; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Accessors(chain = true) +public class NotificationForm { + Integer id; + String title; + String content; + String belongSubForum; + String belongChairMan; +} From 8b25b949b632f4bc9f2ba47ca1ca21b2feb716a2 Mon Sep 17 00:00:00 2001 From: lauhiukwan <54564794+lauhiukwan@users.noreply.github.com> Date: Sat, 27 Mar 2021 23:36:20 +0800 Subject: [PATCH 27/38] =?UTF-8?q?Create=20=E5=9B=A2=E9=98=9F=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E4=BA=8C.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 博客1.0撰写 --- ...37\344\275\234\344\270\232\344\272\214.md" | 409 ++++++++++++++++++ 1 file changed, 409 insertions(+) create mode 100644 "\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" diff --git "a/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" "b/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" new file mode 100644 index 0000000..e5122a9 --- /dev/null +++ "b/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" @@ -0,0 +1,409 @@ +## 作业基本信息 + +| 这个作业属于哪个课程 | [2021春软件工程实践\|W班](https://edu.cnblogs.com/campus/fzu/2021SpringSoftwareEngineeringPractice) | +| ---------------------- | ------------------------------------------------------------ | +| **这个作业要求在哪里** | **[团队第二次作业github编程实战](https://edu.cnblogs.com/campus/fzu/2021SpringSoftwareEngineeringPractice/homework/11884)** | +| **团队** | **[Growing light](https://www.cnblogs.com/Growinglight/)** | +| **这个作业的目标** | **会议网站设计与功能实现+关于团队选题的思考** | +| **其他参考文献** | **[Dribbble](drbbble.com) [风格指南 — Vue.js](https://cn.vuejs.org/v2/style-guide/index.html) [TGideas文档库](https://tgideas.qq.com/doc/index.html)** | + + + +## 1.GitHub编程实战 + +#### 1.1 项目地址 + +- 项目GitHub地址 + + [GitHub地址](https://github.com/FZUSESPR21W/meeting-system-team6) + +- 项目部署的在线地址 + + [在线地址]() + + + +#### 1.2 组员职责分工 + + +![](https://images.cnblogs.com/cnblogs_com/lauhiukwan/1953509/o_210327150609%E6%8D%95%E8%8E%B7.JPG) + + + +#### 1.3 github 的提交 + +- **提交截图** + + cold(221801424) + + + + KaGuYa(221801428) + + + + Euphoria(221801133) + + + + Seven(221801423) + + + + fino(221801435) + + + + try(221801415) + + + + 要记得吃饭啊(221801405) + + + + Linzkk(221801426) + + + + TheYuan(221801204) + + + + John(221801412) + + + +​ + +- **各组员commit次数** + + + + + +#### 1.4 程序运行截图 + + + + +- GUI界面(10’) + +- 基础功能实现(35‘) +- 数据库设计(10‘) +- 鼓励有想法且有用的功能(6‘) +- 用户体验,操作的方便、快捷性(5‘) +- 在服务器上部署项目(6‘) +- 附加功能 + + + +#### 1.5 遇到的困难及解决方法 + +- +- .. +- 组员2 +- ... + + + +#### 1.6 组员贡献比例 + + + + + +#### 1.7 PSP表格 + +- **cold(221801424)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 20 | 20 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 590 | 730 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 80 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 30 | 40 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 60 | 90 | +| · Coding | · 具体编码 | 360 | 420 | +| · Code Review | · 代码复审 | 30 | 30 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | +| Reporting | 报告 | 50 | 50 | +| · Test Repor | · 测试报告 | 30 | 30 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 680 | 800 | + + + +- **KaGuYa(221801428)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 20 | 20 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 660 | 790 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | +| · Design Spec | · 生成设计文档 | 60 | 60 | +| · Design Review | · 设计复审 | 30 | 30 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 80 | 90 | +| · Coding | · 具体编码 | 360 | 410 | +| · Code Review | · 代码复审 | 30 | 30 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | +| Reporting | 报告 | 50 | 50 | +| · Test Repor | · 测试报告 | 30 | 30 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 730 | 820 | + + + +- **Euphoria(221801133)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 20 | 40 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 40 | +| Development | 开发 | 560 | 710 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | +| · Design Spec | · 生成设计文档 | 60 | 60 | +| · Design Review | · 设计复审 | 60 | 30 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 10 | +| · Design | · 具体设计 | 60 | 90 | +| · Coding | · 具体编码 | 240 | 360 | +| · Code Review | · 代码复审 | 30 | 30 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 40 | +| Reporting | 报告 | 80 | 90 | +| · Test Repor | · 测试报告 | 20 | 20 | +| · Size Measurement | · 计算工作量 | 20 | 20 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 40 | 50 | +| | 合计 | 660 | 840 | + + + +- **Seven(221801423)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 20 | 20 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 690 | 750 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | +| · Design Spec | · 生成设计文档 | 60 | 60 | +| · Design Review | · 设计复审 | 60 | 40 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 20 | +| · Design | · 具体设计 | 60 | 60 | +| · Coding | · 具体编码 | 300 | 360 | +| · Code Review | · 代码复审 | 60 | 60 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 60 | 60 | +| Reporting | 报告 | 120 | 120 | +| · Test Repor | · 测试报告 | 60 | 60 | +| · Size Measurement | · 计算工作量 | 30 | 30 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 30 | +| | 合计 | 830 | 890 | + + + +- **fino(221801435)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 20 | 30 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 120 | 90 | +| · Analysis | · 需求分析 (包括学习新技术) | 240 | 360 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 40 | 40 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 20 | +| · Design | · 具体设计 | 30 | 30 | +| · Coding | · 具体编码 | 60 | 80 | +| · Code Review | · 代码复审 | 40 | 50 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 | +| Reporting | 报告 | 10 | 10 | +| · Test Repor | · 测试报告 | 10 | 10 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 20 | +| | 合计 | 670 | 810 | + + + +- **try(221801415)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 20 | +| Development | 开发 | 600 | 720 | +| · Analysis | · 需求分析 (包括学习新技术) | 30 | 40 | +| · Design Spec | · 生成设计文档 | 25 | 30 | +| · Design Review | · 设计复审 | 15 | 20 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 15 | 15 | +| · Design | · 具体设计 | 60 | 80 | +| · Coding | · 具体编码 | 180 | 240 | +| · Code Review | · 代码复审 | 40 | 50 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 40 | 60 | +| Reporting | 报告 | 30 | 40 | +| · Test Repor | · 测试报告 | 20 | 20 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 25 | +| | 合计 | 530 | 650 | + + + +- **要记得吃饭啊(221801405)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 565 | 720 | +| · Analysis | · 需求分析 (包括学习新技术) | 30 | 40 | +| · Design Spec | · 生成设计文档 | 25 | 30 | +| · Design Review | · 设计复审 | 15 | 20 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 15 | 15 | +| · Design | · 具体设计 | 60 | 80 | +| · Coding | · 具体编码 | 180 | 240 | +| · Code Review | · 代码复审 | 60 | 80 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 40 | 60 | +| Reporting | 报告 | 30 | 40 | +| · Test Repor | · 测试报告 | 40 | 40 | +| · Size Measurement | · 计算工作量 | 20 | 30 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 25 | +| | 合计 | 565 | 720 | + + + +- **Linzkk(221801426)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 610 | 710 | +| · Analysis | · 需求分析 (包括学习新技术) | 90 | 120 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 10 | 10 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 60 | 90 | +| · Coding | · 具体编码 | 360 | 400 | +| · Code Review | · 代码复审 | 20 | 20 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | +| Reporting | 报告 | 40 | 50 | +| · Test Repor | · 测试报告 | 20 | 30 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 660 | 770 | + + + +- **TheYuan(221801204)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 510 | 530 | +| · Analysis | · 需求分析 (包括学习新技术) | 80 | 120 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 10 | 10 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 20 | 20 | +| · Coding | · 具体编码 | 320 | 300 | +| · Code Review | · 代码复审 | 20 | 20 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 | +| Reporting | 报告 | 50 | 60 | +| · Test Repor | · 测试报告 | 10 | 10 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 40 | +| | 合计 | 570 | 600 | + + + +- **John(221801412)** + +| PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | +| :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 490 | 550 | +| · Analysis | · 需求分析 (包括学习新技术) | 10 | 20 | +| · Design Spec | · 生成设计文档 | 10 | 20 | +| · Design Review | · 设计复审 | 10 | 10 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 40 | 45 | +| · Coding | · 具体编码 | 280 | 295 | +| · Code Review | · 代码复审 | 50 | 60 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 60 | 70 | +| Reporting | 报告 | 40 | 40 | +| · Test Repor | · 测试报告 | 20 | 20 | +| · Size Measurement | · 计算工作量 | 10 | 40 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 540 | 630 | + + + +## 2.关于团队选题 + +#### 2.1 团队选题展示过程中,老师和同学提出了一些问题。有没有哪个问题你们想重新回答? + ++ ##### 需求方面,偏远山区孩子因为设备的问题没办法享受到我们的服务。 + +>不得不说,这是每个见到我们项目的人都会想到的问题。确实,这个问题确实存在,并且也不是我们大学生有能力解决的。在这里我们也必须要重申一遍,也是上次报告没讲清楚的问题。我们的项目针对的是教育资源较为贫困的地区,当然这包括偏远山区,也包括另外一些有设备,但是教育较为落后的地区。 +>我们的初衷就是让一些教育资源贫困的地区能获得更多的教育资源,开阔他们的视野。同时,我们的项目也是在基于国家脱贫计划,全面达成小康的时代背景下设立。哪怕目前我们只能帮助到的人有限,但是我们也帮助到了其他一些地区的人,这点是不能否定的。在上次报告中,我们已经给出了数据,农村互联网普及率以每年六个百分点以上的速度在增长,这意味着将会有越来越的农村孩子能够享受到我们平台所带来的便利。一个项目的发展不可能顺风顺水,一个项目的价值也不一定体现在现在。我们或许应该将眼光放得更加长远,将它的价值定位到未来,而现在,我们不过是厚积薄发,待到将来一鸣惊人罢了。 +>在时代的大背景之下,在国家实现全面物质脱贫的时候,我们的项目也会跟紧脚步实现教育脱贫。在不久的将来,我们的项目将会大放异彩。 + + + + +#### 2.2 在上次团队选题之后,你们组有什么新的思考和想法?有什么具体的行动,列出具体行动 + +> * 对于推广合作。我们目前已经与数计青协和爱心支教团队合作,下一步将与福州大学城各个高校的青协和爱心支教队合作,然后逐步扩大到省内各个高校以及全国高校的青协和支教团队。... +> * 关于如何鼓励高校学生上传教学视频。我们将与各团委共同探讨为志愿者增加服务时长或者综测的方式,鼓励学生上传教学视频。 +> * 在功能完善的方面,起初我们是有想过加入直播的功能,但是碍于技术原因,在团队作业截止之前大概率无法实现,web直播在市场上已经被大公司垄断,网上基本找不到任何教程。于是,退而求其次,wo'm + + + +## 3.心得体会与总结 + +cold(221801424) + +> 这次的团队合作是我们小组创建以来的第一次实践,在这次事件之后更清楚了一个团队分工明确的重要性,明确的分工可以极高的提高项目开发的速度。作为队长更清楚个人领导力对于团队的重要性,随着项目进行逐渐的了解了我的组员。虽然第一次实践大家配合有点生疏,但是我坚信随着后续项目的进行我们一定能进一步提高自身的能力。 + +KaGuYa(221801428) + +> 一开始看到这个任务的时候头脑中还不是很清晰,我们团队也是刚刚创建配合也不好,担心后续的进程会受到影响。但是在我们团队开会讨论之后对于项目的需求、目标明白了很多,每个人对项目都有理解。在讨论之后感受到团队合作的一些要点,每个人都是团队一份子,每个人都提出自己的想法,对于项目的各个方面都能想到。这次任务也认识到了自己的不足,在后续的项目中一定会不断学习提高自己。 + +Euphoria(221801133) + +> 团队合作十分考验成员的分工和配合,我们是一个新生的团队,最初会担心配合失误导致项目延期等各种问题出现。但是在这次团队冲刺过程中,随着项目开发,与成员不断交流,讨论,发现成员都是认真可爱的人。虽然过程中有暴露出一些团队合作不成熟的问题,但相信我们下一次能更好的改进。也在开发项目的过程中发现自身技术的不成熟,会继续学习打码,配合团队开发。 + +Seven(221801423) + +> 刚刚接触到这个项目的时候,因为自身对技术的掌握不够熟练,会觉得比较困难,而且团队合作的经验也比较少,担心和同学配合不好。但随着项目的深入和与同学们的互动交流,我渐渐的发现团队合作其实是一件非常有效率的事情,每个人的技术可以进行互补,通过交流,可以很好的完成工作。这一次团队合作,对我们今后解决处理团队合作的问题以及提升沟通交流的能力,都会有很大帮助。 + +fino(221801435) + +> 这次任务的感觉有点尴尬,自己是后端开发和算法设计的但是却因为所用框架和团队所用的框架不一样,导致我基本没什么事情可以做。下午的时候转战前端界面的设计,这也是基于无奈。不过在前端界面的设计的时候也对前端的一些知识有了更深的了解,后端程序员不应该只关心自己的任务是否完成,同时也要知道前端如何实现,主动考虑前端人员需要什么接口,而不是等着前端有需求时才去继续完善。慢慢的我也开始理解了这点。 + +try(221801415) + +>开始不觉的团队开发和平时有什么不同,直到真正开始实践环节才知道,和个人开发的区别不仅仅式划分任务这门简单。自己的基础和开发经验也比较少,担心和同学们的配合不好,拖了团队的后腿,随着项目的进行一步步融入团队,与团队成员互相帮助提高自己。在这次团队作业后,更清楚自己的不足。在日后的作业中要抓紧提高自己的技术能力和团队沟通能力。 + +要记得吃饭啊(221801405) + +> 这次团队作业来的太过突然,每个人水平都不一样,大家做结队作业的时候用的框架都不太一样,团队里面只能选择更有开发经验或者使用人数更多的人所用的框架作为开发基准。这导致了团队里面的任务分配十分不均匀,但是也不得不这么做。哪怕拿出十二分的干劲都没办法保证能够在一天之内做完。有些团队能够完美完成纯粹是因为他们有过web的项目经历。然而不得不说,尽管这次作业我没有干什么重要的事情,但是也让我更加深刻的认识到自己的不足。但是,也就仅此而已。 + +Linzkk(221801426) + +> 第一次团队合作,由于没有项目经验,对技术掌握不熟悉,担心拖团队的后腿。刚看到题目毫无头绪,经过团队讨论,渐渐有了方向,之后开始分工实践。这次团队合作的经历,我深刻认识到自己的不足,清楚了解了接下来阶段的学习方向,提升自己技术的同时还要提高自己的团队沟通能力,与此同时,也认识到了团队合作的好处,大家一起交流讨论,出谋划策,能够很快地解决问题。 + +TheYuan(221801204) + +> 团队作业一直是我比较害怕的,因为自己缺少实践,缺少和他人合作以及开发项目的经验,很害怕拖别人的后腿。经过这次的团队作业首先我认识到了自己在一些框架编程上的严重不足,必须马上开始恶补,在下一次的团队合作中不拖后腿;此外,我也领略到了团队合作的好处,大家合作讨论,集思广益,对项目的各个方面都能全面地考虑到,遇到一些麻烦也能通过互相交流请教很快完成。我会继续努力。 + +John(221801412) + +> 第一次听到要搞团队github实战的时候,我相信大多数同学的内心都是崩溃的,尤其是最近还特别的忙。原本认为最困难的事情是在短短一天时间内展开团队分工,早上八九点我们就来到了活动室进行项目的讨论,出乎意料的是在我们讨论的过程中异常的顺利,小组的成员也主动出来承担职责。由于团队成员技术水平参差不齐,我也只好重操旧业,在这次作业中主要负责了产品的设计和文档撰写等工作。这次最大的收获应该是团队其他成员的水平让认清了编码能力的差距,希望下一次作业中我能够承担更多的义务吧! From f862f76973eba3dc42fc844f9a2e36cadcc632fd Mon Sep 17 00:00:00 2001 From: lauhiukwan <54564794+lauhiukwan@users.noreply.github.com> Date: Sat, 27 Mar 2021 23:55:49 +0800 Subject: [PATCH 28/38] =?UTF-8?q?Update=20=E5=9B=A2=E9=98=9F=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E4=BA=8C.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 博客2.0 --- ...37\344\275\234\344\270\232\344\272\214.md" | 401 +++++++++--------- 1 file changed, 211 insertions(+), 190 deletions(-) diff --git "a/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" "b/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" index e5122a9..611d322 100644 --- "a/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" +++ "b/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" @@ -4,7 +4,7 @@ | ---------------------- | ------------------------------------------------------------ | | **这个作业要求在哪里** | **[团队第二次作业github编程实战](https://edu.cnblogs.com/campus/fzu/2021SpringSoftwareEngineeringPractice/homework/11884)** | | **团队** | **[Growing light](https://www.cnblogs.com/Growinglight/)** | -| **这个作业的目标** | **会议网站设计与功能实现+关于团队选题的思考** | +| **这个作业的目标** | **会议网站设计与功能实现+关于团队选题的思考** | | **其他参考文献** | **[Dribbble](drbbble.com) [风格指南 — Vue.js](https://cn.vuejs.org/v2/style-guide/index.html) [TGideas文档库](https://tgideas.qq.com/doc/index.html)** | @@ -29,52 +29,39 @@ ![](https://images.cnblogs.com/cnblogs_com/lauhiukwan/1953509/o_210327150609%E6%8D%95%E8%8E%B7.JPG) - #### 1.3 github 的提交 - **提交截图** - cold(221801424) - - - - KaGuYa(221801428) - - - - Euphoria(221801133) - - - - Seven(221801423) - - - - fino(221801435) - - - - try(221801415) - - - - 要记得吃饭啊(221801405) - - - Linzkk(221801426) - - - - TheYuan(221801204) - - - - John(221801412) +cold(221801424) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327155354%E8%8B%8F1.png) +KaGuYa(221801428) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327153959%E5%9D%A41.png) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154014%E5%9D%A42.png) +Euphoria(221801133) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154132%E9%9B%A81.png) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154149%E6%9C%951.png) +Seven(221801423) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154041%E8%B5%B71.png) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154048%E8%B5%B72.png) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154057%E8%B5%B73.png) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154107%E8%B5%B74.png) +fino(221801435) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327153911%E6%98%931.png?a=1616859559274) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154121%E6%98%932.png) +try(221801415) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327153944%E5%AF%8C1.png) +要记得吃饭啊(221801405) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154027%E6%BD%981.png) +Linzkk(221801426) +![image alt](https://images.cnblogs.com/cnblogs_com/blogs/673586/galleries/1953523/t_210327154149%E6%9C%951.png) +TheYuan(221801204) +John(221801412) -​ + - **各组员commit次数** @@ -100,10 +87,45 @@ #### 1.5 遇到的困难及解决方法 -- -- .. -- 组员2 -- ... +cold(221801424) +遇到的困难:项目时间紧,对团队成员编程水平不太了解,在分工方面纠结了很久。 +解决方法:尽量了解每个人的技术水平,组织探讨,根据个人意愿给大家都分配了合理的工作。 + +KaGuYa(221801428) +遇到的困难:因为本次项目时间紧张,项目需求不够明确,开发过程出现再一次确定需求情况。 +解决方法:积极组织讨论, + +Euphoria(221801133) +遇到的困难:Vue代码格式要求严格,容易报错,页面样式崩溃。 +解决方法:项目创建不安装eslint,每次修改格式化代码。 + +Seven(221801423) +遇到的困难:项目实践时间紧张,没有完全掌握需要的新技术 +解决方法:分配到写函数块的任务,后续再继续学习技术。分配到写函数块的任务,后续再继续学习技术。 + +fino(221801435) +遇到的困难:虽然善于后端开发,但对使用的spring boot框架不太了解,转战前端 +解决方法:百度学习,了解了一些前端的知识 + +try(221801415) +遇到的困难:任务分配过杂,有对个任务并发推进,存在功能及样式的冲突。 +解决方法:多与成员讨论,即使沟通项目进度,同一样式。 + +要记得吃饭啊(221801405) +遇到的困难: +解决方法: + +Linzkk(221801426) +遇到的困难:不懂vue框架 +解决方法:B站学习、百度 + +TheYuan(221801204) +遇到的困难:第一次做这种团队的作业,不太适应,对使用的后端框架只有非常有限的了解,一些简单的功能对我来说都很困难。 +解决方法:大量查阅资料,看网上的经验,向组里做后端的同学寻求了很多帮助,艰难地完成了一部分。 + +John(221801412) +遇到的困难: +解决方法: @@ -119,22 +141,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 20 | 20 | -| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | -| Development | 开发 | 590 | 730 | -| · Analysis | · 需求分析 (包括学习新技术) | 60 | 80 | -| · Design Spec | · 生成设计文档 | 30 | 30 | -| · Design Review | · 设计复审 | 30 | 40 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | -| · Design | · 具体设计 | 60 | 90 | -| · Coding | · 具体编码 | 360 | 420 | -| · Code Review | · 代码复审 | 30 | 30 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | -| Reporting | 报告 | 50 | 50 | -| · Test Repor | · 测试报告 | 30 | 30 | -| · Size Measurement | · 计算工作量 | 10 | 10 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | -| | 合计 | 680 | 800 | +| Planning | 计划 | 20 | 20 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 590 | 730 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 80 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 30 | 40 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 60 | 90 | +| · Coding | · 具体编码 | 360 | 420 | +| · Code Review | · 代码复审 | 30 | 30 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | +| Reporting | 报告 | 50 | 50 | +| · Test Repor | · 测试报告 | 30 | 30 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 680 | 800 | @@ -142,22 +164,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 20 | 20 | -| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | -| Development | 开发 | 660 | 790 | -| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | -| · Design Spec | · 生成设计文档 | 60 | 60 | -| · Design Review | · 设计复审 | 30 | 30 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | -| · Design | · 具体设计 | 80 | 90 | -| · Coding | · 具体编码 | 360 | 410 | -| · Code Review | · 代码复审 | 30 | 30 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | -| Reporting | 报告 | 50 | 50 | -| · Test Repor | · 测试报告 | 30 | 30 | -| · Size Measurement | · 计算工作量 | 10 | 10 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | -| | 合计 | 730 | 820 | +| Planning | 计划 | 20 | 20 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 660 | 790 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | +| · Design Spec | · 生成设计文档 | 60 | 60 | +| · Design Review | · 设计复审 | 30 | 30 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 80 | 90 | +| · Coding | · 具体编码 | 360 | 410 | +| · Code Review | · 代码复审 | 30 | 30 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | +| Reporting | 报告 | 50 | 50 | +| · Test Repor | · 测试报告 | 30 | 30 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 730 | 820 | @@ -165,22 +187,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 20 | 40 | -| ·Estimate | ·估计这个任务需要多少时间 | 20 | 40 | -| Development | 开发 | 560 | 710 | -| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | -| · Design Spec | · 生成设计文档 | 60 | 60 | -| · Design Review | · 设计复审 | 60 | 30 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 10 | -| · Design | · 具体设计 | 60 | 90 | -| · Coding | · 具体编码 | 240 | 360 | -| · Code Review | · 代码复审 | 30 | 30 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 40 | -| Reporting | 报告 | 80 | 90 | -| · Test Repor | · 测试报告 | 20 | 20 | -| · Size Measurement | · 计算工作量 | 20 | 20 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 40 | 50 | -| | 合计 | 660 | 840 | +| Planning | 计划 | 20 | 40 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 40 | +| Development | 开发 | 560 | 710 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | +| · Design Spec | · 生成设计文档 | 60 | 60 | +| · Design Review | · 设计复审 | 60 | 30 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 10 | +| · Design | · 具体设计 | 60 | 90 | +| · Coding | · 具体编码 | 240 | 360 | +| · Code Review | · 代码复审 | 30 | 30 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 40 | +| Reporting | 报告 | 80 | 90 | +| · Test Repor | · 测试报告 | 20 | 20 | +| · Size Measurement | · 计算工作量 | 20 | 20 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 40 | 50 | +| | 合计 | 660 | 840 | @@ -188,22 +210,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 20 | 20 | -| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | -| Development | 开发 | 690 | 750 | -| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | -| · Design Spec | · 生成设计文档 | 60 | 60 | -| · Design Review | · 设计复审 | 60 | 40 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 20 | -| · Design | · 具体设计 | 60 | 60 | -| · Coding | · 具体编码 | 300 | 360 | -| · Code Review | · 代码复审 | 60 | 60 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 60 | 60 | -| Reporting | 报告 | 120 | 120 | -| · Test Repor | · 测试报告 | 60 | 60 | -| · Size Measurement | · 计算工作量 | 30 | 30 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 30 | -| | 合计 | 830 | 890 | +| Planning | 计划 | 20 | 20 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 690 | 750 | +| · Analysis | · 需求分析 (包括学习新技术) | 60 | 90 | +| · Design Spec | · 生成设计文档 | 60 | 60 | +| · Design Review | · 设计复审 | 60 | 40 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 20 | +| · Design | · 具体设计 | 60 | 60 | +| · Coding | · 具体编码 | 300 | 360 | +| · Code Review | · 代码复审 | 60 | 60 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 60 | 60 | +| Reporting | 报告 | 120 | 120 | +| · Test Repor | · 测试报告 | 60 | 60 | +| · Size Measurement | · 计算工作量 | 30 | 30 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 30 | +| | 合计 | 830 | 890 | @@ -211,22 +233,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 20 | 30 | -| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | -| Development | 开发 | 120 | 90 | -| · Analysis | · 需求分析 (包括学习新技术) | 240 | 360 | -| · Design Spec | · 生成设计文档 | 30 | 30 | -| · Design Review | · 设计复审 | 40 | 40 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 20 | -| · Design | · 具体设计 | 30 | 30 | -| · Coding | · 具体编码 | 60 | 80 | -| · Code Review | · 代码复审 | 40 | 50 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 | -| Reporting | 报告 | 10 | 10 | -| · Test Repor | · 测试报告 | 10 | 10 | -| · Size Measurement | · 计算工作量 | 10 | 10 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 20 | -| | 合计 | 670 | 810 | +| Planning | 计划 | 20 | 30 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 120 | 90 | +| · Analysis | · 需求分析 (包括学习新技术) | 240 | 360 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 40 | 40 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 20 | +| · Design | · 具体设计 | 30 | 30 | +| · Coding | · 具体编码 | 60 | 80 | +| · Code Review | · 代码复审 | 40 | 50 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 | +| Reporting | 报告 | 10 | 10 | +| · Test Repor | · 测试报告 | 10 | 10 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 20 | +| | 合计 | 670 | 810 | @@ -234,22 +256,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 10 | 10 | -| ·Estimate | ·估计这个任务需要多少时间 | 10 | 20 | -| Development | 开发 | 600 | 720 | -| · Analysis | · 需求分析 (包括学习新技术) | 30 | 40 | -| · Design Spec | · 生成设计文档 | 25 | 30 | -| · Design Review | · 设计复审 | 15 | 20 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 15 | 15 | -| · Design | · 具体设计 | 60 | 80 | -| · Coding | · 具体编码 | 180 | 240 | -| · Code Review | · 代码复审 | 40 | 50 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 40 | 60 | -| Reporting | 报告 | 30 | 40 | -| · Test Repor | · 测试报告 | 20 | 20 | -| · Size Measurement | · 计算工作量 | 10 | 10 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 25 | -| | 合计 | 530 | 650 | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 20 | +| Development | 开发 | 600 | 720 | +| · Analysis | · 需求分析 (包括学习新技术) | 30 | 40 | +| · Design Spec | · 生成设计文档 | 25 | 30 | +| · Design Review | · 设计复审 | 15 | 20 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 15 | 15 | +| · Design | · 具体设计 | 60 | 80 | +| · Coding | · 具体编码 | 180 | 240 | +| · Code Review | · 代码复审 | 40 | 50 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 40 | 60 | +| Reporting | 报告 | 30 | 40 | +| · Test Repor | · 测试报告 | 20 | 20 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 25 | +| | 合计 | 530 | 650 | @@ -257,22 +279,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 10 | 10 | -| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | -| Development | 开发 | 565 | 720 | -| · Analysis | · 需求分析 (包括学习新技术) | 30 | 40 | -| · Design Spec | · 生成设计文档 | 25 | 30 | -| · Design Review | · 设计复审 | 15 | 20 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 15 | 15 | -| · Design | · 具体设计 | 60 | 80 | -| · Coding | · 具体编码 | 180 | 240 | -| · Code Review | · 代码复审 | 60 | 80 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 40 | 60 | -| Reporting | 报告 | 30 | 40 | -| · Test Repor | · 测试报告 | 40 | 40 | -| · Size Measurement | · 计算工作量 | 20 | 30 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 25 | -| | 合计 | 565 | 720 | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 20 | 20 | +| Development | 开发 | 565 | 720 | +| · Analysis | · 需求分析 (包括学习新技术) | 30 | 40 | +| · Design Spec | · 生成设计文档 | 25 | 30 | +| · Design Review | · 设计复审 | 15 | 20 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 15 | 15 | +| · Design | · 具体设计 | 60 | 80 | +| · Coding | · 具体编码 | 180 | 240 | +| · Code Review | · 代码复审 | 60 | 80 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 40 | 60 | +| Reporting | 报告 | 30 | 40 | +| · Test Repor | · 测试报告 | 40 | 40 | +| · Size Measurement | · 计算工作量 | 20 | 30 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 25 | +| | 合计 | 565 | 720 | @@ -280,22 +302,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 10 | 10 | -| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | -| Development | 开发 | 610 | 710 | -| · Analysis | · 需求分析 (包括学习新技术) | 90 | 120 | -| · Design Spec | · 生成设计文档 | 30 | 30 | -| · Design Review | · 设计复审 | 10 | 10 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | -| · Design | · 具体设计 | 60 | 90 | -| · Coding | · 具体编码 | 360 | 400 | -| · Code Review | · 代码复审 | 20 | 20 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | -| Reporting | 报告 | 40 | 50 | -| · Test Repor | · 测试报告 | 20 | 30 | -| · Size Measurement | · 计算工作量 | 10 | 10 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | -| | 合计 | 660 | 770 | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 610 | 710 | +| · Analysis | · 需求分析 (包括学习新技术) | 90 | 120 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 10 | 10 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 60 | 90 | +| · Coding | · 具体编码 | 360 | 400 | +| · Code Review | · 代码复审 | 20 | 20 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 | +| Reporting | 报告 | 40 | 50 | +| · Test Repor | · 测试报告 | 20 | 30 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 10 | +| | 合计 | 660 | 770 | @@ -303,22 +325,22 @@ | PSP2.1 | Personal Software Process stages | 预估耗时(min) | 实际耗时(min) | | :-------------------------------------- | :-------------------------------------- | :------------ | :------------ | -| Planning | 计划 | 10 | 10 | -| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | -| Development | 开发 | 510 | 530 | -| · Analysis | · 需求分析 (包括学习新技术) | 80 | 120 | -| · Design Spec | · 生成设计文档 | 30 | 30 | -| · Design Review | · 设计复审 | 10 | 10 | -| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | -| · Design | · 具体设计 | 20 | 20 | -| · Coding | · 具体编码 | 320 | 300 | -| · Code Review | · 代码复审 | 20 | 20 | -| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 | -| Reporting | 报告 | 50 | 60 | -| · Test Repor | · 测试报告 | 10 | 10 | -| · Size Measurement | · 计算工作量 | 10 | 10 | -| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 40 | -| | 合计 | 570 | 600 | +| Planning | 计划 | 10 | 10 | +| ·Estimate | ·估计这个任务需要多少时间 | 10 | 10 | +| Development | 开发 | 510 | 530 | +| · Analysis | · 需求分析 (包括学习新技术) | 80 | 120 | +| · Design Spec | · 生成设计文档 | 30 | 30 | +| · Design Review | · 设计复审 | 10 | 10 | +| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 | 10 | +| · Design | · 具体设计 | 20 | 20 | +| · Coding | · 具体编码 | 320 | 300 | +| · Code Review | · 代码复审 | 20 | 20 | +| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 | +| Reporting | 报告 | 50 | 60 | +| · Test Repor | · 测试报告 | 10 | 10 | +| · Size Measurement | · 计算工作量 | 10 | 10 | +| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 40 | +| | 合计 | 570 | 600 | @@ -350,7 +372,6 @@ #### 2.1 团队选题展示过程中,老师和同学提出了一些问题。有没有哪个问题你们想重新回答? + ##### 需求方面,偏远山区孩子因为设备的问题没办法享受到我们的服务。 - >不得不说,这是每个见到我们项目的人都会想到的问题。确实,这个问题确实存在,并且也不是我们大学生有能力解决的。在这里我们也必须要重申一遍,也是上次报告没讲清楚的问题。我们的项目针对的是教育资源较为贫困的地区,当然这包括偏远山区,也包括另外一些有设备,但是教育较为落后的地区。 >我们的初衷就是让一些教育资源贫困的地区能获得更多的教育资源,开阔他们的视野。同时,我们的项目也是在基于国家脱贫计划,全面达成小康的时代背景下设立。哪怕目前我们只能帮助到的人有限,但是我们也帮助到了其他一些地区的人,这点是不能否定的。在上次报告中,我们已经给出了数据,农村互联网普及率以每年六个百分点以上的速度在增长,这意味着将会有越来越的农村孩子能够享受到我们平台所带来的便利。一个项目的发展不可能顺风顺水,一个项目的价值也不一定体现在现在。我们或许应该将眼光放得更加长远,将它的价值定位到未来,而现在,我们不过是厚积薄发,待到将来一鸣惊人罢了。 >在时代的大背景之下,在国家实现全面物质脱贫的时候,我们的项目也会跟紧脚步实现教育脱贫。在不久的将来,我们的项目将会大放异彩。 @@ -361,8 +382,8 @@ #### 2.2 在上次团队选题之后,你们组有什么新的思考和想法?有什么具体的行动,列出具体行动 > * 对于推广合作。我们目前已经与数计青协和爱心支教团队合作,下一步将与福州大学城各个高校的青协和爱心支教队合作,然后逐步扩大到省内各个高校以及全国高校的青协和支教团队。... -> * 关于如何鼓励高校学生上传教学视频。我们将与各团委共同探讨为志愿者增加服务时长或者综测的方式,鼓励学生上传教学视频。 -> * 在功能完善的方面,起初我们是有想过加入直播的功能,但是碍于技术原因,在团队作业截止之前大概率无法实现,web直播在市场上已经被大公司垄断,网上基本找不到任何教程。于是,退而求其次,wo'm +> * 在创作激励方面,我们有考虑过和基金会合作为发布视频的用户颁发创作基金,尽管这是一个十分有效的措施,但是以钱来做激励,或许与我们的初心相悖。于市乎,在之后的讨论中,我们决定以另一种新式作为激励,就好像一些党员家庭有光荣之家的称号一样,对于一些积极做志愿服务的支援者我们也会与美丽中国等一些官方的组织为其颁发优秀志愿者之类的称号。而在项目前期,我们会将目标放在学校上。我们将与各团委共同探讨为志愿者增加服务时长或者综测的方式,鼓励学生上传教学视频。 +> * 在功能完善的方面,起初我们是有想过加入直播的功能,但是碍于技术原因,在团队作业截止之前大概率无法实现,web直播在市场上已经被大公司垄断,网上基本找不到任何教程,于是在上次的报告中我们明确的说出了我们没有做直播的打算。退而求其次,我们在之后的讨论当中,想了做一个聊天的功能,为的就是让“学生”和“老师”有更多的交流,当然,如果后续条件允许的话我们也会再加入直播的功能,让项目更加完善。 From f181cee9e2de2d1833d5740802edc04c0c55ea0d Mon Sep 17 00:00:00 2001 From: lauhiukwan <54564794+lauhiukwan@users.noreply.github.com> Date: Sun, 28 Mar 2021 00:00:39 +0800 Subject: [PATCH 29/38] =?UTF-8?q?Update=20=E5=9B=A2=E9=98=9F=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E4=BA=8C.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 博客3.0 --- ...51\230\237\344\275\234\344\270\232\344\272\214.md" | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git "a/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" "b/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" index 611d322..e56b0ec 100644 --- "a/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" +++ "b/\345\233\242\351\230\237\344\275\234\344\270\232\344\272\214.md" @@ -22,6 +22,9 @@ [在线地址]() +代码规范: + + #### 1.2 组员职责分工 @@ -93,7 +96,7 @@ cold(221801424) KaGuYa(221801428) 遇到的困难:因为本次项目时间紧张,项目需求不够明确,开发过程出现再一次确定需求情况。 -解决方法:积极组织讨论, +解决方法:积极组织讨论,参考队员意见,根据大家举出的例子和网上类似的网站,理解了需求。 Euphoria(221801133) 遇到的困难:Vue代码格式要求严格,容易报错,页面样式崩溃。 @@ -112,8 +115,8 @@ try(221801415) 解决方法:多与成员讨论,即使沟通项目进度,同一样式。 要记得吃饭啊(221801405) -遇到的困难: -解决方法: +遇到的困难:接口封装,前端与后端传数据问题多。 +解决方法:网上搜索解决,向学长学求教。 Linzkk(221801426) 遇到的困难:不懂vue框架 @@ -124,7 +127,7 @@ TheYuan(221801204) 解决方法:大量查阅资料,看网上的经验,向组里做后端的同学寻求了很多帮助,艰难地完成了一部分。 John(221801412) -遇到的困难: +遇到的困难:做前端时对于web不是很擅长,有很多不懂的 解决方法: From a910d56ed4b94ffacc5015b0cb31c6957f2ebdf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E6=9D=B0=E9=98=B3?= <60640114+sujieyang@users.noreply.github.com> Date: Sun, 28 Mar 2021 00:08:34 +0800 Subject: [PATCH 30/38] =?UTF-8?q?Vue=5F=E9=A1=B9=E7=9B=AE0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../metting/.browserslistrc" | 3 + .../metting/.gitignore" | 23 + .../metting/README.md" | 19 + .../metting/babel.config.js" | 5 + .../metting/package-lock.json" | 11433 ++++++++++++++++ .../metting/package.json" | 25 + .../metting/public/favicon.ico" | Bin 0 -> 4286 bytes .../metting/public/index.html" | 17 + .../metting/src/App.vue" | 12 + .../metting/src/assets/7.png" | Bin 0 -> 81846 bytes .../assets/bootstrap/css/bootstrap-theme.css" | 587 + .../bootstrap/css/bootstrap-theme.css.map" | 1 + .../bootstrap/css/bootstrap-theme.min.css" | 6 + .../css/bootstrap-theme.min.css.map" | 1 + .../src/assets/bootstrap/css/bootstrap.css" | 6757 +++++++++ .../assets/bootstrap/css/bootstrap.css.map" | 1 + .../assets/bootstrap/css/bootstrap.min.css" | 6 + .../bootstrap/css/bootstrap.min.css.map" | 1 + .../fonts/glyphicons-halflings-regular.eot" | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg" | 288 + .../fonts/glyphicons-halflings-regular.ttf" | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff" | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2" | Bin 0 -> 18028 bytes .../src/assets/bootstrap/js/bootstrap.js" | 2377 ++++ .../src/assets/bootstrap/js/bootstrap.min.js" | 7 + .../metting/src/assets/bootstrap/js/npm.js" | 13 + .../metting/src/assets/css/main.css" | 6 + .../metting/src/assets/img/expo.png" | Bin 0 -> 9086 bytes .../metting/src/assets/img/gyy.jpg" | Bin 0 -> 28784 bytes .../metting/src/assets/img/jqueryapi.png" | Bin 0 -> 11977 bytes .../metting/src/assets/img/nextjs.png" | Bin 0 -> 7939 bytes .../metting/src/assets/img/nodejs.png" | Bin 0 -> 12579 bytes .../metting/src/assets/img/p1.jpg" | Bin 0 -> 33113 bytes .../metting/src/assets/img/p2.jpg" | Bin 0 -> 43843 bytes .../metting/src/assets/img/p3.jpg" | Bin 0 -> 32762 bytes .../metting/src/assets/img/preact.png" | Bin 0 -> 21259 bytes .../metting/src/assets/img/react.png" | Bin 0 -> 17592 bytes .../metting/src/assets/img/timg.gif" | Bin 0 -> 1407431 bytes .../metting/src/assets/img/timg.jpg" | Bin 0 -> 286783 bytes .../metting/src/assets/img/timg1.jpg" | Bin 0 -> 460530 bytes .../metting/src/assets/img/webpack.png" | Bin 0 -> 11361 bytes .../src/assets/js/jquery-3.3.1.min.js" | 2 + .../metting/src/assets/p1.jpg" | Bin 0 -> 33113 bytes .../metting/src/assets/p2.jpg" | Bin 0 -> 43843 bytes .../metting/src/assets/p3.jpg" | Bin 0 -> 32762 bytes .../metting/src/components/Home.vue" | 202 + .../metting/src/components/Login.vue" | 183 + .../metting/src/components/Notifications.vue" | 96 + .../metting/src/components/Signin.vue" | 252 + .../metting/src/components/text.vue" | 52 + .../metting/src/main.js" | 12 + .../metting/src/network/request.js" | 27 + .../metting/src/router/index.js" | 25 + .../metting/src/store/store.js" | 19 + .../metting/src/views/About.vue" | 5 + .../metting/src/views/Home.vue" | 18 + 56 files changed, 22481 insertions(+) create mode 100644 "Vue_ \345\211\215\347\253\257/metting/.browserslistrc" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/.gitignore" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/README.md" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/babel.config.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/package-lock.json" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/package.json" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/public/favicon.ico" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/public/index.html" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/App.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/7.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css.map" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css.map" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css.map" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.min.css" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.min.css.map" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/fonts/glyphicons-halflings-regular.eot" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/fonts/glyphicons-halflings-regular.svg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/fonts/glyphicons-halflings-regular.woff" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/js/bootstrap.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/js/bootstrap.min.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/js/npm.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/css/main.css" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/expo.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/gyy.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/jqueryapi.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/nextjs.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/nodejs.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/p1.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/p2.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/p3.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/preact.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/react.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/timg.gif" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/timg.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/timg1.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/img/webpack.png" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/js/jquery-3.3.1.min.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/p1.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/p2.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/assets/p3.jpg" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/components/Home.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/components/Login.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/components/Notifications.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/components/Signin.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/components/text.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/main.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/network/request.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/router/index.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/store/store.js" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/views/About.vue" create mode 100644 "Vue_ \345\211\215\347\253\257/metting/src/views/Home.vue" diff --git "a/Vue_ \345\211\215\347\253\257/metting/.browserslistrc" "b/Vue_ \345\211\215\347\253\257/metting/.browserslistrc" new file mode 100644 index 0000000..214388f --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/.browserslistrc" @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git "a/Vue_ \345\211\215\347\253\257/metting/.gitignore" "b/Vue_ \345\211\215\347\253\257/metting/.gitignore" new file mode 100644 index 0000000..403adbc --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/.gitignore" @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git "a/Vue_ \345\211\215\347\253\257/metting/README.md" "b/Vue_ \345\211\215\347\253\257/metting/README.md" new file mode 100644 index 0000000..905edfd --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/README.md" @@ -0,0 +1,19 @@ +# metting + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git "a/Vue_ \345\211\215\347\253\257/metting/babel.config.js" "b/Vue_ \345\211\215\347\253\257/metting/babel.config.js" new file mode 100644 index 0000000..e955840 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/babel.config.js" @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git "a/Vue_ \345\211\215\347\253\257/metting/package-lock.json" "b/Vue_ \345\211\215\347\253\257/metting/package-lock.json" new file mode 100644 index 0000000..7f92d92 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/package-lock.json" @@ -0,0 +1,11433 @@ +{ + "name": "metting", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", + "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.13.12.tgz?cache=0&sync_timestamp=1616428032976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.13.12.tgz", + "integrity": "sha1-qKXMrBnCAPndSWJMrG4Z174SNqE=", + "dev": true + }, + "@babel/core": { + "version": "7.13.13", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.13.13.tgz", + "integrity": "sha1-vETEor4iiOxN31a2b8cYAZx2rCk=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-module-transforms": "^7.13.12", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.13", + "@babel/types": "^7.13.13", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.13.9.tgz", + "integrity": "sha1-Onqpb577jivkLTjYDizrTGTY3jk=", + "dev": true, + "requires": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz?cache=0&sync_timestamp=1612314636125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.13.tgz?cache=0&sync_timestamp=1616793947397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.13.13.tgz", + "integrity": "sha1-KylyoJJkdIU/QeStvGkzj1IGAOU=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.13.11", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha1-MNMKAFvKLJU/VlP8JQkaSSF39PY=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha1-oqyH6eMZJprGVbjUQV6U041mPLc=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.1.5.tgz?cache=0&sync_timestamp=1614675039383&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha1-PC+Rt5cbn8Ef53nJRcAUBl3qNA4=", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034839085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz", + "integrity": "sha1-k61lbbPDwiMlWf17LD29y+DrN3o=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz?cache=0&sync_timestamp=1612314686467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.12.13.tgz", + "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha1-XViC6FW1xe2pHgytwmxueiyFk9g=", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz?cache=0&sync_timestamp=1616428156989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz?cache=0&sync_timestamp=1616428145076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.13.12.tgz", + "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.12.tgz?cache=0&sync_timestamp=1616428145208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.13.12.tgz", + "integrity": "sha1-YA5YNQSQgo2CKCYxoUIiaOmCupY=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz?cache=0&sync_timestamp=1612314687212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034833096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.12.tgz?cache=0&sync_timestamp=1616428110982&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.13.12.tgz", + "integrity": "sha1-ZEL0wa2RJQJIGlZKc4beDHf/OAQ=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz?cache=0&sync_timestamp=1616428158129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.13.12.tgz", + "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz?cache=0&sync_timestamp=1602802635520&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2Fdownload%2F%40babel%2Fhelper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314686094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz", + "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0=", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz?cache=0&sync_timestamp=1613661300791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.12.17.tgz", + "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034839729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", + "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.13.10.tgz", + "integrity": "sha1-/Y4rp0iFM83qxFzBWOnryl48ffg=", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.13.10.tgz", + "integrity": "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.13", + "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.13.tgz?cache=0&sync_timestamp=1616793947798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.13.13.tgz", + "integrity": "sha1-QvA4YvSu1QRh5UMnCRa0fdUB8N8=", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2Fdownload%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.13.8.tgz?cache=0&sync_timestamp=1614382893742&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha1-h6rLV0s7xLVgP2/kFFjXKlouxLE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034504606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.13.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.13.5.tgz", + "integrity": "sha1-0oBxRXpbqO4TlLI+ONXc8y6iDvc=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-decorators": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.13.8.tgz?cache=0&sync_timestamp=1614382919309&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-dynamic-import%2Fdownload%2F%40babel%2Fplugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha1-h2ofaWbh3sMy6MlFGv2jvrzfLh0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-export-namespace-from%2Fdownload%2F%40babel%2Fplugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha1-OTvkekrNA/oq9uPN6bBuM94bRG0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.13.8.tgz?cache=0&sync_timestamp=1614382894206&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha1-vx+zYlRwda/aNjTtMVccWQGv73s=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.13.8.tgz?cache=0&sync_timestamp=1614383099367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha1-k/p41jhXxAzjyMMxUiD9AL+7Tho=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz?cache=0&sync_timestamp=1614382839100&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2Fdownload%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha1-NzCjHa/TwQ2MzRBkjtgKKsVHLvM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.12.13.tgz?cache=0&sync_timestamp=1612314758019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha1-vZ2jGI54e1EgtPnUZagmHOZ+0ds=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.13.8.tgz?cache=0&sync_timestamp=1614382897959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha1-XSEKTXJ9bOOxj53oLMmaOWTu1go=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.13.8.tgz?cache=0&sync_timestamp=1614383097188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha1-Ota9WQFQbqmW/DG9zzzPor7XEQc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.13.12.tgz?cache=0&sync_timestamp=1616428155821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha1-up/rYB1CLgrepnYMK9a7t7/sSGY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614034842648&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-class-properties%2Fdownload%2F%40babel%2Fplugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha1-+sgpvzx+9KG8kWJXtAPljGva9kg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz?cache=0&sync_timestamp=1599827954750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-dynamic-import%2Fdownload%2F%40babel%2Fplugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz?cache=0&sync_timestamp=1593525072473&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034822229&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034507617&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314757904&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.12.13.tgz?cache=0&sync_timestamp=1612314758185&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha1-825VB20G9B39eFV+oDnBtYFkLmE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.13.0.tgz?cache=0&sync_timestamp=1614034503988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.13.0.tgz", + "integrity": "sha1-AmUVUHXEKRi/TTpAUxNBdq2bUzs=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034823289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.13.0.tgz?cache=0&sync_timestamp=1614034500254&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha1-xdzicAFNTh67HYBhFmlMErcCiWM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760609&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314757993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz?cache=0&sync_timestamp=1612314760620&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034500476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz", + "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz?cache=0&sync_timestamp=1612314760791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.13.tgz", + "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha1-GfUR1g49h1PMWm1Od106UYSGbMM=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.13.8.tgz?cache=0&sync_timestamp=1614382840057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha1-ewGtfC3PInWwb6F4HgDRPUILPhs=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614383098157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha1-ij2WqX0ZlwW5/QIVgAgq+BwG5ws=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314757088&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612314760724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz", + "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha1-j6dgPjCX+cC3yhpIIbwvtS6eUAc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.13.tgz?cache=0&sync_timestamp=1612314637683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha1-tii8ychSYKwa6wW0W94lIQGUovU=", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.13.10.tgz?cache=0&sync_timestamp=1615243223717&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.13.10.tgz", + "integrity": "sha1-oeQNIuK/VwxZHJx+WrQta/HkGeE=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314760117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034823666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz", + "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760921&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612314760046&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.13.12", + "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.13.12.tgz?cache=0&sync_timestamp=1616428156545&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.13.12.tgz", + "integrity": "sha1-bf9HBHgpBYKsKC+3d4Dq3zJIAjc=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.12", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz", + "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.13.10.tgz?cache=0&sync_timestamp=1615243284383&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.13.10.tgz", + "integrity": "sha1-R9QqV7YJX0Ro2kQDiP262L6/DX0=", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz", + "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.13.13", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.13.13.tgz?cache=0&sync_timestamp=1616793941223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.13.13.tgz", + "integrity": "sha1-OaqcIaq2n3TZSKSG3Sii29v1EU0=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.13", + "@babel/types": "^7.13.13", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.13.13", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.13.tgz?cache=0&sync_timestamp=1616793941034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.13.tgz", + "integrity": "sha1-3Ni4FbOPU3o2l86EyOPMYhl9+W8=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz?cache=0&sync_timestamp=1593915150444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fbourne%2Fdownload%2F%40hapi%2Fbourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1609087017750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1603524515155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1609074523193&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz?cache=0&sync_timestamp=1607927399532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40soda%2Ffriendly-errors-webpack-plugin%2Fdownload%2F%40soda%2Ffriendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/@types/anymatch/download/@types/anymatch-1.3.1.tgz?cache=0&sync_timestamp=1613378060592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fanymatch%2Fdownload%2F%40types%2Fanymatch-1.3.1.tgz", + "integrity": "sha1-M2utwb7sudrMOL6izzKt9ieoQho=", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/@types/body-parser/download/@types/body-parser-1.19.0.tgz?cache=0&sync_timestamp=1613378063000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.34", + "resolved": "https://registry.npm.taobao.org/@types/connect/download/@types/connect-3.4.34.tgz?cache=0&sync_timestamp=1613378229103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.34.tgz", + "integrity": "sha1-FwpAIjptZmAG2TyhKK8r6x2bGQE=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.4", + "resolved": "https://registry.npm.taobao.org/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.4.tgz?cache=0&sync_timestamp=1615910664204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.4.tgz", + "integrity": "sha1-jA8Obl2CUraZ9aZi9Rvfgv2di7g=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.11", + "resolved": "https://registry.npm.taobao.org/@types/express/download/@types/express-4.17.11.tgz?cache=0&sync_timestamp=1613378493388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.11.tgz", + "integrity": "sha1-3r48qm+OX82pa0e9VOL0DE7llUU=", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.19", + "resolved": "https://registry.npm.taobao.org/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.19.tgz?cache=0&sync_timestamp=1615830555880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fexpress-serve-static-core%2Fdownload%2F%40types%2Fexpress-serve-static-core-4.17.19.tgz", + "integrity": "sha1-AKz8FjLnKaysTxUw6eFvbdFQih0=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.5", + "resolved": "https://registry.npm.taobao.org/@types/http-proxy/download/@types/http-proxy-1.17.5.tgz", + "integrity": "sha1-wgPF5uncaCDSekDrHlEccKIgQj0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.7.tgz?cache=0&sync_timestamp=1613378919536&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.7.tgz", + "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@types/mime/download/@types/mime-1.3.2.tgz?cache=0&sync_timestamp=1613379303907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fmime%2Fdownload%2F%40types%2Fmime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.4.tgz", + "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", + "dev": true + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@types/minimist/download/@types/minimist-1.2.1.tgz?cache=0&sync_timestamp=1613379261405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.1.tgz", + "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", + "dev": true + }, + "@types/node": { + "version": "14.14.37", + "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.37.tgz?cache=0&sync_timestamp=1616803552865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.37.tgz", + "integrity": "sha1-o92NpOuEqZbDbjMd+Y2Cq9drUW4=", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1613379350842&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "@types/qs": { + "version": "6.9.6", + "resolved": "https://registry.npm.taobao.org/@types/qs/download/@types/qs-6.9.6.tgz", + "integrity": "sha1-35w8izGiR+wxXmmWVmvjFx30s7E=", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@types/range-parser/download/@types/range-parser-1.2.3.tgz", + "integrity": "sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.9", + "resolved": "https://registry.npm.taobao.org/@types/serve-static/download/@types/serve-static-1.13.9.tgz", + "integrity": "sha1-qs8oqFoF7imhH7fD6tk1rFbzPk4=", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/@types/tapable/download/@types/tapable-1.0.7.tgz?cache=0&sync_timestamp=1616706053875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.7.tgz", + "integrity": "sha1-VFFYNC+Uno/Tv9gTIklx7N3D+sQ=", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npm.taobao.org/@types/uglify-js/download/@types/uglify-js-3.13.0.tgz", + "integrity": "sha1-HK2N8fsLFDxaugjeVxLqnR/3ESQ=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.27", + "resolved": "https://registry.npm.taobao.org/@types/webpack/download/@types/webpack-4.41.27.tgz?cache=0&sync_timestamp=1616706055097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fwebpack%2Fdownload%2F%40types%2Fwebpack-4.41.27.tgz", + "integrity": "sha1-9H2kiMgDfn8bLb8nFPu6y2HsD/w=", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npm.taobao.org/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.3.tgz", + "integrity": "sha1-I34m2HZRz5VJDc01b1aMjIQBYXc=", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz?cache=0&sync_timestamp=1613384741414&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-2.1.0.tgz", + "integrity": "sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851168919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812436327&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.3.tgz?cache=0&sync_timestamp=1612619659402&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.3.tgz", + "integrity": "sha1-rV7obryfxAkArdmRRTTiI8cZ6s4=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851169204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.12.tgz?cache=0&sync_timestamp=1616590484588&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-preset-app%2Fdownload%2F%40vue%2Fbabel-preset-app-4.5.12.tgz", + "integrity": "sha1-w6I88z9uXqMFNvE8D5sfx+AoscE=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz?cache=0&sync_timestamp=1603806821600&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-preset-jsx%2Fdownload%2F%40vue%2Fbabel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851168666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz?cache=0&sync_timestamp=1603806823870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929973472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929973666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182448903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921787305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181896860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921787305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/cli-overlay/download/@vue/cli-overlay-4.5.12.tgz?cache=0&sync_timestamp=1616590476434&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-overlay%2Fdownload%2F%40vue%2Fcli-overlay-4.5.12.tgz", + "integrity": "sha1-1a41OrsYdnIgQZfc0HekNn1NSiQ=", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.12.tgz?cache=0&sync_timestamp=1616590477696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-babel%2Fdownload%2F%40vue%2Fcli-plugin-babel-4.5.12.tgz", + "integrity": "sha1-yXN9QHlIXOm+B8RjyB4eM4hsYhk=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.12", + "@vue/cli-shared-utils": "^4.5.12", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.12.tgz?cache=0&sync_timestamp=1616590476898&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.12.tgz", + "integrity": "sha1-l3xLK2lMwD6e+BYRKl1YkjST0Kw=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.12" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.12.tgz?cache=0&sync_timestamp=1616590476122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.12.tgz", + "integrity": "sha1-9/vhd+5xdvBVtUbp50Ry+dkXdiY=", + "dev": true + }, + "@vue/cli-service": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-4.5.12.tgz?cache=0&sync_timestamp=1616590547282&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.12.tgz", + "integrity": "sha1-SDrvfcTip7ArfyJPCi73zqkQ4DM=", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.12", + "@vue/cli-plugin-router": "^4.5.12", + "@vue/cli-plugin-vuex": "^4.5.12", + "@vue/cli-shared-utils": "^4.5.12", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^7.1.0", + "terser-webpack-plugin": "^2.3.6", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1616431100222&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz", + "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=", + "dev": true, + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-7.1.0.tgz", + "integrity": "sha1-ksJBv23oI2W1x/tL126XVSLhKU0=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=", + "dev": true, + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.12.tgz?cache=0&sync_timestamp=1616590545070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-shared-utils%2Fdownload%2F%40vue%2Fcli-shared-utils-4.5.12.tgz", + "integrity": "sha1-DgaT1IgzbShP+mWP8zseoikn0GU=", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz", + "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1610041305745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041307537&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1610041309019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz?cache=0&sync_timestamp=1610041308491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610041306677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041308754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz?cache=0&sync_timestamp=1610041308619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz?cache=0&sync_timestamp=1610041306931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz?cache=0&sync_timestamp=1610041309194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz?cache=0&sync_timestamp=1610041308922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz?cache=0&sync_timestamp=1610041309288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041307235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1610041306557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041306793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041307079&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1611560658464&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz?cache=0&sync_timestamp=1588851806210&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faddress%2Fdownload%2Faddress-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.1.0.tgz?cache=0&sync_timestamp=1598047329122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faggregate-error%2Fdownload%2Faggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1616485145787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1615411818639&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616655867285&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624302839&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fassert%2Fdownload%2Fassert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1588238435623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz?cache=0&sync_timestamp=1582513244496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync%2Fdownload%2Fasync-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.8.6.tgz", + "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606437496300&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", + "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz", + "integrity": "sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "7.0.0-beta.35" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz", + "integrity": "sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.35", + "lodash": "^4.2.0" + } + }, + "@babel/types": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz", + "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha1-osXCRfVsDKw9vdvwcmpGsk8PgdE=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.1.7.tgz?cache=0&sync_timestamp=1614674681632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha1-gESdnW8idJEuBdnhgrVIFpBL79A=", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.1.6.tgz?cache=0&sync_timestamp=1614675032754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha1-D+BqAm/g+qYozMi6MwLaCmzgLz8=", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385328325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz?cache=0&sync_timestamp=1605194257215&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-rsa%2Fdownload%2Fbrowserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557838450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.3.tgz", + "integrity": "sha1-NAqkaUDX24eHSFZ8XeokpI3fNxc=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098073225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1616431100222&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403007655&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1606867359182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603921787305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", + "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001204", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001204.tgz?cache=0&sync_timestamp=1616362520444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001204.tgz", + "integrity": "sha1-JWyFcJo0jsTRdehHo7UVxm558qo=", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz?cache=0&sync_timestamp=1614018085802&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcase-sensitive-paths-webpack-plugin%2Fdownload%2Fcase-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591686984650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz?cache=0&sync_timestamp=1579455317097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcheck-types%2Fdownload%2Fcheck-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz", + "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz", + "integrity": "sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1605702352378&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.10", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.10.tgz", + "integrity": "sha1-JqCH2pIJ3OT8uM9UJ9yXzZasFzo=", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.0.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz?cache=0&sync_timestamp=1591686984650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.6.0.tgz", + "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228725017&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", + "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967243349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz", + "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259623635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", + "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596863404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1587525873712&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1616440122029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1616407139482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859010405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "core-js": { + "version": "3.9.1", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.9.1.tgz?cache=0&sync_timestamp=1614537347747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.9.1.tgz", + "integrity": "sha1-zsjeWT246yqF/7Db3rMSy25UYK4=" + }, + "core-js-compat": { + "version": "3.9.1", + "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.9.1.tgz", + "integrity": "sha1-Tlcqz+kK/2nXbYw3dZ0hpcWbtFU=", + "dev": true, + "requires": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1596310657948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1604519271783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1616605570874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921787305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1608486347088&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1606404040784&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1615262617763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408790645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.2.tgz?cache=0&sync_timestamp=1606404040784&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.2.tgz", + "integrity": "sha1-muOTtdr9fa6KYiR1yux409j717U=", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1614722039269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1610348716845&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606859943631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279556265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz?cache=0&sync_timestamp=1610365857779&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1606970975645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "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", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&sync_timestamp=1597056455691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", + "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=" + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1601076741536&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1616407139482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.5.tgz?cache=0&sync_timestamp=1615921320304&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdetect-node%2Fdownload%2Fdetect-node-2.0.5.tgz", + "integrity": "sha1-nScKp+qlrwtyxMnZuBTn9M5zi3k=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.1.0.tgz?cache=0&sync_timestamp=1606865969598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.1.0.tgz", + "integrity": "sha1-qFHAgKbRw9lDRK7RUdmfZp7fWF4=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&sync_timestamp=1606865969598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1606872277715&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778245785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/dotenv/download/dotenv-8.2.0.tgz", + "integrity": "sha1-l+YZJZradQ7qPk6j4mvO6lQksWo=", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz?cache=0&sync_timestamp=1597220926027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.1.tgz?cache=0&sync_timestamp=1605129209848&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feasy-stack%2Fdownload%2Feasy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1612643435705&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.701", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.701.tgz", + "integrity": "sha1-Xnlu186IzXe8e/gxzzEe9rBnw4k=", + "dev": true + }, + "element": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/element/-/element-0.1.4.tgz", + "integrity": "sha1-FkInkGEyildKaS4OUYTmLBgKZoU=", + "requires": { + "ent": "0.0.5", + "global": "~2.0.7", + "lru-cache": "~2.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz", + "integrity": "sha1-s632s9hW6VTiw5DmzvIggSRaU9Y=" + } + } + }, + "element-ui": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.1.tgz", + "integrity": "sha512-TqlScAKGH97XndSScUDeEHIzL1x7yg7DvQdKPEOUdiDcyIz3y3FJJBlpHYaJT96FOn1xpIcUZb+I2FJeU9EcrQ==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz?cache=0&sync_timestamp=1569416272686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fend-of-stream%2Fdownload%2Fend-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "ent": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/ent/-/ent-0.0.5.tgz", + "integrity": "sha1-mLRJjYqJ17jXiveqoHFGdXg8e04=" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0.tgz", + "integrity": "sha1-q4CzWe7Lft5MKYAAOQvFrD7HtaQ=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567230854&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1599933675196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz?cache=0&sync_timestamp=1598898247102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesrecurse%2Fdownload%2Fesrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz?cache=0&sync_timestamp=1606361475552&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517809015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz?cache=0&sync_timestamp=1614446722579&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz?cache=0&sync_timestamp=1616041716084&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventsource%2Fdownload%2Feventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1606970975645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&sync_timestamp=1585184310145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385328325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599666712&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1610876505711&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", + "dev": true + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603816990383&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", + "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true, + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", + "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.13.3.tgz", + "integrity": "sha1-5VmK1QF0wbxOhyMB6CrCzZf5Amc=" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz?cache=0&sync_timestamp=1611075430627&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz?cache=0&sync_timestamp=1603830155677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgensync%2Fdownload%2Fgensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz?cache=0&sync_timestamp=1612364352840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056455691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078079496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz?cache=0&sync_timestamp=1603203165288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-to-regexp%2Fdownload%2Fglob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/global/-/global-2.0.7.tgz", + "integrity": "sha1-1DqcPR7HkV9kXY4OsKxgAQ6eBs0=", + "requires": { + "min-document": "~0.2.2", + "process": "~0.5.1" + }, + "dependencies": { + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1616075517371&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1616407139482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz", + "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461427142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "highlight.js": { + "version": "10.7.1", + "resolved": "https://registry.npm.taobao.org/highlight.js/download/highlight.js-10.7.1.tgz", + "integrity": "sha1-qOxBUtsk6mMMkJJ9bK4qRfjsuVU=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz?cache=0&sync_timestamp=1615814909016&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-entities%2Fdownload%2Fhtml-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296040860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159858516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1615145021725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz", + "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz?cache=0&sync_timestamp=1589778321455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy%2Fdownload%2Fhttp-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-1.0.6.tgz", + "integrity": "sha1-BhhVdyL0UDddN5bXAaisVAezuU4=", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.20", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.2.tgz", + "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&sync_timestamp=1605801458520&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603841495413&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1608469579940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859010405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885656632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1610365857779&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz?cache=0&sync_timestamp=1611327032630&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fip-regex%2Fdownload%2Fip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.1.0.tgz?cache=0&sync_timestamp=1607117383813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-arguments%2Fdownload%2Fis-arguments-1.1.0.tgz", + "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-bigint/download/is-bigint-1.0.1.tgz", + "integrity": "sha1-aSMFHfy8dkJ4VAuc4OazITql68I=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-boolean-object/download/is-boolean-object-1.1.0.tgz?cache=0&sync_timestamp=1607218919407&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-boolean-object%2Fdownload%2Fis-boolean-object-1.1.0.tgz", + "integrity": "sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A=", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429388528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz", + "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411621990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz", + "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729293199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-docker/download/is-docker-2.1.1.tgz", + "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607125693555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-number-object/download/is-number-object-1.0.4.tgz", + "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1615183779039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667247216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.2.tgz?cache=0&sync_timestamp=1612217453411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.2.tgz", + "integrity": "sha1-gcjr3k2xQvLPHFP8htakV4gmYlE=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.0.1.tgz", + "integrity": "sha1-bvNYA1MQ411mfGde1j0+t8GqGeU=", + "dev": true + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-25.5.0.tgz?cache=0&sync_timestamp=1616701360211&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-25.5.0.tgz", + "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/js-message/download/js-message-1.0.7.tgz?cache=0&sync_timestamp=1605129209185&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-message%2Fdownload%2Fjs-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.2.tgz?cache=0&sync_timestamp=1605129207324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-queue%2Fdownload%2Fjs-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1609680165698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891224688&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064822543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1609553758550&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1607998042332&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161822397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610028023329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz", + "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606312223003&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867304538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1614722039269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz", + "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", + "dev": true + }, + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz?cache=0&sync_timestamp=1613194744108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.46.0.tgz", + "integrity": "sha1-Ymd0in95lZTePLyM3pHe80lmHO4=", + "dev": true + }, + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608475804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz", + "integrity": "sha1-HUq3faZLkfX3JInfKSNlY3VLsbI=", + "dev": true, + "requires": { + "mime-db": "1.46.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "min-document": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-0.2.8.tgz", + "integrity": "sha1-82IM9WA2ERVcuUFtCrVXaxbVPeM=", + "requires": { + "tape": "~1.0.2" + } + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz?cache=0&sync_timestamp=1616792111499&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1602432435724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-url%2Fdownload%2Fnormalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz?cache=0&sync_timestamp=1589332639319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminipass%2Fdownload%2Fminipass-3.1.3.tgz", + "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz?cache=0&sync_timestamp=1595998554107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminipass-pipeline%2Fdownload%2Fminipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591931869&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510039289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010706324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true + }, + "node-ipc": { + "version": "9.1.4", + "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.4.tgz?cache=0&sync_timestamp=1614360609190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.1.4.tgz", + "integrity": "sha1-Ks+WJoGv2sJgKHbZj+ZDTVTZvTw=", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz", + "integrity": "sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1616087086564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz?cache=0&sync_timestamp=1602432435724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-url%2Fdownload%2Fnormalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1606860944410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804292445&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz", + "integrity": "sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo=", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115212739&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860145677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz", + "integrity": "sha1-6qix4XWJ8C9pjbCT98Yu4WmXQu4=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npm.taobao.org/open/download/open-6.4.0.tgz?cache=0&sync_timestamp=1616344101247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598732988075&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1606288549008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-3.0.0.tgz", + "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz?cache=0&sync_timestamp=1613394671621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-retry%2Fdownload%2Fp-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610208910632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167309380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "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" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz?cache=0&sync_timestamp=1596089876753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5-htmlparser2-tree-adapter%2Fdownload%2Fparse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602859010405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npm.taobao.org/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1615328942199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689294247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz?cache=0&sync_timestamp=1615826700943&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1615826700919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1615826719322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1615826718440&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1615826718746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1615826705945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz?cache=0&sync_timestamp=1612742943575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1615826720971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1615826721026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045448419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1615826707819&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&sync_timestamp=1615826720974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1615826716020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1615826710931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045448419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588196213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587682123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593290698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1615826705990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1615826720902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1615826710956&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1615826720951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1615826710965&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1615826710988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1615826711043&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1615826711115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1615826715922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1615826725939&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.4.tgz?cache=0&sync_timestamp=1601045448419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.4.tgz", + "integrity": "sha1-VgdaE4CgRgTDiwY+p3Z6Epr1wrM=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz?cache=0&sync_timestamp=1615826711106&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1615826715923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1606523097359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589422297&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz?cache=0&sync_timestamp=1582556112011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fproxy-addr%2Fdownload%2Fproxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz?cache=0&sync_timestamp=1585170332277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpsl%2Fdownload%2Fpsl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385328325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz?cache=0&sync_timestamp=1613399913000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystring%2Fdownload%2Fquerystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686657045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "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" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", + "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218526490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557394730&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725679574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413542312&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", + "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.9.tgz?cache=0&sync_timestamp=1616544927031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsparser%2Fdownload%2Fregjsparser-0.6.9.tgz", + "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603891224688&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588564953&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", + "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", + "dev": true, + "requires": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz?cache=0&sync_timestamp=1613002712228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fret%2Fdownload%2Fret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1581229948248&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&sync_timestamp=1600186287398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz", + "integrity": "sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA=", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599740689479&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1585253750175&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433912031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz?cache=0&sync_timestamp=1596167301825&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.21.tgz", + "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.1.tgz?cache=0&sync_timestamp=1616686664258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.1.tgz", + "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566548985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz?cache=0&sync_timestamp=1609311088381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz", + "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz?cache=0&sync_timestamp=1612211015749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-url%2Fdownload%2Fsource-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz?cache=0&sync_timestamp=1589386503783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-expression-parse%2Fdownload%2Fspdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz?cache=0&sync_timestamp=1606612543983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.7.tgz", + "integrity": "sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz?cache=0&sync_timestamp=1585970558936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdy%2Fdownload%2Fspdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654060878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz?cache=0&sync_timestamp=1576147178936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-shift%2Fdownload%2Fstream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614128416111&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1615826716171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045448419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088859616&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + }, + "tape": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tape/-/tape-1.0.4.tgz", + "integrity": "sha1-4ujlxt0/AP3CpeRRT2L8Ih5Z+cQ=", + "requires": { + "deep-equal": "~0.0.0", + "defined": "~0.0.0", + "jsonify": "~0.0.0", + "through": "~2.3.4" + }, + "dependencies": { + "deep-equal": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz", + "integrity": "sha1-mWedO70EcVb81FDT0B7rkGhpHoM=" + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859010405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/thread-loader/download/thread-loader-2.1.3.tgz?cache=0&sync_timestamp=1603809380369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthread-loader%2Fdownload%2Fthread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793732246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz?cache=0&sync_timestamp=1580550296062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz?cache=0&sync_timestamp=1584645708631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1609887581211&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz?cache=0&sync_timestamp=1581364304221&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftweetnacl%2Fdownload%2Ftweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1616514381586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz?cache=0&sync_timestamp=1583948924460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-match-property-value-ecmascript%2Fdownload%2Funicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603180004159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz?cache=0&sync_timestamp=1616088539233&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funset-value%2Fdownload%2Funset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&sync_timestamp=1604768637331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz?cache=0&sync_timestamp=1606859943902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupper-case%2Fdownload%2Fupper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237756396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1602252594253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613660079745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz", + "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1588238435623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil-deprecate%2Fdownload%2Futil-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159858516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1607460077975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1615203425696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1616794979407&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz", + "integrity": "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-loader": { + "version": "15.9.6", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.6.tgz?cache=0&sync_timestamp=1616796537201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-15.9.6.tgz", + "integrity": "sha1-9Lua4gw6g3CvPs8JuBJtOP/ba4s=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.2.0", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.2.0.tgz?cache=0&sync_timestamp=1616796537201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-16.2.0.tgz", + "integrity": "sha1-BGpTMI3Ufljv4g3ewe3sAnzjtG4=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz?cache=0&sync_timestamp=1591686984650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz", + "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-router": { + "version": "3.5.1", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1615478338624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", + "integrity": "sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk=" + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927453960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz", + "integrity": "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1616589598083&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", + "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz?cache=0&sync_timestamp=1595813222470&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1616521581788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", + "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921787305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1616790495164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1615405185480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1603965283437&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1615063662500&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz", + "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.1.tgz?cache=0&sync_timestamp=1609798736426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.1.tgz", + "integrity": "sha1-jbK4PDHF11CZu4kLI/MJSJHiR9Q=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-16.2.0.tgz?cache=0&sync_timestamp=1616790495164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-5.0.5.tgz?cache=0&sync_timestamp=1609798736426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.5.tgz", + "integrity": "sha1-h2nsCNA7HqLfJQCs71YXQ7u5qxg=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.7.tgz?cache=0&sync_timestamp=1615405185480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.7.tgz", + "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", + "dev": true + } + } +} diff --git "a/Vue_ \345\211\215\347\253\257/metting/package.json" "b/Vue_ \345\211\215\347\253\257/metting/package.json" new file mode 100644 index 0000000..dce2e73 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/package.json" @@ -0,0 +1,25 @@ +{ + "name": "metting", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build" + }, + "dependencies": { + "axios": "^0.21.1", + "core-js": "^3.6.5", + "element": "^0.1.4", + "element-ui": "^2.15.1", + "vue": "^2.6.11", + "vue-router": "^3.2.0", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "babel-plugin-component": "^1.1.1", + "vue-template-compiler": "^2.6.11" + } +} diff --git "a/Vue_ \345\211\215\347\253\257/metting/public/favicon.ico" "b/Vue_ \345\211\215\347\253\257/metting/public/favicon.ico" new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git "a/Vue_ \345\211\215\347\253\257/metting/public/index.html" "b/Vue_ \345\211\215\347\253\257/metting/public/index.html" new file mode 100644 index 0000000..3e5a139 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/public/index.html" @@ -0,0 +1,17 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +

+ + + diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/App.vue" "b/Vue_ \345\211\215\347\253\257/metting/src/App.vue" new file mode 100644 index 0000000..0740a90 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/App.vue" @@ -0,0 +1,12 @@ + + + + + diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/7.png" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/7.png" new file mode 100644 index 0000000000000000000000000000000000000000..7c3ec6f4f82063fb7d9113f8e589c1d38c845393 GIT binary patch literal 81846 zcmdqHcQl+|^fx-j5G6#*5G7$4QHE%vrsy#kWr!FpdKf)ADQdzDq7FvyGmJK)lcGkC zFhq|K1R+YAMCA2-fA772-2d)c_pkdoYdzBn|9?~c4}kw0bU=C#1LK*D@Bb+Q0REHxn+Keyrvm^v=sC_h zPN2xmyBbu5zoHwG_Z?jM6@XL1bQ0hS1gwKNRxYCRN`Mfw+4S0h$~8bGQ%PPAe;<;_ zvp4dC)@sHjk@8Jx^X(i&I2ki4gCD9+K2*t(Ew5EXS&y}Qzn4qtnkHN|_SKiYLxg%N zGzMCU@0XL)?vP)jIA%hPne|CUy0p#rRaN1K$B(Yd2YflOn`;NF2gavG?wc6^et!^; zQBjAh&dsh%!9O3?R6f7~fV~Ed@YGIu9wP=F?-4lIT9QoDFkC}jGYKhgA`H$%1j3U& zdeKs;1oDFM2y3N2)$3tvnh)QycW1w>n^@Dp(WG526k_D|!9++pD*?%^K4zio)VHRK#F{Dy{CwB=gpS ztD1@4W&=Q^^a!cVQ&@o&0LzLQHaipu!!TBB$1uh}KFaa+4Vu?14yjjzPnaA{w5*KK zy>GRUY4ko>U=uNwm5q)w#KRb#IY75ywA`Si&3a)PeuE)1uLsPF_85y+$q~t9@OVd{sOx5glWVzn-wZ|^Cu`DGfqs`WHe+5e zJ!Y`GLE#^Bm>s2}%;D*l_~m@$=q!$Hh|p@cPDz+?(!)W%tz*XLs6{4Lu=bRKuE{0m zVjvU%kQwfeVp|0D;eoj!U?0*-z7*;)DLHn_bZt(9Y;HTS?MDRIPm5JS#@_sN%zVxqaAX> zUx#yNw9(q!RdSvY`;a?C1EK5;7ciTv_9Ge7qQYNxI^a4@%O)Jt3=(1>L1*y7dzErW z3hhWBaxjz1WL#wwN}LI~@yoCoGc$rASY@2Z@LtIe{-C4_X8&ot7&W5894sx_F~nxK zt0{@z%$XboUj5Er*)S8N7Rf(I?LmM=-=$2Nq#0(_GysmYR zlVTh2uF2_mP5DMPqBDZ(&ZI=hw9mMpf=z5X$oe~CNFF-(rtx5wWiBt9x`5o!WOo&O znVh0eV(9qdHb&9cFuD%kW|FR`lCaz!WSgTX#cU9iT|lWwprXO%Fc_4lsPxwd+tyoo ztGjR1VFML-VS7cCAvEjJ1qCgP`XP+7ONNSqHdyOZN~nOAjgq!>6gbgbq7m~cdT|AX zVLb3|qcQ7KNL{ngavE$$y2zNT<3TO-X(eXQNLESlg`2;}do?oky__atAb#*R!tT4V zec+8kG@*06j6WS-;AZyps7!p^3yRiVW`zSp(QFvC?V!3~Da?j!XuNe4r`4kiz=7i! zXoHp(E3C3amI}z^s8+#d5xe!vsa0wS5_{J$$tbmvn1&#+A*Bq($|)mOKC(&*#Z;8N zuiB2>mO|~uh1)U@Xf0*dZox0LEt8FAKUNwQxC$geY-U(hMva_!+8a8$A6eWHYeMs4Vs1%Xd)9E%M6)*h1JyC z4m`^$(RUyT4GRi*Pmzn{1@*(yW{l$U+nak3d-uu`FEKQ+ZN_KDa@lfpUTsG`k?b*+ zYcH0P|G8t+YHaoPW3(;Dj6vS`d*KFbEILaiaei4T4%nZWZfOex@XM9*L;*{MYmH#c zT7b}x)jR#v0)Y6DG%DTt;&RvS8f1RFT$0s|=qXOE?*E|Xp%ccdUOq8iJY&Q^zN(!* ziLQYTg%-dv(6)IfyE(Tu^}u3?Pr9rTIm(jQs+PRLs;<}1c0`=RX1OS#2EA^KGgJm8 zO;caxEvz>C2HK9M@@OtgSZBNvRpRPaQXs}Rv`{Fl)vs}~I|a-{fDsA?z7z2)kft&Y zTb3x10PgU_8l(f`Dk9jTzzH4 zMv-TD2;Cy9JyZg>TE&PpdRgmfkLRyb>xDriUCMZ_f<=`u#C`+VO^(;<^5~|0DrUv% zWsXtuM%h+^*Qvrhgc%r)T99dy1GSL$x)I*h)w88j^xH}+|8q}Y(I20N{<(g8o7cIb!8MKp}lh@EqghcXZobjEf z-uN+ccSXAOvU}1n+E)+3xNX2)FAs~?Q%MKD#`Bc#ZPYozwqlrIH9P`xbO^E~#Y`H# zjC3D1=}O5V;v`83a)KocY@l)W%}U{$avS_ovXTiz(m*VRuKrEAL7vld@UkD$g?v# z_ZT>G5xz|w5ayb#+~%+h)Jc_R$%}U1{7J)9wAj1e)+ZaC8z4E<;Db zn25NG5;Q_wgIKcD#0jq<)nf=HQOA`>0DT++8mTNF}4gb zVslTlRaV9&>?A7)pICo-WiA?v)h!=odLMyv#Ljz&Y_m_Av3icO5h0fh$( zWhUxZ?kF%;jz?(k6jaXANts{MDHvmAGm^4Qtp*miDw9~6?f%AHY9BPFKT{K3CM8ToH`F?s@hg%^I$^qt>@OCE1}dH2?N@%sEkhM*4jZ1SNB&jcxzAYHz6iN9z9tY8v;j|ci!^bS zbwjdZvtUw|jXv0HxHGz=Z)Por+hKTr2R7N=#eg-*A9;{jW;YVkUyYC4%W{#bVmIEkVpAR@@0jeSq`8H?tpjF1G5p#+xvA#q=1y);z8{f&iH0=7 zQp0cy@s)=PEq0503ST$Rj-8K830pUxjj;x*O=PyfQt^?}LoW-%NP2{9aN+}7IF}z7 zCFvH;hL{cqob4Mp6fAPi!QLyqXC%GauD?x>F_FOR(a`aFcgR8-SdFm=6p}jP(6K;6 zDKhxn29lwzV!5mbHLTiule|}a=44ybN2I8b7-+IVjr(@sR)W2bjH}eyNXBz_9xw-Iv`XN3B>Eej6Wvs{4{#|t_>FXp0M;A^ zmfdb&CvzBB+MHEJQHvZCSB_($v?{=8(rCls7#5Nx&I_uP#4p^{{5({Qlb z@KegWJK_`-eEjIU76hpzcnAjG0d)?#xM-v|+mNXuvg@0bh%StHIIJ|{RZNdjp@vZ4=5pq4YUv`EMW&i`kHoI|o&=~L1Zs5A4F8%I?c|Lzj4N?QCBmuc2>?hU z^8Vcd5rb0OGC4i(4NC2JQtNq|kq~zHBrt=E54bM#A7PBNPqZ*1WxoPrz|Cx>26$(K#dUhua?k;JHLx z`l1IOT!F)uLV?@bRuyd(B!g(jtx1>3Y+SntO2R*AT&6l{-sRuKA<9hF|2+Xu{#t8HblBu;LWV#I^+ z_s!k%l5A0ia*Nh9Mey8n}$Q(`LcMM)qYTWTMwaU?8oa+U}d$boq~P7&2+Td{S}e$PoFTH`~fDDa;k4DOOJ7$~V>5 zL*KqCyk>F-MzHclu4gS$kb$UA+34!@vj~FgHH2SL$v$wI0gbXGPc))Rr79?v+~H$9 z1RReT+EdE9!BBzCupRkHGSG;j5f)vhkXqf2x&x^;2X})z0vj-v>GQ2hxD0a?DqD$I z)1C(xUVOnGzJ=X-<5FZ?yu7}SPfXp)BUmOadAzZ6-5U2*Q;F@`Z2r_zu?+D@vXu2i zFD5Odxyf4Mr!JN$h9{BG%ZOkResVL!uYk_BPvd}@JlN3K(XZKr=fc8)BjB@;)+%WZ;ZyV02$E?@z?UYHCoSPn{(+=1XNMe4b!j#o z^qpZ^yd5nLC3WKzm~Jg)w?HsV=eKOThRi*@Om%t&7)Q>oj&ehgNJTVm%E^=lKzjz&|BMQ%kKoH^LUou?e%Tsb{3YcoR z%QO6M$l04>HRO1e=jDZq+Mrs0127O$}TDC_22snRJKEijp>+z>32jZUSj zZs)RaCmTb5VJnibcnCL=~+MHr55#T%8`bp$dbGzR0GKY=|1rJzkC zR$eTSJ}e|#Dp{q#-4+(Q3I$bXXv0{U-YJycAy1UBX`^ctDDxDP+(C?u5o@4X>751} z914909@C$goH@hwV_j-3L>|?w9tbIg6WSYt#O|BBpv#Hm3Q~{5{6XYd@(^7h2VM`H z3^HL=G(vpuCK2;1lxym*R#j6xw$SXtgUTME%m-Byz$~KtIE>b;kulZ$jFB_)a|yP zKf?9e(@Q0NF(zH1@yXgo#@prvqOv)cW|B<0W;S|u6l6VU@i;&QkvnpWc3Z|vcRuZ8ZU)1;e&*%E->H6XtrxIR?#nV>(xhOu zs@*eCp8mVT{cCRpzOVJKzA^2572W>0cW7s8h@WDUtv0#tP9Du`1(#zL<{LvZuD~}A zBYK~orI`WnFZ-=Ur1xuo{seq?U+#iROQGKrpl3V9<8_o64R4Z8g+nmjI~x`0Q*7?c zo8vDo9jyuMZj2O}jYk14Of0ufZLaQSe%g`F-1Yvnm?0FHm0g7QTDTcndC#af_VfMq zfb1`RAHO}P9IMaV#Px2?Xf%e(Qhmir;mE+5+Wr}H!(=TU!20thZ&mo8BZ2SX>Fd+7T}_>Ja&eP{5a---MOfN$-L?3prl?Eg4C zE;J7M%YC%=P2l9m_gi|m)V|!SE#z%2s_Or7Qg}Jx`f1eJD3u?NFSkCQ+*yf;Jp9A0 zQZMuE6Jz=CG5@#lm!a9&CjLhe|LOi8_<_C!9kdobI^MbY^wjw+_5I3@#oo)?_AZ~_ zf}5Y)9k}1SA1kO9!fvnmKkt88HL26&`9FjIr;=@GI7`%?0eqqM%gImQlbg#gugcut zKKTbweD1R{5Uu&YrT>3;c!`GnfBhNsXQT>@13*Vl&j9$3L81Te2{>zTatMpibIHkT zaYHmg3ferPW(@vOsb@qB(-|>C#{eWj2PVGOuYq5!Vb$VG)0bj>r>9-Lt1{y+Lcm_C zjOU9zoF$y-k+VxF;2Wcj6G;A^^%enRy%p||wU)OsedgtHN=EOxO@7^4t1_MuQEhb- zTM)(g)*t-?^fiT|6yGGb#5sGOc3qf_zjwg64dw;vl|J`Z;Uf#@Yc(Xil-KuBf7a22 zP*pnM(<}GKZGy&0CH2Uw`Ds3%n&%2yhcJE^U2rYdD|dM9`Am)$o1 zq_!&7w;;{ipY}YgLJ+$A=h_SIHP}ijoGxJqFB9CECx|$Vf zHInr)&*(q*yQt&u9z+($w zD94OtkTY}05YI4628J;4RV9SP^|1Q`-_6-L#nYG)l-$dj`YTmmJRGCXXUq$I_2*XJ z?c-$Ep1oM+1?^Mw(qK3%d&Qc!K3~s~V}NH~bj(lR;9cKM&U3NDO1yj>U`~3U{@P#v z02eG1bjp_u{E`E6HE&WN2g_wT_gc3=5>bsjTOrALPECtOo}BkXK-yU3uXw(7FV=qm z<9Brn<97Dwa#A53A&n=g@U=s|*QQ87{sjGU=UjOzvaYq*JDQ73+z8L+^B*@nweK%C2n4rh`KB zH}+V31_2IdHTu1IT5?SbElx(!Fo9yH6Xj5iS1!GjY}*4sQ^QB~9EXToP`Kby5Oc z<{JJ1ZWcZt_*)gHxHYKk^J>J#X(|&`m^_DzSP@2UdUU=;WO4fIou4kw)KjN;=jE@i zi&GuG_!jer_@p)m{ZNdPyw`god)oW=*65QWRKdGsc4{|o{w1OYvM-zeM~w8_Zq-jb zY3{1YdcdSKCSM=-HIuCb24jnW1%t9u>!r7mAuq^F{Z}(|e!o5R^uiR}wU#e*!>Fxss^)zpe zrM?#SuN43RemZfLyB)q7?t}6@6K^i8zJGUme;Z$51Ss?*%D>jN<$GSslJL?)Q12j) zrYj&GH_Y2yu_rN$q(j%l-Pv2FBJ1WSIlF(B8s~5-EwGg+gg*bZ(qAAf@0#{2Zr(<- zeCaR!aqQi>to;tXea*I9VnPWh(6c?cL(Qg9v)G5ot^MBTqF1P3Q`sCc(E+3@VDm-| zs5PWvY$bnJcXqRV1In$Op~Byu;*t?8IQ%qy&P4XQkcjI(L9L?8!l}o7{#S3)RK?PT zl_Ybt%QnhjK8DlpoGJm1;*Be&BcO>FR;&)(&`u)3if4}>%}Sp^9uu2dDx>vbyL#7&bItI5GbI@jE~ImEVqyS?C(q$)=X58wel2rs zSacMlBp*`4Zj-k&mD&8RQnCi$PtQ&Z^zWj~gw0kJLhF_@H0atpzy|8^MR#|ww_yH@;k@vD5oP7ys5kxK4)MxN^eu?m>;T&^upq2{a) zr&d3G?1ddO+DaTvT032KJhA6#PJ)XHLM^vlK^wbOmN?BUu%X|5v59^GP~ka^U_e@+ z9lCGE4{RI|ef3cB&ZzIffqjbB#eHOyzg~g$Y~H+z`e0AIm{|xyd4-Tr%+*m|r4jfP zStmU8mo5b`xt&kw)G;T7s5RUY+#ldv;LV>^8e(7Qs8VM6O>q2kuWoo8YM4mvxGh}O zs?4DAiEE9op$oq+-yQP|6cTMyG({p$pSJG(p3n|+H2>8_33#pXm|D0jC$`AZ?|h98 z37L>zciEl1bVEWK6Msuv{z+7tc6kq{W91QbzdzP}comj(r$Gi-#>zU(1&eJ>*Q3|( zTY8nkZQIUN{!x(DDc(?8CU z5h>^%uTXSCn>uWH7ysvpl~AWeQffW`{4{1(Ku_EQG#OxusKSjzW%_&Z72j6!5UcHH z;KS-Y?67SaY;oTzkzQv0eah>Bk@H8u=R;=PG{p1Rhrzq#41<1gFRAdcD52uJ)a~tL z&j(inisd?OCE-a{NTxF`x-;y0Lr7#svwK^TPfLJ7f6jvbZhL2_fA)*%l<+)6dQ=|0 zmQRf2_Y+wqc41+KAG^xFsT2=3@eiEdBHSilfQEUdgvu-An2UIVC52?^!(la zM>cEyOiF3t3Ss<91F6ns9ZVE?4{XXQ@>XnYXH59wCpptlwF*3)k|>~Ga4d7F&v{nI z8-4gZ(Ycr5Ek1t{0ZEJ705i1tTF0*+G`(-yh`yh|x7s5c1k;PVEe?r7hcMcl?B!c-#A-$*(q1CWvZ5>w~55#W;=fk1QrvpLe*qig#k>o#k}z z4##lvX*ox`O?%Fpi`9|V`RD@v0VJD0_B0r}Cq|m@#c6Hg_?E^u9IuJ_TnDuJR5b~D zz1kYoqr?7D?P~LGxOz!?us8r%KqQ}e=arnQ%)Pb_|9HWr*00HOVy}?%ekaaSPYk{k zya|Gb_nzuERIxT}e36YZD`x0RId7xkpweVq`6VCS)GuCM+M=rbh1|3>FZ)}x@<(fY zXL-Ru9OsZC;`h;j%znr&C9jZ)2qLa!p67DYstP(VG2AX|(#S7E>$ls_Vd3R1#@Bez z>*FEYd|6iv8qyxRfj+WwI_*VMN7ni0{5XSVH}GjrxFG>gB}TQ4!WYH&HVx`hvHVSs zYQ%6SnxtL_9fzgo{$gyvc(Ue}7@N~}{=xRy# zBv`Ic2m39dE4SDrAe{dCg*mtv>#)!~s4BUxA^BMpb}dfVVqDP5b>d2+f`_EU#Yr}N zy(E}hXI@^3=F+qzUTA=gHoeMJW}(Eh)P5@3>Vhlq%TMcG*9>gC5ajja`A|Z`?Q=!k zFEs{C5w+|lbafCm2J4mSx{Vutp#z}eIq_%W1(gjM-{TuAWr=1B9M6 z`h%7Kdc`?EES7iT{G|oS(;sFa-^y1muupD5ER2IPCn00y*fHl~#G;L~QW7iMebx>g zc7lhuO{6Bm{%$9e`-pa?=aoAruO|NTKDqtv)$hwunR4E~)9d$lEV!+IzvuMl4)Wg% z84iBvoP%@rnx5z?+0_$VJv5A_l$6(75E!WOEr7DTmff-04zWF`67srBsO($Ao5b`T zHA?46zZ&KgJTbW^W;L&S>YTqh{*u`}^oOrHz%8YZZ2;Y(iPy#gn;V_67y^7N; z6iL@_3jJNAU$#MbJV|K(Q%;Jf$X*fC9#ViaoR@-ZG?X1 z4#}bcTl%__%$^-QYdD^KVX-;Y zmy8o-ISHDtk&y(Me9MF`b-oms3SGOFkM=yz`)U&jlT8R@Wzt;HR8m#g@~(hq+$sy8 ztxvKcgSk=&d;XLIAeh#xh}cL0#2V#q;Q9Y3NNK35j7#6LeuK3{$}=&1M-e<{zxAk9e!b)=@kjLQx>W%!gziw~`-cJdq*oa^0?O+p+y>7_e|M0m`knDy@?uf#&64t= zE}&7PWzb8}1G64i1xqK~o zDJGPU(5SqYkBA990>f=kAA*R3P;mw+eyZpE=;~Gu8fEC-JcUq`-}qgz^k8_KJj44p zl<%dyO8DyMJ%J%Yjx~~PNep767aLL$Dfiq5T1N{kJfU5G7&462zvfMknl(ohGYoX| z9&28WVK@yB)3CS7pIz!qLh6*x_NO_5^$g0EpzN1ao~&U&O_&i*d7= zLd_A+#HU)m=&pWMji8R)PjD?fc8TH1A*X3V*#~1+N))8$lcoeBk)FZM(dv>+xwihR zu8H=t?;6RA4;!8&K_;2Kq8x01NhoP1{ja`#cWSSR>9sF-Ke+tGANW)aWEZARY95zW z9&Cu2ceQ?xzhu2&$Ma*i-0WwN)})u+=WJIL=X`0QHoLIvU4aKu0cag%Lx8>vrv_q0 zR1kD~6&MzqKQnKl`rPvHzz+{!ut-@mTLl96`{GxkOv9Bt7CjWq@<4j>EFRaSM+VG@ z!!k00u3AJ;-f!JK_^(0+=kBG(UycX#z%+kP6_Do@tA56%D)Ce-m^~w}2^-!uWpP|o zKCj&$moXr@?wsKv>bHJL*7pspa<`NF7;tfK`4=c{+Ej$*G|^Z$>lPZ6BPH2++QDV6 zcGTh118Paj6yea0ffdz#s0Y1WmA_IdwQ}y`;aBp7gT)YGbK;mu{a+sJ zi&=2nfLL3BfP$I47H79~=XL5Z=RZIV-&*9z7=&Ws9(bJ-ku|MRf;D=quGZkh1Ceqp zb^RkQx%ail%+$H2I?eS4Mg1kD=9q?6YS5LDaWEic;I>K(6&ykcOGys5_uI&5+NF0rOCm4SJPI|H;V6SA zg=sW6MRItpI}b*yHn<^L18nZ`(d1QzHuw~klJ35Ia84yte!#hKo?$`{z+%Z6Mt!)I zqw|s|j~*IgEMB+{;JzmlJr3#SJhllr)x0gy9S0(~_+5B^vk{l2|KueLitR^3nC zFEXWU;-gp=&vq|Q;ROlH)0@v%yzGuZm-VBN4bG4sO>L(JWV87(Wc>Myn_eSPSscbl zKyj2gXUK|Qen7a3JsVk%NtpC0u}d%~@ArCAfX4l+R;F~HifWb9L)nT&momQZ6?bpv zJ#LC)WWkB~Kh1E!i{|z7ZP5Ica1T#vg(1QsOTeE|KuZTnmJn{&u_*-n$Ea?CUVlFV zdp=vmQ+G_%Z_Pi3i9YTu;Dae8J?8t^cTX@4YpQ6^)*@k;K*Y8B+%~(GeKW)>nV2B5 zxpo4940QUu?rwoyyC-}P3gLNV<|&>g#hY*OeeEc2beX}Ka~788a`|0n!j=)ZyXA0& zbLO7JS&=&CginR2GF84|(|F1Z)|YPGF;LY12S`i&c+GZrF-(0uo>ac8_)Ehafz_3i zdo?2+&%&e>&1tNcTaw&}!?jApD;;Q9c)p07nAKK7Txt3qiWW>Q(U!I_>)fYjHARIpdg6v!{id~wyGgWr zkZXk!W~GB>PuUoY-sw%Y!b7!|VqX?4MX@zu=^VBgdDblM`Y{%gVR}w_khEt2X&xr7 zY4XXb_;xB`Wu31iF}J2=`GJe9@B6zWNWwF`03duh*tSdR4fRan8B|hd+686jk_P^$LNd(HA z=7REZfF}l!*A4Uc3=fRbeG8L7dgqvxrUY6S{6&X!=D)l9E$Q0Ca`N`OZMZ^or z8<_Okt*-T-{Lahe?T0iZ+I&6fRxw9j#XEui-o`lC0gtu$_x!F)n3edLh?L#^jez!@ z+NN;Df&-MNY3bFzJ0q%g)v^i~_-aB3(+N6-A4EgJrJ0_z`)_~?? z&|7zWZ>7La$L>uCYERA(2CD}9r8JAJ=MxFM+A|@WhvztgnnM$t#^?3yPp`h3Ym0*$ z9={)d8GKY<&~TZFA*4f@tNF??eN2`_`;*(>C5vcd&NR4A+Swhs8S&^o$m-p}Pw+wx zn!n6x`cvYAM+NJxWy-@i%Ho` zw@x?DQt%R-03h%z2~Q8A|GzT)bU;peZeckNE=_qYM-g-XD6`b!|DArPr=ze5 z1udW~pNFO0FMjQZc_zb0vl8!eMbBeD=1XSY)t7Cw`iZc)qBnyT;kWaZB*4OMGq%WN z!i=p`vjX&Qp444&X`XF-G{&uqSNUQg_vXXHvPDnI$mcTW-jxvD$;1k7#074pPp}6f zEZ^7aZ(93JSX&oo?|eP8i8$vOEdgWz{YOar5B{Si=;gS$g*DAMMC2W{&W!TEEdu<{ zA`9$1Al?G8{VIQ2gsG{N+CDaq^Yy@I(V0hVr51V1vl~Fac_Pz|Z|wT&xFor14bG3E z&W60VEs7(~Z?Tzw7OlJXkpF_nLR#ShL{)bA?TvF~LR*W^->kjkU!FAg^Av1Uuk5vF z9xwD4{oQ`6>-muA?Pwio6oHopu z_3|3Az`QL;lxvK$S00IBXXQiV;O=pkS@P~k-F7OelR<`vI8%#le6%?f!*X=TO1~$N z8YQ2nISl~Stv^eTw{{>~I=~*<4O*|~;6ONwxR2U(1rs?148a0*@;Kln7yvEGG}-(u8Q4I|b02MRO}?qtY5h9ZQ`3-$liwc7Oaoybt3oAc2seH8j=uh}OEUPY z_|0_t$9s!?h3^fBpSGgTA7?H{2F0I6G`FTe7yK<=NKlxoe2}IFMoT_bG&qw+Pr!jD zsOQlQ+h;jp6OXID+>LsiJvmpd^}B;5#QNSbVQ7!qJDDiZ{7An3U5uvI>J^UJk1{@1 zt5)&xyJ8HF_Bl3MpY+_&r46Y9)n0kn?ZuNVgAYyBCVx!MujW%yg`!O09iBK>vv4H zx93T(RzSd8!g$nI57s!r3e#zU)MrZ9S zVX#Cb!pw0Zi2p?N#|2c=pnF`>5-JSAhvX>Bfs_k8J&Tx#G!c>%{XujANmpx*aR#uxRb{`wYm7?MM~<`=osSl+X_y)>CL9UAd|nx`}L1If_Y0cJ8$$7gd@AMQ@n16$>dGG6i-=32h=D5U@|HW|{hW;Ayz$E*^D*qHu zYu2yW?>Fmdbn;cBa@4MvY{Qt=Eb$rnaI(BDa3r^QvUT1t$19@g3q$0u^4v#?P4Pmz zux1h6*z$>qyC~H6MjQU->v6AAAllmTTwaeq&)1rohzQ3s2)8-5Py=q_8xSK})5MJf zq`K)~MSD&y|C`sbtm{eM4%Jp~EX&=)=VdSR5&wSw77BPD|FV zmr2^6p`kv^mAeM-_u$?j&o5ox_SU2G@3gh|A6jej^q?|4{{dFLmcfRC=X>J|-S)in z`&g<;R^eD30re+3R<*Z}VO=r+VJ}u|&yO2xD$RcH+H-$}UCB|riCOfIoQQr)G&!`m z+F#bhm0Bjh2Y!PvH{6zTm5=l-etO$;bV#3LB5o~}_r({o(8!j=>sv~1cWdQhc8#{ML2ni<2jJUrau{k(4*;ca@kg7K}k8gT5uPj(7;U_#d3JDxf#m zhvp{JcX_Ix)@5F=h)=G)&pmiWDQ%;KdESJnCe$wn?L1yP{G!~FUen?Gb>V-2Jkq>@ zSQ9?h;HL1l+I3En^`DBMO!@c3qC#1})6$@7|NK$X(+X74kxHuOsqo$;Z(mYeW8kap z`j4`u{)#>^*6OYCR|dub6hjq2Fib7?L;3dpj|gM&;-{^mCu44TpKF-SrT8-xYPK&& zq|~|?J{dEV^so@JPSrZn{!82fmF&Xf;bL+Xq{V6Y+l0@SKSj#V9d%pe_@}!e)Qm); zOu4Sv3fSa>j(*tN1g%-Q_`ZHM{iC%3SVd)wCv64lOeH`8ziOMx_hE9DWUuM+-5Xo% zEJr<3KO36-XzXw0Lh3$**kou1b|l?hU6xg~9V0}2fo`ksX5aCo*m>1If9|JHWwL3m&#l$TL?vi)L0iAp()><*m9ku>1X~dCSDMDNzM=#> z(9s2bE+3}ihYP`oKT#sQ3S-dddy1ClHmnDVC`uOCo1FXBnmr7QFqdZ1tj=_9tb>jN9hX=-xfVT~t+#DX~zU zX0jp~9=ft}b`70PBAVfY*%_s@(DZQM%)H!(-=aTGY;LTTRa<2(X7}LiE{f7dN`)zE z6b5Nh0+`$w)3B4$byQ-IzJ_7|^Ku|&=nj--OwvqW>hGL0|6TB?sX{d)H#&}nBR zeaTwy+^W$$+D5&JcyKKsha=(C^;_j*SuPEKl$So(Px}Yy^W1OyCo^3P^Gd(LsdIz3 zxc-(-S%v~%kmjg{XGc=w5Auzc7cR!D_KQBa)#kB8RH;cYo4k2bl`p!&+POtKaB-3e zUn_b}S@SCRqFcMbXk;0yK%~u`6?ef}*4Jm|zK(vVHQy2RgHVwz7sDj7K1tf^d64aK zGl~0oib6<+)SK-m7fo0v4kkGeunMLu9%b|52D!!~r*HoN9v28!?8W?;sFTSIKtb6k zug%l1{ruSI)}ajK1$rg%k5zN8T1~@DR)@BpzfDT4h?u zxKy@b6U-57B@>0D zr>Qsp^co5HwBhv0erMOMq_V#@qwN}2(C()~DC3ciH9|_ppjNDL&kHnb%6-%OeoSUo zTSIFMGskl`&^$ULlVkGd<*@dOVH+lqpsj`N?VS6ipgDl4t!_1#%|oI^HYu z$Sf{RI??$M6T24{aoIX9L&vHk>060LXV11xz>oy9@vOJ;x0sh<)lDyoXbV#tQ`Z%fW-1Au;)gdP1zI`rhWP#L`AETkJv-&@>XBg)#O_hHRiX5 zyh|;1;)xe4EWoK+Q>fmVOnL3=KQm^v^gWqLrg3nq{WvjeqS^sD(WWv8PspQ)BCO2_d2iDt0SWYaFa=H40cJi)Rb;I{31S$rmt3C`xQ z@q-sRak8nL-px#K$n3gos=!#=J4#raC@!I-qs!n-0c_8MFXjdq#m7XS!`j9L;s5xm zR(J#+0AL4v@f;^+0!JWYVT2097L+d_7H5$8@pJ#Pn#If)O=O9R^2yJOZUhG|CS~QS zU~8kxH>F@#KLn{<;CPeTlJ8s0rq{GOE0WGUP5Mh~pa^N6SR*bnL?XX@*9Z4*knd!X zKI@W(N2Y5#pBCl$39;y6_)k-3UPk(7Uj1ZibEHLgWjY^si?`qtMHa-gW%*Nx7&ayY ziDZ(T_fyjJ@CdJsW0N`PehS z74!E|we_0|*H*KhKjeMc#VhI4Xfo~j!pGcRnvs(MY1^xbaWHc7<+&g_ovoXlFc~(LUyHiYh{65$N5FGK;i`h>B;U-)CDuvlCjsDzq zE{UrG0DnYdct!hNJzMmbpM6G zSY^y{t#IZo_^SLdiOcC$kW494MB0_NoORW3ymU{bAHrU`hPrhB>FA3$yBb~OdBe#q zCb8z-dEU{2a>ks4Hp|<^<)H;Df8VwA(aA0IIM4FvrAk2ue>|4zN@t@Od=a{JF_TpqRBr4Mzs#+ZWHM2Bk2 zf7}UkGJLm5;|dbqR}K5a|5SO%+~_CS*ZyTm&=&t=(G59RFb~I+g?5c;&E@hFG0N>f zH?B2~-p~p#ssCS0o%kW*COean6%4$98Z`G*ML296~BhQqpOgVa}9O zEIA}9l|zSBs+nUYQ4+N@hg9kwC`&_d_#sAD{kxG0)WLnui&$G5T0q?`Jdd^8GZdlfG{J87YHcB=6C(aFt$KkTie&tEFcT<1x)CDOxn)cNU-M6r5iYkm!O9BU8jqZ; z@832-g2j{g^C!0aPsy+=#!gC(K7ZXHDJcIB#CXKlAr<-JWFoHDi}ZX{+l$h!^h{gY z|3hCeROR0Bn7Pri&Gk{fk2HAm!RAO?e5s-BIb$DcZrt0t)$f0vQeO1O*y-O>k67{7 z%Dn27+p|rpZu#T|O8pd}bU11m|F=g!aMdd%V&b^Js3&T}lG?hY|A1#NPJgLeLkd>t zHFyOE|DS#I|2_a@4JiO5v@Jc57?H@M6xFoQI))}#^9%o0}OYj?QW`sW@C zPMOKmr&5yS6XQCvh}!xTyZA>3S>uXa;PCk2aM@-5Z!bHv1D7aU6c5!)b{{+5{i6}* zsNmaONSKIB=l8;ag4`Ya4wXq_zK0GqFTgsG@#`7m_Z^wBqG98K^6k7;!K1-q`wR*6 zi}3a3pz>g2u5BDTd)8()80sSSD5h#Dyx1q`D-^pF&&T=yfCly+bfp<9D=6Zp2of+Z z|4Ub4&F*7U?q_+e8TU$wTqy+-!+rZ5L?2fMOzw_Qp{WuyJlN7ZF{0sf`WzPO%j~KK z7d=lwf7^f&ALay6T(c(L>X}x-US^d@JRx3@_kh4;pKr3SZ9txQLJDMd&g;41Xn2q zT~r9w%g1~n<(=;svi(t@ui@;8I{Vm9KkYk|SQDxKf&B-f?|T&yR5Q8JHYwME=#4)d zoa>lTZTO06*CEk*!$kmxC0d|aHQN^CfpPZ_3{@Y3;-cA81y8y9#=|tEb;g1?b~POi zXiuU#iu!ZP!m3oj*06@`Xv!!wEC6L~aI04njDDm?AxGE32>P@=&0F217x>*|x| zG#<^1d<_b96A(Xr!TH?!qO$<)+bDaZgNR!ZNr|e}v@d}PzWky(>j^~9W(H(y+8^Sd zM*S*63P@ml?rfS+a^=)ZaH z9Z2e5Zii`9dg}xQ64nXJ)rN@YvNQ7G^#M8Qse$_+kE&QS1}l*DEa#LEit1fQaV|}W zpP3f#tEZR_En*G znwX20i|VQK}gW5(4gzD#Lz>z(78QvG+4KvP&~v zm*&%v6qJkNBiOa-r9=e=vWH7&?7i|SHgRMFNq)3Rm4}SHo|jmpFX3*t~S5GR#=e~V|%hyQuyI^WW> z%_npl>VC%4vUc*V?(@=G4rm`9S?{90svDKpjTC0r`{Os&GgU60Y;Gp1lR-ln2})oi z3zO3##BbDGm?h+WBG!#YmW^G2DydPA7lZzijLu!21q+YjR#)2(o8%e+ARR-IqG&4X zHa7!V`ok+J14yx3{no7j&KP>C)e~lP7TmB5WLq@uv?nXD3i*ji1?tmkDvIc@*lp0b z|JCP6eHTHV(qhOwNx5IsuFUGr9}7j77nKWB{cJdK{G{s^O#%leMVoXFsBZwkc*bp$ z#YxM{{U&OZ(D?2cNmVt!{}*&PfFirDF9tQ+Lr$h~y4SlL)!Ca2evokH2{#kxJ$nje z{d-pJiu&_I!^|0glh#=0{7GrN+@!CEU7w_EjG?hhw zOgx3Au(rLGj5}p79ju2ccjgmK^i1VT9OdCLv4O`$-DhFbF@vRHQzPs7d6|=>1J43uJqK2V6loL|DJ;>y5C)k<+bqw^Xmpy(?)z%;+37*RK2^y+ zohR9?aFA!7WECm&t4dr&ue%F*V0yK>4GPGQwI^1cP*N16eRJU!IsQ?YN1ob|%w@t> zr_0y2TT4&H4z5FKxZGhGxu;Q2ZLlfSA85dtK2p4M3TVpfu!;ij6}Q6(`|8Paq%PRz zv86c7_y?4xIr_Q>@o174=m&W5O2}gfO-0IP{{wppxD0P=LkbofM+9Mu*OF` zAcci4+p8A>+Q_J*s&{`W0#y81Bm0{XJ#2O5F<+5*-9-ZIcx?6OyB-3bIc&7I907L9 z=`R|l>ShZXa6IP2lPPwL;nokSqNy3$9KtGKO8rb*-$+e|*185AJ~rS(zQ}7^wL$jk z{Bm(neoHl*|EZYBNUADa#cUQj!p_Yq5o_mJ){Ap4JlN=`XZ{_WDhP;O%C4OfEC9!C z4H|s=iQH8Ioh>sNYqQ$&$+mR-Qnv)r>B&#O)2}|~G6D;TXbbckW-Pi<=mFIR>D3C-qVHPzBY#Bi7+~=g=^220Pb}93T$iJLnHo;EVU-;7J4ctkpF%K9 z9J&!iAIl8PT7=Lln@xdBR|eCFf z^CC^APnf}i)bjkMNrP4OWYMcTjVk1_OS!hVsSY$7QTli|=!c4c^|rL*%k7#%^iCl_ z@0&5nIe61U{$n`#4ZvrfwFJKrk?zhR#hCXZur5eK)LRCet zcBQ6Isrfg%MCw?6gW7<_+@i-hfZ8-7nii_zG^I0dk-IMc54Eb84717Q!uuIMKf1;; zleskYepaZFLH^`CsG`g%^dzHLgLY#y30%HB(S^e5k5DB+LRAqsAAD2=reX?a-N8@= zL{qzp62Nq|bdLBvkKsF?TaM&hveZ11xB%Lj7xczJ*QJu%1!;z`z$qwznZyCH86<>n zw44{oOS-}75X+k9umZF*%QGA|_BQAd!QdvgI z17aF?ax;{ndDAy#t3}|(+uDE9Rt0F>Cj76G`}&3_AccDLogHWz_we!Wwy9uLOP2|M zm*NGEg0~XdYoRG`pSEl&q^t|tfg8*ROI9^z@)L`Ka>+D8yIB}J(6VGj06=2Xr~-N< zxbTbu=s$o%nRvTndIHGj;iPlwNNX-L8XcGt^*8GlbJr^Qn0bDk2gtE2)@vdgsW78c zl6XDwvRUzZA_yIiE{E0nq=WN8wYE>bH6kFaxujX(vI~|=|V}tF6j}4G5&WLh4Zp zB_75dD)H$pUkcs_%^%R=BRsGE7QkRTodjomU8H0G0vPDp4guyN+eG?cz@z2u-S1$U zVfzaiDoJ%$3M6pEQDa&^aNCFEOs!sLuHCKmUA8;9E-I9#S)rbhKtHxn-y+b4WZ&ZK zHAf{X+iJBQKC^;_f`TB*Deb-)0=(C0*XVn%ipIW9csic2j~K61&jW5%1`G zz~L?P5sEtm=)`~z!A#~a!bHXw^bCjm{bE;y59d9|QHy+LgvWii zx(=)9C-Xb)xrc&S0dIbRxZdz>NBaH^k}@>=w013Kf*s!DCzU-^c71@6lW;RyLe0_Z z*hna3&zymyrA~S|+uWQ}8Y2e4Pxk$*O?cSy1;v8@x_f(G2*wwW8*MIc5o>leB8mtJ zmIf7#e`)Lan^1Ht8-nR`-9%*oTd7C+V;i#U!|A+7h9Inb-Fw?-6Cd`zYvp_lzomo* zSPz{CUioj1iG~E~9{ak2bs)s9K&A}vakLOPm8K6?z#tFoUKR*x5C4==#DeRQSGmC; z-sN_%=bbK$6b61%cUrGL-VP;GO3B9jyvouamj8k)Kq(XNLt9c1x2_uByhpbD&8>S9 zPsBaWy?{Y$*J*QotX&i}wSRwE3IpYVTabGZh4j~bP&m&E7y1IiGusEf(;;}Vu^wl1 zm<0R$sz%BA3sGotMZGJP-URqIX-qn8eUg}Yz-ZpMBL7m^SU@7m?_sSFvD;J#?u-ih zySc5TV6}sGDPZ!~G(83TJkWz7ZQwh7Ga|w#C>^y9DvW~72WOMGKEtbU6}a%iv}|U< zZ#-y34IjQ+tUw%UPx+zKJN@o$j4r*)#U=$kuXeq9+x*1HT|B(U`!S7J24J-q2qVj* z;{l&SVjQdJdThbB`wHNc1t#Kva){8ZmrNhOs-g!! zRD9NxqP@=`4a;(rz$!C6pFCf4jmpgrs)O$H&6rJ(FjtZ_p7R&9_&7q+RF_7?&q_CD zdEpo#>O_RP92y=*2e_TT`QF|gNFG&$UGEV)I!+aM%#h`RCk$$&M!9lYK_i0_0d)~P z3sq^3h~Kv{eLhYC61aE8gN;0!ZXri&zT+s0=!*Y9)48ZiPLi~vO+?m ze6_DN1(sO2L*IU)544n|2XU_W;ka+bSHh^aZLfbb`5mUHFzo5Rp&%+TLeYiSJZZ{F zr{=@6eqs65>l4KxcqkjgUbn2Aab%B8q9PHe94{}oLx?y(R zb{sUD58fm`JwrCz+62a2-YZFfg8!#B>{8o{M;}w2Hb-*_QY1R|w@_K(>v$cv5v6>x zs@~{EJ8xDE#?p8zA@N*aB^YhThxDkwS`qHQt8^V2;?%eeP^gg`<{4S6e;|jaE34Su zn6#IFm!LmAI}M^+p6FTqiqJH$F*x`;fZ{_8R=;0saQt#u8$)f~qZ?qtY|;xd=6-lh zK&=|mh?^&8XTow&4O*T!*K@UbpuMqxBfm+rS`_avEYr@Ps_y|r8=bLS;@gMKGR1dC zA$vPeNi3C#umDnOGV+!1Y6uVm_=3_g#RZ2}D(n&tN`m#fS~S3Oh>_e|`~#ff!_@*6 zrEfapn|4&cVuLqwC5mCfj4mR%i!pvl8v=zgzernpoDC0L9eC23PA!Z*1vTPE@_%%sb2KOluFptCfSsSQSY~&KX;AX^%ZjzMUJB zuKNnp@A8g8Q$035Y*^ID@XQL!g(l?WPwWaq3}NWDDk~MbblTO@EsdMAQ`3Fn)c{>j z2;MzfreF@PQB*3wb0r;w(Lj{NpydKEWoR6&2wTXWgvj7qe+M45dGRd}c0cn2-9GA% z6f;U0OBBNatz$Ol0)_Eyoq{sH*HA=DzONBprmG_xxfTdJJwx!BODBJ$^cQNl9GN| z^f%(!N#jc{rr*(6!M_3a|2iOh7jQb_{}~)t@kKB!F7Ks!Yz0v)hKB_6!0%!TcYRpv z#AhYFT6o^=iIu?1Y=m;L3-`+U+@cuu5w%n_^7>}Mx^){7?uLLf<;pgnupxm$)STL& zU|2S|dsHLJBuC{wV-y-i zP-B^`Uj-)nUEtia>b#gapH%d%PlL4I(Ow>cum1+6JT^!hIn^wJX`b0;il7j0u7$rp z3)G{MYFgj@2ZU~s&{TxIUtKbn$Z?jt+s~MIR1N4Ga*AY@M0Xcaig{0SrsooZuKW$A z^fFPTX6;TpdEW2@;;gx8zu_ir@?gw*k}+L;x<3L!(P$$KEyZgOw}=^(L$U0eQ%w+% zI{1M{wrvFQXT*WtD@vJUKj)xa-63fcD#u%=vO5>=wfAY+mO9)mH!@eRrAzb9(B`?* z8nEvQX(bF@rFa}TB(nld{At~~>h;LC-=aYEKVT2z{Jv+n6~0yDORC<~F?W-ec-2!z zw{1r}@ktv0qJk00)DA9f(1kkOIP>LH205VH=#slHce`GVkyOb%Tdt`B%(>OMze6=P)^-D0N5zHr=TN^R!WbBFHBfCGr|Zs< z!d8KADv~KL7>a8QsW=kFgg2Wu_TV8zKl^liyl%O{YMz_^dJLwU0 z6h>jx209_wm`$|)T}swa@AcitpFa{Gzh)cV@?#6P$$s~?Rqpv{a54nnGB~Qs_D=#= z4V?7wS1eXYP-cXoaag?IWq>#&;yw-G{QEXW)5oy z_HhPWfes_yEW{{~$-yDG1CxdpqB)oxnM3yQkO5^GKkqal_sml3B}(Lf`E_|U_Ri0n zn<0&VJy|rX)8!1Ze$=^*x+Bo&WgbdHW%8io*L6)t5ny3Y%?bs|j9XBeI9=`sls#PN z4+w-ZZ%_K9ucuaY9A^+M;2^=)$dp0pg(>+*+kIBSs$Z1Kp+l1Gg=2|O01EL)LOZ8~ z>NILRJH06p#09p$7Mtc;4*sJ*thKW(V9kuWdbqb+7~btiH?mdshC#Te&|DPz&vQLe zZhhg~ELNu3S1(5at4t~Q5Rju+x#i^~f`gva;6kcN$B(XcG_eWN^ZTGe1pPp`SFyp! zf+t|DJCNAp11wWB#hZ6XG&x^yIT}~RQYS-)^(HjE>i;n{U^gxQUML?i1LUblKiR!| zvvG2z{lR+buY`2Kso(hAI!P5Y{3C@*%9#3k>5d{gf8nCX{urVJlVR6)cjXNsg4$Yx}_ReKCgEB0XuYCf+Z8N>849YMouJ%`HfFF zjeHmJq9c3DfzNCY6TY6I>qM}gN~>@IEr_s!9n~YMHX>D9!V)hOknoa5gdzPufME<{ zm^;TDz7UfOkq=|HE`#VUq23XaU(R$p+{Q~QMEq;CMPM|okN|T>DABN7(pv7P==jRAOE#aE^S5Hn3co@|Dsdn(^XR!|lM~!aJV59vQr^|_1;@!4tcc!(~Pfh7$1;#imf_xR3V%$b96^3U4 z=}QcAu3QKe4kkNpPP{US)kWnHo+arpFJ)jlXE$8s9J5JrUR4n|nUDf%E6jR8hF&f? zjxe=my~kSw*||X<{A4wCs`2Qp2b0b~T(qta5D-x<;MV)aQ+FfzN9z!Ov{rdQzv~Yj zAfO!sIv;!JqxL-D5H$`p(*8oDNKCeQ6)dYTr@FSE{k|UgkS%lP5fm>x4yXnzV=Re; z^Z7N1S#Wuw+(pD*a5C;@&3T-hHHbw=qpf7d@?wo8xru++sp@yLyAtJ_w9jYBCK0D- z6}h|wMV*{RU?65zqxC^&(4NW&Ni|e^^bh~iEP3k| z^RbTr6^YG7-k$>#tC}rIX7O>VOs#of3TQhuGeLQ!92|$T{iGvjAjq#Xo8BMP$?$wB zK7_2|^V_$9nPE)okYzCR1B^a=d)el=T6GSI$TkGT}zlJCkgPaBYX z0M{p6OMc>jhFirNkq8hs(3Ab;|819)~adyVs|spY>qMT`42$*D=kI* z;ulqFhSK0&Uz0IL?md7h39W6Zi+?7xN_aa-g1Kb;Mf&aON}p4d899K_!izV1H>`T}>a^tYy2s-vwPu}TrAE82@ zcV`;cct~aArUe2NGzXJ8#4#mnxgknJb1n#aO4x~!=y81LcMht6ZGrI#To*lJ|x!C_`2xS0UYPXl})pV%!J?PZ!B07UE(K|voL3f zvcWe~V1(s+?D&Mmol)8&o6TS&7al98e^a2{SD5otsQ%A+nMQCl<&VcC*d*=36u9~1 zhkVT<772jU_Ms{+hg3ku0XsDU8z}D6)9(zM_+?2=upV0L#1B7Wm_I*9%hU=0oRk8g&8 zebC7xAP?4th_}q|klo7;>>Ec+%zbbXX@3|##>hcOIa2unO<7^D7raba&JEn0vJ&Mi z@b2Tl1s);uoMAqodcL#a3%lmKiC(9(7diR872Ep|>2cZM!LJVDJ~?T80z=LjCPxUP-vsq8l^)ACBbPK1+ih?)rIxHC5!J1l25RB+wL!(GzXoH$YKe@# zf~&B~j?aZ|WqAypFeY<%VE0@wjd?_oRhFXiEonF9WV|!~@4DCddB1*li0Ky&eluEk z!@*cWD~eqB`5kOc$_DrANNQg(W16#1Ft{3urEV%v`X-zZc-JBIC1cNevesR+p8z&_ zjaM@_&gw1#=eB4;a+NzT-paAshNQf{{KjdV_LsPiz+hfpMZ(a=Win8C_(hLH`!^XJ z31i>p-op8o&S7YL6$#^;WmSZdr|n$wTfcMS?WKHPMfQgUSfz!GgW#5vO(qh;b;q>L z?V*Zk6RM4xl%xdBEj{7G3rdjByB!zSDoj-nqcTeL9MLiE~CSsS@)fkRRvLwsxVx z)xI^+4!Dt|Xe-$;^*BUh5=4QFDRG8t<-uc9$i7ac{V9kBpd=;b%>=34S^0ihzNvdn zw2Xo^hPZZ}H25gIFQDmgcS&J!D(5m=xCk&!x4Z;l?zUPWT;Wq8pzkq{J3OV^@r;yz z4Yp3~YE|<#3 zA_?*}uh_{Iz#~ngZVw8H2l9=2%%iA_hV%8|R;{h;d~Sqd=x+I4 zMl7QmtO{tS;ab2^)xqlw>#Bbp%iYUR}(-#FFgU zBui}^LZ4$ee;T+5pfcZdl(ODmiZMT38Mjqrf*Kt&6ty@OeMK+ThD&#+?%B!+ah zv2>e<21@FpZVAX~fE0Ud7MOpWsDW@supuerqLWX7EBpp(#BmLIxx#MBTLF*?g?e)xSu6Tg8n+4Dgw zBos7Um%_<7qTbj{zLb~cH|{awVSFAm*{+N4tZSk?kZOEXONq@bJbY4M1MEB)n~zJ~ zh&0lt%2ayHzk!VbrV6=QlhvGYW24h$wNqCiJ6ENpbfYfVw_%5{>xNC1x@1OHmR~{3 zamg}>uolCiG+g;Ypj|;g``Oq{)iNW@<-VLUQwI8SPuHt9fH!p=Fd1670q)bD*PGVO zzqIM6gboUGeF4>FXVj|pA#U{qCl6B<%i{rQ*(z_j<9im}Ji&JB$xZ=4z8MifgYSZ= zcVO4)H#D6Xw()19UiD^dy%KEER<6r{qO&zOHbYzlMgksY5wQ9qn`sVWBMztVZFeMP z&zYjD!L};7bO&>@ke_OQX?5uB6t{9sgDu;&>oYxcld)^7ldi7NEI6aqrr4_v^TVD- zFj7HaZ!tWJ>8U5b7U7t3bFzULg0)M#CEV8SPPxGua2udd+CFQe@y<@@vh&Y_hC!cZ zV5VJ>@>aHq2c38slNMh*Q)iGk8FVdjk(=ob6_>UKYb`6DBmW9 zc^oEqqUJvWFLt+3EiWmI_6gct=Kn<1VL;1yKT6lqHKq{GIpWz*hDP0*wk~~w(1Tx< zX7{0**?Si>Sz0NooCB472bN1E{4Pt+Er2z>AAMBNEXb0Ab*O4pWaf0%OeoN^K4rG)v-2Sc1=F=ch3!_twyLecj(9J9cMyEhBEBKDRq>X-C~o z(%2B7kV$2S-r=85ak}KWAO~gSX*zAYFs#?{Jsf$l)qV**)PjG=e6BU}hnlXFDMq7i zZgm?V3NT`=>mSkOib@Lu@QKy+)U-r^`1P$w>PM%qpEDRdCr3>JNGxs99@I1QGeKR< z9{Zoirwv3fQ0#L4hl`*9oti}^0yTXv1xR%MJ*o0vQHKdB?$MlXkEzl=eS?b%pAyUO z|E3%S-LvTE&6o&Z*r=GdC-jJ3jR7|kjLY;4Qty+bSLqj3gKm{&Y?-oHai74gNOg0D zZxGj6^ftRkB;j-_&4HN$9uXv80d_z|M5~2PuNtwVvgiu;_Zs!^zlG{EEbIu)Ig>)g z`26PjgCqv>zk=3J49`8~S7F57(ah}Pp@?MUB)-9cr^*5-C&RXEs5|!n(HTj;vc;Zj z!2^oe0?pyl1^RjpH zFm$UjUkoyaImE@g9E*O%fPRh+Y(d;8lWW zRoF>gsmgPU?xH$5L9~6F4a=;j6%NG0-ZxZOh20o$YxG&x=gQ26Epmm21|`r*2_6j$ zCF&$%;kg^c5~2b8HdQIqQGcJ9$#ZiGlx-*qefGOv2?Sx8b8%RBe+W*ldX-D@7Sn=)w$%DFb;k6r4gOe=9lEq_Wo$d+TFVJl$U zj%=?*2Ti-6MA^k(-+hn#!X?16rnV1F_HW^WT($=mi_^`27&%S^uBf4jfh-AW#<8*4_Nj;# zttRR0wrm6{$#l3BjJtzMz}tgpDMz*R7ww_RVr3*#3{2$E2aXt*{4?M-8K!Y6omEv- z4^`jNo>6>Kz}mhxnNI7@8nwk4TjAqrOWad5jW=O5UM4+nKU2B>z~%2)u7=Yb73oC_ zuQ3ulU!*34Av!(Aoix9LL)U?L57qClD(h`e&6B!yD&Iu+PFn3uOFDG^A8CL0_X*{K zMY-P@-=)N1lYOCPfP3i7!Jg9Vr&hq*lPd@aaWBW>Y)xNij>^34BkQ1Mz$o5QUh-z@8`GLVlK>yip2h zT7v+OMXU+gpLZWWZDd@bCXDLLVl>`d20*rpN}vT$R=)>UnvcLaB2PT)IBZgqhNZLw zI6YA9t8sG;)lkCkcb^1@HF`t;3MJ;vAnudXVoeIt#XwQ!(@iXP$?+XHQu_JEYeIzX zEK;%Pi`cU}Y(E($Gu@GYeao`KO74nSs2td*a2jSiWObxLFzdr1 zP7@6DgO13R%8rfD3qd6cy^6zlCFWYuY01<6Cjyrnh3O;Ulw`An1wUC*qApsLvM<-t z=~^zocFq1=o|<{e$XPdq+jkIAD6f?x>x;eSzcY@zoufz1R)ePg#-^}J!veLPZpH6Y zIg?NrA<;tKK|b)(6c=$>pv5C1#Rp{8azX=HV>`Ayai^gZ=(e+i`x~of77oPaQ24+^P@cW<4HOW>=ovZ)B+- z*gNU-()e(ri<6#FUv%jN6sz+6%XauH_YG;ewwK$ufzec*t3#CQ>(H{gpWn-D;yDV% zK3%@*&U$zlljl1nB#&G%M{a+DRI%!7e6Me|U>n&~Ml% z+rJxA-F&h`tSV)oZ(_jzqesIIsZtCMTSEH71~C8XPSniS&0MeJf*^X{L9=R|QNn5~ zs=Cp_urbV_22tZ$Og^(iq-eF2(N~Wf(_gTRK0D`dK%}a76xZ!coEGJ<2? zsUY4z{U{ghvXHFP2qhXn0?s`OckO|#jBC&UEM)qbuw`^U6gazEk|h#z&iJ{^lR=Rm zjixWvegqi#^Xn|l`r$wV?mBAL4d>0tAqQ`yr792TaNF$&IvXN1L6C^vj-L}o=L8kj z+|mIU!7fgUEuPp2_%tTPPDipCOC@YHbiGt9+EaS0!AyFulU2*`iAbl9t=;12RqX&D zV;&~ua07SYgSl~0lv+*rhD0fM&)V>)$Aw*>evjZ8(rwtYBsZbj;A?!ihGV}W-KMFM zdqW$H9vY|i5jQ@|RI~L&7k^0*#yJA zKoxHpRWUr{wmmW)pQ=-efX(fbur7Z8U^z54s}ye?`Wy^^lmdFg2?4IiJJ}}+-ov)P zuvd9^Dy6wx5azw2Vuo8y2?G@rM$`O?p3lb(CB=f6``WiG1Gn^nE;KwyV8|-zGX#C&!e zddaN&bk;7KxuPpFa{Eq!ZWUXMa?o$w)GCMcgWw*%K~ZiI({|d*B6cW_yoM3 z2*<8H;#@YdT@k)v)2JPb`^26Xoi>)v2bA>Y8?=5==XG)c)dqpP@K>PHYT`eT@qDq6{t(Myq1L%{Q_9$r|hq^RA;HN>LYG5nigC zOarm&kB@%iDShfw%_UzPYR(S7B7j0c+?uZgbnT3Mui7TG)HhZqGzGMMm`I~rf+HK; zX$IXSnOu0D0rFiH3SIrnub{FNfI};oE4JX#-KG{SD91yWtiUOvP?QOfsml5_W&B0h zH`sQ=G<@tl_AxCGL#?0`f_+wto8E5``*;MeqH;EiLZWu~b6MGl{lRPS;dNW)o1l2` zsG6^A3exw62w}6!FL!b66MLj-{_hL4l;V1=Hh<^+2WV}S7$D^yL0j|0Op5~b&8R#1 zrkD*Nv2lp^-wyRX+u$!lB9(i@dWMdYKN};^TJ2|838Y-=R-~;~w!u|8^!4ystr2Q=T6hrw(y1L?@g$+sl zGY!+Q6yedd_JxVw!hZ^me~f{aW8oSczxBBNC-?vs1VvOj;>wba+BZGhQFev+9Iz?`=z_>p&L0vD%$bMLI3$T^8b1` z?G9WkN2{75)jg~U<^D7nOKA*ID=1H0o`VFK#P@#$z={?>AYP(qFqK;?hk2azx|)+q zQ^-ZRAAD?wFcKP^I!3T@kX%by_|Ti(pfetTnG^*d3-QF6Dv8t{y%=3Td zmqfo{RUTgrAE;Ib(Y(>+c!s2F!z84TMN*cUo`9XXx=mM$qxjgS(OCd5INK;egHznt zI?a>`=@uO-q={cGW9m&9l?^D{(!745<=~B)_F*ggdQW#Ykz2YpZPasJLDcE>SdM}w zql>n7Bj&4be=Buo#2igetKo5kaI@oSoZ*w5F>H+DhQ7-$MBD89>#3Xm(V`pOd(|VZ z>3gQ~-NHKW4a4*%K!<*b7)BySzc%ow$jj;OFN<01{D->|K?}+x=e+4yleq*-+dgb* zkfag{sw(8V79X_aOc}jW)mFRQW69htY4*TjkXnYOx)ZnV))gvlqm~S8Gz_;uSPjGj zm@LiN)K0^t^~ApU5ry063aizEhaj^q_u4t2!xBbr`7W0^!a;$wHREXx`KVI{GPN5l zOywCkxJr1e!JS-)ED(1%roUyC3yuk%1dXbF{ixSyseW392EVz_MPU`%KncWON+pUT zB1)=YZEE+&exjvLr9hldPp2-c)+nUq{?6>fvi2lfBOmP_34P`EL&XCmZ`kp}T_AoR z7E>ea^NVeSxU5MAE+d+ycYD=BHE)vCC+!USSf_8O*mWt2_>Z`LP9ZlG1rIvE03BW$ z0YD7CnW}VeWTqI>c0TyHmbj%0BM_rsW28>p?61p!GgTxgXq2){i0cmWE)tJI>#tU1 z4gwcvFliSr)vtkD@ABfBS$Oeb?Vowj@55VjJLJ2=d zW`lw&i{nNBi5Rd<>Me3j%oYjL>_S1W)yaz#p=4hdX z$~FKjF$UNq&APT0BCAH%=L8P#@`6i+>rxMq*0E>{r4yM?`rc+>Uk)3-6-Xc*2)DK4 zM~&ddY<-OtF6UDm^?iJFmJu{>k0m@`l=U+cpy}8nS4qR4%A-Fq{~vSj9n@6xg^Pv~ zq!U``5RhI1gpPm^ibxRYz4s2GgQyT%2t|-yR63zIfl#FckX{TThzda>q9R2E6!r4^ zy?5_@Z|45_{&;&PXZBuu&df=2&N_Rq^{wy2lWZvpyBQZ#iP){NmdWt@A4}P|#G=)1MN6?egqo4_zs{S;`XR9`lkHx@9`>ankC{bI4_km78cp zMKk6j@E>SF)E(-wwx$ydX3P#g<+&+Si9^k)QjFDD!9g0;H2pjAwHs2I+D}t;Sjh62 zfJk+HsCe?$((eK`a$61qi3OWMSx}h8PiHP8>U4VQFS2YyBarv31aiPPN?Wl?IXwB9 z9gAGOj-|kLoUKETY&cql=a!*$X(GK=n6e&s!J-@(y-M!~ymkv)m1Icwef-a;vMX8T zwP6cpOEJ8}`t)KI`61#x*~@C`(rN&B4l%QfIfAL%xHI<;G)%^FUTkejv}{rNQ?&H! zWs{+Lr%hkZ@M&~vq?<(u$|`)I5tG`yd&17#L*Xql$ZY1!W~R?ZWk}&o2B6m5qQyui zVWrY`8%(byBwG(fQ<2SI7>{Myi_0JL>1$mdDlRP<}DfYZM{~1qNG~(k6rSlht(C1nq#xQ;W>Kds86VY~j#z z)J!@#_3$qY3wgass7PG01(9|H4RMoAhRe7duyFiw(_{P4!J=x2O8m`QO7EJ$zDJ*O4>h|nMzn?;JL83ToiS_a=uykMXHOih?`Eyx#`#!rqzf7&IsCEDb(!$000Ed*J7e%x%b=^O)`aOB_-!= zNkb1?$_$>d1PFjql|;@=Gu4MT#V(16#kdMnQ5_oIJmA~LRwZ8~zq){9^T~rWMa*?g z(QU=!a7=e`t2vqNX|`JWo4?!4?V*rri_%R5qj72eV;m+kl1AzVlj&o5Netlr9`!* z%V0p{T{Z$eWBv!AX7lG507-#t9lkmwg*qqSgHr}vIiC9gG{%@eRi)){saPoRnEX|c zBV^`=iCm?+Ea-Rk*Z%J#Z5Jt0>zf;ux=8KUk93iNLcBn z^ura6&@d{pCu4E&+ex9EBk(6gB6{QZc;Wy%u zq_{>sHZ#?jz+Hh)$7pRmzu!Tjsc-Pmf&kL0AHGQh70dr-{ya)8&E`h^o;WRZ4U0kQ zwVQz`nY-Qxu5Xf#bvTE{Xg!Zu#L&3s2I-cctLA1!#m zQhi>Ud(TJt3i2zJwHXG|5w)!tlUL0P09WOgmG0r7*SiwR&8YF(3BvCT*eY?S^tb;) z+yPON_EpIzgb!vvfO@^ur-@Yc?YNAF;p-GwUC$!ctLhTY{GGo`5ebV}2&9ahN8Ro{ z(OKylfMZi|?F#=!OU?R}AFNWxPvfs+Tq*s6#2gstYs5l-U6P`>)QG-Q;JoF1MJoN> zBaVN74si;pO~)rXthv`IArcu0PpSZmxO9@`@xwfS-%3qRMpUBzQD1U-adC@woI{7$XB2QH$4lT#ptX31C&JY{Xfm!(+iFDcB;_C100yRA z7RWx;%vDb3jPnyc)>DzJmd(V}b(6`8rs#6H!u7$9HVUrEDgMxx*W!1=bwg>u2ds{u z8Q({Cv#p?lE5OhYrG9YbHO-^u7p}Q5m&-;W^YGcPJe8;9%!ae2?jWVy1UC&zZK;g$ zEMO5^E&mI*)%E1A%LzM)O|5YhcEW6^V(mBT25RLRJA(7;scITo72+QtC6rEY{HyM) z!L?$8#HZENKYW`00Wz8e+P^=Hr}zh$R@S}xYtkqc-DJi80k+V(0M6z4YBHl9S0PAz zZ0GfVfJ4X+iRGu;f9^~R`~!R&fkb&k0r?*N0}KgVQM=Orhq~n|A`Ae4a&1QFg{EKn z3=Ub#6an#8gA=XkLJZ{=DRs*cGn3N(HPU!iA&KzND{YYZ98i9gt2aFL8a#csm3+MF z(IVSF!0=MdU#Cc~K()~u;r?#wrB2UYSIc8{JNmN8l>Jq{($lzyJhSYYH;we{BT z|GfSaeLb_XVO1Jy{*rFRjl$yW$7|xe)bfKLwQComV{4KJVnpMc(M^-`BW#R7Q~f|F zj5G3fvT#Xhco8<3i5{p@<8xj?v2&2oJ$mz9VB*g}@)tVX{YN0+Z;=7*v{^wdCdr-; zYzyV=02TxNhaaf#-=JcQ0WwM`gP#;LJlhDtZdfA=>n$txzr@n|{S5!k8a)2KOoOFC zF2E+6F?4uzq35qL*z4=Nu_Df=3w`B*QXf2%lg$Ob-aP(U8NBma)AdHiX!tGqfzkZc z&};S#{azOlW=6kw#G6>aNo#`(4g4gv$6MnY2`b$#UDQ10l`*Uw090*O?m@|)yXwj+ z7Hc8)wqM+Gg4mXJ2NyTT-k$6|`)y`?Mb~bK4Qc0fmDG`nZF}b0f!cBJ5$ttWd^xpv zs1r3eIALn`t!bzle_eB+FXKJ_qgrtAupF|jLm}!7-!^qpVv4lmJh@t7N=Oe0G$Fd7L*_N#PV(w;psEar#}y5%Y3*4cAy(TVAS}h9}ivH)rF{DFJiu%Pj9!`;2T$@XLsXn zf>}^ai`L)h2k47aMJb2-w8(Ey^%a~gwbl>wO^r`;Nk4wIRe19IQpoRzZg7x_&RvAP zz~Ix{-K)Cf>f(_G*|&HOy(rS2{Q`H3{JQ-Z5R&-F;f%ez#~lvl<^SXhP(tbc!EI2or@Eeuow%eW5tX zhS7t9zWxJn_o=-7{_S@;qcEfaF+TIdym{@K{n0-_E_Lj^6@sM9MDQ!B>M+64&`Qz8 zz0JWB-)R_iF>-}lM)TSasRX;>31{z7S)L#5NvQcKeYeKE0((Q^gOne2oj~Bvx#9uZ zC5XL8C(^=I{Z7gdN*J$1yT*6s=&L4X?e`C0p`4_to;oYO*$|*F5fed?W-!*lE6dXE zJHMg3GKG3;^6NMF49Rpa{iHy*$^Gqq%h{*LQMey^{CC9~8mrsQo_;ZSBh-AOR%&1v zXfl3ZD#CRNu@*f=3QiWKhEdvB>{tCkFz_5jQpR0RvFFoDs@gksC?A0*$sar~i*O1z zBkZr+^iamiZ;fZ%v394D{xkF!%=Sz!jb zm*Y*h3amV1YNqaZ7xn%&%gg)+I3J;pd2hQEYi&yVkoUrM8S`#w@zcXZtJGR7_k}4Sa3t>a`tML$SdPV|0-UCW?(q=J6<~g6&*EeZ3m(>g{tsaPAh&?gmy7fJ zttS5$j+7%Ylh-HRvt{GFlqPQ+A#@&;2|XcdX6nX+UV3%{v3>VAnqOq=Xey9y>;5UL z0Vv_@-nN7n`2UMS_)^pHV9;T{pc`e1pP2f#(c*nmMN=)wLCXH zy~=#Rq!I9-9%tZGP5=56D8dc-VAMDgcN8*`$ zS}iwgh4cROj&%VS;tK~>aP5E}?9AczBd?T^l4~|1++P&_c%T8h_~b@zp@&}sek%Xy z;SSL9iaL>|YbZ0eD=EEk+w&foY+(iS$uCjxcJ`Yq)nMWiFx7R2GRl{=WSomYudmdo zGfQ~;18{ceu1m8z&71DthUt8`xQNj98%wK0fvFJZ?(#E5RIQf(Q#UOS5a)yAPAtQ4 z>}QD2%Z`@BBkU`-IFXhCQT3!h2?+nd$K;>wIrRZ=nL#0}7vjI8ZvHYJf0XgTQ(sf| zmb~DcZe^U|jRXDr3nCoq>mbXuoajBC<8C2`oIi;%i+GhaqxYx$OrIT>3O&Bv_uKYt zIMwrV!!w&WxAmI1gX)L)fzkZkO-OaIEN4(0Le_8`8zljn`h#s0h zpYy5Ef4xkfk_Ox@z=~3s&WSm8(V1j_D*f@@+SFQo$lXvT>PY=+F#w>H3XjnYW~O|X z8>2>9_+b6Yl!^=*JXa`Pemgxg`krh=c~xbGj3M|X;bT67Ny2~50my8gS$?U+4|Iet z@oxUdL}6}mZ7Fo*s>cBD5`N>i5aOs~#lM$^Q9dbLC7vorGNhC|!xz7W6tuxd{R*KV+Evw{WPC4MBcY`{2vtpzYs z>W`g``aEWZKCim>u&T(pCFQgGt~A`frzkZU7BqDk{aoi4hp%I^ZHN2ktJSw-JV&<> zar+tn?&tXTvb8@Zd~!K3PWIhCnJA?D=V!2obS9_w)Avb1lTgz^w*EpW$GeknPp9`0 zOC9d36C6)npNcx_LWgY-@9tBdyV#7XJ36|+H8lP}@9xyfsw}0X2fdw%dxq%C;E4Wk zp9$>D9QG@OE+yYi&-o_Zfy2#_6|_BG!>NtvvSr<>mE)vC@7yyGlJRzt=Fw`H0F{aW zLhB=5(0>-4#C*d!V}DS0;UP)-iE$-EX`dd;2lbS$kgDC;&%*^X+fg{wuK#MU7}FB^ z=I-!E{Phz78h@|d{90M2Z$Hid0n}GN%sYgEbQg!uE(0A9E8to+$7c8h`aykfze~{0 zcKDCG;5MVrbjjWRKW=^;x+%1{9J?LSN!*oZ8#Lel9J=%(^(e+L8QddOlrj$$+V^55 z#B@`IknI^M>GGpXN|j)GPMW0 zP-oTwq&yQQ*>TW}%@{XeTnl#Q$h5o2|CMZBG%#_LUyGlCvT_d862IYRpVzYTOuUt-+;(To^h`7yV>sg z8JX>pezlRzciitGilFAZKh2BG^aRs)phEe>v`%+zYU%rs8O&k%_o9k2@_S#!z&+f( z4&~W!X&((s(^|fL%dd79?}&k#A(27c=gCUwTIfnf8QR!{=!F;aqCXegs=jzMhEMGp z!L1_-+4>A!fD*_fM0)x^K=Y|h`D4BM@o@&|4xcjKub}{A91;`2& z%3!_PG@@>AY}{wLNzIW>d~j_&UZX$@ohI;dEwR&|1rzyHi&_lD!1VF~ys)Un*rUdU zYLWi8lxf-++EVEh{f8wtjx}0i^{d}adPk&RXCBJKYz`2ym|xecRvE)vJ3%*s-$33T(j~LN4vA%Mjk1ak9Rbp`PTr%n^mHG(x=pOi9juTEK z-x)2k%Gq!XN}3ey)RGnZ(IjSD@JxoGE*m5CRQ#8-le@=v)C^RL)sEy+?k%gouClsL zE4miI`pe-7QOvUjGBNx_=K{U|@>c}^hMM|IYiVbWhI6>MAdLX&`ro5uNUnH3+-7Wu zb5K-1s*|M!nF))sdx zpTQ5~6YzKls(5lbI@rGy}~r5bd}YUpdkgtECO z&3tdg29!GVBlOe9&Ry26LLKvTG5^;Kb zd=rt$fq%KH5yVO6Ob0=i^ry<<)3yY}9?NhpBla5e0)Ugz2tZQp{tLmi? zgPC*^{P01Jr>MM4iMoKuGgV=j$845~xI6xD*wyRq21hs1_Gt_z1`W?hidiX#3`&GC zq3{~EvujL|f`bUIe*j8BuZaea*ptUU0z`$imSG@YcgUFD44jqgbrdwC4Q#KJ^Tga8 zF9F1&rl*By98tE(hEZ$4ZBY?x`Q=LLz=fQe%!a%yXm19$AkE`L-Pg0}q561f_!(;Y z*|xkF8>sm0{qKkJ@=E#c5Ko$is)ABWge|mS*H+54XX^aTo~s$jkbYLq?vOd#A-0L< zRa?SZxJH%U47^6%KfnO;;h>)~2$4M9r9tS&cesN)Xh4SU{9`m4?(5Cvt}lgQ{3pNB z2k_8ej(S@p5&hSKhju3{ERdz8PC8CB44KR?oidBwtBwWXo!RVR` zE;Ie5PIT!rj|JTG>7{31fElJQfG;AUa>f@qF+DUMn*17eTOVlh9|XPaeqfdEu2)<* zDy;{WE>3$!s|a`36|-OJ_#5QO0-CsxcE@)!u@XemSs%j6fS=rP6B{D2ac;B3W!3*amJvK+uAM zo_op0zInEV!pF~)nMy^Cbp>HG51NuiV>4Ko<)OaGqE*IDp4_M}nVjhvuFH%#p~GjW zm(p-ONQXPYIQh+t0~V3@UCZ;6nD`5U45D}VSb z&yMC?r&2n3eJs?r2#9v)#7jF?su~;mmPHEDFmZ3w$V*V*~O zXC$UJ@fF{vC=AzQ`PkvECu(dbq0GRF5n&M$jo5i3t(5)7+)^|7;qAOkL28{!LEIyf zU0A;38l|kfKOTD2Fu9N;+sU^2{I2=b3g-vL2io;0R{mjM57xbhf}57`SR;|W<-gTd zTLV!MPqp)Y#dP?*r_S56X_jQw>7c#~h0z^3@p&A=Esc{2>C-gpUY8QC-77qpzkg|R z(r+SRXnkh=ET{MerFDPSwVNj)xrol}Wnzctde$g3RfFftp{^F)k2`HlIcCr8=`Pc6 zCJkrB;9rs^1-?KYnPDPQzx>IQrF_v>dH0m2-lqERF2Uu=RkGz{+XVAoJawq@gMWbk z>UBXuSFzdu*(d;4^x9+qX2C0N?JH{STu^1l=<>GqAw=%T)b;<#t__mhr5Qp}5!Hky z-kVy-mG6i1{iOqIG@Z^#fV=0l8RwDV#g?sxeJLFG4WJV5bTt-t4x@^3pD;~rvk3iQCCiS|02Z91@w_e*dQ9vIE0HMwhDtL1uJCiWTENj}_YJ|glDo7Cd#l!e zT}`;zfU?gfNI$|HCl>5BJ}C-yd9)DBzVW(k(lrIQJ+pBCjyhOb1@4>&f(BCyl}^@1hTxPoWH5yWfuGJvkBrf4pe&zw%I=h; z@|kF-C$lTvFnF*F0Bs-ipUT~ki6!o&Th|#idM%x?XDXUPw4KW5dsCHsEvE2ewTu_8 zQYbM`n~yyP-&UdyM6j;360tW5vo~dy4?IyPTqBQs#WnF4o@B3L*5!Hv(7Rss2i-ti z2E}+uK#xntzH)O@{zoKr@XI)AR@F=Mnn>CvCnTFi8>LxGHeJ`ku6LabRtb5+a_7Q? zmC)?XotWoF44o1H1+$s(jA%0mLoegAeupBV$N;Rfzn982ydqs9k;1fkb6|&gdI9n_Y;`rF zV<9~w5@&>;FvyDiWQC8msPOmSR|wut6#7Q9gdBE@$^<-a| zxr$W%vbe+Uzy_AnK5R>d=>M3mmT9Ap6HDKB;mz9c=2?Oj`P*6Qi=1OY^c*_T9Pa|3 z6qKs>m7=$7=m!x;T=3;Cl7~z&Paj-3dNcR=%kb9P<5!Lx2O{oLb8Ry%6G2iNa~D_J z^g{&dqY}xf?J&69n2rz~&9?8FWl*q#AMjy5YE0-pPcc+|=wS7l7 zquG$6NKVB%_gcyeEJ^r~BQX+24F1-TfDSb!5XO&|!=ZD!#4;IWn2oXgdvR|Jo#HYO1sB`cT|d(2o)Bwmt=wKAsM2 zeH{$8g~p({Eok+ck1V8Ukq59TYKF-&tUbz{49~{Pd&Df1nwF)V2)+>7E-&_13R{l( z=3C^K3Fc}>yrr?!*-GKGYOhtr>B<<7+IPtWGC253^Lw$uRGT{@6)UY@_1$)8b-zv@6#=7NeoX1!ta9hHdcRkp5skEZkM!hv*# z&hvX=9JOf&JOvi?&e{@IO_FCUwUla@`zlTZd~Xi;QkU)upX~}Ud!PbSCrCXp=>1hp zygscQ3xQ{ig_Ftc_L}$4fy7r1>JHxN^SuDv@FqW1V$?Y0ooS_$RrY;nBH6{fNI0ln zr7Q8eKhu5>PR7b12YFR9&f@&CJewkIlb*V2qwj;f-SXC@c)oIPH9Eo04(%YoT+>~` zRhhm`k2yZizKaB5WvX=;-Kt}JuqpnT%4fxqNL^$hrQTkabp}@0f4Tth;cB(H<#1X@X?-H?#d&O>Vyu)c6?PTjbO;*sTUT?h}l;=1c(;(p?4PfC`DUkFO*xmahS;S4ycT93HH^ z!SO3d=9ll=_S4Ln`8Rsi-b)c5=K-FSYaeI_p2@0J?QkB?0y~||D}LhT&QwIN?lN|S zGs!1vltR?2RaS1sQpxRbq;8;61Nax%;VL<|q!jMjP+GXT89Dlz>>CmGvdSteV(ge} zQ6RA}may4im+unFGMmy(*{%ejPvUBH=eGwoDcp{luv0x#EA!DD12nW=FTmztv}eU} z-wTI@m~+bd!+sZn4SUqkTRun(|3)FF#Jzm$6M{<+n6@;etdO*CSL~%#YZjtu#3%}~ z|LE+Ez+_RaRyknVzG#UAvm}+J$uKa3)zHS3*>&fo>$OYVSNUpghKp>**4+$pBn-A@ z!}2->@;auVn_MZV<9>uhX`%9qn(u-DI|BeovN&L`d~!RFWHU$&I9V=#YyXv+&%13s}j!RF`ouNg1Mq{ihND<19~ zMl!RiCfV5Lv)3i)MwNISW#YLSe24bYtDn=k9liH%RLnU6m*C-Fi;W`JzeqLikr~j@!u2OWauW)2$M9mnv8CC91 zl){>-42zJ@_nLugENJcSHf&H^&JxvKdU~-Nn}K;APjoDW)LYN{y7xI>CvF|0l4wWP zsyO+#q;x5zy}I+_5^ZGB6@%W_2j*%?>KWc^u#9jYY>VaCnM6sV_27bgg$%36yc`m& zP`(z*S6Y$y6=gDMA(L{*(mY!7nAvs>fP8A3^$Mn440e%*O_(<#EpoU@4n%adI|zLN zBd*y{k)=nQvcjF=%!)1+Pv$1%;n*H@R_?qT?sxRGvsk%fOe~gjpT8GsCHMa5oO{9y z$B~Zbw)`MH_{kX}sY^wwI}8^0E7*2rI!{Mk|CsdD17o5seLvT}XU2dbS_NMfEI5+u zNq#xQP!Z(ywLF-kc7*cq@PW{t2b1~nCRw*^0|o@XRaqz^fV7HD1{hkam8h0vh>=MS zS#FLDi>c;!2as&bKAD2<%!>Tc^ODlwH6EcSd2fwWCS*9*1D%dwhb@XDW0S*hiG<8J z<5ZoD6feECVr8gv&}QcxOMzwVxV$3)4{->3Tb50o*!gC7H*o-|Y&=WH$Ym)`KMrJh zGUuPLdZCW(FS0)p=iq|SUlY84Rbp4u=Y!#!aDaMQ(1zdFYoIQGuN_E?*=PcczIjSQ z1xHIFD9U0qoP&1_in(D7SH<}v#DYzu`iG$raPLNXd5T*sKfV*%)g5mnKvSn8xts@e zn%9VXz8^#i@VwIR+JgZ1621LJL*-|Stu$vvQY&;zZ}P9F!b}4(Y1y^DfU37uT<0jl zV01X8c1nPn4O-^~L?%Dtd59eO>QX$JI0_8E93)d!pRRU!^kD~WdlO~tVNUG2FhV>b z=v#@1ABo%MXUTDBu&O1=f4kWbOVAq=+rcCbc9AovNOOKc9*D%g7^$lo(!~!Y%8HzF za8J=R3AsumrJI&)rncSc_~a&ut`WNQU}JVGjT{+=dnLof*HW9WIj`ZBTwSD*x6sev zGu3Yp%_DFUM+_wV7wWkN)RKoT;#8c&ZQhtxIyQ01@v}>44Zw6sU(upGS6|v)ytC5( z@U%E_s)i!TNrg(sv>+J6+d1+!xE1W-IkI;bS?Pef|9QFnth#VR`-T(ljc|u2AKL*DWQSr-ewAuiDoRVw;x3j(tL;wKZO)CY!9qRV zEG4SJS(A-_Xu-q#+g@b6-tUR1?4putv)OPH(m5K#Buw<0fd5qB#U(89S=Nk+_v%@t zUTKbL>V9EnUi2#$1uxL0e##Wfe)DM!m3?maANC5rYohhzlFG%hy8WkOgwEa zucZ}_tcpwwQ*pd2rfrl&w_NfdlO1zFgv}h7H@*tBf9t&6Z#?l4$_XUVo6Xh2w5q|* zcqu;0kXwb2x3x`uI$;pO5&EFXfCoJgz{v<1-*bU_|V7S@q$`-&s0IpcJ zfOLVv6h`R<+?AV&Bq^rf{*{H(C!fe5;FlwCdvtsYLR1x!m>#u)V1L)z55+!a?6-{> zl8D|-=)}i?{{ZO?_76jYO8rH8vHMQkSnCjMCTwZZ6oc~X3c>A@wxpjQZBj*?Dmn=y zamd)WjbWYDi!5o&kGMN+7o|vkRHFgFTxLGw1n_FVAeudN*tMs%6wfC#AXiVXqs@H+ zx<<8LEjP8p)~hhO?^O=b0Lf?A+0u3wW6W-M+7e^Rj53P&cT2Mx3*UG>eHfl z9G(low5D2KWwd8h)uuA8d{ zeNWk1Mz`XMVex{VWm`w$k}Y+Q`tELc;4Y?Ja17cAZ4Iy&v@%WIf?x{M*ST9VMWJR7 z>safv@)S>c+Q^7nXR0ZTa+;3+mF6eW&%ICf5U&ka8N9D&7&HoIu`rhCRJ`#E-O^hK za(q2=k{t{Ym6e)vV7IqWDF2;u08PJ_AQfbT=BDqbX>!lEDEuHdp81zN#p#uWg;FHU z^BD&)!8%~`?%0rx{?fO7=YkZk*&{wpmTz~uO1ybFaapaS4NmTfh{AC5H6wf=5iYRg?<9|xBOt=_T}-Tf_@(k~;L7Z;d>A6ly0o)?$kw?_3011 zKU*Uc!N#nH)07Hj4q=l~+&2Z$J&#SOAb-cJC(V7cxH9#?R?^~u$Q0vepu=A`FYN5& z{vIdIzvM3|eQA?2FYk2FI+09Ww+p58`CU8WvbC`WJn{a_1AbdAGax%9^ZCki#`05% z`JAzDj5){N0Q;M`pUBOQ$OpSliVv}Fe{-AhJlu0ZrY3%K+G$2#&q&rW(sd4A?(*rk z*!ecfJq~F-{m_kpoxRA6==k@<;AIcd_Z=|*#lGm7ogg}}gkynJ3Wk)eIhrFmWte{j zUPnjx^IV$?(0r?n=}S3~vFz(*4x7a(!b(q>huSGm*&~#;()sW(#VfFP&*blfV(ns& z{Ft3}55r{LJC^amnrn4kD+GF$v8sDHQ%Ol)>fsW|k%k?N>(CKs4F zsx-Y=NnWm1UD?>FHCnxSk>dv+)*3+g-R&B(ba*_2|Uxiob7qg3}tJkf*?Wacar|$MGBTRMuML)a=$HW7dkswC)#)1G-QRz1|SH z0vRM)BmM<$*359l1vVs@5}9)*9mB=y!DU!y6}*La8p!5$s6-;)QA*Yr$6*F0YKqpw zrGlNhs8)vXGT*FQw`H)SiuLI|(yTOd%)Q5>l7d!1wmMV0=8suAft{_8J@||> zXSeP;x;LZm1a~yH6SQHhjw9Fxzll`P#-|Ec7V&8ZO-n1?>XBQ5Fa3&55Sr_-4UIZS zTkM>v7ABf9R-wHqni5SAA~a};+#)pfb$|mFy^VE*SuTe->NG-C8ocQd9|f+bPu3NA zie~EfZS^wP-*WvDL{c-`+mz!L%nUzo7w9i_z^D`Y38nt~$`a=994w|tujwtDoSZAx zKt1~mV?{9sBKphGM01&aPEost7_Vb1N1FW1Riot(y9<~UhK;y_G9`Ky>Me%t@{6)d z(ZO*ZSMZ*cS)9f#S``WTa|+|pz+sohGQ1KFjM^*0`E#Sjl?c&RZD?ZAuW~{R?rli8 z=pwpc6Y6+&&HW2Icoh6CCDOd8fWOtVW06_=P<#@tB3kFd^4Gr(!$7!eCPTl>{(Ll{ zK1KSxe6vObVX$T8eyTAN=9!Pse^8~&9a|LI9aEw)sH5XZSD=~@shjuQ4)%99Dp7ZK zpS@ZtNr}%tJH@4Ft_sZc<$Xb@)n3+1+u|cKJG&EUX8IJOO2IgR9-P;d*&zR<`n$ZT zRkDQfTOvgK%g{n%I>H#2(~~d#`cw)N!fPZCA%3E#ovinukljTE+pXBwF_~sdB{CnC z>p+1{Mf8RR>@s8&1*m|PUEQ~i>ic!Kq@`KWuu}Hk`=9jM7m5|(PAU%mg^)L4Iv=0D zAdh2&ysmmKO&vHi;ATla*S!P^N`w@K6qjGs40{{iGN zrjFC8f_UuHE%w1Nd-DacV)Agx(2BofWq91nf#3dv9+z9@vB;=23JpSA)LlI$OmDe9xzXtB?`mNNUK)7P}iKG79Un0X3g7i^D8|E7e1DNFUr2 zUEyZ$m;$NL)f{fu6Lrx(hLJ(sCP-110pU0asW-jhluC28UO1Ft-Boq z<)I<%gXr)uRTuv#U{(zkadbEh9Vnv+9ADZtCi;d>`+K^X^EHi!tF|zaFeP|8aBCL zo_rfqs<%CMO(A&xdAdGb+uMDPIKytWT9H&}pLx>Vqh zeM;sCo?_m3zHz1yNQ)i#nK1?c`;_GH$fHB^Ym4R@7kJb_bqNRitEDxClf2l-zhZK} zv~26-q~Kb5*vH%YP9Ks9h|$fyiLcu4{h1SBDaI}==k7x~SlYI7#21_D8}WE>^%GsH zW1^LhoJmjy^)MaLs{B`C1P6YkJFH!#cnLi4nwSi<5}Ar}^?yGg^X)YVR?X9m@j8fVL#LFgF0x>JqfIGi z3h-c!T#yyKOe<LH52x?GspTao@y{9nmy7C83xW)CD#((0lN&nBs2cb-UhVF_FvmPLNF?kIdv z>mK{4*dnnQLzeozL}%j3@o#;0C$%DvP!lZo^BYJPoVSYMU>?NFHO0~#xV3|I`oR2E z`v8-FgtZPT!g^mKoSMmaUN8^T0fQOj{6{tR_?3k&o%q0~ z5B|BUFPX|HP%B$RPKG6??TnpbizHD!bRAzwJcp-tU!&Os*r)5~#yOc-(R(S3n_64D zyTuZD4mXCcqX8!OFxKO!ZA@gsPgO4{M+D$|TY4aM-<1vxDmR*Bf0ZCy&nR~YdrN6T zYF}L2!Z%5hgRBSf2$l-dE{;AO>3@Kls_juCKvl-v0Y6v`rnB_j_d1f^cCIF~TSGTR zqBL_;d#0{65mit!Z8LvmEWwGtjj>h>l9gE)WF)n6gIi)8cK%M9CZ5*dC=csZkzb6m zc{bV%+6_CNQ81}|2*OKY?=|F}ToJb_D7~1pd%@~l)hK*WLKqA}lP(b=tHnXclIX}^FH#uy^N-QcL32&$F$3|k>p^7@1_x3V3~OrEo5b<&vQ@qJ;Nvu77gNGEc&Jrx?S7N3bYdo_rTZMa1M4Hd+6=j^ zVs?%7tD(F2=+S`r0Fvb-q+)9F%?4`N;fj5p*bQ(!L?R^#DU z=j0adrKj|tKZB*3Xd-~kIkGF3)Rv0frxJ9WUJAe^_)$q{L8k5IRIx&Ey_7S;C{{4m z$$cQ7L9V^DI`koq>%;HNTXS|PLNe)XPhFYU5%xuCUN(r$!F|6EbMvC&fmO<7viUQd zl9jQX;ywG0AiGHD_f37|;e@Si)hgX4b;X(jkRmI2tR)RoLV3aH796;L{YF+X;MYHr9WeqZVYIM(mWL(T!#^c?hNhcf5CZ? zUr4ggRmAIat;0Rka=O6rG7b6ORAK=a^&exz8L; zjJaMNQV@N#Z{mekG%`l4=9$AM1et%UHx z$kO6233Z|Ep{esGA$wB!*CT4TuR8Y2oXmbhxy9M^UlMK-Ei>kXo+Vt20vesRE$9Wg zkBh46Flr+bwTESlqGQ)@??m`_Wl&`Tj~SE8K$XZDffRZysa>d?q1VJ2e+LzzwAmw! z4hS*>nJd4R0r0FTj2ejG@GZHmze*82u4!2zxf|ZFhmv_qLF@p{8khuGt77BQ+s4v! zr!d*mF7l*_h(YNT{?C>70fu`d0Y#a*CK{55HQt!ogHmye&E;K|6_uCM=u27*Yr{5s zWzZUS!4OrULim>`pN@w256xV3YH@?r8CmEv%+g^z?%RYr6)SHagku}~oO3=}HU@DtugC7{2ZceG``%`_mY=B>4(JUC z`*qu>AJ$qY`nA(9YU{mdX+-u0anf;UBCSen#AYq)Xu`6a6;q$1Aa}lhJ2r?uHVXFk z;nJRl?$Nly+MJ!|h@$4~12F*+?!aIcf1gi#&3mz%IDE}M{6JQ7W%M5;52rXCHGP+c zQePw{RQ;XgL`5g~hFMvw#pt}A<$e-m-oST8$e0e>ydMIQzpfl4(=xW;Cu=H)t9VTa z>G5pp#?{}fy`M@DMz3n{@W$V_pO;rp3y7=vkhuh(bAV5b{h{2(=siJO^92!ZS`coKaO)Nx@q*kq>jb(vDR$zp0=&TvG$MMyOUL}^&r#lcDkc|Pjy8_Eo1iqs)M10PxLWl@xT zz%8@46SR@ndwe#x($!0vKi(1p`#wPN%e@E-I(c8?j~o+pJ8A0lsNPgx?zv&rVSjxZ z$Y=S;KDnQ%&(pK7VUw_Cu1oh>?b!$G#HU?nmAYm=O?jG_G$IMxW-9a9ykR)!)i_IY zT-pJIg`Sc=1I0{>J`o~3OlB+RM&e7SjZ<@|Mrgj?pI{WS*ct%`7P0DJanGM zoQSTAX1cxL>a!^sC(K^l95v+JK#PaGy_@k&u-OjUG}5Y$`jIFh6zsd3@%zDhLa`u? zZg2QCfljMVm|Dk3rY3yb&h@PQX$oV8bcQABW#KZpdEMHLM%{~?s>bh6A6>ackuq*P zcTz8r=Yr!&uC(TTnL)zN<6FzHkaT&r*Z%^`Qg^5bs5qx=-SiFnn63ly6ZLy4=B?0KJ4b6+oOu z`!}(%seevC6Z9=sy;k=6liV{__h*wb{eN|^0Ip?2qd!ATldw?(D);}n|h zO*_)*yIs%u?0XowPYr$w1ssh|Uznf4Jva}<{3j8|vzzD@jVoP{Ne^-R&queX_hV_J z5JP%c`A(U)=FRLRl|;FmQzv`Yo6H#IoF48PqkwIao}qhh_ zo3$0h(Z8Kf8hz6c@Im!=0HR-Z&?ais6qpM?am{(L@n(^F4S1g?^CMVLSHjBf1}sKh zWZcr@T|rJX3mGnm{+LcFZPk?g=*v2p?cmX3BXk;Be6jSRbE#swPgns@Ck~!D>WIO$NZ_Ie_8l^ zsc&k2aK$qm9@GE{!-r}4yAd-KMq87OqLvvT+KZfUwnVoVU5sBo7 z?;oq0lu5%5K2s&)2Ww^&*rF8JEtCQxG}6ePczE9{mye6U1m<5 z8Szy*AR_x#GSvaXd1~5aXn`Kg_ry45zs0knc^mbqaqkV<+z*;eqRfhDF-myf%MLd> zj@0tv!Zt2tyz~tZN*_-mk6j@?7Eg@om3_d@o;E~2^tdx8D>Swc&|&2SX3I5r<*zw^ zyj2_YufY*=DaVpF0}z{)$?AHrp#{^^@APm26-hRGkUqLC!Gd~1)H%K9>%%Oshy*AS zM#3F#kbcmefp(WZtrFLP73Wo;u3)sbb_NZd-gmtMP{5$y1$5d&&=td)88BG?~! zBiYAmItdTbsj<5AhG&n0n=s%>*0Hbe-_yAy-q=z#YJ!kPn81|dX)l=@fq+YC_?y<_ zzWWN*?zOrVJ4Vk7U*k+#3Azqn8SMbc16@p3uvdn$Mmzej$ieyFV^I}KkdG1{{S`*y zaGxvI&F7c5cVF2QTfYq>&|_&N96{HcqIfzd7=Ak+da+(Kl%Om#Ybf{J0A)Tk(o>Ba z9Pxhi8|N>3i~7j@;?8D&SbIFpzA4_6H^GDu_dL=yIOuhIVfBN!*ogxV6<8&0XFC~s zQgyL07Ih@X5mGM~vjc87cF5|>%{`xvvAwOO(VHg_8#BjvY-lx{(GfuQb8#AVNG)>R zD8HhP(rF{!D=Od>^X$+Kz%V7Q9&kCCZLd`OI&SB^N&FsYs>T0p;dAPjc;lo#$l>u@!X#xpxzBX6;c~|Ad zZ#x4q3c}KT(cQoDP}GDTQ&k?vo~S0mRv4zGrOw{hGvJNobiOq@ncj(CnTnW>eMUZmS@ip1ul zOtFC6OXs|RkLJ3p4)Y7rJ`|dTW}az62*BDm}~nk8;tpBc-D&TVuI4v0wrhVGcC{LWqNiL32YfIH9FDmjlsDm1Y5 zErY)1&qQ0&tehPHD4}0rLjH6F(8S|nQ(~Y2y;ZF^`0@jT32bu$H|&JvZEN34dUmr+ zw%Z_-U3c!TS#d!u$$k4A?7Cpjs`{tax*WTEF>AYLiD*K$U&NrXv`id2hy@*}GC$1R zMo%bEUmEjQP?^D_ItpK=F1t=RyL1-R25J9#I^p5;fI^Z?>dHAKTyMRV|J-6Q(CvB5 z=YsT|i~5S9nF8_RynRtm&Ap>PH2{1}WWMaQDGYn1 zD9Y23_u%`p!l|iL77-P5JxpeyH8`_HXsxrwXCkc5AfMz?1PXKN1lHB?WF z9^gG+aD?U+Z|8a)9$~bX$vFx7NWS&70cMbRSgUGxccWB04|@zUpfGY-17i~$Db#dU zFD$y*O{`y$MxB*R5c*{ztYe-KpLl@H%)dnm1I$MTL?`xTF<}Br?imhi69^s%NX(kl zvgWC!xnbMhW-9O)Xp3&&+zDq(Maq3TO&h7W?x{C1VC$zM}sY@j*O;LJ^5Sw(#1btRm$U3pt45xEF>`amAbk8qB zBg9LhmXChkiO%H!=fC0k;nNuzJ&Ev_)pfJZiI-2UM9W9jz2&zyS^Io6A=mlIqOzLY zESOG;iMipHnT0?mD8HV@T3F!a!i{QXZX`!es%Sn^3J3#KkGrfgPWsP}Xf)X-{1_V1 zxCJ9p+UqZ$-jbT0PU^s#Wx1xxfCfCTZ<9lob~fn3pID$-UV<4gy#P}r!sdWyqD>;Ci$?|sNYpK&F~(TQ%z4BI}+!B1|3!Q>%PhNr>zl# zx&z5VY_lu`s$ZFcw%8R9^WuM^zNCmr%d&fM6_;r09memFq$TYkKJ-zbeJi*Y zryF;({|(eMK(!gs+$Z`46spoiWvC$967^sKaC+j^qbY!TU!E=j7bH^-;yN?0Q#V>+~;bM{i)a3(a#oA$$yggZX{ zaZnGa&XGI@MMOM89G5^YRW?s6*ulLG6X8*lOko#V1zk$%@fnB*{T(Qtg)W^x;GT1@ zcuxzh%iwN!+Gs6#WoEQXt(9e6rzl?tm4xOb)rxLrlAY+|ESZyaDQyIasEvv0h-hhg zJ4B5d*75pYE@SGeo^NWEeSO|ny?(QI^GB1BeOf11zuXi!WW4OabUCXO^(n>i%Q}tJ z;VN@um4l?e?{Z4XvHYM8m`?AWTx4R)l$cFLFE&`xSupU_kv%x8t9LfBvzZr7S(r`? zlsy2o%aRFX)TW%8%)pgw`Cf$(SQfj+i)&Rb`&eYp=--ZJ?@CR5;!$4E*M1{TT}^#M zdM88d!V))NzV35CR}TuaKoa1a^j_mJylf!~*ttba3A^)h1^0nZPbX8&sb4(*Hx?w2 zlj!S^5o#!m-4j%TP)pCFjz!512n#`b3~oY-FrLiOZDRKKPTe_YtLX_x6wyJ^LXI>4b0>y8)VciRl(ywQC) z+)Z@Mj!tBg#vc@ti3V!C>NqUy3V8==ELzwKzG?tV`Oce*BznN=M}Z z2S`r#0>Q}}0gK#v544A$WTk7JZ7iTm&5v{|TVnkSerJXm z1Z^#R+UL%ET+4dl1ub+bhN4Ggm;&)T9NyI}v#Itk4yP7=pSP=uEBPcQVVPoLo`&al z5MglF2=nS0D5?dSKXZRQhVY0t%h%Y>da;8T?1iaW=1oLezJvcB-JspITiQZBT8w;iqZi>& zlN6$ya}9-Y6CGnLpKIDd{}kx{?IoI4u6|E|35tlc@x8?-@6F3rmQ20xox&j^8N552~RKE}8aG zq{Sq_z`b3!0utB7FDy5EmzsQUlTg~@=@VKVthyZNitehOl5%2S#s(ny+&)ZMLl|?j z%!JKjTQ}gUCy?<@)e(2fUcWu#zoufj+@}AqJ#EPD3@r+x#n?sARbZ zEU-mxpf=pigB}nCyRT^X-xiv2;o@lXpX1F24Xp?7!8={QOFf8QggfV)BR-6+GzAyN zeMIh*z-~oJSc#Eryb#GL#g9!9FYst?*!`F4S~7Vuk!7Xrd7zx69D#j)yIyRssJuM0 zVawBlm(wnio2A;jh}Z4UudYGK6B>3lK#AVCXhiGc{9CthQf$SQW6PXDnJKnts-dQn zfB@Kz#qsb-5HB%>BCIBmf$l5s6cX%Qwi?;)x{Ybe`ncSyW%-`|cX7C1Li9wjWsz8E z*_+W+|38d*7HlJaSou->ao7g%sQJ#As_!5?^HOArm{a~^Krq&5}eAQR(LAhkD zi=S-Z@ci61(6P=KjMS%1&0i1V$mY&{{HU4FyIM(y=nZ4k+yl3)2W)eAyO;44j7oYV z7eXw=mx0^GOZ8>eeu#A$NRWrkZ;Z`1-#=!V9CfkPG#-5Jhu;`(m%SnvrfwHEXHh}+ zXMscfXS#;3N=#+}oYMW2X|gF5o_p3!vai5Wk8XsihyAc_nwT1`dfM2NtQGl~5L9}Gb?Rmd3#4_MWIb()CFAFbA*h_1Xvrv&bnVG+>3vy{!uQJAjX~{SnR`$}>^*yFB9?w}c59k+R!s`gKEn;j4`rH^ zJ4k9Me4<_u7k;pfo5mLO3tDT2olVd;I_X9;viU>|v;lN8svFqSjCXl|iu|59Ii#dx zSD(M92tV?xPRIAxCFq<-5t4j(*4NMfliWBxE(%YI@@)*^k6qtv2vvleBQmBWDattc z;$1HDL@}Q_jG>vBsfIbP2nDxy|D_ri!&bGjVA_2Ym}gn+#cZ7~vSsidNH%57*eM0P zfp$A`WFO$?-*qxZ1}^zic@xHuS)zL>JY)&ZI;}p3FHA>k3T;aj_ADoYfSw!WW`ctg z_&j<`n#Tz+p&B1(=!3LQSuMll%9EEec^1jpCqUFN)!5N1dAV0W{=fe*2UU-gNOg{{ z1ESrj*$4N;C{!?20UG7`-e^{~ShhafO zQQkvav`I60;u%%Srz;S^x?Jw|`9WYm1JhN54j9T->kQuXHyJ`nF+ z_aCuF0GGoDK$%s>>D!#^bG=afC)0ay9|YZ#YaN77s@9#FKC+c}N+bCjF=G=AS)=Fj zE3mgLpuH>6`qM-&!Q=x=Vx^AU(G5L|(xwtAgUqI|^|PGMtmobT)%YYUnJRAnJtxo@ zJb62ian9hg$F)}96x~u7NypnvNGW5+)+%3IT7DqK6wk>Om0Qk_+Se#8zVD}K=v*Jw zOd-j*Q$^V7P?G?$BiW9te6R8yCfv~bFqvJKUa9KA(X}#!Px20Q{#ArpQir3==Av>X zo;*$6jY)X@DZ91>x}ZtMtQ9Dj;`U7@Lm#JA6j8btqFVCZl*UP*f6hjV_sm#Q#|Csp z6Q7QFC2m9RGgSb(PGX^v8P$?^sXVm}^d4Vneu5Hz+MZ4~;?=IGJ;!slmO{q_ z7fe&vNg&%K5~-V(YhifjOUZl4|+RC(RmTpIzS=7<+uL$C5bAM2gBU4+Xe z6LDX%QIanNk(2Bhw^aA`_oqYwNFnLQ6zU|@-;xB9@QQf~ zkYj0A(f=&?tDemc5(u28yWNqKHq6Bw*FSB_=3IqYDcljK9;g~U#tM^bZo$%v+I4S$ z?>lw7nZ`RiVN~ zie`P08eOC{rpBdLA&4Uq4Gs>06Ft8?Y3IXHJeq=CK0jo z$TS)NF$OUIc0(WAJ$52aT_Nb(+c%tgaEUUQ@8HxhG{N*p?YiU3^8(ep)>I^TY5Vxa zJ$#NQk!0-FtM8@#YJ{@=%)<~qCH@gBP`mB*8?XN&ZBK(d3SiH_3d+AC4tPjy^5YK( zf21tb;oRTvcbK`SrJb8z!0iGm_bJF2>jHB~m5%cYB6YrGl6k=+cj7X&9$@Cn1+`6` z^7IFCCH`7ReF7I$1)g^4-A&8TjKho~1TdRfP!05HQmOojocz>y!wh@*h@bEo%LjGu zzvV-VC5o-a<%%AI7q8ba_DIqNgin1Z*ihkdEY;e}VGhXA;(3Ge?z!2}* zlTCAO7mFWRJz4*!uKFxbM!)*$kBUcIw95#PmY8*&6UC@iU8-f=S%i1b`9K=n%ojP# z>Mcwdc`r`qlQDL!)_UQ;vx%Ic*)+@yLw3$s= zFUkjH%gGUUOVERm&$%akC1MVEfN5NW<)*iWPmEjZuONd1eYC!)f+VN~U$Qt}@Alnx zhM>OY5&(Gr`Ke9;zJ6ivmtHK0wr%t8GE0-?tGWK=APCIoEmJ;nQYHhSC8>)E^C^*a zYj#TUf9mEZ7q5jxbB}>{q@vXF0O9eE8`r`{0tvzDl1_ zuH%5c`)Hh1>fv;`nOIMoo1qP~8D1VFBqx##oc|`+uTi!TN=l*7nfx|c$4%@D6*;~t z8m-}cP6ZMe%`ZD@Xnl~vL$QL| z;%e7n=y3y{ymA^J%zJK)ji{D>n?USOad-x46P+R^eDIapmvcL_QDC#D zBj;op-u6(>+`&vOm&7sZu<%&=c-Wki%ivG6hav%{!deXhBAydS#Pi#xiEX)-{6B48 zq?wbxJXWxm*S=+Jct2suhO2m_o9&6qfe<~s+BfH>wD(R3!}SY|r(vE%&z zOJl3i`ouk+%4J}|2u)?I8@Ao5>ft;QhY;ftg94P$#0mdy!#haDRGq2FaZ^GAn0=9#X z1XL%&b_oF-@!0CnybI@q3_4PyDKqfJllBbzUC|va1a9#YRrEQGmF_aO3NX9;J6qCs zSKh?mX~LPg&)HI=R@J<&gH#-us3^-uV@x?o@+anP$q9+2jw*4vyw%0V*X@WidU+Bi zMvF=fYU&Y)@ce6ujU?z6R@Tpw?@NTm5S%;0y=9e>RA5k%sj%PqcVApCrr?^)zu>{e zUpcBX-MMK{A693Iphnzgab*AF7^t3=v*+|P4?&d&8&bu6syEY^g4_|+ek*VAc9LL) zwU{YFEsD*;w`@P9OK^JfyLQ8D8~~3B!VOyE;kDI@N%y3+o*69Ap+RYlk2a+<3{ zhEqe}$VNzO#A$HWu0nELBK50o3k7 zB(AZOKkg={DO&*t*x}sw|a|gkIXA= zJMOmrD3qfF?3*0A<-BBlS~fQ7gq||G5T-)if5RU%2 zQg4o#2>2b~8qpi*fb@H7cx!jHjvlH#75Uv$;xK;{f8bSc^E?80LjG4~*eof3mih}T z5Ha_LWgsu4yHQnldR>bS5BOb#WD1gu-#M?JdHz9rXd)6Or~LVwZV3=4S=+0@&2@8J z-iMnk{ij&w7hb)Rb;4P&O>gSS^t;ZYURfUwR5DBErA*X;7GPG*xD(PJxgLT{S%@9L z(716umhAdK{j6=O>bZ(eAy0u(nstPUmG$iH(c`Yn^MD)4>fqX&9Oah(9_DDCZ+}d4 zMe7GU3^xqXI)q$GQ*b*W+mHZWbQ!)g)mY>PZXsIB%DxCu{FvxVe(+<#`#?(nmP$O`Qif7r?IvGlcL3rZ8q0oe zDfkOA@5I-*WC(67R@pO2TKlFS;C;_4V7u^*r$fejnq5MXnWLF&u#4OoAMD28`b+Wm z`W#M+j-bdV;#5so{pCEfLWRBxfBGu2qO-}`$gAOTC){+V>ECZruR$tqO%uc%>A*MH zHIbodoDduFJaJSr@a0mxw1!7{Au7aoqg(PpZ9~Z2AfEZ_`>>dE2MOQPv07|iY)f&b zRFE9|0OqpMCj&|jhwez=NV_`a`R`;0?7xXjPi}uj$_2P_!FKzOx zQa2u(%Pn&zNEvYn4scTAgc@B31gFEX%lc zR!5f7#^*&0(l^GufzFi6RV1dx9ecR$H9CiZJ{UQp0XKW!YhS_U3O$C+UuRv-enVTA zu>r;y?a3-UJC#@vts@M%#I1R~Qt)@?dN*)evVylf3Hz$mseM|kjyOoxj8(1~Y3vak zVFoz;$e>DlDF0%7@!gdvxh2II^qoFE2}O1*NH%u-g=hInoeM%XVH-RpW2C-5_jmH& zHQz+76gFEX@&X5T^`vNzZ)o?xva0_F5EmqEJdI)tofbDZFRbUpSuGf#=0L2Ajq~LE zOet#$olVH;%UL9pclg4Z26s@k8)6QxkLMwBi_W<$vH@=1s~QUU4mT-jSkzas`b(TX zdvEEIdZim72%hw-IeW~ojZ?sBBQFx64{az%scy9wSA8e!s-1uS)Sc~IREls!?p-gA zM8dBLYs6^>e7BAisjtlTUhTy|n~S|^p?|Ft26x4K`r}aP)OQwy{-++|4!NI|dvMVu z$Pn#%<3R8pOnF!>{OnGQ1%3MRyuu#$8^5vSLnv?Vg4bXcj^=Vs(&;B_+9od zDbo8cp560(Cs3ByO9GaGQ7gDFH`&4&~bc!LJ zx>`vx)RG;z6WK>wBnZJi?ILAb>PY$*l4efOfl{jE zZ&5XY^u0eqE(qE4&B5BdNFsV>3dgKUN|(|F=$yn=l5xox1z*%Mqvv^f>M3L*Vn&NV zjwv=L@(Fe)+Syq)o>vVot_P+obA?vq-M@?%(W#b(4~3aYz6Tu71$M9^w;kFix*v+b` z%c1;vKn-Y?`Rvc=QH;`pYbJ$8Yz`h6eKiC|yAF0f7YdAde!0&kYDcAJCdnx}`ikmz z|8Xhx%}C4^4aGcK74&(Y;}Y&>NPm%)+apUV{dC;JTtjIwI($fgkddU1U57dL8U}&b zaLGV}%(9nTQj_^O#gbQ%>l=Z_JF2zo*m{oP;Ml`bj;cK&&+P$fH#(kxZ%i$+{ips| z+~#!srnZ{eIm}%C)(PTA$xWGgASNh-?HaMwT5T&{XX(aGX4)*2R4S=2RTnjJC;sQH=QaG0nQT#s^MUeqkFvKurV z-lk7(P!k&NdUsz%u!u2MS5gHba zajk4+cWGV2nAY&Q@Kp>GK9Wb%qtdLK^)LOUJ^qC&cwqg;fMJNH*}O6w_<>t7CJ@tdvtKVW+UGro zEwImj`dJ9z#T?@G;4iL)c|N%hC3}M_R34TS>>H1hHNYzct~)h#3F%6bf+=!uOSF2> zokxynI<@^zyx0sMPnE;zdOk7Xw9IIDR_KktnId7nXOL0|wJTu`z>Kk3E`jTJP3F>v zAT*F!P%(Mt9^tK8{kY3M36c?~tYv!I{$`4A!+-x~Itn&Or^8nWxo5Y@ zIz_LZ43^*~A)gM#xUCD9DHD(=5*SlukkkqDoeJ z_y+@%y1ca8II70gol#*jx2L4t7B1W=uJPmHZ7fg9Nx8n+pT?1o?$IdMeC%HTl}pUf zz1-N)%W$6B_buaPOfLAL7QVANFclD+NJgnpL~*x*d4=*Yk}My-mMZL2U)9CZ^~b54 zT1G84?C_z9r_y@03Wo(+c&)ByiMuH*1uZKVA>VwD*wN(}hm=A3r9i=*)f2qYx)yP{1o-+m^hAN<|H z((ghSX7tfhA>@>gf>X3ve+4qwJ=05hFMC%MEv>(y?i4~a7UIlJp>@1SVfp%uUKtz@ zdLPmIJ1?z@JR;}?pN6}jXeXL{9^19`8WvhoZ^?P zv?=1;)YR|s!W;e^jR;a<8U4-yJ{ z5PDZ5pa}eZIS~MD4|;nGTRfhro(jBEZYFDXw)Dxa!HCW!SN zm2s-yVb!emZ-TMFMxM`Wryb-t>1%C7g>YCT16tc~a}YvT;v+DxU=iyNqQ;Vk@5+8}=yM1Axa9y%x&ur^E5*|e{P+8loU!argqOwPz`$YV>3pV z8lQipH3-~-T;Hlsm#wp|vgZYV!)1412ls%fAc(fSRXaI`;zPQ@pUC))agl<4n zwE^vafSc9eK<93Sr4K1>S(pMRu>{ik3ne796sCN&u(}5bN}G6Nfj96Ye~EVSCNsYj?nMy%1bf<|+k@3neK9ZzK34@wiYI+-}n1Ij;PW z=15xo2Ps?PrqdZ^DaAkF{DvVWe|y6ZRci%dHA4)O1KwBWMdz&h{3SAc(j1Gv;$i6R zQ|3}!*BvxDD&d<+^|@r)*~Um{B99j?eK~J zKVz%~x+I6!zq2U*PqBbFwLdCMn?v8$`K0Zu!K*pq{~0ubdtZXGVOoA$`nm2uy$Ms` z^5a#cAZpiL*Lz|#&Gw=;&ec}PtnjK{#thMh@O@G2HLgibQCS*1l4D{~xT0-v_jBql zNisX+`vhl46aSBiK)(K*j8E7RBUWXRZZ1=e^DTJf8Rs%m!eYoVSN;(H&40QY@PxOn zFQuuJ@3KfDwS8-g+qxq_weGOpjiWCkWpF%P0=xEgt zkXFz7wJ2PG6@fa6f4sspSc84_A(c!Qn=v$6Q4W2&dxEZKP1c@D&L`NL$n1b`2W7fRGhKHZb1l8$H{pS(Qy>kn6Ng2ZpOXFLO;I8tx9k@u|DeisT5X}X-t z+~*6oV(&;O{GR5O_G#y0`TK!!t2}o`dU${jsZArHjc>(W5>jNi7I+dGzdxS1B>_a{&jEHJOK!^rO(vXdo zWym#Ee_z)ZDffzxy$MYRV#u(YkCgEN`g-A76KuaW2jr+nSptL}ZbWzguvwG{T|1-t z&S0KnHg2iCU0n2E1@u))(($BWP5kTa_f&Tzw}Dx4e8q6EzuQx;HJzg)J)zczs4w&3Wp)5x6A*pRL&XGCcZB+`J+m04!jn^3626P>Z%T=i%lmbOri{DwLC$pC_8@s4aF1t9TX^OR}D zrIB()aut%V4pE=rn%!|A-z)xZ(VfzG-Pk-_Tv%1XOx?>+wwy`8FxHi&h4~R7FoO-q z#P@>hwchouQUSY(T9TY0O}m>hlbA#->2ZOKjq}QIqjYo=s)#@ z^M?@qHH0Ep5LPb-vCp>&Wz;^{EOZ{UVQK^X$h#+$bH&xrDhjSv)F$72U?QXYAzffg ze8Q8nlP{8mfSfSalt9$}&d&Z7R!9faDTCedvv6j2l-Fyw(=0X zBCoQS?rwk=J`=PfYVG&|O}&I(19H!3^JJXM9FLR0~6AFm+tZ8r&i%ZX&FKYqSck2J`}iDM!^!FCC32Z6-_P+xEp9 zj)hY$X01nQGe6OIxS}-zn5o4BO zG(muqjg%l#N`ri#iQBxM`uR+nH@ou&;rkgv-Yk6yp(q%UbH(g*gR8B)eoYZ_)6zl{p z`ph;irYtqzA>{uWI`?>{{y&b-WiFe`%;rumDK_SQr(8n0HTV172u+t3L4 z*6*_NX+yuU;UTZ|Krwz1|HJ4KawEaWK=mr_~Hy( zBG~*`g@&^2PHxBdLj;*e=;9Au)kidvg(hc_8AG4>0>Mjq|99S8<%J?192lbZYODEO z+`2AK*4t5tH=PV!$?e0OxI^A~vdt&WbzgJShp(3G`XNDTwK}^#d;0?wbIdTWEQ~Dz z%4o?PlZXvVCjNV6Xs=yZC|G2dS zi#m0gE4^D-q(x~le+Y&WV?8G#^E4xbA2eSp$Ak;I+`^?z>=%@+@qNeQ#mx54oQCdt z=OTP=Dov5-Nnt-(=3Q8}*uZEOZ`Ajef`ViGBdVeIC1lm5GW-jRm)m82+mqR>kVk(m zo&du?l4Pzh{#blYz}xYGs~>4OHw8P*1(V!4D8BXDpT9w;11^*ql}e=W;U0Uh0+3AhyRZ(#5w0nH#X7PN&W5N`j3v00MYxHa%xo8Ysds=WRnkek;sPP*o2`94CvIFqIQS^(l2!qWW4En_dA1Mm3W z{D_#z?g<-h+7AD21rF`n%#-*G;jUes5#f4Ez1bzDvgy0c01C$b5G$d?K4pvo-&^ArUqQiXK#T}MhqZlg4kB4h^AQUIET#VYo`RH z4GHnPh>GS)1^4RI{Hie0ZU0KTc}$NH?WSSS7o5PjWhF|(hlmrG^Rw&5(UTGo8sFkM zkl!;R{eBnAj*0I>M19;Gu1$(mT3=->)XvUIA!|0il<%pw(C9)Ru%JSkp6qU%voK;M zjeF8`-jMCF?xbv7R4J{#yK(aIn|iUu`DjDLwdE4sK>> z9E(VS2Vo;VZw)w7zMTqZgwBKhHy^s<*9Xua7D;@UDltQ?+0b^?`DHgo`ZnVeOC~j6 z4Y9EFdDSaO7=_*sDQm&=iKtyFz<)By{a6xt*;cv3BvR&Xc4^XyDa-&;z|~z+-_6=g0I$orR<`Z)_I8q@<{Qnp)12w`k!2_UI9ZJ>P{1 zzG5Ya$!!`^4ckq8&e&>z4>4Fz`|(fXgiZeFc^wf6mumQJYUAk--rO1YxNaXWtEa8DiBfJWRZo>3!LS8R)aIF>Ci zpx^6bY^{YPGRJ=9>_)K&J4#)B2b?`e8Fyby`8x-)u75{bheOBf|09*gdhthip_(tL zaAbK*@J}tS2Ty0J*dm#aE9-)Bsas%=+%T87M#UXb9OqZ=OwaTzTBXM(`IH1b)Lqzf zwLD8lZMVCJ09w z^E%|J`P}KW;KHFfUHcTa`xrZFOEjzFxsl@4s(EBAJz4dMt6Y$2xZxDWP{Z?3i)6dt z*3dkeNg$f03oLK*A(xzC`!%BykF*CXnMu|%&@y;uy_m>JeLM1#l=K@MaR#Etyb!St z!(6zHQ8rME!$KycG^?W zUcbu2%AI#Q=C^_?ldvO9gA*1ck3ds8xA}9Gg^U!9mvHi;JCV!oUiiD)=Pq}~b&e=F zSq3Lm71QHWfOj-|-wDhBv4HV0w8WmKqU==vD6?y`zYOH_)QBW=KQXJ<2>e7;P1WWc zd6PG%__nlvX3Bp}m|QYPvh}M``e0CZqq2o-W@SESg~j=O-ZaY=tT5h3^}7A@E9I5) z{Zcu-nlA5fSF4Q(R~ca7#h5F(sPO}OV!tMs!L3_AEuSL%;JOuPC1j(APkv)jap8-~ znbka_3|p^YBIfRs#FQ z8_gX0FL>pZ@x}NyrAT^SeZm4>iWw27Mr~EST#sVS`}ZUK+UBX~#&-X1Q}x`31|kEW z-k4;3_u#nbDy2;p!5)z^3Ll$BvR`|v?g;()b0%N*?<4Z_W551$T{arEw z(lXBx?8~d=)!Z+|S%hPqdTHi{DhyzwMYS`;e38y$=w5?(8nz*7pEIEM+zZSXYflf> zaB?w_mrgF<%pKinbmJM`MRD(}NdV^4?)J;CjNbKMUqRg_h6PKfBDqn`->zg^+~R&P z;fZ!3FR1*CHaA~`lMNumx#92s015Wq*R4;ff2HVuy*w44gYdaqKGye=mP%IkKTTbw zoX(bL3QaCCo3fh;{E^Y-ogP{@xH2!s9#JY=3(oLK#TOc-aI}ES7PVSX{2w_cf-K1m zW^R+QX7)VM@eHO1D-N$0g z=fI~-0y(crK11Z8=_859GttMg>tjBD?SoE9OM8d_31TI;I9%xWzlG(jA)gNKn|ihIQc#^z10- zCA+RZsiu}_)c$h!!btFc&|UHey+cS-fgHf%2WzOX&k&u&7y~5?=IHJAl^2D>?dH3B zRkP_S3b>+qc;Rj^dy|k;fufG;oM|}*FjY2H*{#MxB6hE)(Oa1oumO|uvDf*I&5WSz zRe!ILt!T~3L1km1h^(hwik#9=4KxF+u`PMmm)GH4zh*tjyt|d{HS z>*XmtuLO2Q-Krw+qitHE+6C<=!LVxWI!CyBij=-Nwux4tcXy~K`0vEV#K#h$x{lal z`RBl{Wt>p3`e>_oB^N=gCr-DTNnHvy1dK`h|+5aydB)t)yK2svTIqB}`ugTI@1pKU5_569eD_y7HN8*y2^v@vJx1GR7CT1cy-EST84jBf6$yCxK{Hb*&OhJ`oTE-*7&=cmpgo3cg)w2d5N?Q24Aqd zQx>$AC!=mpEfsX;SVvWLQFS_`*4Kjxtz@($>41lht){|byUN>=+0vuMN64K z8z>j#vnxygGz*qqXbViz`2@q)E{ie%A*Ii|Fmq`Wh?@l52Dg=Yg@!YWUeJ17y98Lw zl2d;#uQIiJr74mqfBVREKJrrw8=U~Di)h|KaJ+8kbA!RfFH+05`liM0iazb=j^~U_ zHshf$6HqIUL!%3>ZtLHm&C1b&Y~}sh=ioIV(XN*qJbp~AHQeK_JwRc41l%<5pvFGb zy`^_RfL!omoEnjH$(LHdSu|npx%Q}T zK{1zo)Q_!^7&F3P`Us!1;JL;|=vF6co^#Dgn30}ToyT0PNB-kcO z&=|A1%BfNYY+GMbEOZv5;DoNTfk$|Xp8>2%^M&L!^Heu@amAMrpm&a zePCp+KPTM>#7doWF6HP<{*-ZW2xB_AOX!O|he`=3u>|%-d7m&Dx??BBd1hCE7SZD> z!7SX$9C&D7dg!fc2mm$xSQz@5RzEa$j7^w1!w$lP(D!9<@Dg%u!yWaisrE)40cuA3 zXp{H0Qf5J(u(u+&InVf=*KmjC)^-G_vz%pMkH_S@D(@Ta8<#JP9|SV20iahnb-PQF z1>-f)`-XXmMUTuJ-qO5(5kQ*8_{G$OG1(pmH*&wAcBRy=3In=C%mT?2xgQVeN@1xv zQVf;pU)%a1-#&!Y*N%A}0iHKJoIoj*O25F^#E-0ndvcrWy$Y7EIr`)_J)i)up=S9# zA;ZkH+m^lCXfROzOPT73cPS=gq-8Dilv`8NY>8rmc!$bg>zMI$ldk_xxI85vkHrd` z+_iIB&3Sbt<4wDHv4qLzsvRQ@WApxnGqmK{(0irM=X%}W?zn7!7?%clRoQY<S$bX4%3z#2wMD6iONZ06@wap)f8 zyqwk9>-Nqoz(#3R^Ob}orhvGbdhRGupX&3w{2KPLh0|ETj|Fx&y}?r2i4-#2xbt)3 zopo*>oul8<)}}|m5j{Ch=Lk!{BGq%Bx?hSBt821?nSLfxnjTIo*@TPupL-u>q&w+# zjB`@X`SRu{-`45a7-rdSv=4gk3u^jnenrCK@{pgkebS7}7gPGF&21z4TdW$_)_Mdm zqwG^IR#eRKS9VJh+tWch!=urk%I3D|tD8)G*PvN*ngRPD7ZjgWIFBWyE9EFeOHvFo zkYVZ>pLNU9?)bxo-npu;HPo39cF^d)wun;gozAe@9{cPfIs+CH<-Ze*eWat8A`lLP zj89T{Vk>UCQ}G+Uohc2{kIZQQQz%n!mZ;3}V<+AQEy^jwuMwPkj%rVu3S31co?GqQ!%WoB2(F*Tqd-@1IDmfyo}l&WM$mfad}Q~#a)XKb#r z#F}P!D;xz2JZY86hiaK7>j%`fcB0dJ?dO7-(bDo_msEE|JeDnEU+C)*zo`#I9x(&}TGmYFLnwN!2?k4#gJrXKqx1ea* z3t=r08M$f=viCR*L*6TR4E`vr8s}Vjdd}t4h3hAX1*(Awt(v}+(&7Uj>I7HE0O=Z~ zA1)kllHjgEq&{k5dQ@38$uM&r@_2U$GzAb?LDxLjp>dT>DYB0zyl}LspOP*czaFa$j285USRjgTIvzmB&%Emw*J=6( z!0|i~Yg>{{lv1FIGq_{;>uJT%9E9?#A2uHH9=T)>`F?c=B^j%lvr6Ez#Ag1kcg|=} z5iPB%EpSEUeMzh5H2<(1U60~(LUG1r2UnKoT0DNt9A<7QB~MKY3SCG=|6<6VhCZ8W z5%7B-;3dXXid+y?{IV}#UWjwwa+jRv>Gy~_86mv~R_+`u{wz=akJd~{4A}ez98ZE~ zw6fP>)3;XIADYi&+SZ9e&}wI-XO-LI;^lL79Mhkn-J`@ru9FgG4Ba=8tR+5v288pM zM&k2=T@A=%uI$Rf%Wz+7PnHWr=fcnzQgbb7G0v@ZB-^FjX1b_t?;qe=S*o49%uiCd zz3e12+I)2vj%Z2fIlW`}i%JpU`61FeUP^}j%1WCLzayhr3uqO=<>HRZZr)cE$anHB zVsR?PR$RnODlhSGvOZ@yKaR?4jOnXWD-~V^nrmda8+!GJuvk!Kr-i`wEe#I~Z}-&V zI$uM^xRK^fLi2q-6w6I;&B0bhq?!Im;n3o-t;%4P@Wg=0);)gWG%KD`n{V-aExBX+^8rk4|E*WtTVwfeB;l z-~p}!Dk|fJBmwY=0_r9EBd^S$Xr6dcp6~PfYP$7wmv8#IvX{L%nNBPSI4=*aGH?(MdifOg5xF$!oP>5`s zn@$2!<0XHrj=FqlY_t*N_by|izQF1HIZfB?$|xJmpIL$l4li#_x#z>x{*3vid}BNV zEbP65MyD%xrxSa3xISp-{u;Jp=z;-lfVXF%vpUUlj~I`Ek{l`jrP+~JavUlO&o91d zNt>uBI#8{XDkk@F^Himl<;XNYo>6&bVDd>S0=vLWxhCpwLDBMf?V8w??1$7eo^q26 zkfn!yM!SuSj|*xK*aF3EZ! zM+1`VC&W;4)~6BhMP64O2q4AYu{|owCAWIPBv-mTt0-imLEPY?vtTK|Pd!*wqAB0b zo#Dld@4Il`-&xC>c&z3HXvITtkx5hI3#U-Z?-C1~OXeTa-Il{zv-97Q{x~qzcBJE! zJp+LbJxIK&x5KI-ouc-vNKFSh3vj8eN|8PjntL^;o_O0MPN&dA4in;TH^G9<%T(Wl zr2^3l>yr80Qc7y$qEm;=?fkX?08v?1okGsEVxzUE&!JodkGg5J5=5Pyew z*|aPE83UQLjf5sA&_!b$odz$j=JJ&gR5xkN$@O+BTA{93lx9s$< z1o0wsjp$8Ld#Gv=-Dlat-kGIsfUWRv(ZubBr(pV!s?8&%9e3f*iW~sv=x2aY%&M~@ zVBNP=Iu=Q?zJ#2a7^RY2MFsmA+)MhNUlczlJ|G5=z3!}|uPT_=BB)345U)N(s_s)e zmrmbO(ToW<$ZT{Lyd_ZJx$dxFw1_>=y6Zy*4+4iV=k9O_bx#}PD=fZfjibUKfq#wg zg`_dY+do_!y9p3WT=r~&czBI*jz>^dVcVp-^%N@R!~t`9C(YQ5f1Rl0|t`Pkgj3w}d2qQ=uj6_N$q@d~d0c_Tve% zfq+cQe;4y`*#h^GTPK>H;7ieZ@q4PM&H+;MJN6|KL$>SGavj;HGWa5TElKCHc?)tv zRhuyOV+)4xvi6W~7yIyB%E!@ak~GI?qmedT{bm$EFtkMO(7h;Hu&CzjaWyZ6*Chvh zLosHYblX(BA59Np3}rkER!HsL+=}>v3RV-1vC9>`S#G&JNGM3(><-6rN*)h%>D`T9 z2iHnn{I67WV2wPg1RSX3usn$WV|n&$!PCxUEOcS29IzB6Bh;|Ur1`N@gQFkpqaO4o z(|M)J`ry~?p|JtounK7zt@oECuHxelwxW+{*T>&Ubx>BTsKu{m@Cl)1D?@i$)A*Dl zDLlL$hb813p=Gg~ZCdM<&6wq>=NE=?+)jz(+8X7eS-CU3`N3q^Q=Uh?Z>D310^A8u zs!>|ij<_#p`e6Y`$-M}o!F$WurmaQS&!@9yUFF5MT~Pv2K-h0$`RUa%^y}m<;MZMb zL_x!9%P2m=Tf^^K=`D(iFQs0`3J%cR7i<@2h&*1pLeK}@;o8t;m`XGIIE4b<*2oh8 z9hn?Y4n~4%^ki2x-&)^tz9|$G-t**C zi@{q>_aBH^uOXYfykeox?C3Z8*_d&N+n6NH-N~!vqBG}uXio!Hg3~29HD~*En4L@t z={#J&4*Q&HbE>RIOWgh2hdfzY*`~%aJv$MM2O>3GomiDKQoyY$k5x7`c30K`}(P9TZt*kCq1BbKqDb60T38}KYBZIn6tQuBPK zRk|V}i{BA*k@8EdybRXN8QT2-uUlgIb-h$1rt`RJQtn0JTddIaGf!FA`D6W54|L^N z0rr=!hnuCodKbi6{ttcj6K%u5dRNDLfH~%B+3WV*!Z-H!Et<31uni`$KN!;24}zd9 z8XKc34e^nWTz-YGfG=eH*ptqAyQWq?S_meA2W;lXCrCrTC9Vx78DdEkl5o zPk&Bw%J(j@4Ln%=55(2|21q?Ow+>}CSVPY4tj-C=-<6>NKYf#&Z%pnMw`5jjYG#b( zBFP(H@F=Tg3;JzMp&$!rZyt*u^wP|S=(40<$g#!36KOHSQ|@tVAH)%*nCQ(aa-!P*UtZxhl;=3&Cb@-I%Qq`aa4gZbM6ZP1P`ZBtPl2+&X0r#rEb4CewW{&tEjX{QEv|pyA7%SXTw=B9V8*B8E&k* zxW3{cSQFyvK8EF$Wc1z0&*NOva7KLI7IOSm==!Ez8ULRB-CS=g_5;sC`3_<|r$arn z91>Mpo460i7*>puoTaE9$9G3>O=Oxo^aSMBSagUa`i;D9O2Zmv+GKTCPoZnJ9zu{W zZ+7#c57fCNmd)FWtE`Ao&PMdUrr(5oe})X3YlNIZrtj!+`wV*5(ZvPH<@=)H56u{U zGf*JKUv>r}#$>9_?#ocM)LVI!xU2@YByy=a;ZpQkWD5PEc}IWsHxKp~6}E}&x^N?= zx6DA4!TH>r;s=ONz5%`IMqk3Iv9^q==OPU=o}UiWO1yPeQ{1w9^M9vJ&BYP*Et#qL z&R59t?aRydjQDY(*63qUHx-eCM+R*?b1oTqABrvHd!{6)%N^_fW@H4Ts)G&|T7g2LtnNx2p@ph|M zlPOn;+t)M<5>tPPZ(@Rx_xatIFWW`A`rx@AC3aUdv4w1VZUD9l1sAYHBc^ev28V5m z?2;=tF?Ccl#-N2HxN?{&0f;hLsA9wUIQog0f*OekXrkqcP?TcVRv>L?hqEfaX>PjO zV*X6W{FGgSva1P!0z>;Q@?&EvbCzdzaI+lG?tV|?2pT#n`O3+HcI!Wde$U+~uo9cR z63x^{nvGSsC5J2P*v!y7BThRsFyB$d*|jDc47P+ssiY25?5;DycPI`seX3Ji6R37k z(}Rz@#Tf{gvNJ5W`G{EBcA&Y97L$7?BUFEpOKS;`^?KrjvuYbt6DYW4Je6`vbUct1 zw~*RYS9C2i2YkW$>ysv%&L7r5bpyANE&C|ckVTt%g{hsU)P`2N*PD)g3DrP#1}FG> z8Y{X&+#;d*T4mv2oc2A$B0|*kWop5nR_%|yiB&Nj4;=!0DYY_}@`-@BPhubhG-%RUZnQ}(oeMp)?>**k)S>BLv^=k$4W^Xw><6+!|1Mc*9ud*G{@bypE!bIg+5C)OXu>hDF^8O z9J6V?bQ2zk;}~N>%i4bv>tt1jMCBJ)>f@kI8pb2m5Fem$MY`0(*?%s8%@gO|!O@Sr z-y_m>I)>4;O+Xr^2tapi(9!yNCvWI~nJF;6W&m_@`tzy#ZJ0A$+jnB3o{{FAubmMWvUYA|$U zP~OQ0r_8LWt8R*~uj2baUOp-Ljs$jthRcAw7?bnoVFC4<@46dD#Zi&NoqA6dApfWi zT>9-5t!c%9Xi{EWlo))5RKcI^Xul44b098Q{E?gdtUF76BmZXOzU+32p3P?U_4(VY zZpN7B>W;{K-B`douV>GEG&5TJg301v2bD-+iUsO`bV zJ?H!uqm*32n;?5?kk$M6;_uv3^Yq%<%PP-~m{*IJ!1<0Mg7?6xv=~jR$Pq1}ap`$4 zO6GZ4y<99B`o@lD&l3=$Irn{V=4|nQxO0shK8y!#dk?8Z-HoOs?)KGNXKvf^d@UWK z)A~Xtw+wC9pabNBqtHI_Ap#?zBfNc+w<&5qosEoUpGr2+W23HP)d4OA?njkO%GdWZ zJBYSOYr8{x&fe8BjCdazeQL~?;8RwU4c1Ba$M#v#T=AAz)ICnYAV+2?$Y*MQO&8u`rGNokGAWEhpHzZ&r z9xnrJ==;joM=kjlqO{f^-%qb|CH1IOWfpCazS2~6pK060 z*$8Px`qziNDz#TAqY|?`%Eh%ajGDY#${sc?9dG6)ZeHcDWx&&>M3TDc@S;Elzf_>m z@)n=-LKHCR2_!+RE5`#Vu>A3+Wj)R&L<4C^bG=<&Q)_hF=W^3s(i;^Y&M1lEmj(V< z&ayCl9BdHQ&XzgXY-QHPgq=>Dj~U?gapmHO4N!Di<{Ag+-*$+_Rq4-WyEO2c^`rS* ztlh(j?(OXXYwyIZX@X_dCNkZohY)*3sp~4(38_FFC@Lo)Kd?K|X=^WUtO~kk<80X0(zaM4p zLdE*Nlp1zaGBr1_&ZS2Lr;XupbD-oN_i(+L`D7+~YVINSY5QE{ud)*prWX^G{U=2p zs33xa%lH)gyGET;A>vky0STDSMH(A8Qnobyt4e!pF=RvfKJG!qp6-E+y_96!Iu3Gi z2l<@wc-1Ig82ZZ3fv^}sYIB;+kAjUIi<=1%SBMh#3jxBBrGlw|7x6fdj;L zuhB@nWq@=OQ+7??azo37^E){Vw0csJ=7YwWgwK?Lq;krMGYW;Q7Nz8Psf+>%?=1y4 z_}>ZU!nNE81hDspn)-k%wbZLN--&({^*&>EiNqX+~cWGoaSa zi9H~)$MZE;NK07#YEF;Q9tdohnFZqZA08)9h5Sb=zp>Z=8}w=}c-*_b<9p|A;xV-I z%t_9oZ@aq&y2~FZlH`~G8EaoD9h-cNX2)xH&XB`W6|a`rvi0}kOqKHrm-Xj3GyNv} zbUi(GJg(E*?D&i;R_0_@&I#~Hs6S#Rc$Q(U@M2(@XMeU_IG5tH{IAGN#WYV5Rc-he zgE4U%eMm?CpCPB34b>wDwwSJgQ3j%q3VJGfz)LS`{2-BX=>(e!Od&*8CNY1r?~HjO(jIH#d>a;NBWbL z@K=FagN)QB>)5&D-U7p-Y7Z7BoR4W6seh0pf#x3)Q=cyfzY`GaK7CfpzkWRzoFOH} zHgaFvjtJ#)v?_NLndTIO_npo`jnBVly{6<({W&-@a;ls0YVj~b1o83CPm`P77kT%a z{B;EFFfp?OUy-8Rt$~`hbz`G#)8q_wKRFD=7yX*|%vqlG88y4_j9dY*CnKJp(I^I< z?1Fo+PwQz3vjUBC!q*Yj`gGaT_u#$#d-mTmq`y+vVtVp-FJt@cO!zL z$|@;e-M-o9$KQeg7Oxg71-f(=5Z;(K)(UOjl3^x}iIs=T)qZgjFZ*k6mI4r07NDp} z_jGUTBeEB4jn?l8H{lh43hX~MpL(o z5u?Q*4=+AJhpt4)?P-Shglt9&g>-j%E^URyWoKllmaOmrVZ(8$-E>Mv0z8`MeV`$w zKkA`q>z<*Nkn8=hwwI7b%F6`sn!=_lOg1So?}TiNR8F|QktGk zUT7Wa%ExbhI_vy|Gj~kv`vTveb3K-esatYIo0&g-f4rKoEWbo2cOqUjx$m;iNEIub z$j=PeoEtBekqtq3cw1q%TmvwgVvRGaxdE7}!5#0*f5!%qTl#$hlatSZIf2PI6@xu| zuBcySFtjXg|GRr9y*2KnzSbJJV4Lokw96InFMyd2Ha z{c-t41M~^oCtp*X(vM6F4~mRdAp<9*XSu)gyMKtDhv+>zx#=BLH9#RM*VV4I;9LFqH8&goCFB$ZKI#x^uYzM&IYcjHv0=6*u79UIQxZQZFM&#;Wd<|q23OVjK5>4-M$6r;x!VFZpu#kK zinAyZk>+LsIv1|H)r}cTU^urm0NcRj?E|Tza=wO=JJL^&N)@;kp&nOIzq568CFc#b za$WDq+~ID+qDnBAqrBb+RI;@_IG#Ye#{W)v-}wEXwT@0E%QI^8!`Y_AI&XKg@dl&H zRW|H3P&zJHHHkE@!BXg5L0+aSD4)<<$2r?MyGaYa(m$al34u) z+)o9)`@q^*xx*f?z|4`_zm7erFeO9;8j_4-CfRl;K}*U8Fb$3Fryh z69S1K!zVcHNVY-H43|EMxz%}~6V(lIiKy4)ut>p4cfLKG=NwtrMMuz%dlOqHg*348 zRVl(e?Gr}gBT5>o!4@~>!_Wfg6i1aOgV9JQ+`9{MdQVM1aXM0 zx;HvPHxhUs)ez2=rI9=u*-#{u+M6*|Y#3>l!+AwsL z2mqzB+Fey1cBzhkA%r^Bu6^O+-gOxU8j3j(%>9oO(_R`3^43EulmLIqKfuG7BIu_B z@i;*7761P|4dCOitPBu1F+BSG6O9>)RN2pFc@>8+84J-=-Avm%95L}S{uYK zxAj2HLQpAPvLveaVKm488t${jXXHYvKw`stbU69!4q84eh~tmu7`%CnsH|rg2low# zmSHqea_g)&DKS+^Fp)70`=*RRbr#e?6Lkxc!JcHE^Y*?`@%bAe*JNl2Oh4uH90C9a zjD(<*C7W}^0Ii_=)Tcm{*qo_fryT`7oT6X9?LDXCd5JpUC;l;t&Apr_ye@mZG)Ap9 zf-(1#)RjwX{!2I{Uz$I0sG8U)6Z!OZVc{$j7!@IPLi;ylrPH1fO?diM(LRL3?ixg@ zOYa)tX3jI`3E`-Ag&;zNYHpf&v$r1su%)aIhmO6*KXgdde8L!&s#Ut!EdmavxmQ%z zzi34!-KSlny3gqj5KXe;H#wH&ULUCqXl&|@*1ALFnc3w<8iUC(sk zi1Fd9+7jj;bs4ezQI~joD)vR_ETfH>Z{*6}G*tVAH~jGZEqN=DPwa7?-QLaIjYsBwv>I~VR=7TWRC>;_^;>X}}IJ-B&MWL3w-MpP+epu`U=duoRJlHWhT*In?wQBw@)y{-BQ z9U;d=>)_gcO)ur`P!Fq?5>P@4udrcrG}m0B?pKz}kFN=ksFXw6jo&Cg5sGxq0l@6! zsqP2W5}}dIsoXtjUW=cOP6neQ{i9}My+(W-k7bLkv$J|{9pSj@SV*sHbaAickdjcW z`7w8YptU)ZBXVl|4j1zIwc-arBR%~_5m(=&e*p6CVOY&?VH4c^=qwvu*e| z`IwQy=nhitV07RHrx5{P-JiJp75rw;`G|CGkRv~{zp0mBobps6`EI^BV94!Uxsn?0 z#x7sMlw{4ZTcvHzuXoGkbGQaeq^Xr2eEOAPhZk$Ugot4!%Y{B<$4D!9eNuoQ3q<45+2 zh}cLup{DXkNcnd1H#54{>?H=kw*Ya0{VU|MS=;d)dGtCX9NK?!k}KA~S$}F<&O9Dp zw6(C|l9^nElqPrP=O~j^4y}mVN%I56?ZK9Wgi}I>5~^D672TAHI@LCCn{5J0rZi}a zlhuenW`G1(W;LR@e+o0N3gTJ{FJ08$UX*t4FC4Z5HJj31;kGRIujMHMn}$i!D%$re zSf@OrZM6yLIKe;Wi}R2#wD>`uTZi;fO^|QBhEOj(PT&BWlktNQnv$3Abqw+v=n@Dm z+3r3@$u&AkWu|V)vC$kOz8Sid;+!DX;~ANIn4+KaFm|Yub?Z6n29B&=0fU4`?C`^a zNDIc=-#hlUtkFXW?6U~lzjOZu<8X1Nww={mz&{Z~Goy#}ZX@G#Pw-qCUHdI1%Y)qi zgAIRWc;3kTb+XO9?sWNFQHgxPM&r!(&_R-Fi2mkKkBtu9*Z~n0dI$9DAK>_Z3Bh2j z3qb?I{NMqi*`X9YjJfuMp*z24oz?qmFsKa|$*M7EgM3wmvWvQ@NX}C4wQ`}izp@Qh z_Y9K0f+9~OO!Xdse;(E7?P!I>9bF~xqPlIo)zdUD6^sc^TCV_4nnURs16yIdLR$!` zsf9Z8+OIrn|383$^h$wU$YX^o+p+g`H7B0(q^Oxx^8Xddy4U*;a95Qv3%hK-?4K=@(`pd1uvhKUQx~TtVF2ggd9rpfilbB&JqFr7I@%`=pK9Bp~ z`>h4W!GkGout&amc!zMGCyy1?x7T$KGwW|-?$r65{E1Fd6Dph%_odj{8VPiD%OP z)@X121N;%Z@!tOUi^ntiSH_hn@@e3)$R*&ng3Yw~8|ya?rT+o$#s335*!>6i9a?3< W`69oI?i>2)AK*~__{#Xd)&B!Hn%f-! literal 0 HcmV?d00001 diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css" new file mode 100644 index 0000000..31d8882 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css" @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css.map" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css.map" new file mode 100644 index 0000000..d876f60 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.css.map" @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css" new file mode 100644 index 0000000..5e39401 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css" @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css.map" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css.map" new file mode 100644 index 0000000..94813e9 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap-theme.min.css.map" @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css" new file mode 100644 index 0000000..6167622 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css" @@ -0,0 +1,6757 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +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; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +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, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.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); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + 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-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + 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-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + 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-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.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-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.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; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + 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; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + 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-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.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 { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.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 { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #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 > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.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; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -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; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + 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, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css.map" "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css.map" new file mode 100644 index 0000000..f010c82 --- /dev/null +++ "b/Vue_ \345\211\215\347\253\257/metting/src/assets/bootstrap/css/bootstrap.css.map" @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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ukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on
+ +
+ + +
+ +
会议参与人数:{{meeting_numbers}}
+
+ {{'分论坛标题: ' + item.title }} +
+ {{'分论坛主席: ' + item.chairman }} +
+
+
+
+ +
@@ -139,6 +158,9 @@ export default { getSubForm(i){ return this.Subform[i] }, + toUserList(){ + this.$router.push("/userList") + }, onSubmit() { console.log(this.form) axios.post("http://47.96.231.121:8079/default/add/"+this.form.belongSubForum,{ diff --git "a/Vue_ \345\211\215\347\253\257/metting/src/components/UserList.vue" "b/Vue_ \345\211\215\347\253\257/metting/src/components/UserList.vue" index 05393b2..fc476b5 100644 --- "a/Vue_ \345\211\215\347\253\257/metting/src/components/UserList.vue" +++ "b/Vue_ \345\211\215\347\253\257/metting/src/components/UserList.vue" @@ -20,26 +20,28 @@