/*--------- Color----------------**/

.transition {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition-fast {
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition-fastest {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

* {
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    color: #424242;
    font-family: "Microsoft YaHei", "STHeiti Light [STXihei]", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
    font-size: 12px;
}

*:focus {
    outline: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: middle;
    border-collapse: collapse;
}

textarea {
    width: 100%;
    resize: none;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

button {
    border: none;
    outline: none;
    cursor: pointer;
}

i,
em,
b {
    font-weight: normal;
    font-style: normal;
}

html,
body {
    margin: 0;
    padding: 0;
    display: table;
    height: 100%;
    width: 100%;
    text-align: center;
}

html .log-wrap,
body .log-wrap {
    display: table-cell;
    width: 100%;
}

html .log-wrap .img-wrap,
body .log-wrap .img-wrap {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    z-index: -1;
}

html .log-wrap .login-form,
body .log-wrap .login-form {
    transform: translateY(-26%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 40px 50px 40px;
    vertical-align: middle;
    width: 360px;
    height: 342px;
    background: rgba(12, 12, 12, 0.95);
}

html .log-wrap .login-form .header,
body .log-wrap .login-form .header {
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 64px;
}

html .log-wrap .login-form .header h3,
body .log-wrap .login-form .header h3 {
    font-size: 0;
    margin-bottom: 12px;
}

html .log-wrap .login-form .header span,
body .log-wrap .login-form .header span {
    color: #fff;
    line-height: 1em;
}

html .log-wrap .login-form .login,
body .log-wrap .login-form .login {
    margin: 0 auto;
    width: 100%;
}

html .log-wrap .selection,
body .log-wrap .selection {
    display: flex;
    margin: 0 -40px;
    border-bottom: 1px solid #282828;
}

html .log-wrap .selection .item,
body .log-wrap .selection .item {
    flex: 1;
    height: 60px;
    line-height: 60px;
}

html .log-wrap .selection .item div,
body .log-wrap .selection .item div {
    cursor: pointer;
    font-size: 16px;
    color: #999;
    width: 80px;
    height: 59px;
    cursor: pointer;
    margin: 0 auto;
}

html .log-wrap .selection .item div.active,
body .log-wrap .selection .item div.active {
    color: #fa6027;
    border-bottom: 2px solid #fa6027;
}

html .log-wrap .tips,
body .log-wrap .tips {
    padding-top: 40px;
    line-height: 0;
    padding-bottom: 12px;
    box-sizing: border-box;
}

html .log-wrap .tips .tip,
body .log-wrap .tips .tip {
    text-align: left;
    font-size: 0;
    height: 26px;
    line-height: 26px;
    color: #f23a3a;
    border: 1px solid #424242;
    padding-left: 12px;
}

html .log-wrap .tips #tip,
body .log-wrap .tips #tip {
    display: none;
}

html .log-wrap .tips #tip2,
body .log-wrap .tips #tip2 {
    display: none;
}

html .log-wrap .tips #tip3,
body .log-wrap .tips #tip3 {
    display: none;
}

html .log-wrap .tips .tip span,
body .log-wrap .tips .tip span {
    margin-right: 12px;
    display: inline-block;
    background: #f23a3a;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 13px;
    font-size: 12px;
    text-align: center;
}

html .log-wrap .tips .tip span .iconfont,
body .log-wrap .tips .tip span .iconfont {
    color: #fff;
    font-size: 10px;
    line-height: 16px;
}

html .log-wrap .tips .tip span .iconfont i.text,
body .log-wrap .tips .tip span .iconfont i.text {
    font-size: 12px;
    font-style: normal;
}

html .log-wrap .login-form .login .login-item,
body .log-wrap .login-form .login .login-item {
    font-size: 0;
}

html .log-wrap .login-form .login .login-item.user,
body .log-wrap .login-form .login .login-item.user {
    margin-bottom: 34px;
}

html .log-wrap .login-form .login .login-item.password,
body .log-wrap .login-form .login .login-item.password {
    margin-bottom: 34px;
}

html .log-wrap .login-form .login .login-item .input-group,
body .log-wrap .login-form .login .login-item .input-group {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    background-color: #fff;
    font-size: 0;
    text-align: left;
}

html .log-wrap .login-form .login .login-item .input-group input,
body .log-wrap .login-form .login .login-item .input-group input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: none;
    vertical-align: middle;
    height: 40px;
    width: 100%;
}

html .log-wrap .login-form .login .login-item .input-group .icon_user,
body .log-wrap .login-form .login .login-item .input-group .icon_user {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 12px;
    display: inline-block;
    margin-right: 12px;
    width: 16px;
    height: 16px;
    background: url("../img/icon_user.png") no-repeat center center;
    vertical-align: middle;
}

html .log-wrap .login-form .login .login-item .input-group .icon_lock,
body .log-wrap .login-form .login .login-item .input-group .icon_lock {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 12px;
    display: inline-block;
    margin-right: 12px;
    width: 16px;
    height: 16px;
    background: url("../img/icon_user.png") no-repeat center center;
    vertical-align: middle;
    background: url("../img/icon_code.png") no-repeat center center;
}

html .log-wrap .login-form .login .login-item .warning,
body .log-wrap .login-form .login .login-item .warning {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 12px;
    text-align: left;
    color: red;
}

html .log-wrap .login-form .login .login-item .log,
body .log-wrap .login-form .login .login-item .log {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #fa6207;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}

html .log-wrap .login-form .login .login-item .log:hover,
body .log-wrap .login-form .login .login-item .log:hover {
    background-color: #fa6027;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5sZXNzIiwicmVzZXQubGVzcyIsImxvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXVGQTtFQUNFLHFCQUFxQixtQ0FBckI7O0FBR0Y7RUFDRSxxQkFBcUIsbUNBQXJCOztBQUVGO0VBQ0UscUJBQXFCLG1DQUFyQjs7QUM5RkY7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUR5Q3dCLG1CQUFrQiw4REFBMkQsOEJBQTJCLHFCQUFvQixrQkFBaUIsbUJBQWtCLG1CQUFrQixlQUFjLG9CQUFtQix1QkFBc0IscUJBQW9CLG9CQUFrQixxQ0N6Q3RTO0VBQ0EsZUFBQTs7QUFDQSxDQUFDO0VBQ0MsYUFBQTs7QUFHSjtBQUFNO0FBQU07QUFBSztBQUFNO0FBQVE7QUFBUTtBQUN2QztBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFHO0FBQVk7QUFDdkM7QUFBRztBQUFNO0FBQVM7QUFBUztBQUFLO0FBQU07QUFDdEM7QUFBSztBQUFLO0FBQUk7QUFBSztBQUFLO0FBQUs7QUFBRztBQUFHO0FBQ25DO0FBQU87QUFBUTtBQUFRO0FBQUs7QUFBSztBQUFJO0FBQ3JDO0FBQUc7QUFBRztBQUFHO0FBQ1Q7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQ3BCO0FBQVU7QUFBTTtBQUFPO0FBQ3ZCO0FBQU87QUFBUztBQUFPO0FBQU87QUFBTztBQUFJO0FBQUk7QUFDN0M7QUFBUztBQUFPO0FBQVE7QUFBUztBQUNqQztBQUFRO0FBQVk7QUFBUTtBQUFRO0FBQ3BDO0FBQU07QUFBSztBQUFRO0FBQU07QUFBUztBQUNsQztBQUFNO0FBQU07QUFBTztFQUNqQixTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBOztBQUVGO0VBQ0UsV0FBQTtFQUNBLFlBQUE7OztBQUlGO0FBQVM7QUFBTztBQUFTO0FBQVk7QUFDckM7QUFBUTtBQUFRO0FB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QkFBZ0IsK0NBQWhCOztBQXZGZCxJQU9FLFVBYUUsWUFxQkUsT0FHRSxZQStDRTtBQTNGTCxJQU9ILFVBYUUsWUFxQkUsT0FHRSxZQStDRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUFsR1osSUFPRSxVQWFFLFlBcUJFLE9BR0UsWUEwREU7QUF0R0wsSUFPSCxVQWFFLFlBcUJFLE9BR0UsWUEwREU7RUFDRSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQW1CLDhCQUFuQjs7QUFDQSxJQTNHVixVQWFFLFlBcUJFLE9BR0UsWUEwREUsS0FZRztBQUFELElBM0dWLFVBYUUsWUFxQkUsT0FHRSxZQTBERSxLQVlHO0VBQ0MseUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLyotLS0tLS0tLS0gQ29sb3ItLS0tLS0tLS0tLS0tLS0tKiovXHJcblxyXG4vL25hdi1iZy1jb2xvcjtcclxuXHJcbkBncmF5LWZpcnN0OiAjMWUxZTFlO1xyXG5AZ3JheS1zZWNvbmQ6ICMxMjEyMTI7XHJcbkBtYWluLWRlY29yYXRlOiAjZjI4OTAwO1xyXG5cclxuLy9uYXYtbWV1bi1yaWdodC1ib3JkZXJcclxuQHJpZ2h0LWxpbmU6ICMyYTJhMmE7XHJcbkBzaWRlLW5hdi1jaG9vc2U6ICMyZDJkMmQ7XHJcblxyXG4vL21lbnUtY29sb3JcclxuQG1lbnUtdGV4dC1jb2xvcjogI2E2YTZhNjtcclxuLy90ZXh0LWNvbG9yXHJcblxyXG5AdGV4dC1maXJzdDogIzQyNDI0MjtcclxuQHRleHQtc2Vjb25kOiAjOTI5MjkyO1xyXG5AdGV4dC1uYXY6ICNiNWI1YjU7XHJcbkB0ZXh0LWVtcGhhc2l6ZTogI2YyODkwMDtcclxuXHJcbi8vc3Vic2lkaWFyeS1jb2xvclxyXG5Ad2VsbC1iZzogI2Y1ZjVmNTtcclxuQHdlbGwtdGl0bGUtYmc6ICNlM2UzZTM7XHJcbkBjaGFydC1ib3JkZXI6ICNmM2YzZjM7XHJcbkB3ZWxsLWJvcmRlcjogI2Q5ZDlkOTtcclxuXHJcbi8vb3RoZXItY29sb3JcclxuXHJcbkBvcmRlcjogQHRleHQtZW1waGFzaXplO1xyXG5Ac2hpcG1lbnQ6ICM3YmJhNTA7XHJcbkBzYWxlczogIzQwYjVlYztcclxuQHJlZnVzZWQ6ICNmMTMxNzU7XHJcbkBpbnZlbnRvcnk6ICM0ZmMxYTI7XHJcblxyXG5cclxuQHByaW1hcnk6IEB0ZXh0LWVtcGhhc2l6ZTtcclxuQGluZm86QHNhbGVzO1xyXG5Ac3VjY2VzczpAaW52ZW50b3J5O1xyXG5Ac2FmZTpAc2hpcG1lbnQ7XHJcbkB3YXJuOiBAdGV4dC1lbXBoYXNpemU7XHJcbkBkYW5nZXI6QHJlZnVzZWQ7XHJcbkBwdXJwbGU6Izg3NTllZjtcclxuXHJcblxyXG5cclxuXHJcbkBmb250LWZhbWlseS1iYXNlOiAgICAgICAgXCJNaWNyb3NvZnQgWWFIZWlcIixcIlNUSGVpdGkgTGlnaHQgW1NUWGloZWldXCIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLEhlbHZldGljYSxBcmlhbCxcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixcIlBpbmdGYW5nIFNDXCIsXCJIaXJhZ2lubyBTYW5zIEdCXCIsXCJXZW5xdWFueWkgTWljcm8gSGVpXCIsXCJXZW5RdWFuWWkgWmVuIEhlaVwiLFwiU1QgSGVpdGlcIixTaW1IZWksXCJXZW5RdWFuWWkgWmVuIEhlaSBTaGFycFwiLHNhbnMtc2VyaWY7XHJcbkBmb250LXNpemUtYmFzZTogICAgICAgICAgMTNweDtcclxuQGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxMnB4O1xyXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIDIwcHg7XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgMThweDtcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAxNnB4O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xyXG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcclxuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjE7XHJcbkBoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcclxuXHJcblxyXG4vLyMjcGFkZGluZ1xyXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4O1xyXG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcclxuXHJcbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4O1xyXG5AcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcclxuXHJcbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA0cHg7XHJcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xyXG5cclxuQHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweDtcclxuQHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcclxuXHJcbkBwYWdlLXBhZGRpbmctbGF5b3V0OiAyNnB4O1xyXG5cclxuQGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweDtcclxuXHJcblxyXG5AbGVmdCA6MTgwcHg7XHJcbkBoZWFkZXItaDo0MHB4O1xyXG5cclxuLnRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbi1mYXN0IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxufVxyXG4udHJhbnNpdGlvbi1mYXN0ZXN0IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxufVxyXG4iLCJcclxuKiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogQHRleHQtZmlyc3Q7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuaSxlbSxiIHtcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuXHJcbmh0bWwsYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAubG9nLXdyYXAge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmltZy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAzODJweDtcclxuICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BpY19yZWdfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9naW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAubG9naW4taXRlbSB7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgJi51c2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uX3VzZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fdXNlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbl9sb2NrIHtcclxuICAgICAgICAgICAgICAuaWNvbl91c2VyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uX2NvZGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndhcm5pbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTc3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiNDU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIl0sImZpbGUiOiJsb2dpbi5jc3MifQ== */