/*!*****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/reset.css ***!
  \*****************************************************************************/
/*重置浏览器属性*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   http://meyerweb.com/eric/tools/css/reset/
*/

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;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* 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: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*!******************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/common.css ***!
  \******************************************************************************/
/* common css */
/*
    在此放全局的font、color、a
*/
html {
    height: 100%;
}
body {
    background-color: #fff;
    color: #333;
/*    font-size: 12px;
    font-family: Yahei, Verdana, Helvetica, Sans-Serif;*/
    font: 12px/1.5 "微软雅黑","Microsoft YaHei","华文中宋","宋体";  /* james */
    height: 100%;
}
a {
    color: #333;
    outline: none;
    text-decoration: none;
}
a:link, a:visited {
    color: #267CB2;
}
a:hover {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
input, textarea, label, select {
    vertical-align: middle;
    font-size: 12px;
}
input{
    outline:none;
}
th, td {
    text-align: left;
    vertical-align: middle;
}
/* float and clear float */
.f-left {
    float: left;
}
.f-right {
    float: right;
}
.clearfix:after {
    clear: both;
    height: 0;
    content: '.';
    visibility: hidden;
    display: block;
}
.clearfix {
    zoom: 1
} /*for ie 6 7 hasLayout*/
.clear {
    clear: both;
}
/*for chrome plugin*/
embed{
    display: none;
}

/*滚动条样式*/
/*chrome*/
::-webkit-scrollbar
{
    width: 15px;
    height: 15px;
}
::-webkit-scrollbar-track-piece
{
    background-color: #CCCCCC;
    -webkit-border-radius: 10px;
}
::-webkit-scrollbar-thumb:vertical
{
    height: 15px;
    background-color: #34495E;
    -webkit-border-radius: 10px;
}
::-webkit-scrollbar-thumb:horizontal
{
    width: 15px;
    background-color: #34495E;
    -webkit-border-radius: 10px;
}
/*ie*/
html {   
    scrollbar-base-color: #34495E;     
    scrollbar-3dlight-color: #C0C0C0;   
    scrollbar-highlight-color: #cccccc;   
    scrollbar-track-color: #EBEBEB;   
    scrollbar-arrow-color: #34495E;   
    scrollbar-shadow-color: #C0C0C0;   
    scrollbar-dark-shadow-color: #C0C0C0;   
}
/*firefox暂时未能找到合适的处理方法*/

/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/message.css ***!
  \**********************************************************************************/
/* 消息提示框样式 */
.si-message-box {
	width: 300px;
	/*border: 1px solid #ccc;*/
	position: absolute;
	z-index: 1000;
	background: #fff;
	-webkit-box-shadow:#9c9c9c 0 2px 7px 1px;
	-moz-box-shadow:#9c9c9c 0 2px 7px 1px;
	box-shadow: #9c9c9c 0 2px 7px 1px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.si-message-box .message-main b.warning, .si-message-box .message-main b.error,  .si-message-box .message-main b.info, 
.si-message-box .message-main b.confirm ,.si-message-box .message-main b.succeed,
.si-message-box .message-main b.confirms, .si-message-box .message-main b.normal{
	background-image: url(05bd2726f1d02ff45cfd.png);
	background-repeat: no-repeat;
}
.si-message-box .message-title {
	height: 26px;
	background-position: 0 -105px;
	border-bottom: 1px solid #ccc;
	background: linear-gradient(to bottom, #F9F9F9 0px, #EFEFEF 100%) repeat-x scroll 0 0 transparent;
    background: #f3f3f3 \0;
    border-radius:3px 3px 0 0 ;
    -moz-border-radius:3px 3px 0 0 ;
    -webkit-border-radius:3px 3px 0 0 ;
}
.si-message-box .message-title h3 {
	font-size:14px;
	color:#333;
	font-weight:bold;
	text-indent:15px;
	line-height:26px;
	height:26px;
}
.si-message-box .message-title a {
	width: 16px;
	height: 16px;
	background-position: 0 0;
	display: inline-block;
	float: right;
	margin: 5px 8px 0 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background:url(73b8f2e475ebd7a5f8e4.png) -16px 0 no-repeat;
	opacity: 0.6;
	filter : alpha(opacity=60);
}
.si-message-box .message-title a:hover{
	opacity: 1;
	filter : alpha(opacity=100);
}
.si-message-box .message-main {
	padding: 10px 20px 10px;
	text-align: center;
	clear: both;
}
.si-message-box .message-main .user-message {
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	padding:10px 0;
}
.si-message-box .message-main p{
	padding-bottom:5px;
	text-align: right;
	color:#666666;
}
.si-message-box .message-main a.blue{
	color:#ffffff;
}
.si-message-box .message-main a {
	color: #333333;
	margin-right: 5px;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0 9px;	
	height:23px;	
	border: 1px solid #b5b5b5;
	border-bottom-color: #7f7f7f;
	cursor: pointer;
	font-size: 12px;	
	line-height:23px;
	display: inline-block;
	overflow: visible;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-image: -moz-linear-gradient(top, #ffffff, #dedede);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede)); 
	background: #f3f3f3\0;*/
}
.si-message-box .message-main a.link {
    color: #4260ac;
    margin: 0 2px;
}
.si-message-box .message-main a.current {
	border: 1px solid #aaa;
}
.si-message-box .message-main a.blue.current{
 	border: 1px solid rgba(0, 0, 0, 0.05);
}
.si-message-box .message-main a.mr-15 {
	margin-right: 15px;
}
.si-message-box .message-main div b{
	position: absolute;
	top:35px;
	left:26px;
	width: 32px;
	height: 32px;
	*height:34px;
	display: inline-block;
	margin-right: 5px;
}
.si-message-box .message-main div p{
	word-wrap:break-word; 
	padding-left:45px;
	padding-bottom:10px;
	font-size: 14px;
	text-align: left;
	color:#000;
}
.si-message-box .message-main div p.box {
	border: 1px solid #ccc;
	font-weight: bold;
	margin: auto 45px;
	padding: 5px;
	text-align: left;
	width: 65%;
}
.si-message-box .message-main div .msgInfo {
	*display:inline-block;
}
.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	z-index: 999;	
}
/*共五个类型，默认类型为info*/
.si-message-box .message-main b.warning {
	background-position: -96px 0;
}
.si-message-box .message-main b.error {
	background-position: -64px 0;
}
.si-message-box .message-main b.info, .si-message-box .message-main b.normal {
	background-position: 0px 0px;
}
.si-message-box .message-main b.confirm, .si-message-box .message-main b.confirms{
	background-position: -32px 0;
}
/*!*********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/window.css ***!
  \*********************************************************************************/
#si-mask {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	background:#000;
	filter:Alpha(opacity=30);
	opacity:0.3;
	display: block;
}
.si-wind {
	background: none repeat scroll 0 0 #FFFFFF;
    /*border: 1px solid #CCCCCC;*/
    width: 500px;
    left:50%;
    margin-left:-250px;
    display: none;
    z-index: 100;
    /*overflow: hidden;*/
	-webkit-box-shadow:2px 2px 5px 1px #888888;
	-moz-box-shadow:2px 2px 5px 1px #888888;
	box-shadow:2px 2px 5px 1px #888888;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	position: absolute;
}
.si-wind.no-bg {
    width: auto;
    background: none;
    box-shadow: none;
}
.si-wind.wind-list{
	height:462px;
	/*margin-top:30px;*/
}
.si-wind.wind-list .si-page{
    overflow:hidden;
}
.si-wind.wind-list .si-grid .grid-inner{
    overflow-x: hidden;
}
.si-wind.wind-tree-list {
	height: 485px;
	width: 860px;
 	margin-left:-430px;
}
.si-wind .wind-title {
	padding: 2px 0;
	background:#f3f3f3;
    background: linear-gradient(to bottom, #F9F9F9 0px, #EFEFEF 100%) repeat-x scroll 0 0 transparent;
    background:#f3f3f3 \0;
	border-bottom:1px solid #ccc;
	border-radius:3px 3px 0 0 ;
    -moz-border-radius:3px 3px 0 0 ;
    -webkit-border-radius:3px 3px 0 0 ;
}
.si-wind .wind-title h3 {
	font-size:15px;
	color:#333;
	font-weight:bold;
	text-indent:15px;
	line-height:30px;
	height:30px;
	font-family: "";
    font-size: 16px;
}

*+html .si-wind .wind-title h3 {
	/*background:url(/Images/window/msgTop.gif) repeat-x;*/
	position: absolute;
	width: 100%;
}
.si-wind .wind-title a {
	display:block;
	position:absolute;
	right:1px;
	top:1px;
	width:32px;
	height:32px;
	background:url(321521bd990b315c3a12.png) 0 0 no-repeat;  /* james */
	cursor:pointer;
	opacity: 0.6;
	filter : Alpha(opacity=60);
}
.si-wind .wind-title a:hover{
	opacity: 1;
	filter : Alpha(opacity =100);
}
.si-wind .wind-main.onload{
	background:url(33e098e15df83e0b1aaf.gif) center no-repeat;	
    width: 32px;
	height: 32px;
    margin: 220px auto;
}
.si-wind .search-box {
	position: relative;
	display: block;
	clear: both;
	padding-bottom: 5px;
	margin-top:5px;
}
.si-wind .search-box input {
    border: 1px solid #A8A8A8;
    vertical-align: middle;
    /*line-height: 22px;*/
    height: 22px;
    margin: -3px 5px 0 0;
    width:200px;
}
.si-wind .search-box span, .si-wind .search-box input, .si-wind .search-box a{
    margin-left: 5px;
}
.si-wind .si-form .field {
	float: none;
	width: 100%;
}
.si-wind .si-form .field.merged{
	margin-bottom:10px;
}

.si-wind.wind-list .wind-main{
	padding:0 5px;
}
.si-wind.wind-tree-list .wind-main {
	padding: 10px 5px 10px 10px;
}
/* 带页签的window */
.si-wind .wind-main {
	/*padding: 15px 0 0;*/
}
.si-wind .si-form .form-tab-box{
	padding-top: 10px;
}
.si-wind .si-form .form-tab-box {
	/*width: 380px;*/
	padding-right: 10px;
}
.si-wind .si-form .form-tab-box .tab-box-item {
	padding: 0;
	width: 100%;
}
.si-wind .si-form .form-tab-box .tab-box-item .field {
	float: left;
}
.si-wind .si-form .form-tab-box .tab-box-item .si-grid{
	padding: 4px 0 0 5%;
}
.si-wind .si-form .form-tab-box .tab-box-item .checkbox{
	width: 33%;
}
.si-wind .si-form .form-tab-box .tab-box-item .general-box .checkbox{
	width: 47%;
}
.si-wind .si-form .form-tab-box .tab-box-item .checkbox input[type="checkbox"]{
	margin-left: 6%;
}
.si-wind .si-form .form-tab-box .tab-box-item .general-box .checkbox input[type="checkbox"]{
	margin-left: 31%;
}
.si-wind .si-form .field label{
	width: 30%;
}
.si-wind .si-form .field > div{
	width: 45%;
}
.si-wind .si-grid table{
    /*width: auto;*/
    width: 100%;
}
.si-wind.wind-tree-list .si-grid table{
	width: auto;
	width: 100% \0;
}
.si-wind .si-tbar{
	border-bottom: none;
	margin: 0 0 10px;
    padding: 0 16px;
}
*+html .si-wind .si-grid table {
	width: 400px;
}
*+html .si-wind .center {
	position: relative;
}
*+html .si-wind .si-grid .si-page {
	width: 380px;
}
.si-wind .select-left{
	width: 20%;
}
.si-wind .select-main{
	width: 77%;
}
.si-wind.wind-list.wind-tree-list .wind-main .si-grid .grid-inner{
	/*overflow-y : hidden;*/
	overflow-x : auto;
}
.si-wind.wind-list .si-bottom-bar, .si-wind.wind-tree-list .si-bottom-bar{
	/*position: absolute;
	bottom: 9px;
	right: 0;
	border-top: 1px solid #ccc;
	width:97%;
	padding-top:5px;*/
	bottom: 0;
    padding-top: 5px;
    position: absolute;
    right: 0;
    width: 100%;
}
.si-wind .si-grid .grid-inner{
	/*height:300px;
	overflow-y:auto; */
}
.si-wind .align-right{
	/*margin-top:5px;*/
	text-align: right;
}
.si-wind .si-grid .table-head, .si-wind .si-grid .table-body{
	width:100%
}

/*group-checkbox*/
.si-wind .si-form .form-tab-box .tab-box-item .group-checkbox .merged {
   	border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    min-height: 25px;
    padding-right: 10px;
    width: 100%;
}
.si-wind .si-form .form-tab-box .tab-box-item .group-checkbox .merged input[type="checkbox"]{
    margin-left: 2.2%;
}

.si-wind.wind-tree-list .search-box{
	margin-top:0;
}

/* reg-result */
.si-wind .reg-result{
	margin-top: -10px;
}
.si-wind .reg-result .result-box{
    border-bottom: 1px dotted #a8a8a8;
    margin: 0 20px;
    padding-bottom: 20px;
}
.si-wind .reg-result .result-box p{
	font-weight: bold; 
	font-size: 15px;
	margin: 10px auto 10px 20px;
}
.si-wind .reg-result .result-box p.box{
    border: 1px solid #ccc;
    font-size: 13px;
    margin: 0 auto;
    padding: 5px;
    text-align: left;
    width: 80%;
}
.si-wind .reg-result .result-box label{
	height: 23px;
	line-height: 23px;
}
.si-wind .reg-result .result-box input[type="text"]{
	height: 23px;
	line-height: 23px;
	width: 120px;
	border: none;
	border-bottom: 1px solid #999;
	letter-spacing: 1px;
}
.si-wind .reg-result .result-box .tbar {
	text-align:right;
	margin: 15px 50px 5px 0;
}
.si-wind .reg-result .result-box .tbar a{
	margin-right:15px;
}
.si-wind p{
	margin-bottom: 10px;
    margin-left: 20px;
    /*margin-top: -5px;*/
}
.si-wind a{
	margin-left: 2px;
}
.si-wind .si-edit-grid{
	margin-left: 8px;
	margin-right: 8px;
	border-left: 1px solid #dedede;
}
.si-wind .si-grid .grid-inner, .si-wind .si-edit-grid .grid-inner{
	/*height: 100%;*/
	overflow: auto;
}
.si-wind .si-edit-grid .grid-inner
{
	height: 100%;
}
.si-wind .si-edit-grid th[field="operating"],
.si-wind .si-edit-grid td[field="operating"]{
	width: 34px!important;
}
.si-wind .si-form .general-box .field .field-inner{
	width: 66%;
}
.si-wind .upload-box  .upload .field-inner{
	width: 66%;
}
.si-wind .si-tbar .field .field-inner{
	display: inline-block;
	width: 66%;
}
.si-wind .si-form  .upload-box  .upload .upload-tip{
	width: 100%;
}
.si-wind .si-form .upload-box{
	width: 280px;
}
.si-wind .si-form .general-box .merged{
	width: 94%;
}

.si-wind .si-form .merged.checkbox input[type="checkbox"] {
    margin-left: 15.438%;
}
.si-wind .si-form .general-box .merged label{
	width: 15%;
}
.si-wind .si-form .general-box .merged .field-inner{
	width: 83%;
	margin-left: 0;
}
.si-wind #ItemMultcodeBox .tip,
.si-wind #ItemManyPackageBox .tip,
.si-wind #ItemDetailBox .tip{
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px 0 0 27px;
	margin-bottom: 10px;
}
.si-wind .tip h1,
.si-wind .tip h2,
.si-wind .tip h3,
.si-wind .tip h4{
	font-weight: bold;
}
.si-wind embed {
    display: block;
}
/*!*****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/login.css ***!
  \*****************************************************************************/
body{
	/*background: url('/Images/login/wrapper.gif') no-repeat 50% 0 #6583cc;
	background-size: 0 100%; 
	background: #6583cc \0;*/
    background-color:#d6ecfb;
	font-family: "微软雅黑";
	height:auto;
}
.text-align-left {
    text-align: left;
}
.text-align-center {
    text-align: center;
}
.text-align-right {
    text-align: right;
}
.hidden {
    display: none!important;
}
.login-wrapper {
    width: 760px;
	height:382px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	left:55%;
	top:50%;
	margin-left:-400px;
	margin-top:-230px;
	position: absolute;
}
 .get-password-wrapper, .reset-password-wrapper, .reg-result-wrapper{
	width: 760px;
	height:382px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	left:55%;
	top:50%;
	margin-left:-400px;
	margin-top:-230px;
	position: absolute;
}
/*.get-password-wrapper, .reset-password-wrapper{
	margin-left: -285px;
	width: 575px;
}
.get-password-wrapper{
	height: 400px;
    margin-top: -230px;
}*/
.reset-password-wrapper{
	height: 324px;
    margin-top: -180px;
}
.agreement-wrapper{
	width:600px;
	border-radius:5px;
	margin: 0 auto;
}
.register-wrapper{
	position: relative;
	width:660px;
	height:auto;
	margin : 40px auto 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;	
	z-index: 100;
}
.agreement-wrapper{
	width:900px;
	padding-bottom: 15px;
}
.reg-result-wrapper{
	width:630px;
	margin-left:-315px;
	height:170px;
	margin-top:-240px;
}
.product-login .login table{
	width:302px;
    margin: 20px 0 0 12px;
}
.product-login table tr td{
	vertical-align: middle;
	padding-bottom: 10px;
}
.product-login  table tr th{
	width:27%;
    width:80px\0;
	text-align: right;
	font-size:16px;
	line-height: 32px;
    padding-bottom: 16px;
	color:#666;
}
.product-login .login table.quick{
    margin-top: 36px;
}
.product-login table.quick tr td{
	padding-bottom: 16px;
}
.product-login table.quick tr th{
    padding-bottom: 23px;
}
.product-login.register table tr td, .product-login.register table tr th{
	padding-bottom: 20px;
}
.product-login.register table tr td.validatebox-invalid, .product-login.register table tr th.validatebox-invalid{
	padding-bottom: 0;
}
.product-login .register table{
	width:100%;
	margin-top:10px;
}
.product-login .register table tr th{
	width:15%;
}
.product-login  table a{
	text-align: right;
	color:#999;
	margin-left:8px;
	border-left:1px solid #999;
	padding-left:8px;
}
.get-password table a{
	text-align: center;
}
.product-login  table a:first-child{
	border:none;
	padding:0;
	margin:0;
}
.product-login  table a:hover{
	text-decoration:underline;
}
.product-login  table tr th:after{
	content:':';
	margin:0 5px;
}
.product-login .login-text{
	text-indent: 3px;
	/*width:200px;
	height:30px;*/
    width:250px;
	height:40px;
	line-height: 30px\0;
	border:1px solid #ccc;
	font-size:14px;
	color:#777777;
	border-radius:2px;
}
.register .login-text{
	height:31px;
	line-height: 31px\0;
	width:270px;
	letter-spacing: 1px;
}
.login .login-text:hover,
.register .login-text:hover{
	border-color: #B9B9B9;
}
.login .login-text.focus,
.register .login-text.focus{
	border-color: #6583cc;
}
.get-password .login-text{
	width: 310px;
}
.product-login.register table tr th {
	line-height: 30px;
	vertical-align: top;
}
.product-login .login-text2{
	width:140px;
}
.product-login .validate-text{
	width:115px;
}
.product-login.get-password .login-text2{
	width:240px;
}
.product-login .validate-img{
	margin-left:4px;
	cursor:pointer;
	float:left;
}
.register table a{
	color:#333;
	/*font-weight: bold;*/
	text-decoration:underline;
	border:none;
	padding-left:0;
	margin-left:0;
	cursor:pointer;
	text-decoration:none;
}
/*分开写，不然低版本ie不识别*/
:root .product-login .return-login, :root .product-login .next{
 	width:140px;
	height:42px;
	color:#fff;
	font-size: 18px;
	line-height: 42px;
	cursor:pointer;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
 }
:root .product-login .quick  .login-button, :root .product-login  .quick .return-login{
	margin-bottom: 0;
}
 .product-login  .login-button, .product-login .return-login, .product-login .next{
	width:140px;
	height:42px;
    margin-top: 10px;
	color:#fff;
	font-size: 18px;
	line-height: 42px;
	cursor:pointer;
	font-weight: normal;
}
.product-login .next{
	margin-top: 30px;
}
.reset-password .login-button {
	margin-top: 15px;
}
:root .product-login a.return-login{
	width:138px;
	height:38px;
	top:0;
	line-height: 38px;
}
:root .product-login a.next{
	margin-top: 30px;
}
.product-login  .login-button:hover, .product-login .return-login:hover{
	opacity:0.8;
	filter:alpha(opacity = 80);
}
.logo{
	/*position: absolute;
	top:-50px;
	margin-top:-5px;*/
	/*width:100%;*/
	display: inline-block;
    margin-right: 30px;
    margin-top: 40px;
    vertical-align: top;
    width: 330px;
}
.logo h1{
	margin:5px 0;
	float:left;
}
.logo h2{
	float: left;
	margin-top: 8px;
}
.product-login{
	display: inline-block;
	/*width:900px;*/
	/*padding:10px 30px 16px 20px;*/
    padding:10px 15px 16px 4px;
	clear: both;
	background:#fefefe;
	/*height:360px;*/
	/*border:1px solid #ccc;*/
	border-radius:5px;
    /*margin-left:30px;*/
    /*margin-left:360px;*/
	/*box-shadow: 2px 2px 3px 1px #7CC1EC;*/
    /*left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -210px;*/
}
.product-login .product{
	width:550px;
	float:left;
	margin-left:15px;
	/*height:320px;*/
	margin-top:45px;
}
.product-login .product .product-list{
	position:relative;

}
.product-login  h3{
	margin-left: 15px;
}
.product-login  h3, .argument h3{
	line-height: 30px;
	margin-top:10px;
	font-size: 16px;
	color:#313131;
}

.product-login .login{
	float:left;
    min-height: 318px;
}
.product-login .login .login-type {
    margin-left: 10px;
    padding-left: 45px;
    padding-top: 18px;
	border-bottom: 1px solid #d2d2d2;
}
.product-login .login .login-type li {
	display: inline-block;
	width: 60px;
	text-align: center;
	/*background-color: #F2F2F2;*/
	/*border-radius: 3px 3px 0 0;*/
	/*border: 1px solid #D2D2D2;*/
	/*border-bottom: none;*/
	cursor: pointer;
	height: 28px;
	border: none;
	line-height: 28px;
	font-size: 14px;
	color: #999;
}
.product-login .login .login-type li.quick {
	margin-right: 100px;
}
.product-login .login  .login-type li.current {
	position: relative;
	top: 1px;
	background-color: #FFF;
	cursor: text;
	border-bottom: 2px solid #6D8AD6;
	color: #333;
}
.product-login  .product .wide-prd, .product-login  .product .square-prd, .product-login  .product .long-prd{
	position: absolute;
}
.product-login  .product .wide-prd-img, .product-login  .product .wide-prd{
	width:260px;
	height:128px;
}
.product-login  .product .square-prd-img, .product-login  .product .square-prd{
	width:128px;
	height:128px;
}
.product-login  .product .long-prd-img, .product-login  .product .long-prd{
	width:144px;
	height:260px;
}
.product .product-list img{
	cursor:pointer;
}
.product-login  .product span{
	position: absolute;
	height:24px;
	line-height: 24px;
	background: #333333;
	text-align:left;
	text-indent:10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	bottom:0;
	width: 100%;
	z-index:10;
	left:0;
	color:#fff;
	font-weight: bold;
	display: none;
}
.product-login  .product .product-list>div:hover span{
	display: block;
}
.product-login  .product .product-list>div:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.product-login  .error-msg{
	color:red;
	margin-top: 2px;
	margin-left:5px;
	display: none;
    max-width: 220px;
    word-wrap: break-word;
}
.product-login.register .error-msg {
	max-width: 300px;
}
.product-login .register .argeement{
	color:#999;
}
.product-login .register .argeement a{
	border:none;
	margin:0;
	padding:0;
	color:#009DDC;
	font-weight: bold;
	text-decoration:underline;
	cursor:pointer;
}
.register h3{
	margin-left:20px;
	margin-bottom:5px;
}
.reset-password{
	/*width:520px;*/
    /*margin-top: 90px;*/
    /*margin-left: 110px;*/
}
.reg-result{
	/*width:520px;*/
    margin-top: 25px;
    margin-left: 0px;
    width:100%;
}
.register {
    width:520px;
    margin-top: 40px;
    margin-top:15px;/*For IE*/
    margin-left: 0px;
}
/*.reg-result{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	display: block;
}*/
.get-password{
    width:520px;
	height:310px;
    margin-left:115px;
    margin-top:45px;
}
.get-password table a{
	height: 30px;
    line-height: 28px;
    margin-left: 2px;
    padding: 0 20px;
    font-weight: normal;
}
.get-password table a.readonly{
	background: #4698ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a8cd3 10%, #7ad0ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#3a8cd3), color-stop(100%,#7ad0ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a8cd3 10%,#7ad0ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a8cd3 10%,#7ad0ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a8cd3 10%,#7ad0ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a8cd3 10%,#7ad0ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8cd3', endColorstr='#7ad0ef',GradientType=0 ); /* IE6-9 */
}
.get-password table a:hover{
	text-decoration: none;
	opacity: 1;
}
.product-login .return-login{
	/*border-left:none;*/
	display: inline-block;
	text-align: center;	
	line-height:36px;
	margin-left:20px;
	padding-left:0;
	padding-right: 0;
	text-decoration: none;
	height:38px;
}
/*.product-login .login-button {
	background: url("/Images/login/login-btn.png");
	width: 152px;
	height: 48px;
	border: none;
	font-size: 18px;
}*/
.product-login .login-button {
    width: 315px;
    height: 45px;
    border: 0px none;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    line-height: 42px;
    font-size: 18px;
    color: #FFF;
    background: #6C94DE none repeat scroll 0% 0%;
    border-radius: 3px;
    cursor: pointer;    
}

.product-login.register .login-button {
	background: url(2cacacde740de8fecd45.png);
	width: 181px;
	height: 48px;
	line-height: 34px;
}
.product-login .login-button.disabled{
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.product-login th > label.required:before{
	content: "*";
	color:red;
	margin-right:3px;
	position: relative;
	top:3px;
}	
.register  .return-login, .get-password  .return-login{
	/*margin-top:10px;*/
	position: relative;
	top:-2px \0;
}
.get-password  .return-login:hover, .register .return-login:hover{
	text-decoration:none;
}
.reset-password{
	height: 420px;
	max-height:450px;
    padding: 10px;
}
.reset-password .login-button{
    width:100%;
}
/*注册改版修改 2020/12/15 by Luyy*/
/*.register{
	height:auto;
	padding-bottom:14px;
	padding-top:5px;
	background: url("/Images/login/register-box.png");
	background-size: 100%;
	border: none;
	background-size: 100% 100%;
	padding: 70px 80px 40px;
	margin-bottom: 35px;
}*/
.reg-result{
 	height:auto;
 	padding-bottom:20px;
 	/*position: absolute;*/
 	/*top:0;*/
 }
.register  form table{
	width:515px;
}
.register form h3, .get-password h3, .reset-password h3, .agreement h3, .reg-result h3{
	font-size:16px;
	color:#313131;
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
	margin : 10px 2px;
    text-indent:8px;
}
.register form h3{
	margin-top:0;
	padding-bottom:5px;
}
.agreement h3{
    margin: 20px;
    text-align: center;
    font-weight: bold;
}
.get-password .si-form{
	/*margin-left:40px;*/
	padding-top: 40px;
}
.get-password .si-form table{
	/*width:80%;*/
	width: 100%;
}
.reset-password .si-form table{
	/*width: 80%;
	margin: 15px auto;*/
    /*width: 88px\0;*/
}
.reset-password .si-form table th{
	min-width:88px\0;
}
.get-password .si-form table tr td{
	text-align: center;
	line-height: 36px;
}
.register select{
	border: 1px solid #ccc;
    border-radius: 2px;
	color: #777;
    font-size: 14px;
	padding: 7px 0 8px;
    width: 171px;
}
.register select.focus{
	border-color: #6583cc;
}
.register select.row-select{
	width:300px;
}
.agreement{
   	width: 860px;
    background: none repeat scroll 0 0 #FEFEFE;
    border:1px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    height: auto;
    padding: 10px 20px;
    margin-top: 40px;
}
.agreement .agreement-container{
	width:840px;
	padding:5px 10px;
	font-size: 13px;
    line-height: 24px;
}
.agreement .agreement-container p{
	/*margin-bottom: 8px;*/
    line-height: 26px;
}
.agreement .agreement-container div{
	margin: 26px 0;
}
.agreement .agreement-container h4{
	font-weight: bold;

}
.agreement .agreement-container p.welcome{
	text-indent:2em;
}
.reg-result h3 {
    font-weight: bold;
}
.reg-result h4 {
    font-size: 15px;
    font-weight: bold;
}
.reg-result .dw_computer,
.reg-result .dw_mobile{
    float: left;
    height: 158px;
    margin-left: 10px;
    margin-top: 16px;
    width: 44%;
}
/*.reg-result .dw_mobile {
    float:right;
    margin-right: 10px;
}*/
.dw_mobile .dw_button:hover {
    opacity: 0.75;
}
.dw_computer img,.dw_mobile img {
    height: 55px;
    width: 55px;
    display:block;
    margin:12px auto;
}
.dw_coding img{
    margin-top: 12px;
}
.dw_computer .dw_button,
.dw_mobile .dw_button {
    background: url(432e02482b851750c7a6.png);
    border: none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 36px;
    left: 50%;
    line-height: 33px;
    margin-left: -52px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 104px;
}
.dw_coding {
    margin-top: 36px;
}
.dw_coding img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.dw_coding .ios_coding {
    margin-left: 5%;
    margin-right: 12%;
}
.dw_coding .ios_coding,.dw_coding .android_coding {
    float: left;
    width: 40%;
}
.reg-result .download-message p.message{
    text-align: left;
    margin: 0;
    text-indent: 16px;
}
.reg-result .download-message,
.reg-result .login-message {
    width: 80%;
    margin: 0 auto;
    font-size: 13px;
}
.reg-result .download-message .box {
    height: 255px;
}
.reg-result .login-message p {
    text-align:left;
    min-height: 30px;
    line-height: 30px;
}
.reg-result .login-message label {
    float: left;
    margin-right: 16px;
    text-align: right;
    width: 80px;
    font-size: 13px;
}
.reg-result .col-left,
.reg-result .col-right {
    display: inline-block;
    margin-right: 3%;
    vertical-align: top;
    width: 46%;
}
.reg-result .whole{
    width: 98%
}
.reg-result p.message{
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.reg-result .box {
    border: 1px solid #d2d2d2;
}
.reg-result p.message.box{
    font-size: 14px;
    font-weight: bold;
    margin: 15px auto;
    padding: 10px;
    width: 300px;
    text-align: left;
}
.reg-result p.message em{
	font-weight:bold;
	margin-right:5px;
}
.reg-result a.return-login{
	margin:15px 0 0 253px;
}
.reset-password-wrapper .reg-result a.return-login{
	margin: 20px 85px;
}
.reg-result .title b{
	background:url(05bd2726f1d02ff45cfd.png) no-repeat;
	width:32px;
	height:32px;
	display: inline-block;
	position: relative;
	top:10px;
	margin-right:5px;
}
.reg-result .title .success{
	background-position:0 0;
}
.reg-result .title .error{
	background-position:-64px 0;
}
.reg-result .title .warning{
	background-position:-96px 0;
}
.register select.cascade-select{
	max-width:110px;
}
.reg-result.return-login{
	margin-left: 200px;
}

#footer{
	position: absolute;
	bottom: 0;
	width:100%;
	height:40px;
	line-height: 40px;
	text-align: center;
	z-index: 99;
	height: 50px;
    line-height: 25px;
    background: none;
}
#footer p {
	color: #000;
    display: inline-block;
    line-height: 50px;
    margin: 0 10px;
}

/*低版本信息提示*/
.version-error-msg{
	position: absolute;
	width:980px;
	left:50%;
	top:0;
	margin-left:-500px;
	z-index:1000;
	background: #fff;
	text-indent:2em;
	padding:0 10px 3px;
	line-height: 24px;
}
.version-error-msg a{
	color:red;
}
.agreement-wrapper .logo,
.reg-result-wrapper .logo,
.reset-password-wrapper .logo,
.get-password-wrapper .logo,
.register-wrapper .logo {
    position: static;
    height: 40px;
    margin: 10px 0 20px 40px;
    width: 95%;
}
.get-password-wrapper .logo {
    width: 90%;
}
.agreement-wrapper .logo h1 img,
.reg-result-wrapper .logo h1 img,
.reset-password-wrapper .logo h1 img,
.get-password-wrapper .logo h1 img,
.register-wrapper .logo h1 img{
	/*height: 33px;
    margin-top: 5px;*/
    margin-left: -12px;
    margin-top: -5px;
}
.agreement-wrapper .logo h2,
.reg-result-wrapper .logo h2,
.reset-password-wrapper .logo h2,
.get-password-wrapper .logo h2,
.register-wrapper .logo h2{
	float: right;
}

/*
* form校验
*/
/**************************** start by wangpf 2013/10/18 *****************/
.product-login .input-td,
.input-td{
    position: relative;
    display: block;
    *display: table-cell;
}

.product-login .input-td .input-validation-error ,
.input-td .input-validation-error{
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.product-login .input-td .field-validation-error,
.input-td .field-validation-error{
    *zoom: expression(
        this.insertBefore(
            document.createElement("div"),
            this.childNodes[0]
        ).className="before"
    );
}

.product-login .input-td .field-validation-error:before ,
.input-td .field-validation-error:before{
    content: "";
    /* background: url("/Images/login/tip-header.png") no-repeat scroll center center transparent; */
    display: block;
    position: absolute;
    /*left: -10%;
    left: -11px\9;*/
    left:-11px;
    width: 15px;
    height: 14px;
    top: 4px;
}

.product-login .input-td .field-validation-error,
.input-td .field-validation-error{
    /*background:url("/Images/login/validate-tip.gif") no-repeat left center;*/
    background-image: -moz-linear-gradient(left , #FFFFFF, #ECE7D9);
    background-color: #FFFAEC \9;
    border: 1px solid #B2B2B2;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius: 3px;
    /*box-shadow: 1px 0 0 #B2B2B2;*/
    display: block;
    position: absolute;
    float: right;
    line-height: 32px;
    min-height: 32px;
    padding-left: 5px;
    /*text-indent: 7px;*/
    top: 1px;
    margin-left: 210px;
    vertical-align: top;
    min-width: 140px;
    z-index: 991;
}
.product-login .input-td .field-validation-valid,
.input-td .field-validation-valid {
    display: none;
}

/**************************** end   by wangpf 2013/10/18 *****************/

/*登陆/注册 页面校验*/
.login .field .field-inner,
.product-login .field .field-inner{
    position: relative;
}
.login .input-td .field .field-inner,
.product-login .input-td .field .field-inner{
	/*position: static;*/
}
.login .input-td .field .field-inner .tip-content,
.product-login .input-td  .field .field-inner .tip-content{
	float: left;
}
/* wangpf 20140627 */
/* 注册页面 */
.input-td > div {
	display: inline-block;
	position: relative!important;
}
.input-td div.validatebox-tip {
	display: block;
}
.register form h3 {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    height: 40px;
    line-height: 40px;
}
.register .field-tip.readonly{
	background-color: #B9B9B9;
}
.register .field-tip span{
}
.register span.tip {
	color: #333;
	margin-left: 5px;
}
.product-login.register a.phone{
	font-size: 12px;
	color: #FCFCFC;
	/*padding: 7px 26px; wangpf-20180131*/ 
}
.register a.phone:hover{
	text-decoration: none;
}
.register .field-tip.readonly a{
	text-decoration: none;
	cursor: default;
	padding: 0;
}
.register a.email{
	font-size: 12px;
	font-weight: normal;
	color: #267cb2;
	margin-left: 3px;
	display: inline-block;
	height: 32px;
	line-height: 31px;
	vertical-align: middle;
}
.register a.email .validate-img{
	width: 54px;
	height: 100%;
	margin: 0;
}
.register a.email span{
	margin-left: 7px;
}
.register ul{
	height: 30px;
    line-height: 30px;
    margin: 10px auto 25px;
    text-align: center;
    width: 60%;
}
.register .error-msg ul{
	margin: 0;
	width: 100%;
	text-align: left;
}
.register ul li{
	display: inline-block;
	width: auto;
	padding-right: 20px;
}
.register label {
	font-weight: bold;
 	font-size: 14px;
}
.register .service-term label {
	font-size: 12px;
	font-weight: normal;
}
.register .service-term label a {
	color: #2b4a78;
}
.register ul li label{
 	padding-bottom: 2px;
 	color: #999;
}
.register ul li label:hover {
	cursor: pointer;
}
.register ul li.current label{
	border-bottom: 2px solid #6d8ad6;
	color: #333;
}
.register .service-term {
	margin-left: 26%;
	margin-bottom: 20px;
	letter-spacing: 1px;
}
.register .field-tip {
	position: relative;
	background-color: #A0A0A0;
	color: #F2F2F2;
	margin-left: 5px;
	width: 120px;
	height: 32px;
    line-height: 31px;
    top: 1px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 13px;
}
.register .login-text2 {
	/*width: 160px;*/
}
.register .login-text2.validate-text {
	width: 120px;
}
.register .tlbar{
	margin-left: 27%;
}
.register .tlbar span{
	margin-left: 30px;
	font-size: 14px;
	font-family: "宋体";
}
.register .tlbar a{
	padding: 0 3px;
	text-decoration: none;
	color: #6D88D7;
	font-size: 14px;
	font-family: "宋体";
}
.register .tlbar a:hover{
	text-decoration: underline;
}
/*cnzz统计数据*/
#cnzz_stat_icon_1253551123{
	display: none;
}
/*在线客服插件*/
.ichat-content{
	min-height: 200px;
}
#ichatButtonName{
	font-weight: bold;
}
.ichat-list a img{
    position: absolute;
    left: 0;
    line-height: 14px;
    top: 2px;
}
body > a {
    display: none;
}

/*2017/4/24*/
.header {
    margin:0px auto;
    overflow:visible;
    background:#2A2928 none repeat scroll 0% 0%;
    height:44px;
}
.fixed-style {
    position:fixed;
    top:0px;
    width:100%;
    z-index:999;
    opacity:0.9;
}
.header h1 {
    font-size:26px;
    line-height:1em;
}
.header .logo {
    float:left;
    padding:8px 0px;
    width:160px;
    margin:0 auto;
}
.header .logo a{
    display:block;
    position:relative;
    width:160px;
    height:28px;
}
.header .wrapper {
    height:100%;
    min-width:1120px;
    width:1120px;
    margin-top:0px;
    margin:0px auto 0px;
    clear:both;
    position:relative;
}
.header .logo2 {
    width:110px;
    margin:15px 0px 0px 5px;
}
.logo-left {
    display: inline-block;
    vertical-align: top;
    width: 360px;
}
.logo-left h2 {
    float: left;
    margin-left: -130px;
    margin-top: -30px;
}
.login-wrapper {
    margin-top:-180px;
}


.reset-password-tip {
	color: red;
	text-align: center;
	margin-bottom: -10px;
}

	.reset-password-tip .field-format {
		word-wrap: break-word;
		max-width: 330px;
		display: inline-block;
	}

	.reset-password-tip .tip-icon {
		width: 15px;
		height: 15px;
		border: 1px solid red;
		border-radius: 10px;
		display: inline-block;
	}

	.reset-password-tip .tip-field {
		height: 10px;
		line-height: 15px;
		display: block;
		/*color: rgb(153,153,166);*/
		color: red;
		text-align: center;
		font-size: 6px
	}

/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/otherlogin.css ***!
  \**********************************************************************************/
.weixin {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url('../../Images/login/login_icon_bg.png') no-repeat;*/
    background: url(ea55d5b08e5d430c3cb0.png) no-repeat;
    margin-top: 7px !important;
}

.QQ {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url('../../Images/login/login_icon_bg.png') no-repeat;*/
    background: url(47edde3282896b28ea70.png) no-repeat;
    margin-top: 7px !important;
}

.alilst {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url('../../Images/login/login_icon_bg.png') no-repeat;*/
    background: url(52c1d63c20f2b4799eb1.png) no-repeat;
    margin-top: 7px !important;
}

.quick a.weixin {
    /*background-position: -159px 0;*/
    float: left;
    border-left: none !important;
}

    .quick a.weixin:hover {
        /*background-position: -159px -56px;*/
    }

.quick a.QQ {
    /*background-position: 0 0;*/
    float: left;
    border-left: none !important;
}

    .quick a.QQ:hover {
        /*background-position: 0 -56px;*/
        /*background: url('/wwwroot/Images/login/Login_QQ_1.png') no-repeat;*/
    }

.quick2 a.weixin {
    /*background-position: -159px 0;*/
    float: left;
    border-left: none !important;
}

    .quick2 a.weixin:hover {
        /*background-position: -159px -56px;*/
    }

.quick2 a.QQ {
    /*background-position: 0 0;*/
    float: left;
    border-left: none !important;
}

    .quick2 a.QQ:hover {
        /*background-position: 0 -56px;*/
        /*background: url('/wwwroot/Images/login/Login_QQ_1.png') no-repeat;*/
    }

.bind-button {
    background: url(601704b9042713618bb9.png);
    width: 152px;
    height: 48px;
    border: none;
    font-size: 18px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 0;
}

.main_radius_bg {
    width: 900px;
    margin: 0 auto 15px -50px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 2px 3px #98b4c4;
    -moz-box-shadow: 0px 2px 3px #98b4c4;
    -webkit-box-shadow: 0px 2px 3px #98b4c4;
}

.big_tips {
    padding: 15px 70px 21px;
    font-size: 22px;
    vertical-align: middle;
}

.icon_warnB {
    background-position: -100px -200px;
    width: 50px;
    height: 50px;
    background-image: url(76e477f1e8273259d7d5.png);
    margin: 0 3px 0 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.sub_tips {
    margin: -29px 0 0 54px;
    padding: 0 70px 21px;
}

.S_txt2 {
    color: #808080;
}

.account_info_card {
    float: left;
    width: 320px;
    border: 1px solid #F8F8F8;
    border-radius: 2px;
    /*overflow: hidden;*/
}

    .account_info_card .card_title {
        padding-bottom: 3px;
        border-bottom: 1px dotted #eee;
    }

    .account_info_card .card_cont {
        margin-top: 10px;
    }



.account_ex {
    padding: 0 40px;
    margin: 0 30px;
    border-bottom: 1px solid #e6e6e6;
}

.B_clearfix {
    display: block;
}

.account_info_card .card_cont .avatar {
    float: left;
    width: 80px;
}

dt {
    display: block;
}

/*.account_info_card .ico_qq {
    background-position: 0 -57px;
}*/

.account_info_card .bind_ico_w {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url(8a760e27bb3d66b7f444.png);
    background-repeat: no-repeat;
}

.account_info_card .bind_ico_q {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url(10c6707decd3ed64fa3a.png);
    background-repeat: no-repeat;
}

.B_clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

dl {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin: 0;
    padding: 0;
}

.account_ex .account_auth_bg {
    float: left;
    width: 116px;
    height: 51px;
    margin-top: 37px;
    /*_background-image: url("../../../Images/register/account_auth.gif?id=1370232467958");*/
    background: url(8dcbcb37093faac822b9.png) no-repeat center center;
}


.account_info_card .card_bg {
    width: 300px;
    padding: 7px 9px 7px;
    border: 1px solid #e6e6e6;
    background: #fafafa;
}

.account_info_card .card_title .acc_ico {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
}

.W_ico16 {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(194628f870b5a9590ec4.png);
    background-repeat: no-repeat;
}

dd {
    display: block;
    -webkit-margin-start: 40px;
}

.account_info_card .card_cont .cont {
    margin-left: 95px;
    padding-bottom: 8px;
    _padding-bottom: 6px;
}

.account_info_card .card_cont .password {
    position: relative;
}

dl, dt, dd {
    margin: 0;
    padding: 0;
}

.account_info_card .card_cont .cont .tit {
    display: inline-block;
    width: auto;
    height: 15px;
    text-align: right;
}

.account_info_card .card_cont .enter_psw {
    width: 138px;
    _width: 135px;
    vertical-align: middle;
}

.W_input, .W_inputStp {
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 28px;
    padding: 0 0 0 2px;
    vertical-align: middle;
    color: #808080;
    -webkit-box-shadow: 0px 1px 1px 0px #eaeaea inset;
    -moz-box-shadow: 0px 1px 1px 0px #eaeaea inset;
    box-shadow: 0px 1px 1px 0px #eaeaea inset;
    height: 20px\9;
    padding: 8px 0 0 2px\9;
}

.account_info_card .card_cont .password .tips {
    position: absolute;
    left: 65px;
    top: 9px;
    color: #999;
}

.W_btn_b {
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    border-color: #d9d9d9;
    background-color: #f2f2f2;
}

.account_info_card .card_cont .btn_item .W_btn_b span {
    width: 108px;
    text-align: center;
}

.btn_30px {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 15px;
}

.W_btn_b span {
    font-size: 12px;
    border-color: #ffffff;
    color: #333333;
}

.W_btn_b span {
    white-space: nowrap;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
}

dt img {
    width: 80px;
}

.W_tr {
    text-align: right;
}

.account_btn {
    padding: 20px 70px 25px;
}

    .account_btn a {
        vertical-align: middle;
    }


.bottom_line {
    padding-bottom: 29px;
    border-bottom: 1px solid #e6e6e6;
}

.W_btn_big {
    /*border: 1px solid #ff9b01;*/
    border-radius: 2px;
}

    .W_btn_big, .W_btn_big span {
        display: inline-block;
        cursor: pointer;
    }

        .W_btn_big span {
            width: 152px;
            padding: 10px 0 8px;
            height: 18px;
            line-height: 18px;
            font-size: 16px;
            background: rgba(0, 0, 0, 0) url(601704b9042713618bb9.png) no-repeat 0 0;
        }

        .W_btn_big span {
            /*border: 1px solid #ffb33b;*/
            color: #FFF;
            /*background: #FFA00A;*/
            font-weight: bold;
            text-align: center;
            font-style: normal;
        }

.account_info_card .card_cont form {
    margin-left: -46px;
}

.account_info_card .card_cont .product-login {
    padding-top: 0;
    background: #fafafa;
}

    .account_info_card .card_cont .product-login .login {
        min-height: 250px;
    }

/*RegisterBind Start*/
table {
    margin: 15px 0;
    width: 100%;
}

    table tr th {
        width: 27%;
        text-align: right;
        font-size: 16px;
        line-height: 32px;
        padding-bottom: 16px;
        color: #666;
    }

label {
    font-weight: bold;
    font-size: 14px;
}

input, label, select {
    vertical-align: middle;
    font-size: 12px;
}

th > label.required:before {
    content: "*";
    color: red;
    margin-right: 3px;
    position: relative;
    top: 3px;
}

table tr th:after {
    content: ':';
    margin: 0 5px;
}

table tr td, table tr th {
    padding-bottom: 20px;
}

.input-td {
    position: relative;
    display: block;
}

select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    border: 1px solid;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
}

select {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #777;
    font-size: 14px;
    padding: 7px 0 8px;
    width: 171px;
}

.input-td > div {
    display: inline-block;
    position: relative !important;
}

.login-text, .lst-login-text {
    text-indent: 3px;
    width: 200px;
    height: 30px;
    line-height: 30px\0;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #777;
    border-radius: 2px;
}

.login-text, .lst-login-text {
    height: 31px;
    line-height: 31px\0;
    width: 270px;
    letter-spacing: 1px;
}
.lst-login-text{

}

.registerbind {
    background: rgba(0, 0, 0, 0) url(2cacacde740de8fecd45.png) no-repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    text-align: center;
    width: 110px;
    cursor: pointer;
}
.registerbind.disabled {
  background: #ccc;
  border-radius: 4px;
}
/*RegisterBind End*/
.product-login.register table tr td.industry-td {
    padding-bottom:20px;
}
.register .industry-td {
    vertical-align: top;
}
.register .industry-td .validatebox-tip {
    position: absolute!important;
}
.register .industry-td select.validatebox-invalid {
    background-color: #fff3f3 !important;
    border: 1px solid #e80c4d !important; 
}

/*微信二维码样式*/
.impowerBox .qrcode {width: 200px;}
/*.impowerBox .title {display: none;}
.impowerBox .info {width: 200px;}
.status_icon {display:none;}*/
.impowerBox .status {text-align: center;} 
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/toolbar.css ***!
  \**********************************************************************************/
/* 
工具栏样式	
*/

.si-tbar {
	border-bottom: 1px solid #ccc;
	border-top:1px solid #ccc;
	position: relative;
}
.si-tbar > ul {
	display: inline-block;
	/*height: 24px;*/
    line-height: 24px;
    /*padding: 8px 8px 5px 0;*/
    /*padding: 8px 8px 8px 0;*/
    padding: 5px 0;
    /*min-width: 790px;*/
}
.si-tbar > ul li {
	float: left;
	margin-left: 7px;
}
.si-tbar > ul li > a {
	color: #333;
	vertical-align: middle;		
}
.si-tbar >ul li a.si-btn{		
	position: relative;	
	padding-left:23px;
	padding-right: 10px;
	text-indent: 3px;
	font-weight: normal;
	border: none;
	background: none;
	box-shadow: none;
	text-shadow: none;
}
.si-tbar >ul li a.si-btn:hover{
	background: #6b89d5;
	color: #fff;
}
.si-tbar >ul li a.si-btn.disabled:hover{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: buttonshadow;
}
.si-tbar >ul li .si-btn b {
	/*background: url("/Images/toolbar/tlbar.png");*/
    display: block;
    height: 16px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 16px;
}
.si-tbar >ul li .si-btn.blue{
 	background: #6B89d5;
 	padding: 1px 17px;
}
.si-tbar > ul li .si-btn.blue b,
.si-tbar > ul li .si-btn.blue:hover b{
	background-image: none;
}
.si-tbar >ul li .refresh b,
.si-tbar >ul li .refresh.disabled:hover b{
    background-position: 0 -71px;
}
.si-tbar >ul li .refresh:hover b{
    background-position: -24px -71px;
}
.si-tbar >ul li .create b,
.si-tbar >ul li .create.disabled:hover b{
	background-position: 0 -5px;
}
.si-tbar >ul li .create:hover b{
	background-position: -24px -5px;
}
.si-tbar >ul li .edit b,
.si-tbar >ul li .edit.disabled:hover b{
	background-position: 0 -27px;
}
.si-tbar >ul li .edit:hover b{
	background-position: -24px -27px;
}
.si-tbar >ul li .delete b,
.si-tbar >ul li .delete.disabled:hover b{
	background-position: 0 -49px;
}
.si-tbar >ul li .delete:hover b{
	background-position: -24px -49px;
}
.si-tbar >ul li .save b,
.si-tbar >ul li .save.disabled:hover b{
	background-position: 0 -93px;
}
.si-tbar >ul li .save:hover b{
	background-position: -24px -93px;
}
.si-tbar >ul li .save-ext b,
.si-tbar >ul li .save-ext.disabled:hover b{
	background-position: 0 -93px;
}
.si-tbar >ul li .save-ext:hover b{
	background-position: -24px -93px;
}
.si-tbar >ul li .saveIcreate b{
	/*background-position:-1px -102px;		*/
	background-position: -1px -126px;
}
.si-tbar >ul li .cancel b,
.si-tbar >ul li .cancel.disabled:hover b{
	background-position: 0 -269px;
}
.si-tbar >ul li .cancel:hover b{
	background-position: -24px -269px;
}
.si-tbar >ul li .send b,
.si-tbar >ul li .send.disabled:hover b{
	background-position: 0 -424px;
}
.si-tbar >ul li .send:hover b{
	background-position: -24px -424px;
}
.si-tbar >ul li .open b,
.si-tbar >ul li .open.disabled:hover b{
	background-position: 0 -336px;
}
.si-tbar >ul li .open:hover b{
	background-position: -24px -336px;
}
.si-tbar >ul li .stop b,
.si-tbar >ul li .stop.disabled:hover b{
	background-position: 0 -358px;
}
.si-tbar >ul li .stop:hover b{
	background-position: -24px -358px;
}
.si-tbar >ul li .print b,
.si-tbar >ul li .print.disabled:hover b{
	background-position: 0 -203px;
}
.si-tbar >ul li .print:hover b{
	background-position: -24px -203px;
}
.si-tbar >ul li .approve b,
.si-tbar >ul li .approve.disabled:hover b{
	background-position: 0 -115px;
}
.si-tbar >ul li .approve:hover b{
	background-position: -24px -115px;
}
.si-tbar >ul li .selectItem b,
.si-tbar >ul li .selectItem.disabled:hover b{
	background-position: 0 -137px;
}
.si-tbar >ul li .selectItem:hover b{
	background-position: -24px -137px;
}
.si-tbar >ul li .preview b{
	/*background-position: 0 -317px;	*/
}
.si-tbar >ul li .batchCreate b,
.si-tbar >ul li .batchCreate.disabled:hover b{
	background-position: 0 -380px;
}
.si-tbar >ul li .batchCreate:hover b{
	background-position: -24px -380px;
}
.si-tbar >ul li .import b,
.si-tbar >ul li .import.disabled:hover b{
	background-position: 0 -226px;
}
.si-tbar >ul li .import:hover b{
	background-position: -24px -226px;
}
.si-tbar >ul li .export b,
.si-tbar >ul li .export.disabled:hover b{
	background-position: 0 -248px;
}
.si-tbar >ul li .export:hover b{
	background-position: -24px -248px;
}
.si-tbar >ul li .batchImport b,
.si-tbar >ul li .batchImport.disabled:hover b{
	background-position: 0 -291px;
}
.si-tbar >ul li .batchImport:hover b{
	background-position: -24px -291px;
}
.si-tbar >ul li .scan b,
.si-tbar >ul li .scan.disabled:hover b{
	background-position: 0 -159px;
}
.si-tbar >ul li .scan:hover b{
	background-position: -24px -159px;
}
.si-tbar >ul li .download b,
.si-tbar >ul li .download.disabled:hover b{
	background-position: 0 -313px;
}
.si-tbar >ul li .download:hover b{
	background-position: -24px -313px;
}
.si-tbar >ul li .saveIcreate b,
.si-tbar >ul li .saveIcreate.disabled:hover b{
	background-position: 0 -402px;
}
.si-tbar >ul li .saveIcreate:hover b{
	background-position: -24px -402px;
}
.si-tbar >ul li .accredit b,
.si-tbar >ul li .accredit.disabled:hover b{
	background-position: 0 -5px;
}
.si-tbar >ul li .accredit:hover b{
	background-position: -24px -5px;
}
.si-tbar >ul li .unaccredit b,
.si-tbar >ul li .unaccredit.disabled:hover b{
	background-position: 0 -49px;
}
.si-tbar >ul li .unaccredit:hover b{
	background-position: -24px -49px;
}
.si-tbar >ul li .import input[type="file"]{
    position: absolute;
	left: 0;
    width: 86px;
    height: 25px;
    font-size: 20px \0;
    left: 2px \0;
    height: 27px \0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
/* search box */
/*.si-tbar .search {padding:15px 0;}
*/
.si-tbar .search input[type="text"] {
	height:22px;
	height:23px\0;
	line-height: 23px\0;
	border: 1px solid #B5B5B5;
	margin-right: 5px;
	vertical-align: bottom;
	text-indent: 22px;
	width: 190px;
	/*background: url("/Images/toolbar/search.png") no-repeat no-repeat; */
	background-position: 2px 3px;
}
/* search box for advance*/
.si-tbar .adv {
	line-height:24px \9;
	float:left;
	/*margin-top: 3px;*/
}
.si-tbar .adv, .si-tbar .adved {
	padding-right: 8px;
	cursor:pointer;
	margin-left:15px;
	position: relative;
	font-weight:bold;
}
.si-tbar .adved b {
	position: absolute;
	left: -14px;
	top:-3px;
	top:-4px\0;
	height:39px;
	height:38px\9;
	height:39px\0;
	border: 1px solid #ccc;
	border-bottom-color:#fff;
	width:85px;
	z-index: 14;
}
.si-tbar .adv:hover{
	text-decoration:underline;
}
.si-tbar .adv i{
	border-color: #333 #fff #fff;
    border-style: solid;
    border-width: 4px;
    display: block;
    height: 0;
    position: absolute;
    right: -3px;
    top: 11px;
    top: 10px\0;
    width: 0;
}
.si-tbar .adved i{
	border-color: #fff #fff #333;
	border-width:5px\0;
	top: 7px;
	top:5px\0;
}
.adv-search {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	/*margin-top:-1px;*/
}
.center .si-tbar{
	border-top:1px solid #ccc;
}
.tab-box-item .si-tbar{
	border-bottom: none;
}
.center .si-tbar ul{
	text-align: center;
}
.center .si-tbar ul li,.align-right .si-tbar ul li{
	float:none;
	display:inline;
}
.align-right .si-tbar ul{
	text-align: right;
}
.si-tbar .barcodes{
	line-height: 24px;
	padding-left: 5px;
    width: 230px;
}
.si-tbar .barcodes label{
	margin-right: 5px!important;
}
.si-tbar .barcodes label:after{
	content:":";
	font-size:16px;
}
.si-tbar .barcodes input[type="text"]{
	height:22px;
	line-height:22px;
	border: 1px solid #B5B5B5;
	text-indent: 3px;
	margin-right: 5px;
	vertical-align: bottom;
	width: 160px;
	/*margin-left:2px;*/
}

/*公共按钮样式
  使用按钮只需为该元素加入class="s-btn"即可，一般按钮可使用3种元素定义，span a button 。
  
*/

/*-------------- james 2013/6/26*/
.si-btn, .si-button{
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding:0 9px;
	border-radius: 3px;
	height:23px;	
	border: 1px solid #b5b5b5;
	border-bottom-color: #7f7f7f;
	cursor: pointer;
	font-size: 12px;	
	line-height:23px;
	display: inline-block;
	overflow: visible;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-image: -moz-linear-gradient(top, #ffffff, #dedede); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede)); 	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType='0') ;
*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 25px;
	line-height: 25px;
	overflow: visible;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	padding: 1px 13px;
	box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	border: 1px solid rgba(0,0,0,0.15);
	border: 1px solid #c2c2c2 \0;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	background: #f3f3f3 \0;
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
/*	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	border: 1px solid #C8C8C8 \0;*/
	/*background: #f3f3f3 \0;*/
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);*/
	/*-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);*/
	/*-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);*/
}
:root .si-btn, :root .si-button  {
	line-height:25px\9;
}
/*.si-btn:hover {
	border-color: #999;
	text-decoration: none;
	background: none;
	color: #333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType='0') ;
}*/

.si-btn:hover, .si-button:hover{
	box-shadow:0 1px 1px rgba(255,255,255,0.1) inset,0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.1) inset,0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(255,255,255,0.1) inset,0 0 1px rgba(0,0,0,0.2);
	opacity:0.9;
}
.si-btn:active, .si-button:active{
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.1) inset;
	opacity: 0.7;
}
.si-btn.disabled, .si-button.disabled{
	background: none transparent;
	color : buttonshadow;
	cursor: default;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
}
/*.si-btn.disabled:hover{
	border-color:#b5b5b5 #b5b5b5 #7f7f7f #b5b5b5;
	color:buttonshadow;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #ffffff, #dedede); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType='0') ;
}
*/
button.si-btn, button.si-button{
	padding:0 10px;
	height:26px;
	line-height:21px;	
	padding:0 14px 2px \0;
	height:27px \0;
	line-height:27px \0;	
	*position:relative;
	*top:4px;
	*padding: 0 9px 2px;
	*margin-left:5px;
}
:root button.si-btn, :root button.si-button{
	padding:0 13px 2px\9;
	line-height:26px\9;	
	height:26px\9;
} 
@media screen and (-webkit-min-device-pixel-ratio:0){ button.si-btn{
	line-height:24px;
	padding:0 15px 2px ;
}}

@media screen and (-webkit-min-device-pixel-ratio:0){ button.si-button{
	line-height:24px;
	padding:0 15px 2px ;
}}

/* james add */
.si-btn.blue, .si-button.blue{
	/*background: #4698ea; /* Old browsers */
/*background: -moz-linear-gradient(top,  #4698ea 20%, #4096ee 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#4698ea), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #4698ea 20%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #4698ea 20%,#4096ee 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #4698ea 20%,#4096ee 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #4698ea 20%,#4096ee 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4698ea', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
	background: #6b89d5;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
    color: #fff;
/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
}
.si-btn.blue.disabled, .si-button.blue.disabled
{
	background: #90aef8;
}
.si-btn.violet, .si-button.violet{
	background: #6c89d5; 
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
}
.si-btn.green, .si-button.green{
	background: #6db858; 
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
}

/*edit grid 工具栏按钮*/
.si-sidebar {
	/*position: absolute;
	line-height:26px;
	bottom:5px;
	left:15px;*/
/******* wangpf 20130721 *********/
	margin-left: 5px;
    margin-top: -25px;
    position: absolute;
    right: 0;
/******* wangpf 20130721 *********/    
}
.si-btn.disabled b{
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.si-sidebar  li{
	float:left;
	margin-right:10px;
}
.si-sidebar  li a{
	cursor:pointer;
}

/*设置工具栏*/
.setting-bar{
	line-height: 24px;
	padding-left:12px;
} 
.setting-bar .page-size{
	height:22px;
	line-height:22px;
	padding:0;
	border: 1px solid #B5B5B5;
	text-indent: 3px;
	margin-right: 5px;
	
}
/*.si-bottom-bar{
	text-align: right;
	line-height: 24px;
	margin-right:10px;
}
.si-bottom-bar .si-btn{
	margin-left:10px;
}*/

.solid{
border-style:solid;
border-width:1px;
border-radius:4px;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
}
.solid:hover{
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset,0 0 2px rgba(0,0,0,0.2);
opacity:0.9;
}
.solid:active{
box-shadow:0px 0px 6px 0px rgba(0,0,0,0.4) inset;
opacity:1;
color:rgba(255,255,255,0.5);
}

.si-tbar .adv-search{
	background: #fff;
	width:100%;
}
.si-tbar .adv-search .si-form{
	/*overflow: hidden;*/
}
.si-wind .si-tbar.form-list
{
    margin:0;
    padding:0;
    border-top:none;
}
.si-wind .si-tbar.form-list .si-btn
{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	background: #f3f3f3 \0;
}
/*!***********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/validate.css ***!
  \***********************************************************************************/
/** 
* validate.css
* @fileOverview 校验信息框样式
* @author wangpf 
* @email wangpf@siss.com.cn
* @version 0.1 
* @date 2014-07-01 
* Copyright (c) 2013-2014 wangpf 
*/
.validatebox-invalid input{
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.validatebox-tip {
    position: relative;
    height: auto;
    /*left: 210px;*/
    right: -14px;
    float: left;
    top: 0;
    width: auto !important;
    word-break: break-all;
    font-size: 0.9em;
    z-index: 990;
}
.validatebox-tip.text{
    float: none;
    line-height: 28px;
    z-index: 99;
}
.product-login .validatebox-tip.arrow-left {
    left: 211px;
    right: -211px!important;
}
.get-password-wrapper .validatebox-tip.arrow-left {
    left: 128px;
}
.register .validatebox-tip.arrow-left {
    left: 283px;
    right: -283px!important;
}
.login-wrapper .field .field-inner,
.register .field .field-inner {
    position: static;
}
.validatebox-tip.box{
    position: absolute;
}
.validatebox-tip.text{
    display: inline-block;
    left:0;
    color: #9A2424;
    vertical-align: middle;
}
.validatebox-tip .tip-content {
    display: inline-block;
    line-height: 32px;
    padding-left: 5px;
    text-indent: 0;
    top: 0;
    vertical-align: top;
    /*width: 127px;*/
}
.validatebox-tip.box .tip-content{
    background-color: #EFEFEF;
    background-image: -moz-linear-gradient(left , #FFFFFF, #ECE7D9);
    background: -webkit-linear-gradient(top,  #FFFFFF 0,#ECE7D9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0,#ECE7D9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0,#ECE7D9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FFFFFF 0,#ECE7D9 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#ECE7D9);


    border: 1px solid #B2B2B2;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 1px #B2B2B2;
    float: right;
    width: auto;
    padding-right: 5px;
}
.register .validatebox-tip.box .tip-content {
    float: none;
}
.register .validatebox-tip.text .tip-content {
    width: 300px;
}
.validatebox-tip .tip-content .error-icon {
    background: url(51b07af237542e2d0b17.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    position: relative;
    top: 4px;
    left: -4px;
}
.validatebox-tip .tip-header {
    display: block;
}
.validatebox-tip .tip-header b {
    background: url(4fbd5211d62d93d950d6.png) no-repeat scroll center center transparent;
    display: inline-block;
    position: absolute;
    left: -6px;
    top: 5px;
    height: 14px;
    width: 7px;
    z-index: 992;
}
.validatebox-tip.text .tip-header {
    display: none;
}
/* 向下指向的验证提示框 */
.validatebox-tip.arrow-down {
    /*left: 0;*/
    top: -29px;
}
.validatebox-tip.arrow-down  .tip-header b { 
    width: 14px;
    height: 7px;
    left: 7px;
    margin-top: -1px;
    top: 100%;
    /*background: url("/Images/validate/arrow-down.png") no-repeat scroll center center transparent;*/
}
.validatebox-tip.arrow-down .tip-content {
    padding: 0 7px;
    float: left;
    width: 100%;
    line-height: 28px;
}
/* 向上指向的验证提示框 */
.validatebox-tip.arrow-up {
    /*left: 0;*/
    top: 35px;
}
.validatebox-tip.arrow-up  .tip-header b { 
    width: 14px;
    height: 7px;
    left: 7px;
    margin-top: -1px;
    top: -5px;
    /*background: url("/Images/validate/arrow-up.png") no-repeat scroll center center transparent;*/
}
.validatebox-tip.arrow-up .tip-content {
    padding: 0 7px;
    float: left;
    width: 100%;
    line-height: 28px;
}

/*
*  for form
*/
/*.si-form .validatebox-invalid  .field-inner,
.si-form  .field-inner.validatebox-invalid {
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.si-form  td.validatebox-invalid input{
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.si-form  td.validatebox-invalid {
    border-left: medium none;
    display: block;
    margin-top: -1px;
    position: relative;
    overflow: visible!important;
}
.si-form  .validatebox-tip {
    left: 100%;
}
.si-form  .validatebox-tip  .tip-header b{
    height: 15px;
    left: 0;
    top: 2px;
    width: 12px;
}*/
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Scripts/xrd/ichat/css/ichat.css ***!
  \*******************************************************************************************/
.ichat-body {
  font-family: "Microsoft Yahei",sans-serif,arial;
  font-size: 14px/18px;
  position: fixed;
  margin: 0;
  z-index: 100001;
  /* 兼容IE6-7定位 */
  *position: absolute;
  *top: expression(eval(document.documentElement.scrollTop));
  *overflow: hidden;
}
.ichat-button {
  padding:5px 0;
  width:22px;
  cursor:pointer;
  text-align:center;
  padding:7px 0 7px 2px;
}
.ichat-pull-left {
  left: 0;
}
.ichat-pull-right {
  right: 0;
  display:none;
}
.ichat-float-left{
  float: left;
}
.ichat-float-right{
  float: right;
}
.ichat-color-black {
  background: linear-gradient(to bottom, #EEEEEE, #E4E4E4) repeat scroll 0 0 rgba(0, 0, 0, 0);
  /*兼容360*/
  background-color:#EEEEEE;
  /*兼容ie8*/
  background-color:#F4F4F4 \0;
  /* 兼容IE6-7 */
  *background-color:#F4F4F4;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 10px #CCCCCC;
  text-shadow: 0 0 5px #CCCCCC;
  color: #666666;
}
.ichat-color-blue {
  background: linear-gradient(to bottom, #3399FF, #3499FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#3399FF;
  background-color:#3399FF \0;
  *background-color:#3399FF;
  color:#FFFFFF;
  box-shadow: 0 0 10px #3399FF;
}
.ichat-color-green {
  background: linear-gradient(to bottom, #68D882, #4BB776) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#68D882;
  background-color:#4BB776 \0;
  *background-color:#4BB776;
  color:#FFFFFF;
  box-shadow: 0 0 10px #68D882;
}
.ichat-color-red {
  background: linear-gradient(to bottom, #F33E6F, #F33E6F) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#F33E6F;
  background-color:#F33E6F \0;
  *background-color:#F33E6F;
  color:#FFFFFF;
  box-shadow: 0 0 10px #F33E6F;
}
.ichat-color-purple {
  background: linear-gradient(to bottom, #6C89D5, #6C89D5) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#6C89D5;
  background-color:#6C89D5 \0;
  *background-color:#6C89D5;
  color:#FFFFFF;
  box-shadow: 0 0 10px #6C89D5;
}
.ichat-content {
  background: none repeat scroll 0 0 #F9F9F9;
  box-shadow: 0 0 10px #DDDDDD;
  border: 1px solid #DDDDDD;
  overflow: hidden;
  text-align: left;
  display: none;
}
.ichat-title {
  color: #626262;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 5px;
  background: url(0266de0c7bfbbe424c66.png);
  background-repeat: repeat-x;
}
.ichat-list {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px 0;
  margin:0;
}
.ichat-list p {
  width: 150px;
  padding: 2px;
  overflow: hidden;
  margin-left: 6px;
  font: 12px/18px '宋体';
  color: #565656;
  word-wrap: break-word;
  word-break: normal;
}
.ichat-list b {
  white-space:nowrap;
}
.ichat-list-ul {
  border: 0 none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 150px;
}
.ichat-list-ul li {
  float: left;
  position: relative;
  height: 23px;
  list-style: none outside none;
  margin-left: 6px;
  overflow: hidden;
  padding: 2px;
  width: 130px;
}
.ichat-list a {
  background-repeat: no-repeat;
  border: 1px solid #FFFFFF;
  color: #565656;
  display: block;
  font: 12px/18px '宋体';
  padding:0 0 0 25px;
  text-decoration: none;
}
.ichat-list p a {
  display: inline;
  padding: 0;
  color: #6699FF;
}
.ichat-list a:hover {
  background-color: #F3F3F3;
  border: 1px solid #EEEEEE;
  border-radius: 3px;
}
.ichat-qq{
  background-image: url(a5de4c1efcf77c98c9ed.png);
}
.ichat-kf {
  background-image: url(ded0bf746043f34f5aad.png);
}
.ichat-tel {
  background-image: url(9fd93fe30c07d200eef5.png);
}
.ichat-display{
  display: none;
}
.ichat-cursor{
  cursor: pointer;
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFBNkI7RUFDN0IsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseURBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSx5REFBcUU7QUFDdkU7QUFDQTtFQUNFLHlEQUFzRTtBQUN4RTtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC9jb21tb24uY3NzIiwid2VicGFjazovL3Npc3NjbG91ZC5wYXNzcG9ydC53ZWIvLi93d3dyb290L0NvbnRlbnQvdWkvbWVzc2FnZS5jc3MiLCJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC91aS93aW5kb3cuY3NzIiwid2VicGFjazovL3Npc3NjbG91ZC5wYXNzcG9ydC53ZWIvLi93d3dyb290L0NvbnRlbnQvbG9naW4uY3NzIiwid2VicGFjazovL3Npc3NjbG91ZC5wYXNzcG9ydC53ZWIvLi93d3dyb290L0NvbnRlbnQvb3RoZXJsb2dpbi5jc3MiLCJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC91aS90b29sYmFyLmNzcyIsIndlYnBhY2s6Ly9zaXNzY2xvdWQucGFzc3BvcnQud2ViLy4vd3d3cm9vdC9Db250ZW50L3VpL3ZhbGlkYXRlLmNzcyIsIndlYnBhY2s6Ly9zaXNzY2xvdWQucGFzc3BvcnQud2ViLy4vd3d3cm9vdC9TY3JpcHRzL3hyZC9pY2hhdC9jc3MvaWNoYXQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8q6YeN572u5rWP6KeI5Zmo5bGe5oCnKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICAgaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyogY29tbW9uIGNzcyAqL1xuLypcbiAgICDlnKjmraTmlL7lhajlsYDnmoRmb25044CBY29sb3LjgIFhXG4qL1xuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbi8qICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogWWFoZWksIFZlcmRhbmEsIEhlbHZldGljYSwgU2Fucy1TZXJpZjsqL1xuICAgIGZvbnQ6IDEycHgvMS41IFwi5b6u6L2v6ZuF6buRXCIsXCJNaWNyb3NvZnQgWWFIZWlcIixcIuWNjuaWh+S4reWui1wiLFwi5a6L5L2TXCI7ICAvKiBqYW1lcyAqL1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjY3Q0IyO1xufVxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0LCB0ZXh0YXJlYSwgbGFiZWwsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5pbnB1dHtcbiAgICBvdXRsaW5lOm5vbmU7XG59XG50aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIGZsb2F0IGFuZCBjbGVhciBmbG9hdCAqL1xuLmYtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJy4nO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMVxufSAvKmZvciBpZSA2IDcgaGFzTGF5b3V0Ki9cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4vKmZvciBjaHJvbWUgcGx1Z2luKi9cbmVtYmVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8q5rua5Yqo5p2h5qC35byPKi9cbi8qY2hyb21lKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXJcbntcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsXG57XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NUU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsXG57XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1RTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4vKmllKi9cbmh0bWwgeyAgIFxuICAgIHNjcm9sbGJhci1iYXNlLWNvbG9yOiAjMzQ0OTVFOyAgICAgXG4gICAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6ICNDMEMwQzA7ICAgXG4gICAgc2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xvcjogI2NjY2NjYzsgICBcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICNFQkVCRUI7ICAgXG4gICAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiAjMzQ0OTVFOyAgIFxuICAgIHNjcm9sbGJhci1zaGFkb3ctY29sb3I6ICNDMEMwQzA7ICAgXG4gICAgc2Nyb2xsYmFyLWRhcmstc2hhZG93LWNvbG9yOiAjQzBDMEMwOyAgIFxufVxuLypmaXJlZm945pqC5pe25pyq6IO95om+5Yiw5ZCI6YCC55qE5aSE55CG5pa55rOVKi9cbiIsIi8qIOa2iOaBr+aPkOekuuahhuagt+W8jyAqL1xuLnNpLW1lc3NhZ2UtYm94IHtcblx0d2lkdGg6IDMwMHB4O1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICNjY2M7Ki9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IzljOWM5YyAwIDJweCA3cHggMXB4O1xuXHQtbW96LWJveC1zaGFkb3c6IzljOWM5YyAwIDJweCA3cHggMXB4O1xuXHRib3gtc2hhZG93OiAjOWM5YzljIDAgMnB4IDdweCAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIud2FybmluZywgLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5lcnJvciwgIC5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuaW5mbywgXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLmNvbmZpcm0gLC5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuc3VjY2VlZCxcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuY29uZmlybXMsIC5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIubm9ybWFse1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3d3d3Jvb3QvSW1hZ2VzL21lc3NhZ2VyX2ljb25zLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtdGl0bGUge1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y5RjlGOSAwcHgsICNFRkVGRUYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzIFxcMDtcbiAgICBib3JkZXItcmFkaXVzOjNweCAzcHggMCAwIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMCA7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtdGl0bGUgaDMge1xuXHRmb250LXNpemU6MTRweDtcblx0Y29sb3I6IzMzMztcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0dGV4dC1pbmRlbnQ6MTVweDtcblx0bGluZS1oZWlnaHQ6MjZweDtcblx0aGVpZ2h0OjI2cHg7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtdGl0bGUgYSB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogNXB4IDhweCAwIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOnVybCgvd3d3cm9vdC9JbWFnZXMvcGFuZWxfdG9vbHMucG5nKSAtMTZweCAwIG5vLXJlcGVhdDtcblx0b3BhY2l0eTogMC42O1xuXHRmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTYwKTtcbn1cbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS10aXRsZSBhOmhvdmVye1xuXHRvcGFjaXR5OiAxO1xuXHRmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiB7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNsZWFyOiBib3RoO1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gLnVzZXItbWVzc2FnZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzoxMHB4IDA7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBwe1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRjb2xvcjojNjY2NjY2O1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYS5ibHVle1xuXHRjb2xvcjojZmZmZmZmO1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Lyotd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzowIDlweDtcdFxuXHRoZWlnaHQ6MjNweDtcdFxuXHRib3JkZXI6IDFweCBzb2xpZCAjYjViNWI1O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjN2Y3ZjdmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcdFxuXHRsaW5lLWhlaWdodDoyM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcdFxuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2RlZGVkZSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMSwgI2RlZGVkZSkpOyBcblx0YmFja2dyb3VuZDogI2YzZjNmM1xcMDsqL1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYS5saW5rIHtcbiAgICBjb2xvcjogIzQyNjBhYztcbiAgICBtYXJnaW46IDAgMnB4O1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYS5jdXJyZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEuYmx1ZS5jdXJyZW50e1xuIFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEubXItMTUge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBkaXYgYntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MzVweDtcblx0bGVmdDoyNnB4O1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHQqaGVpZ2h0OjM0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBkaXYgcHtcblx0d29yZC13cmFwOmJyZWFrLXdvcmQ7IFxuXHRwYWRkaW5nLWxlZnQ6NDVweDtcblx0cGFkZGluZy1ib3R0b206MTBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjojMDAwO1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gZGl2IHAuYm94IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogYXV0byA0NXB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiA2NSU7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBkaXYgLm1zZ0luZm8ge1xuXHQqZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG4ubWFzayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwLjM7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG5cdHotaW5kZXg6IDk5OTtcdFxufVxuLyrlhbHkupTkuKrnsbvlnovvvIzpu5jorqTnsbvlnovkuLppbmZvKi9cbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIud2FybmluZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLmVycm9yIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuaW5mbywgLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5ub3JtYWwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5jb25maXJtLCAuc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLmNvbmZpcm1ze1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufSIsIiNzaS1tYXNrIHtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0OjA7XG5cdHRvcDowO1xuXHR6LWluZGV4OjEwMDtcblx0YmFja2dyb3VuZDojMDAwO1xuXHRmaWx0ZXI6QWxwaGEob3BhY2l0eT0zMCk7XG5cdG9wYWNpdHk6MC4zO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5zaS13aW5kIHtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsqL1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBsZWZ0OjUwJTtcbiAgICBtYXJnaW4tbGVmdDotMjUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG5cdC13ZWJraXQtYm94LXNoYWRvdzoycHggMnB4IDVweCAxcHggIzg4ODg4ODtcblx0LW1vei1ib3gtc2hhZG93OjJweCAycHggNXB4IDFweCAjODg4ODg4O1xuXHRib3gtc2hhZG93OjJweCAycHggNXB4IDFweCAjODg4ODg4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaS13aW5kLm5vLWJnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ktd2luZC53aW5kLWxpc3R7XG5cdGhlaWdodDo0NjJweDtcblx0LyptYXJnaW4tdG9wOjMwcHg7Ki9cbn1cbi5zaS13aW5kLndpbmQtbGlzdCAuc2ktcGFnZXtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG4uc2ktd2luZC53aW5kLWxpc3QgLnNpLWdyaWQgLmdyaWQtaW5uZXJ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNpLXdpbmQud2luZC10cmVlLWxpc3Qge1xuXHRoZWlnaHQ6IDQ4NXB4O1xuXHR3aWR0aDogODYwcHg7XG4gXHRtYXJnaW4tbGVmdDotNDMwcHg7XG59XG4uc2ktd2luZCAud2luZC10aXRsZSB7XG5cdHBhZGRpbmc6IDJweCAwO1xuXHRiYWNrZ3JvdW5kOiNmM2YzZjM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y5RjlGOSAwcHgsICNFRkVGRUYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiNmM2YzZjMgXFwwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOjNweCAzcHggMCAwIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMCA7XG59XG4uc2ktd2luZCAud2luZC10aXRsZSBoMyB7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRjb2xvcjojMzMzO1xuXHRmb250LXdlaWdodDpib2xkO1xuXHR0ZXh0LWluZGVudDoxNXB4O1xuXHRsaW5lLWhlaWdodDozMHB4O1xuXHRoZWlnaHQ6MzBweDtcblx0Zm9udC1mYW1pbHk6IFwiXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4qK2h0bWwgLnNpLXdpbmQgLndpbmQtdGl0bGUgaDMge1xuXHQvKmJhY2tncm91bmQ6dXJsKC9JbWFnZXMvd2luZG93L21zZ1RvcC5naWYpIHJlcGVhdC14OyovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4uc2ktd2luZCAud2luZC10aXRsZSBhIHtcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHJpZ2h0OjFweDtcblx0dG9wOjFweDtcblx0d2lkdGg6MzJweDtcblx0aGVpZ2h0OjMycHg7XG5cdGJhY2tncm91bmQ6dXJsKC93d3dyb290L0ltYWdlcy9maWxlY2xvc2UucG5nKSAwIDAgbm8tcmVwZWF0OyAgLyogamFtZXMgKi9cblx0Y3Vyc29yOnBvaW50ZXI7XG5cdG9wYWNpdHk6IDAuNjtcblx0ZmlsdGVyIDogQWxwaGEob3BhY2l0eT02MCk7XG59XG4uc2ktd2luZCAud2luZC10aXRsZSBhOmhvdmVye1xuXHRvcGFjaXR5OiAxO1xuXHRmaWx0ZXIgOiBBbHBoYShvcGFjaXR5ID0xMDApO1xufVxuLnNpLXdpbmQgLndpbmQtbWFpbi5vbmxvYWR7XG5cdGJhY2tncm91bmQ6dXJsKC93d3dyb290L0ltYWdlcy93YWl0dGluZy5naWYpIGNlbnRlciBuby1yZXBlYXQ7XHRcbiAgICB3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMjIwcHggYXV0bztcbn1cbi5zaS13aW5kIC5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdG1hcmdpbi10b3A6NXB4O1xufVxuLnNpLXdpbmQgLnNlYXJjaC1ib3ggaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEE4QTg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKmxpbmUtaGVpZ2h0OiAyMnB4OyovXG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogLTNweCA1cHggMCAwO1xuICAgIHdpZHRoOjIwMHB4O1xufVxuLnNpLXdpbmQgLnNlYXJjaC1ib3ggc3BhbiwgLnNpLXdpbmQgLnNlYXJjaC1ib3ggaW5wdXQsIC5zaS13aW5kIC5zZWFyY2gtYm94IGF7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5maWVsZCB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5maWVsZC5tZXJnZWR7XG5cdG1hcmdpbi1ib3R0b206MTBweDtcbn1cblxuLnNpLXdpbmQud2luZC1saXN0IC53aW5kLW1haW57XG5cdHBhZGRpbmc6MCA1cHg7XG59XG4uc2ktd2luZC53aW5kLXRyZWUtbGlzdCAud2luZC1tYWluIHtcblx0cGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4O1xufVxuLyog5bim6aG1562+55qEd2luZG93ICovXG4uc2ktd2luZCAud2luZC1tYWluIHtcblx0LypwYWRkaW5nOiAxNXB4IDAgMDsqL1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2ktd2luZCAuc2ktZm9ybSAuZm9ybS10YWItYm94IHtcblx0Lyp3aWR0aDogMzgwcHg7Ki9cblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5maWVsZCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5zaS1ncmlke1xuXHRwYWRkaW5nOiA0cHggMCAwIDUlO1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5jaGVja2JveHtcblx0d2lkdGg6IDMzJTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSAuZ2VuZXJhbC1ib3ggLmNoZWNrYm94e1xuXHR3aWR0aDogNDclO1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdG1hcmdpbi1sZWZ0OiA2JTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSAuZ2VuZXJhbC1ib3ggLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0bWFyZ2luLWxlZnQ6IDMxJTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5maWVsZCBsYWJlbHtcblx0d2lkdGg6IDMwJTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5maWVsZCA+IGRpdntcblx0d2lkdGg6IDQ1JTtcbn1cbi5zaS13aW5kIC5zaS1ncmlkIHRhYmxle1xuICAgIC8qd2lkdGg6IGF1dG87Ki9cbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zaS13aW5kLndpbmQtdHJlZS1saXN0IC5zaS1ncmlkIHRhYmxle1xuXHR3aWR0aDogYXV0bztcblx0d2lkdGg6IDEwMCUgXFwwO1xufVxuLnNpLXdpbmQgLnNpLXRiYXJ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuKitodG1sIC5zaS13aW5kIC5zaS1ncmlkIHRhYmxlIHtcblx0d2lkdGg6IDQwMHB4O1xufVxuKitodG1sIC5zaS13aW5kIC5jZW50ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4qK2h0bWwgLnNpLXdpbmQgLnNpLWdyaWQgLnNpLXBhZ2Uge1xuXHR3aWR0aDogMzgwcHg7XG59XG4uc2ktd2luZCAuc2VsZWN0LWxlZnR7XG5cdHdpZHRoOiAyMCU7XG59XG4uc2ktd2luZCAuc2VsZWN0LW1haW57XG5cdHdpZHRoOiA3NyU7XG59XG4uc2ktd2luZC53aW5kLWxpc3Qud2luZC10cmVlLWxpc3QgLndpbmQtbWFpbiAuc2ktZ3JpZCAuZ3JpZC1pbm5lcntcblx0LypvdmVyZmxvdy15IDogaGlkZGVuOyovXG5cdG92ZXJmbG93LXggOiBhdXRvO1xufVxuLnNpLXdpbmQud2luZC1saXN0IC5zaS1ib3R0b20tYmFyLCAuc2ktd2luZC53aW5kLXRyZWUtbGlzdCAuc2ktYm90dG9tLWJhcntcblx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogOXB4O1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdHdpZHRoOjk3JTtcblx0cGFkZGluZy10b3A6NXB4OyovXG5cdGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zaS13aW5kIC5zaS1ncmlkIC5ncmlkLWlubmVye1xuXHQvKmhlaWdodDozMDBweDtcblx0b3ZlcmZsb3cteTphdXRvOyAqL1xufVxuLnNpLXdpbmQgLmFsaWduLXJpZ2h0e1xuXHQvKm1hcmdpbi10b3A6NXB4OyovXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpLXdpbmQgLnNpLWdyaWQgLnRhYmxlLWhlYWQsIC5zaS13aW5kIC5zaS1ncmlkIC50YWJsZS1ib2R5e1xuXHR3aWR0aDoxMDAlXG59XG5cbi8qZ3JvdXAtY2hlY2tib3gqL1xuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5ncm91cC1jaGVja2JveCAubWVyZ2VkIHtcbiAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSAuZ3JvdXAtY2hlY2tib3ggLm1lcmdlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgbWFyZ2luLWxlZnQ6IDIuMiU7XG59XG5cbi5zaS13aW5kLndpbmQtdHJlZS1saXN0IC5zZWFyY2gtYm94e1xuXHRtYXJnaW4tdG9wOjA7XG59XG5cbi8qIHJlZy1yZXN1bHQgKi9cbi5zaS13aW5kIC5yZWctcmVzdWx0e1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5zaS13aW5kIC5yZWctcmVzdWx0IC5yZXN1bHQtYm94e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2E4YThhODtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zaS13aW5kIC5yZWctcmVzdWx0IC5yZXN1bHQtYm94IHB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyBcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW46IDEwcHggYXV0byAxMHB4IDIwcHg7XG59XG4uc2ktd2luZCAucmVnLXJlc3VsdCAucmVzdWx0LWJveCBwLmJveHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODAlO1xufVxuLnNpLXdpbmQgLnJlZy1yZXN1bHQgLnJlc3VsdC1ib3ggbGFiZWx7XG5cdGhlaWdodDogMjNweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uc2ktd2luZCAucmVnLXJlc3VsdCAucmVzdWx0LWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0aGVpZ2h0OiAyM3B4O1xuXHRsaW5lLWhlaWdodDogMjNweDtcblx0d2lkdGg6IDEyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnNpLXdpbmQgLnJlZy1yZXN1bHQgLnJlc3VsdC1ib3ggLnRiYXIge1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRtYXJnaW46IDE1cHggNTBweCA1cHggMDtcbn1cbi5zaS13aW5kIC5yZWctcmVzdWx0IC5yZXN1bHQtYm94IC50YmFyIGF7XG5cdG1hcmdpbi1yaWdodDoxNXB4O1xufVxuLnNpLXdpbmQgcHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvKm1hcmdpbi10b3A6IC01cHg7Ki9cbn1cbi5zaS13aW5kIGF7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uc2ktd2luZCAuc2ktZWRpdC1ncmlke1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnNpLXdpbmQgLnNpLWdyaWQgLmdyaWQtaW5uZXIsIC5zaS13aW5kIC5zaS1lZGl0LWdyaWQgLmdyaWQtaW5uZXJ7XG5cdC8qaGVpZ2h0OiAxMDAlOyovXG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnNpLXdpbmQgLnNpLWVkaXQtZ3JpZCAuZ3JpZC1pbm5lclxue1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uc2ktd2luZCAuc2ktZWRpdC1ncmlkIHRoW2ZpZWxkPVwib3BlcmF0aW5nXCJdLFxuLnNpLXdpbmQgLnNpLWVkaXQtZ3JpZCB0ZFtmaWVsZD1cIm9wZXJhdGluZ1wiXXtcblx0d2lkdGg6IDM0cHghaW1wb3J0YW50O1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLmdlbmVyYWwtYm94IC5maWVsZCAuZmllbGQtaW5uZXJ7XG5cdHdpZHRoOiA2NiU7XG59XG4uc2ktd2luZCAudXBsb2FkLWJveCAgLnVwbG9hZCAuZmllbGQtaW5uZXJ7XG5cdHdpZHRoOiA2NiU7XG59XG4uc2ktd2luZCAuc2ktdGJhciAuZmllbGQgLmZpZWxkLWlubmVye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA2NiU7XG59XG4uc2ktd2luZCAuc2ktZm9ybSAgLnVwbG9hZC1ib3ggIC51cGxvYWQgLnVwbG9hZC10aXB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNpLXdpbmQgLnNpLWZvcm0gLnVwbG9hZC1ib3h7XG5cdHdpZHRoOiAyODBweDtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5nZW5lcmFsLWJveCAubWVyZ2Vke1xuXHR3aWR0aDogOTQlO1xufVxuXG4uc2ktd2luZCAuc2ktZm9ybSAubWVyZ2VkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1LjQzOCU7XG59XG4uc2ktd2luZCAuc2ktZm9ybSAuZ2VuZXJhbC1ib3ggLm1lcmdlZCBsYWJlbHtcblx0d2lkdGg6IDE1JTtcbn1cbi5zaS13aW5kIC5zaS1mb3JtIC5nZW5lcmFsLWJveCAubWVyZ2VkIC5maWVsZC1pbm5lcntcblx0d2lkdGg6IDgzJTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uc2ktd2luZCAjSXRlbU11bHRjb2RlQm94IC50aXAsXG4uc2ktd2luZCAjSXRlbU1hbnlQYWNrYWdlQm94IC50aXAsXG4uc2ktd2luZCAjSXRlbURldGFpbEJveCAudGlwe1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nOiAxMHB4IDAgMCAyN3B4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpLXdpbmQgLnRpcCBoMSxcbi5zaS13aW5kIC50aXAgaDIsXG4uc2ktd2luZCAudGlwIGgzLFxuLnNpLXdpbmQgLnRpcCBoNHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2ktd2luZCBlbWJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiYm9keXtcblx0LypiYWNrZ3JvdW5kOiB1cmwoJy9JbWFnZXMvbG9naW4vd3JhcHBlci5naWYnKSBuby1yZXBlYXQgNTAlIDAgIzY1ODNjYztcblx0YmFja2dyb3VuZC1zaXplOiAwIDEwMCU7IFxuXHRiYWNrZ3JvdW5kOiAjNjU4M2NjIFxcMDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Q2ZWNmYjtcblx0Zm9udC1mYW1pbHk6IFwi5b6u6L2v6ZuF6buRXCI7XG5cdGhlaWdodDphdXRvO1xufVxuLnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4ubG9naW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuXHRoZWlnaHQ6MzgycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czo1cHg7XG5cdGJvcmRlci1yYWRpdXM6NXB4O1xuXHRsZWZ0OjU1JTtcblx0dG9wOjUwJTtcblx0bWFyZ2luLWxlZnQ6LTQwMHB4O1xuXHRtYXJnaW4tdG9wOi0yMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuIC5nZXQtcGFzc3dvcmQtd3JhcHBlciwgLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXIsIC5yZWctcmVzdWx0LXdyYXBwZXJ7XG5cdHdpZHRoOiA3NjBweDtcblx0aGVpZ2h0OjM4MnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xuXHRib3JkZXItcmFkaXVzOjVweDtcblx0bGVmdDo1NSU7XG5cdHRvcDo1MCU7XG5cdG1hcmdpbi1sZWZ0Oi00MDBweDtcblx0bWFyZ2luLXRvcDotMjMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qLmdldC1wYXNzd29yZC13cmFwcGVyLCAucmVzZXQtcGFzc3dvcmQtd3JhcHBlcntcblx0bWFyZ2luLWxlZnQ6IC0yODVweDtcblx0d2lkdGg6IDU3NXB4O1xufVxuLmdldC1wYXNzd29yZC13cmFwcGVye1xuXHRoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMzBweDtcbn0qL1xuLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXJ7XG5cdGhlaWdodDogMzI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuLmFncmVlbWVudC13cmFwcGVye1xuXHR3aWR0aDo2MDBweDtcblx0Ym9yZGVyLXJhZGl1czo1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLnJlZ2lzdGVyLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6NjYwcHg7XG5cdGhlaWdodDphdXRvO1xuXHRtYXJnaW4gOiA0MHB4IGF1dG8gMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjVweDtcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHRcblx0ei1pbmRleDogMTAwO1xufVxuLmFncmVlbWVudC13cmFwcGVye1xuXHR3aWR0aDo5MDBweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucmVnLXJlc3VsdC13cmFwcGVye1xuXHR3aWR0aDo2MzBweDtcblx0bWFyZ2luLWxlZnQ6LTMxNXB4O1xuXHRoZWlnaHQ6MTcwcHg7XG5cdG1hcmdpbi10b3A6LTI0MHB4O1xufVxuLnByb2R1Y3QtbG9naW4gLmxvZ2luIHRhYmxle1xuXHR3aWR0aDozMDJweDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDEycHg7XG59XG4ucHJvZHVjdC1sb2dpbiB0YWJsZSB0ciB0ZHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdC1sb2dpbiAgdGFibGUgdHIgdGh7XG5cdHdpZHRoOjI3JTtcbiAgICB3aWR0aDo4MHB4XFwwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOjE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRjb2xvcjojNjY2O1xufVxuLnByb2R1Y3QtbG9naW4gLmxvZ2luIHRhYmxlLnF1aWNre1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucHJvZHVjdC1sb2dpbiB0YWJsZS5xdWljayB0ciB0ZHtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1sb2dpbiB0YWJsZS5xdWljayB0ciB0aHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5wcm9kdWN0LWxvZ2luLnJlZ2lzdGVyIHRhYmxlIHRyIHRkLCAucHJvZHVjdC1sb2dpbi5yZWdpc3RlciB0YWJsZSB0ciB0aHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1sb2dpbi5yZWdpc3RlciB0YWJsZSB0ciB0ZC52YWxpZGF0ZWJveC1pbnZhbGlkLCAucHJvZHVjdC1sb2dpbi5yZWdpc3RlciB0YWJsZSB0ciB0aC52YWxpZGF0ZWJveC1pbnZhbGlke1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWxvZ2luIC5yZWdpc3RlciB0YWJsZXtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuLnByb2R1Y3QtbG9naW4gLnJlZ2lzdGVyIHRhYmxlIHRyIHRoe1xuXHR3aWR0aDoxNSU7XG59XG4ucHJvZHVjdC1sb2dpbiAgdGFibGUgYXtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbG9yOiM5OTk7XG5cdG1hcmdpbi1sZWZ0OjhweDtcblx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM5OTk7XG5cdHBhZGRpbmctbGVmdDo4cHg7XG59XG4uZ2V0LXBhc3N3b3JkIHRhYmxlIGF7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWxvZ2luICB0YWJsZSBhOmZpcnN0LWNoaWxke1xuXHRib3JkZXI6bm9uZTtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcbn1cbi5wcm9kdWN0LWxvZ2luICB0YWJsZSBhOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtbG9naW4gIHRhYmxlIHRyIHRoOmFmdGVye1xuXHRjb250ZW50Oic6Jztcblx0bWFyZ2luOjAgNXB4O1xufVxuLnByb2R1Y3QtbG9naW4gLmxvZ2luLXRleHR7XG5cdHRleHQtaW5kZW50OiAzcHg7XG5cdC8qd2lkdGg6MjAwcHg7XG5cdGhlaWdodDozMHB4OyovXG4gICAgd2lkdGg6MjUwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRsaW5lLWhlaWdodDogMzBweFxcMDtcblx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xuXHRmb250LXNpemU6MTRweDtcblx0Y29sb3I6Izc3Nzc3Nztcblx0Ym9yZGVyLXJhZGl1czoycHg7XG59XG4ucmVnaXN0ZXIgLmxvZ2luLXRleHR7XG5cdGhlaWdodDozMXB4O1xuXHRsaW5lLWhlaWdodDogMzFweFxcMDtcblx0d2lkdGg6MjcwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubG9naW4gLmxvZ2luLXRleHQ6aG92ZXIsXG4ucmVnaXN0ZXIgLmxvZ2luLXRleHQ6aG92ZXJ7XG5cdGJvcmRlci1jb2xvcjogI0I5QjlCOTtcbn1cbi5sb2dpbiAubG9naW4tdGV4dC5mb2N1cyxcbi5yZWdpc3RlciAubG9naW4tdGV4dC5mb2N1c3tcblx0Ym9yZGVyLWNvbG9yOiAjNjU4M2NjO1xufVxuLmdldC1wYXNzd29yZCAubG9naW4tdGV4dHtcblx0d2lkdGg6IDMxMHB4O1xufVxuLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgdGFibGUgdHIgdGgge1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcm9kdWN0LWxvZ2luIC5sb2dpbi10ZXh0Mntcblx0d2lkdGg6MTQwcHg7XG59XG4ucHJvZHVjdC1sb2dpbiAudmFsaWRhdGUtdGV4dHtcblx0d2lkdGg6MTE1cHg7XG59XG4ucHJvZHVjdC1sb2dpbi5nZXQtcGFzc3dvcmQgLmxvZ2luLXRleHQye1xuXHR3aWR0aDoyNDBweDtcbn1cbi5wcm9kdWN0LWxvZ2luIC52YWxpZGF0ZS1pbWd7XG5cdG1hcmdpbi1sZWZ0OjRweDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGZsb2F0OmxlZnQ7XG59XG4ucmVnaXN0ZXIgdGFibGUgYXtcblx0Y29sb3I6IzMzMztcblx0Lypmb250LXdlaWdodDogYm9sZDsqL1xuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRib3JkZXI6bm9uZTtcblx0cGFkZGluZy1sZWZ0OjA7XG5cdG1hcmdpbi1sZWZ0OjA7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbi8q5YiG5byA5YaZ77yM5LiN54S25L2O54mI5pysaWXkuI3or4bliKsqL1xuOnJvb3QgLnByb2R1Y3QtbG9naW4gLnJldHVybi1sb2dpbiwgOnJvb3QgLnByb2R1Y3QtbG9naW4gLm5leHR7XG4gXHR3aWR0aDoxNDBweDtcblx0aGVpZ2h0OjQycHg7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbiB9XG46cm9vdCAucHJvZHVjdC1sb2dpbiAucXVpY2sgIC5sb2dpbi1idXR0b24sIDpyb290IC5wcm9kdWN0LWxvZ2luICAucXVpY2sgLnJldHVybi1sb2dpbntcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiAucHJvZHVjdC1sb2dpbiAgLmxvZ2luLWJ1dHRvbiwgLnByb2R1Y3QtbG9naW4gLnJldHVybi1sb2dpbiwgLnByb2R1Y3QtbG9naW4gLm5leHR7XG5cdHdpZHRoOjE0MHB4O1xuXHRoZWlnaHQ6NDJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRjb2xvcjojZmZmO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0LWxvZ2luIC5uZXh0e1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlc2V0LXBhc3N3b3JkIC5sb2dpbi1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuOnJvb3QgLnByb2R1Y3QtbG9naW4gYS5yZXR1cm4tbG9naW57XG5cdHdpZHRoOjEzOHB4O1xuXHRoZWlnaHQ6MzhweDtcblx0dG9wOjA7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuOnJvb3QgLnByb2R1Y3QtbG9naW4gYS5uZXh0e1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb2R1Y3QtbG9naW4gIC5sb2dpbi1idXR0b246aG92ZXIsIC5wcm9kdWN0LWxvZ2luIC5yZXR1cm4tbG9naW46aG92ZXJ7XG5cdG9wYWNpdHk6MC44O1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eSA9IDgwKTtcbn1cbi5sb2dve1xuXHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOi01MHB4O1xuXHRtYXJnaW4tdG9wOi01cHg7Ki9cblx0Lyp3aWR0aDoxMDAlOyovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMzBweDtcbn1cbi5sb2dvIGgxe1xuXHRtYXJnaW46NXB4IDA7XG5cdGZsb2F0OmxlZnQ7XG59XG4ubG9nbyBoMntcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcm9kdWN0LWxvZ2lue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8qd2lkdGg6OTAwcHg7Ki9cblx0LypwYWRkaW5nOjEwcHggMzBweCAxNnB4IDIwcHg7Ki9cbiAgICBwYWRkaW5nOjEwcHggMTVweCAxNnB4IDRweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGJhY2tncm91bmQ6I2ZlZmVmZTtcblx0LypoZWlnaHQ6MzYwcHg7Ki9cblx0Lypib3JkZXI6MXB4IHNvbGlkICNjY2M7Ki9cblx0Ym9yZGVyLXJhZGl1czo1cHg7XG4gICAgLyptYXJnaW4tbGVmdDozMHB4OyovXG4gICAgLyptYXJnaW4tbGVmdDozNjBweDsqL1xuXHQvKmJveC1zaGFkb3c6IDJweCAycHggM3B4IDFweCAjN0NDMUVDOyovXG4gICAgLypsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC0yMTBweDsqL1xufVxuLnByb2R1Y3QtbG9naW4gLnByb2R1Y3R7XG5cdHdpZHRoOjU1MHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW4tbGVmdDoxNXB4O1xuXHQvKmhlaWdodDozMjBweDsqL1xuXHRtYXJnaW4tdG9wOjQ1cHg7XG59XG4ucHJvZHVjdC1sb2dpbiAucHJvZHVjdCAucHJvZHVjdC1saXN0e1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxufVxuLnByb2R1Y3QtbG9naW4gIGgze1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wcm9kdWN0LWxvZ2luICBoMywgLmFyZ3VtZW50IGgze1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luLXRvcDoxMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiMzMTMxMzE7XG59XG5cbi5wcm9kdWN0LWxvZ2luIC5sb2dpbntcblx0ZmxvYXQ6bGVmdDtcbiAgICBtaW4taGVpZ2h0OiAzMThweDtcbn1cbi5wcm9kdWN0LWxvZ2luIC5sb2dpbiAubG9naW4tdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbn1cbi5wcm9kdWN0LWxvZ2luIC5sb2dpbiAubG9naW4tdHlwZSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyovXG5cdC8qYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7Ki9cblx0Lypib3JkZXI6IDFweCBzb2xpZCAjRDJEMkQyOyovXG5cdC8qYm9yZGVyLWJvdHRvbTogbm9uZTsqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMjhweDtcblx0Ym9yZGVyOiBub25lO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzk5OTtcbn1cbi5wcm9kdWN0LWxvZ2luIC5sb2dpbiAubG9naW4tdHlwZSBsaS5xdWljayB7XG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4ucHJvZHVjdC1sb2dpbiAubG9naW4gIC5sb2dpbi10eXBlIGxpLmN1cnJlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNkQ4QUQ2O1xuXHRjb2xvcjogIzMzMztcbn1cbi5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAud2lkZS1wcmQsIC5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAuc3F1YXJlLXByZCwgLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC5sb25nLXByZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC53aWRlLXByZC1pbWcsIC5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAud2lkZS1wcmR7XG5cdHdpZHRoOjI2MHB4O1xuXHRoZWlnaHQ6MTI4cHg7XG59XG4ucHJvZHVjdC1sb2dpbiAgLnByb2R1Y3QgLnNxdWFyZS1wcmQtaW1nLCAucHJvZHVjdC1sb2dpbiAgLnByb2R1Y3QgLnNxdWFyZS1wcmR7XG5cdHdpZHRoOjEyOHB4O1xuXHRoZWlnaHQ6MTI4cHg7XG59XG4ucHJvZHVjdC1sb2dpbiAgLnByb2R1Y3QgLmxvbmctcHJkLWltZywgLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC5sb25nLXByZHtcblx0d2lkdGg6MTQ0cHg7XG5cdGhlaWdodDoyNjBweDtcbn1cbi5wcm9kdWN0IC5wcm9kdWN0LWxpc3QgaW1ne1xuXHRjdXJzb3I6cG9pbnRlcjtcbn1cbi5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCBzcGFue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDoyNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZDogIzMzMzMzMztcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWluZGVudDoxMHB4O1xuXHRvcGFjaXR5OiAwLjY7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG5cdGJvdHRvbTowO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDoxMDtcblx0bGVmdDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAucHJvZHVjdC1saXN0PmRpdjpob3ZlciBzcGFue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAucHJvZHVjdC1saXN0PmRpdjpob3ZlciBpbWd7XG5cdG9wYWNpdHk6IDAuODtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbi5wcm9kdWN0LWxvZ2luICAuZXJyb3ItbXNne1xuXHRjb2xvcjpyZWQ7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgLmVycm9yLW1zZyB7XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG4ucHJvZHVjdC1sb2dpbiAucmVnaXN0ZXIgLmFyZ2VlbWVudHtcblx0Y29sb3I6Izk5OTtcbn1cbi5wcm9kdWN0LWxvZ2luIC5yZWdpc3RlciAuYXJnZWVtZW50IGF7XG5cdGJvcmRlcjpub25lO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRjb2xvcjojMDA5RERDO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG4ucmVnaXN0ZXIgaDN7XG5cdG1hcmdpbi1sZWZ0OjIwcHg7XG5cdG1hcmdpbi1ib3R0b206NXB4O1xufVxuLnJlc2V0LXBhc3N3b3Jke1xuXHQvKndpZHRoOjUyMHB4OyovXG4gICAgLyptYXJnaW4tdG9wOiA5MHB4OyovXG4gICAgLyptYXJnaW4tbGVmdDogMTEwcHg7Ki9cbn1cbi5yZWctcmVzdWx0e1xuXHQvKndpZHRoOjUyMHB4OyovXG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG4ucmVnaXN0ZXIge1xuICAgIHdpZHRoOjUyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDoxNXB4Oy8qRm9yIElFKi9cbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLyoucmVnLXJlc3VsdHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59Ki9cbi5nZXQtcGFzc3dvcmR7XG4gICAgd2lkdGg6NTIwcHg7XG5cdGhlaWdodDozMTBweDtcbiAgICBtYXJnaW4tbGVmdDoxMTVweDtcbiAgICBtYXJnaW4tdG9wOjQ1cHg7XG59XG4uZ2V0LXBhc3N3b3JkIHRhYmxlIGF7XG5cdGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdldC1wYXNzd29yZCB0YWJsZSBhLnJlYWRvbmx5e1xuXHRiYWNrZ3JvdW5kOiAjNDY5OGVhOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzNhOGNkMyAxMCUsICM3YWQwZWYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDEwJSwjM2E4Y2QzKSwgY29sb3Itc3RvcCgxMDAlLCM3YWQwZWYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMzYThjZDMgMTAlLCM3YWQwZWYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjM2E4Y2QzIDEwJSwjN2FkMGVmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjM2E4Y2QzIDEwJSwjN2FkMGVmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzNhOGNkMyAxMCUsIzdhZDBlZiAxMDAlKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2E4Y2QzJywgZW5kQ29sb3JzdHI9JyM3YWQwZWYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG4uZ2V0LXBhc3N3b3JkIHRhYmxlIGE6aG92ZXJ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWxvZ2luIC5yZXR1cm4tbG9naW57XG5cdC8qYm9yZGVyLWxlZnQ6bm9uZTsqL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHRsaW5lLWhlaWdodDozNnB4O1xuXHRtYXJnaW4tbGVmdDoyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6MDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRoZWlnaHQ6MzhweDtcbn1cbi8qLnByb2R1Y3QtbG9naW4gLmxvZ2luLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9JbWFnZXMvbG9naW4vbG9naW4tYnRuLnBuZ1wiKTtcblx0d2lkdGg6IDE1MnB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxOHB4O1xufSovXG4ucHJvZHVjdC1sb2dpbiAubG9naW4tYnV0dG9uIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogMHB4IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogIzZDOTRERSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXG59XG5cbi5wcm9kdWN0LWxvZ2luLnJlZ2lzdGVyIC5sb2dpbi1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3d3cm9vdC9JbWFnZXMvbG9naW4vcmVnaXN0ZXItYnRuLnBuZ1wiKTtcblx0d2lkdGg6IDE4MXB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnByb2R1Y3QtbG9naW4gLmxvZ2luLWJ1dHRvbi5kaXNhYmxlZHtcblx0b3BhY2l0eTogMC40O1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCk7XG59XG4ucHJvZHVjdC1sb2dpbiB0aCA+IGxhYmVsLnJlcXVpcmVkOmJlZm9yZXtcblx0Y29udGVudDogXCIqXCI7XG5cdGNvbG9yOnJlZDtcblx0bWFyZ2luLXJpZ2h0OjNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6M3B4O1xufVx0XG4ucmVnaXN0ZXIgIC5yZXR1cm4tbG9naW4sIC5nZXQtcGFzc3dvcmQgIC5yZXR1cm4tbG9naW57XG5cdC8qbWFyZ2luLXRvcDoxMHB4OyovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOi0ycHggXFwwO1xufVxuLmdldC1wYXNzd29yZCAgLnJldHVybi1sb2dpbjpob3ZlciwgLnJlZ2lzdGVyIC5yZXR1cm4tbG9naW46aG92ZXJ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuLnJlc2V0LXBhc3N3b3Jke1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHRtYXgtaGVpZ2h0OjQ1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4ucmVzZXQtcGFzc3dvcmQgLmxvZ2luLWJ1dHRvbntcbiAgICB3aWR0aDoxMDAlO1xufVxuLyrms6jlhozmlLnniYjkv67mlLkgMjAyMC8xMi8xNSBieSBMdXl5Ki9cbi8qLnJlZ2lzdGVye1xuXHRoZWlnaHQ6YXV0bztcblx0cGFkZGluZy1ib3R0b206MTRweDtcblx0cGFkZGluZy10b3A6NXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL2xvZ2luL3JlZ2lzdGVyLWJveC5wbmdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0cGFkZGluZzogNzBweCA4MHB4IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59Ki9cbi5yZWctcmVzdWx0e1xuIFx0aGVpZ2h0OmF1dG87XG4gXHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuIFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiBcdC8qdG9wOjA7Ki9cbiB9XG4ucmVnaXN0ZXIgIGZvcm0gdGFibGV7XG5cdHdpZHRoOjUxNXB4O1xufVxuLnJlZ2lzdGVyIGZvcm0gaDMsIC5nZXQtcGFzc3dvcmQgaDMsIC5yZXNldC1wYXNzd29yZCBoMywgLmFncmVlbWVudCBoMywgLnJlZy1yZXN1bHQgaDN7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRjb2xvcjojMzEzMTMxO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkZWRlO1xuXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRtYXJnaW4gOiAxMHB4IDJweDtcbiAgICB0ZXh0LWluZGVudDo4cHg7XG59XG4ucmVnaXN0ZXIgZm9ybSBoM3tcblx0bWFyZ2luLXRvcDowO1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG4uYWdyZWVtZW50IGgze1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2V0LXBhc3N3b3JkIC5zaS1mb3Jte1xuXHQvKm1hcmdpbi1sZWZ0OjQwcHg7Ki9cblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG4uZ2V0LXBhc3N3b3JkIC5zaS1mb3JtIHRhYmxle1xuXHQvKndpZHRoOjgwJTsqL1xuXHR3aWR0aDogMTAwJTtcbn1cbi5yZXNldC1wYXNzd29yZCAuc2ktZm9ybSB0YWJsZXtcblx0Lyp3aWR0aDogODAlO1xuXHRtYXJnaW46IDE1cHggYXV0bzsqL1xuICAgIC8qd2lkdGg6IDg4cHhcXDA7Ki9cbn1cbi5yZXNldC1wYXNzd29yZCAuc2ktZm9ybSB0YWJsZSB0aHtcblx0bWluLXdpZHRoOjg4cHhcXDA7XG59XG4uZ2V0LXBhc3N3b3JkIC5zaS1mb3JtIHRhYmxlIHRyIHRke1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnJlZ2lzdGVyIHNlbGVjdHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cdGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogN3B4IDAgOHB4O1xuICAgIHdpZHRoOiAxNzFweDtcbn1cbi5yZWdpc3RlciBzZWxlY3QuZm9jdXN7XG5cdGJvcmRlci1jb2xvcjogIzY1ODNjYztcbn1cbi5yZWdpc3RlciBzZWxlY3Qucm93LXNlbGVjdHtcblx0d2lkdGg6MzAwcHg7XG59XG4uYWdyZWVtZW50e1xuICAgXHR3aWR0aDogODYwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkVGRUZFO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hZ3JlZW1lbnQgLmFncmVlbWVudC1jb250YWluZXJ7XG5cdHdpZHRoOjg0MHB4O1xuXHRwYWRkaW5nOjVweCAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVyIHB7XG5cdC8qbWFyZ2luLWJvdHRvbTogOHB4OyovXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVyIGRpdntcblx0bWFyZ2luOiAyNnB4IDA7XG59XG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVyIGg0e1xuXHRmb250LXdlaWdodDogYm9sZDtcblxufVxuLmFncmVlbWVudCAuYWdyZWVtZW50LWNvbnRhaW5lciBwLndlbGNvbWV7XG5cdHRleHQtaW5kZW50OjJlbTtcbn1cbi5yZWctcmVzdWx0IGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWctcmVzdWx0IGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVnLXJlc3VsdCAuZHdfY29tcHV0ZXIsXG4ucmVnLXJlc3VsdCAuZHdfbW9iaWxle1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTU4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogNDQlO1xufVxuLyoucmVnLXJlc3VsdCAuZHdfbW9iaWxlIHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Ki9cbi5kd19tb2JpbGUgLmR3X2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbn1cbi5kd19jb21wdXRlciBpbWcsLmR3X21vYmlsZSBpbWcge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjoxMnB4IGF1dG87XG59XG4uZHdfY29kaW5nIGltZ3tcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmR3X2NvbXB1dGVyIC5kd19idXR0b24sXG4uZHdfbW9iaWxlIC5kd19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93d3dyb290L2ltYWdlcy9kb3dubG9hZF9idG4ucG5nXCIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDRweDtcbn1cbi5kd19jb2Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uZHdfY29kaW5nIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR3X2NvZGluZyAuaW9zX2NvZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIlO1xufVxuLmR3X2NvZGluZyAuaW9zX2NvZGluZywuZHdfY29kaW5nIC5hbmRyb2lkX2NvZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbn1cbi5yZWctcmVzdWx0IC5kb3dubG9hZC1tZXNzYWdlIHAubWVzc2FnZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogMTZweDtcbn1cbi5yZWctcmVzdWx0IC5kb3dubG9hZC1tZXNzYWdlLFxuLnJlZy1yZXN1bHQgLmxvZ2luLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJlZy1yZXN1bHQgLmRvd25sb2FkLW1lc3NhZ2UgLmJveCB7XG4gICAgaGVpZ2h0OiAyNTVweDtcbn1cbi5yZWctcmVzdWx0IC5sb2dpbi1tZXNzYWdlIHAge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnJlZy1yZXN1bHQgLmxvZ2luLW1lc3NhZ2UgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG4ucmVnLXJlc3VsdCAuY29sLWxlZnQsXG4ucmVnLXJlc3VsdCAuY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0NiU7XG59XG4ucmVnLXJlc3VsdCAud2hvbGV7XG4gICAgd2lkdGg6IDk4JVxufVxuLnJlZy1yZXN1bHQgcC5tZXNzYWdle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWctcmVzdWx0IC5ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG4ucmVnLXJlc3VsdCBwLm1lc3NhZ2UuYm94e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlZy1yZXN1bHQgcC5tZXNzYWdlIGVte1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRtYXJnaW4tcmlnaHQ6NXB4O1xufVxuLnJlZy1yZXN1bHQgYS5yZXR1cm4tbG9naW57XG5cdG1hcmdpbjoxNXB4IDAgMCAyNTNweDtcbn1cbi5yZXNldC1wYXNzd29yZC13cmFwcGVyIC5yZWctcmVzdWx0IGEucmV0dXJuLWxvZ2lue1xuXHRtYXJnaW46IDIwcHggODVweDtcbn1cbi5yZWctcmVzdWx0IC50aXRsZSBie1xuXHRiYWNrZ3JvdW5kOnVybChcIi93d3dyb290L0ltYWdlcy9tZXNzYWdlcl9pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuXHR3aWR0aDozMnB4O1xuXHRoZWlnaHQ6MzJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDoxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6NXB4O1xufVxuLnJlZy1yZXN1bHQgLnRpdGxlIC5zdWNjZXNze1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcbn1cbi5yZWctcmVzdWx0IC50aXRsZSAuZXJyb3J7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTY0cHggMDtcbn1cbi5yZWctcmVzdWx0IC50aXRsZSAud2FybmluZ3tcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwO1xufVxuLnJlZ2lzdGVyIHNlbGVjdC5jYXNjYWRlLXNlbGVjdHtcblx0bWF4LXdpZHRoOjExMHB4O1xufVxuLnJlZy1yZXN1bHQucmV0dXJuLWxvZ2lue1xuXHRtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbiNmb290ZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6NDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk7XG5cdGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI2Zvb3RlciBwIHtcblx0Y29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKuS9jueJiOacrOS/oeaBr+aPkOekuiovXG4udmVyc2lvbi1lcnJvci1tc2d7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6OTgwcHg7XG5cdGxlZnQ6NTAlO1xuXHR0b3A6MDtcblx0bWFyZ2luLWxlZnQ6LTUwMHB4O1xuXHR6LWluZGV4OjEwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRleHQtaW5kZW50OjJlbTtcblx0cGFkZGluZzowIDEwcHggM3B4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi52ZXJzaW9uLWVycm9yLW1zZyBhe1xuXHRjb2xvcjpyZWQ7XG59XG4uYWdyZWVtZW50LXdyYXBwZXIgLmxvZ28sXG4ucmVnLXJlc3VsdC13cmFwcGVyIC5sb2dvLFxuLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXIgLmxvZ28sXG4uZ2V0LXBhc3N3b3JkLXdyYXBwZXIgLmxvZ28sXG4ucmVnaXN0ZXItd3JhcHBlciAubG9nbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCA0MHB4O1xuICAgIHdpZHRoOiA5NSU7XG59XG4uZ2V0LXBhc3N3b3JkLXdyYXBwZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA5MCU7XG59XG4uYWdyZWVtZW50LXdyYXBwZXIgLmxvZ28gaDEgaW1nLFxuLnJlZy1yZXN1bHQtd3JhcHBlciAubG9nbyBoMSBpbWcsXG4ucmVzZXQtcGFzc3dvcmQtd3JhcHBlciAubG9nbyBoMSBpbWcsXG4uZ2V0LXBhc3N3b3JkLXdyYXBwZXIgLmxvZ28gaDEgaW1nLFxuLnJlZ2lzdGVyLXdyYXBwZXIgLmxvZ28gaDEgaW1ne1xuXHQvKmhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7Ki9cbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5hZ3JlZW1lbnQtd3JhcHBlciAubG9nbyBoMixcbi5yZWctcmVzdWx0LXdyYXBwZXIgLmxvZ28gaDIsXG4ucmVzZXQtcGFzc3dvcmQtd3JhcHBlciAubG9nbyBoMixcbi5nZXQtcGFzc3dvcmQtd3JhcHBlciAubG9nbyBoMixcbi5yZWdpc3Rlci13cmFwcGVyIC5sb2dvIGgye1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi8qXG4qIGZvcm3moKHpqoxcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBzdGFydCBieSB3YW5ncGYgMjAxMy8xMC8xOCAqKioqKioqKioqKioqKioqKi9cbi5wcm9kdWN0LWxvZ2luIC5pbnB1dC10ZCxcbi5pbnB1dC10ZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgKmRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5wcm9kdWN0LWxvZ2luIC5pbnB1dC10ZCAuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciAsXG4uaW5wdXQtdGQgLmlucHV0LXZhbGlkYXRpb24tZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNGMyFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4MEM0RCFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1sb2dpbiAuaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4uaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3J7XG4gICAgKnpvb206IGV4cHJlc3Npb24oXG4gICAgICAgIHRoaXMuaW5zZXJ0QmVmb3JlKFxuICAgICAgICAgICAgZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKSxcbiAgICAgICAgICAgIHRoaXMuY2hpbGROb2Rlc1swXVxuICAgICAgICApLmNsYXNzTmFtZT1cImJlZm9yZVwiXG4gICAgKTtcbn1cblxuLnByb2R1Y3QtbG9naW4gLmlucHV0LXRkIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOmJlZm9yZSAsXG4uaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLyogYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy9sb2dpbi90aXAtaGVhZGVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qbGVmdDogLTEwJTtcbiAgICBsZWZ0OiAtMTFweFxcOTsqL1xuICAgIGxlZnQ6LTExcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogNHB4O1xufVxuXG4ucHJvZHVjdC1sb2dpbiAuaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4uaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3J7XG4gICAgLypiYWNrZ3JvdW5kOnVybChcIi9JbWFnZXMvbG9naW4vdmFsaWRhdGUtdGlwLmdpZlwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7Ki9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0ICwgI0ZGRkZGRiwgI0VDRTdEOSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFQyBcXDk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czozcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qYm94LXNoYWRvdzogMXB4IDAgMCAjQjJCMkIyOyovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIC8qdGV4dC1pbmRlbnQ6IDdweDsqL1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgei1pbmRleDogOTkxO1xufVxuLnByb2R1Y3QtbG9naW4gLmlucHV0LXRkIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkLFxuLmlucHV0LXRkIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBlbmQgICBieSB3YW5ncGYgMjAxMy8xMC8xOCAqKioqKioqKioqKioqKioqKi9cblxuLyrnmbvpmYYv5rOo5YaMIOmhtemdouagoemqjCovXG4ubG9naW4gLmZpZWxkIC5maWVsZC1pbm5lcixcbi5wcm9kdWN0LWxvZ2luIC5maWVsZCAuZmllbGQtaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luIC5pbnB1dC10ZCAuZmllbGQgLmZpZWxkLWlubmVyLFxuLnByb2R1Y3QtbG9naW4gLmlucHV0LXRkIC5maWVsZCAuZmllbGQtaW5uZXJ7XG5cdC8qcG9zaXRpb246IHN0YXRpYzsqL1xufVxuLmxvZ2luIC5pbnB1dC10ZCAuZmllbGQgLmZpZWxkLWlubmVyIC50aXAtY29udGVudCxcbi5wcm9kdWN0LWxvZ2luIC5pbnB1dC10ZCAgLmZpZWxkIC5maWVsZC1pbm5lciAudGlwLWNvbnRlbnR7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLyogd2FuZ3BmIDIwMTQwNjI3ICovXG4vKiDms6jlhozpobXpnaIgKi9cbi5pbnB1dC10ZCA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbn1cbi5pbnB1dC10ZCBkaXYudmFsaWRhdGVib3gtdGlwIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0ZXIgZm9ybSBoMyB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnJlZ2lzdGVyIC5maWVsZC10aXAucmVhZG9ubHl7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCOUI5Qjk7XG59XG4ucmVnaXN0ZXIgLmZpZWxkLXRpcCBzcGFue1xufVxuLnJlZ2lzdGVyIHNwYW4udGlwIHtcblx0Y29sb3I6ICMzMzM7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucHJvZHVjdC1sb2dpbi5yZWdpc3RlciBhLnBob25le1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjRkNGQ0ZDO1xuXHQvKnBhZGRpbmc6IDdweCAyNnB4OyB3YW5ncGYtMjAxODAxMzEqLyBcbn1cbi5yZWdpc3RlciBhLnBob25lOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaXN0ZXIgLmZpZWxkLXRpcC5yZWFkb25seSBhe1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0cGFkZGluZzogMDtcbn1cbi5yZWdpc3RlciBhLmVtYWlse1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjY3Y2IyO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVnaXN0ZXIgYS5lbWFpbCAudmFsaWRhdGUtaW1ne1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG4ucmVnaXN0ZXIgYS5lbWFpbCBzcGFue1xuXHRtYXJnaW4tbGVmdDogN3B4O1xufVxuLnJlZ2lzdGVyIHVse1xuXHRoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbn1cbi5yZWdpc3RlciAuZXJyb3ItbXNnIHVse1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlZ2lzdGVyIHVsIGxpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnJlZ2lzdGVyIGxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gXHRmb250LXNpemU6IDE0cHg7XG59XG4ucmVnaXN0ZXIgLnNlcnZpY2UtdGVybSBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5yZWdpc3RlciAuc2VydmljZS10ZXJtIGxhYmVsIGEge1xuXHRjb2xvcjogIzJiNGE3ODtcbn1cbi5yZWdpc3RlciB1bCBsaSBsYWJlbHtcbiBcdHBhZGRpbmctYm90dG9tOiAycHg7XG4gXHRjb2xvcjogIzk5OTtcbn1cbi5yZWdpc3RlciB1bCBsaSBsYWJlbDpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWdpc3RlciB1bCBsaS5jdXJyZW50IGxhYmVse1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkOGFkNjtcblx0Y29sb3I6ICMzMzM7XG59XG4ucmVnaXN0ZXIgLnNlcnZpY2UtdGVybSB7XG5cdG1hcmdpbi1sZWZ0OiAyNiU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucmVnaXN0ZXIgLmZpZWxkLXRpcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0EwQTBBMDtcblx0Y29sb3I6ICNGMkYyRjI7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5yZWdpc3RlciAubG9naW4tdGV4dDIge1xuXHQvKndpZHRoOiAxNjBweDsqL1xufVxuLnJlZ2lzdGVyIC5sb2dpbi10ZXh0Mi52YWxpZGF0ZS10ZXh0IHtcblx0d2lkdGg6IDEyMHB4O1xufVxuLnJlZ2lzdGVyIC50bGJhcntcblx0bWFyZ2luLWxlZnQ6IDI3JTtcbn1cbi5yZWdpc3RlciAudGxiYXIgc3Bhbntcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6IFwi5a6L5L2TXCI7XG59XG4ucmVnaXN0ZXIgLnRsYmFyIGF7XG5cdHBhZGRpbmc6IDAgM3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjNkQ4OEQ3O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtZmFtaWx5OiBcIuWui+S9k1wiO1xufVxuLnJlZ2lzdGVyIC50bGJhciBhOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qY256eue7n+iuoeaVsOaNriovXG4jY256el9zdGF0X2ljb25fMTI1MzU1MTEyM3tcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8q5Zyo57q/5a6i5pyN5o+S5Lu2Ki9cbi5pY2hhdC1jb250ZW50e1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcbn1cbiNpY2hhdEJ1dHRvbk5hbWV7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmljaGF0LWxpc3QgYSBpbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAycHg7XG59XG5ib2R5ID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoyMDE3LzQvMjQqL1xuLmhlYWRlciB7XG4gICAgbWFyZ2luOjBweCBhdXRvO1xuICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgYmFja2dyb3VuZDojMkEyOTI4IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICBoZWlnaHQ6NDRweDtcbn1cbi5maXhlZC1zdHlsZSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6OTk5O1xuICAgIG9wYWNpdHk6MC45O1xufVxuLmhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xufVxuLmhlYWRlciAubG9nbyB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwYWRkaW5nOjhweCAwcHg7XG4gICAgd2lkdGg6MTYwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbn1cbi5oZWFkZXIgLmxvZ28gYXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjE2MHB4O1xuICAgIGhlaWdodDoyOHB4O1xufVxuLmhlYWRlciAud3JhcHBlciB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWluLXdpZHRoOjExMjBweDtcbiAgICB3aWR0aDoxMTIwcHg7XG4gICAgbWFyZ2luLXRvcDowcHg7XG4gICAgbWFyZ2luOjBweCBhdXRvIDBweDtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmhlYWRlciAubG9nbzIge1xuICAgIHdpZHRoOjExMHB4O1xuICAgIG1hcmdpbjoxNXB4IDBweCAwcHggNXB4O1xufVxuLmxvZ28tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDM2MHB4O1xufVxuLmxvZ28tbGVmdCBoMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5sb2dpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOi0xODBweDtcbn1cblxuXG4ucmVzZXQtcGFzc3dvcmQtdGlwIHtcblx0Y29sb3I6IHJlZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuXHQucmVzZXQtcGFzc3dvcmQtdGlwIC5maWVsZC1mb3JtYXQge1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5yZXNldC1wYXNzd29yZC10aXAgLnRpcC1pY29uIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnJlc2V0LXBhc3N3b3JkLXRpcCAudGlwLWZpZWxkIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Lypjb2xvcjogcmdiKDE1MywxNTMsMTY2KTsqL1xuXHRcdGNvbG9yOiByZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogNnB4XG5cdH1cbiIsIi53ZWl4aW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vLi4vSW1hZ2VzL2xvZ2luL2xvZ2luX2ljb25fYmcucG5nJykgbm8tcmVwZWF0OyovXG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vaWNvbjE4X3d4X2xvZ28ucG5nJykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uUVEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vLi4vSW1hZ2VzL2xvZ2luL2xvZ2luX2ljb25fYmcucG5nJykgbm8tcmVwZWF0OyovXG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vaWNvbjE4X3FxX2xvZ28ucG5nJykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uYWxpbHN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL0ltYWdlcy9sb2dpbi9sb2dpbl9pY29uX2JnLnBuZycpIG5vLXJlcGVhdDsqL1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3d3d3Jvb3QvSW1hZ2VzL2xvZ2luL2ljb24xOF9hbGlsc3RfbG9nby5wbmcnKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWljayBhLndlaXhpbiB7XG4gICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggMDsqL1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiAgICAucXVpY2sgYS53ZWl4aW46aG92ZXIge1xuICAgICAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNTZweDsqL1xuICAgIH1cblxuLnF1aWNrIGEuUVEge1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyovXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuICAgIC5xdWljayBhLlFROmhvdmVyIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4OyovXG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vTG9naW5fUVFfMS5wbmcnKSBuby1yZXBlYXQ7Ki9cbiAgICB9XG5cbi5xdWljazIgYS53ZWl4aW4ge1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IDA7Ki9cbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4gICAgLnF1aWNrMiBhLndlaXhpbjpob3ZlciB7XG4gICAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC01NnB4OyovXG4gICAgfVxuXG4ucXVpY2syIGEuUVEge1xuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyovXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuICAgIC5xdWljazIgYS5RUTpob3ZlciB7XG4gICAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDsqL1xuICAgICAgICAvKmJhY2tncm91bmQ6IHVybCgnL3d3d3Jvb3QvSW1hZ2VzL2xvZ2luL0xvZ2luX1FRXzEucG5nJykgbm8tcmVwZWF0OyovXG4gICAgfVxuXG4uYmluZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93d3dyb290L0ltYWdlcy9sb2dpbi9sb2dpbi1idG4ucG5nXCIpO1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluX3JhZGl1c19iZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggLTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggIzk4YjRjNDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggM3B4ICM5OGI0YzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDNweCAjOThiNGM0O1xufVxuXG4uYmlnX3RpcHMge1xuICAgIHBhZGRpbmc6IDE1cHggNzBweCAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbl93YXJuQiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0yMDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vaWNvX3dhcm4ucG5nJyk7XG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN1Yl90aXBzIHtcbiAgICBtYXJnaW46IC0yOXB4IDAgMCA1NHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAyMXB4O1xufVxuXG4uU190eHQyIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmFjY291bnRfaW5mb19jYXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG59XG5cbiAgICAuYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZWU7XG4gICAgfVxuXG4gICAgLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuXG5cbi5hY2NvdW50X2V4IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5CX2NsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLmF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbmR0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyouYWNjb3VudF9pbmZvX2NhcmQgLmljb19xcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTdweDtcbn0qL1xuXG4uYWNjb3VudF9pbmZvX2NhcmQgLmJpbmRfaWNvX3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9pY29uMTZfd3hfbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWNjb3VudF9pbmZvX2NhcmQgLmJpbmRfaWNvX3Ege1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9pY29uMTZfcXFfbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uQl9jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFjY291bnRfZXggLmFjY291bnRfYXV0aF9iZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIC8qX2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9yZWdpc3Rlci9hY2NvdW50X2F1dGguZ2lmP2lkPTEzNzAyMzI0Njc5NThcIik7Ki9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9hY2NvdW50X2F1dGgucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cblxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2JnIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogN3B4IDlweCA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfdGl0bGUgLmFjY19pY28ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uV19pY28xNiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9sb2dvLTE2LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNDBweDtcbn1cblxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLmNvbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgX3BhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF9jb250IC5wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kbCwgZHQsIGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLmNvbnQgLnRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLmVudGVyX3BzdyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIF93aWR0aDogMTM1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLldfaW5wdXQsIC5XX2lucHV0U3RwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggI2VhZWFlYSBpbnNldDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjZWFlYWVhIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjZWFlYWVhIGluc2V0O1xuICAgIGhlaWdodDogMjBweFxcOTtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDJweFxcOTtcbn1cblxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLnBhc3N3b3JkIC50aXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjVweDtcbiAgICB0b3A6IDlweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLldfYnRuX2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfY29udCAuYnRuX2l0ZW0gLldfYnRuX2Igc3BhbiB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bl8zMHB4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLldfYnRuX2Igc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLldfYnRuX2Igc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuZHQgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLldfdHIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWNjb3VudF9idG4ge1xuICAgIHBhZGRpbmc6IDIwcHggNzBweCAyNXB4O1xufVxuXG4gICAgLmFjY291bnRfYnRuIGEge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuXG4uYm90dG9tX2xpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uV19idG5fYmlnIHtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNmZjliMDE7Ki9cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbiAgICAuV19idG5fYmlnLCAuV19idG5fYmlnIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAgICAgLldfYnRuX2JpZyBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiL3d3d3Jvb3QvSW1hZ2VzL2xvZ2luL2xvZ2luLWJ0bi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5XX2J0bl9iaWcgc3BhbiB7XG4gICAgICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNmZmIzM2I7Ki9cbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiAjRkZBMDBBOyovXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4uYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfY29udCBmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ2cHg7XG59XG5cbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF9jb250IC5wcm9kdWN0LWxvZ2luIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4gICAgLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLnByb2R1Y3QtbG9naW4gLmxvZ2luIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4vKlJlZ2lzdGVyQmluZCBTdGFydCovXG50YWJsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICB0YWJsZSB0ciB0aCB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dCwgbGFiZWwsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbnRoID4gbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbn1cblxudGFibGUgdHIgdGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG50YWJsZSB0ciB0ZCwgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaW5wdXQtdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBpbml0aWFsO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogaW5pdGlhbDtcbiAgICBib3JkZXItaW1hZ2Utd2lkdGg6IGluaXRpYWw7XG4gICAgYm9yZGVyLWltYWdlLW91dHNldDogaW5pdGlhbDtcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBpbml0aWFsO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgLXdlYmtpdC1ydGwtb3JkZXJpbmc6IGxvZ2ljYWw7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogN3B4IDAgOHB4O1xuICAgIHdpZHRoOiAxNzFweDtcbn1cblxuLmlucHV0LXRkID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbi10ZXh0LCAubHN0LWxvZ2luLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAzcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweFxcMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5sb2dpbi10ZXh0LCAubHN0LWxvZ2luLXRleHQge1xuICAgIGhlaWdodDogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweFxcMDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5sc3QtbG9naW4tdGV4dHtcblxufVxuXG4ucmVnaXN0ZXJiaW5kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi93d3dyb290L0ltYWdlcy9sb2dpbi9yZWdpc3Rlci1idG4ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlZ2lzdGVyYmluZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qUmVnaXN0ZXJCaW5kIEVuZCovXG4ucHJvZHVjdC1sb2dpbi5yZWdpc3RlciB0YWJsZSB0ciB0ZC5pbmR1c3RyeS10ZCB7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbn1cbi5yZWdpc3RlciAuaW5kdXN0cnktdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucmVnaXN0ZXIgLmluZHVzdHJ5LXRkIC52YWxpZGF0ZWJveC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG59XG4ucmVnaXN0ZXIgLmluZHVzdHJ5LXRkIHNlbGVjdC52YWxpZGF0ZWJveC1pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2YzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4MGM0ZCAhaW1wb3J0YW50OyBcbn1cblxuLyrlvq7kv6Hkuoznu7TnoIHmoLflvI8qL1xuLmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O31cbi8qLmltcG93ZXJCb3ggLnRpdGxlIHtkaXNwbGF5OiBub25lO31cbi5pbXBvd2VyQm94IC5pbmZvIHt3aWR0aDogMjAwcHg7fVxuLnN0YXR1c19pY29uIHtkaXNwbGF5Om5vbmU7fSovXG4uaW1wb3dlckJveCAuc3RhdHVzIHt0ZXh0LWFsaWduOiBjZW50ZXI7fSAiLCIvKiBcbuW3peWFt+agj+agt+W8j1x0XG4qL1xuXG4uc2ktdGJhciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ktdGJhciA+IHVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvKmhlaWdodDogMjRweDsqL1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC8qcGFkZGluZzogOHB4IDhweCA1cHggMDsqL1xuICAgIC8qcGFkZGluZzogOHB4IDhweCA4cHggMDsqL1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIC8qbWluLXdpZHRoOiA3OTBweDsqL1xufVxuLnNpLXRiYXIgPiB1bCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogN3B4O1xufVxuLnNpLXRiYXIgPiB1bCBsaSA+IGEge1xuXHRjb2xvcjogIzMzMztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcdFx0XG59XG4uc2ktdGJhciA+dWwgbGkgYS5zaS1idG57XHRcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0cGFkZGluZy1sZWZ0OjIzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHRleHQtaW5kZW50OiAzcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2ktdGJhciA+dWwgbGkgYS5zaS1idG46aG92ZXJ7XG5cdGJhY2tncm91bmQ6ICM2Yjg5ZDU7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNpLXRiYXIgPnVsIGxpIGEuc2ktYnRuLmRpc2FibGVkOmhvdmVye1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdGNvbG9yOiBidXR0b25zaGFkb3c7XG59XG4uc2ktdGJhciA+dWwgbGkgLnNpLWJ0biBiIHtcblx0LypiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL3Rvb2xiYXIvdGxiYXIucG5nXCIpOyovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLnNpLWJ0bi5ibHVle1xuIFx0YmFja2dyb3VuZDogIzZCODlkNTtcbiBcdHBhZGRpbmc6IDFweCAxN3B4O1xufVxuLnNpLXRiYXIgPiB1bCBsaSAuc2ktYnRuLmJsdWUgYixcbi5zaS10YmFyID4gdWwgbGkgLnNpLWJ0bi5ibHVlOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uc2ktdGJhciA+dWwgbGkgLnJlZnJlc2ggYixcbi5zaS10YmFyID51bCBsaSAucmVmcmVzaC5kaXNhYmxlZDpob3ZlciBie1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcxcHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLnJlZnJlc2g6aG92ZXIgYntcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNzFweDtcbn1cbi5zaS10YmFyID51bCBsaSAuY3JlYXRlIGIsXG4uc2ktdGJhciA+dWwgbGkgLmNyZWF0ZS5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01cHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLmNyZWF0ZTpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNXB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5lZGl0IGIsXG4uc2ktdGJhciA+dWwgbGkgLmVkaXQuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjdweDtcbn1cbi5zaS10YmFyID51bCBsaSAuZWRpdDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjdweDtcbn1cbi5zaS10YmFyID51bCBsaSAuZGVsZXRlIGIsXG4uc2ktdGJhciA+dWwgbGkgLmRlbGV0ZS5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OXB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5kZWxldGU6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ5cHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLnNhdmUgYixcbi5zaS10YmFyID51bCBsaSAuc2F2ZS5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05M3B4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zYXZlOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC05M3B4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zYXZlLWV4dCBiLFxuLnNpLXRiYXIgPnVsIGxpIC5zYXZlLWV4dC5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05M3B4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zYXZlLWV4dDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtOTNweDtcbn1cbi5zaS10YmFyID51bCBsaSAuc2F2ZUljcmVhdGUgYntcblx0LypiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xcHggLTEwMnB4O1x0XHQqL1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjZweDtcbn1cbi5zaS10YmFyID51bCBsaSAuY2FuY2VsIGIsXG4uc2ktdGJhciA+dWwgbGkgLmNhbmNlbC5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjlweDtcbn1cbi5zaS10YmFyID51bCBsaSAuY2FuY2VsOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNjlweDtcbn1cbi5zaS10YmFyID51bCBsaSAuc2VuZCBiLFxuLnNpLXRiYXIgPnVsIGxpIC5zZW5kLmRpc2FibGVkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQyNHB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zZW5kOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00MjRweDtcbn1cbi5zaS10YmFyID51bCBsaSAub3BlbiBiLFxuLnNpLXRiYXIgPnVsIGxpIC5vcGVuLmRpc2FibGVkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNnB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5vcGVuOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zMzZweDtcbn1cbi5zaS10YmFyID51bCBsaSAuc3RvcCBiLFxuLnNpLXRiYXIgPnVsIGxpIC5zdG9wLmRpc2FibGVkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1OHB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zdG9wOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zNThweDtcbn1cbi5zaS10YmFyID51bCBsaSAucHJpbnQgYixcbi5zaS10YmFyID51bCBsaSAucHJpbnQuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAzcHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLnByaW50OmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yMDNweDtcbn1cbi5zaS10YmFyID51bCBsaSAuYXBwcm92ZSBiLFxuLnNpLXRiYXIgPnVsIGxpIC5hcHByb3ZlLmRpc2FibGVkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNXB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5hcHByb3ZlOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xMTVweDtcbn1cbi5zaS10YmFyID51bCBsaSAuc2VsZWN0SXRlbSBiLFxuLnNpLXRiYXIgPnVsIGxpIC5zZWxlY3RJdGVtLmRpc2FibGVkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzN3B4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zZWxlY3RJdGVtOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xMzdweDtcbn1cbi5zaS10YmFyID51bCBsaSAucHJldmlldyBie1xuXHQvKmJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxN3B4O1x0Ki9cbn1cbi5zaS10YmFyID51bCBsaSAuYmF0Y2hDcmVhdGUgYixcbi5zaS10YmFyID51bCBsaSAuYmF0Y2hDcmVhdGUuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzgwcHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLmJhdGNoQ3JlYXRlOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zODBweDtcbn1cbi5zaS10YmFyID51bCBsaSAuaW1wb3J0IGIsXG4uc2ktdGJhciA+dWwgbGkgLmltcG9ydC5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjZweDtcbn1cbi5zaS10YmFyID51bCBsaSAuaW1wb3J0OmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yMjZweDtcbn1cbi5zaS10YmFyID51bCBsaSAuZXhwb3J0IGIsXG4uc2ktdGJhciA+dWwgbGkgLmV4cG9ydC5kaXNhYmxlZDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDhweDtcbn1cbi5zaS10YmFyID51bCBsaSAuZXhwb3J0OmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNDhweDtcbn1cbi5zaS10YmFyID51bCBsaSAuYmF0Y2hJbXBvcnQgYixcbi5zaS10YmFyID51bCBsaSAuYmF0Y2hJbXBvcnQuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkxcHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLmJhdGNoSW1wb3J0OmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yOTFweDtcbn1cbi5zaS10YmFyID51bCBsaSAuc2NhbiBiLFxuLnNpLXRiYXIgPnVsIGxpIC5zY2FuLmRpc2FibGVkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1OXB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5zY2FuOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xNTlweDtcbn1cbi5zaS10YmFyID51bCBsaSAuZG93bmxvYWQgYixcbi5zaS10YmFyID51bCBsaSAuZG93bmxvYWQuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEzcHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLmRvd25sb2FkOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zMTNweDtcbn1cbi5zaS10YmFyID51bCBsaSAuc2F2ZUljcmVhdGUgYixcbi5zaS10YmFyID51bCBsaSAuc2F2ZUljcmVhdGUuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAycHg7XG59XG4uc2ktdGJhciA+dWwgbGkgLnNhdmVJY3JlYXRlOmhvdmVyIGJ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00MDJweDtcbn1cbi5zaS10YmFyID51bCBsaSAuYWNjcmVkaXQgYixcbi5zaS10YmFyID51bCBsaSAuYWNjcmVkaXQuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC5hY2NyZWRpdDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNXB4O1xufVxuLnNpLXRiYXIgPnVsIGxpIC51bmFjY3JlZGl0IGIsXG4uc2ktdGJhciA+dWwgbGkgLnVuYWNjcmVkaXQuZGlzYWJsZWQ6aG92ZXIgYntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDlweDtcbn1cbi5zaS10YmFyID51bCBsaSAudW5hY2NyZWRpdDpob3ZlciBie1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDlweDtcbn1cbi5zaS10YmFyID51bCBsaSAuaW1wb3J0IGlucHV0W3R5cGU9XCJmaWxlXCJde1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4IFxcMDtcbiAgICBsZWZ0OiAycHggXFwwO1xuICAgIGhlaWdodDogMjdweCBcXDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLyogc2VhcmNoIGJveCAqL1xuLyouc2ktdGJhciAuc2VhcmNoIHtwYWRkaW5nOjE1cHggMDt9XG4qL1xuLnNpLXRiYXIgLnNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGhlaWdodDoyMnB4O1xuXHRoZWlnaHQ6MjNweFxcMDtcblx0bGluZS1oZWlnaHQ6IDIzcHhcXDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWluZGVudDogMjJweDtcblx0d2lkdGg6IDE5MHB4O1xuXHQvKmJhY2tncm91bmQ6IHVybChcIi9JbWFnZXMvdG9vbGJhci9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCBuby1yZXBlYXQ7ICovXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDJweCAzcHg7XG59XG4vKiBzZWFyY2ggYm94IGZvciBhZHZhbmNlKi9cbi5zaS10YmFyIC5hZHYge1xuXHRsaW5lLWhlaWdodDoyNHB4IFxcOTtcblx0ZmxvYXQ6bGVmdDtcblx0LyptYXJnaW4tdG9wOiAzcHg7Ki9cbn1cbi5zaS10YmFyIC5hZHYsIC5zaS10YmFyIC5hZHZlZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdG1hcmdpbi1sZWZ0OjE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cbi5zaS10YmFyIC5hZHZlZCBiIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTRweDtcblx0dG9wOi0zcHg7XG5cdHRvcDotNHB4XFwwO1xuXHRoZWlnaHQ6MzlweDtcblx0aGVpZ2h0OjM4cHhcXDk7XG5cdGhlaWdodDozOXB4XFwwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7XG5cdHdpZHRoOjg1cHg7XG5cdHotaW5kZXg6IDE0O1xufVxuLnNpLXRiYXIgLmFkdjpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cbi5zaS10YmFyIC5hZHYgaXtcblx0Ym9yZGVyLWNvbG9yOiAjMzMzICNmZmYgI2ZmZjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRvcDogMTBweFxcMDtcbiAgICB3aWR0aDogMDtcbn1cbi5zaS10YmFyIC5hZHZlZCBpe1xuXHRib3JkZXItY29sb3I6ICNmZmYgI2ZmZiAjMzMzO1xuXHRib3JkZXItd2lkdGg6NXB4XFwwO1xuXHR0b3A6IDdweDtcblx0dG9wOjVweFxcMDtcbn1cbi5hZHYtc2VhcmNoIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0LyptYXJnaW4tdG9wOi0xcHg7Ki9cbn1cbi5jZW50ZXIgLnNpLXRiYXJ7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XG59XG4udGFiLWJveC1pdGVtIC5zaS10YmFye1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNlbnRlciAuc2ktdGJhciB1bHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbnRlciAuc2ktdGJhciB1bCBsaSwuYWxpZ24tcmlnaHQgLnNpLXRiYXIgdWwgbGl7XG5cdGZsb2F0Om5vbmU7XG5cdGRpc3BsYXk6aW5saW5lO1xufVxuLmFsaWduLXJpZ2h0IC5zaS10YmFyIHVse1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaS10YmFyIC5iYXJjb2Rlc3tcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHdpZHRoOiAyMzBweDtcbn1cbi5zaS10YmFyIC5iYXJjb2RlcyBsYWJlbHtcblx0bWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLnNpLXRiYXIgLmJhcmNvZGVzIGxhYmVsOmFmdGVye1xuXHRjb250ZW50OlwiOlwiO1xuXHRmb250LXNpemU6MTZweDtcbn1cbi5zaS10YmFyIC5iYXJjb2RlcyBpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0aGVpZ2h0OjIycHg7XG5cdGxpbmUtaGVpZ2h0OjIycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG5cdHRleHQtaW5kZW50OiAzcHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR3aWR0aDogMTYwcHg7XG5cdC8qbWFyZ2luLWxlZnQ6MnB4OyovXG59XG5cbi8q5YWs5YWx5oyJ6ZKu5qC35byPXG4gIOS9v+eUqOaMiemSruWPqumcgOS4uuivpeWFg+e0oOWKoOWFpWNsYXNzPVwicy1idG5cIuWNs+WPr++8jOS4gOiIrOaMiemSruWPr+S9v+eUqDPnp43lhYPntKDlrprkuYnvvIxzcGFuIGEgYnV0dG9uIOOAglxuICBcbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0gamFtZXMgMjAxMy82LzI2Ki9cbi5zaS1idG4sIC5zaS1idXR0b257XG4vKlx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOjAgOXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGhlaWdodDoyM3B4O1x0XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM3ZjdmN2Y7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxMnB4O1x0XG5cdGxpbmUtaGVpZ2h0OjIzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1x0XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZGVkZWRlKTsgXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMSwgI2RlZGVkZSkpOyBcdFxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNkZWRlZGUnLCBHcmFkaWVudFR5cGU9JzAnKSA7XG4qL1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRmb250LXNpemU6MS4xZW07XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdHBhZGRpbmc6IDFweCAxM3B4O1xuXHRib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgaW5zZXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzIgXFwwO1xuXHRiYWNrZ3JvdW5kOm5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0YmFja2dyb3VuZDogI2YzZjNmMyBcXDA7XG5cdC8qYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsqL1xuLypcdGJhY2tncm91bmQ6bm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4IFxcMDsqL1xuXHQvKmJhY2tncm91bmQ6ICNmM2YzZjMgXFwwOyovXG5cdC8qdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyovXG5cdC8qLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yMik7Ki9cblx0LyotbW96LXRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsqL1xufVxuOnJvb3QgLnNpLWJ0biwgOnJvb3QgLnNpLWJ1dHRvbiAge1xuXHRsaW5lLWhlaWdodDoyNXB4XFw5O1xufVxuLyouc2ktYnRuOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMzMzO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9JzAnKSA7XG59Ki9cblxuLnNpLWJ0bjpob3ZlciwgLnNpLWJ1dHRvbjpob3Zlcntcblx0Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpIGluc2V0LDAgMCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSBpbnNldCwwIDAgMXB4IHJnYmEoMCwwLDAsMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgaW5zZXQsMCAwIDFweCByZ2JhKDAsMCwwLDAuMik7XG5cdG9wYWNpdHk6MC45O1xufVxuLnNpLWJ0bjphY3RpdmUsIC5zaS1idXR0b246YWN0aXZle1xuXHRib3gtc2hhZG93OjBweCAwcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSkgaW5zZXQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzowcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpIGluc2V0O1xuXHQtbW96LWJveC1zaGFkb3c6MHB4IDBweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKSBpbnNldDtcblx0b3BhY2l0eTogMC43O1xufVxuLnNpLWJ0bi5kaXNhYmxlZCwgLnNpLWJ1dHRvbi5kaXNhYmxlZHtcblx0YmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcblx0Y29sb3IgOiBidXR0b25zaGFkb3c7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMCk7XG5cdC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMCk7XG5cdC1tb3otdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMCk7XG59XG4vKi5zaS1idG4uZGlzYWJsZWQ6aG92ZXJ7XG5cdGJvcmRlci1jb2xvcjojYjViNWI1ICNiNWI1YjUgIzdmN2Y3ZiAjYjViNWI1O1xuXHRjb2xvcjpidXR0b25zaGFkb3c7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZGVkZWRlKTsgXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMSwgI2RlZGVkZSkpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNkZWRlZGUnLCBHcmFkaWVudFR5cGU9JzAnKSA7XG59XG4qL1xuYnV0dG9uLnNpLWJ0biwgYnV0dG9uLnNpLWJ1dHRvbntcblx0cGFkZGluZzowIDEwcHg7XG5cdGhlaWdodDoyNnB4O1xuXHRsaW5lLWhlaWdodDoyMXB4O1x0XG5cdHBhZGRpbmc6MCAxNHB4IDJweCBcXDA7XG5cdGhlaWdodDoyN3B4IFxcMDtcblx0bGluZS1oZWlnaHQ6MjdweCBcXDA7XHRcblx0KnBvc2l0aW9uOnJlbGF0aXZlO1xuXHQqdG9wOjRweDtcblx0KnBhZGRpbmc6IDAgOXB4IDJweDtcblx0Km1hcmdpbi1sZWZ0OjVweDtcbn1cbjpyb290IGJ1dHRvbi5zaS1idG4sIDpyb290IGJ1dHRvbi5zaS1idXR0b257XG5cdHBhZGRpbmc6MCAxM3B4IDJweFxcOTtcblx0bGluZS1oZWlnaHQ6MjZweFxcOTtcdFxuXHRoZWlnaHQ6MjZweFxcOTtcbn0gXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApeyBidXR0b24uc2ktYnRue1xuXHRsaW5lLWhlaWdodDoyNHB4O1xuXHRwYWRkaW5nOjAgMTVweCAycHggO1xufX1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXsgYnV0dG9uLnNpLWJ1dHRvbntcblx0bGluZS1oZWlnaHQ6MjRweDtcblx0cGFkZGluZzowIDE1cHggMnB4IDtcbn19XG5cbi8qIGphbWVzIGFkZCAqL1xuLnNpLWJ0bi5ibHVlLCAuc2ktYnV0dG9uLmJsdWV7XG5cdC8qYmFja2dyb3VuZDogIzQ2OThlYTsgLyogT2xkIGJyb3dzZXJzICovXG4vKmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM0Njk4ZWEgMjAlLCAjNDA5NmVlIDEwMCUpOyAvKiBGRjMuNisgKi9cbi8qYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsIzQ2OThlYSksIGNvbG9yLXN0b3AoMTAwJSwjNDA5NmVlKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuLypiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNDY5OGVhIDIwJSwjNDA5NmVlIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuLypiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzQ2OThlYSAyMCUsIzQwOTZlZSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4vKmJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzQ2OThlYSAyMCUsIzQwOTZlZSAxMDAlKTsgLyogSUUxMCsgKi9cbi8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM0Njk4ZWEgMjAlLCM0MDk2ZWUgMTAwJSk7IC8qIFczQyAqL1xuLypmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQ2OThlYScsIGVuZENvbG9yc3RyPScjNDA5NmVlJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXHRiYWNrZ3JvdW5kOiAjNmI4OWQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgIGNvbG9yOiAjZmZmO1xuLypib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyovXG59XG4uc2ktYnRuLmJsdWUuZGlzYWJsZWQsIC5zaS1idXR0b24uYmx1ZS5kaXNhYmxlZFxue1xuXHRiYWNrZ3JvdW5kOiAjOTBhZWY4O1xufVxuLnNpLWJ0bi52aW9sZXQsIC5zaS1idXR0b24udmlvbGV0e1xuXHRiYWNrZ3JvdW5kOiAjNmM4OWQ1OyBcblx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG5cdGNvbG9yOiAjRkZGO1xufVxuLnNpLWJ0bi5ncmVlbiwgLnNpLWJ1dHRvbi5ncmVlbntcblx0YmFja2dyb3VuZDogIzZkYjg1ODsgXG5cdGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyplZGl0IGdyaWQg5bel5YW35qCP5oyJ6ZKuKi9cbi5zaS1zaWRlYmFyIHtcblx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdGJvdHRvbTo1cHg7XG5cdGxlZnQ6MTVweDsqL1xuLyoqKioqKiogd2FuZ3BmIDIwMTMwNzIxICoqKioqKioqKi9cblx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4vKioqKioqKiB3YW5ncGYgMjAxMzA3MjEgKioqKioqKioqLyAgICBcbn1cbi5zaS1idG4uZGlzYWJsZWQgYntcblx0b3BhY2l0eTogMC42O1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT02MCk7XG59XG4uc2ktc2lkZWJhciAgbGl7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xufVxuLnNpLXNpZGViYXIgIGxpIGF7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuXG4vKuiuvue9ruW3peWFt+agjyovXG4uc2V0dGluZy1iYXJ7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6MTJweDtcbn0gXG4uc2V0dGluZy1iYXIgLnBhZ2Utc2l6ZXtcblx0aGVpZ2h0OjIycHg7XG5cdGxpbmUtaGVpZ2h0OjIycHg7XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcblx0dGV4dC1pbmRlbnQ6IDNweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFxufVxuLyouc2ktYm90dG9tLWJhcntcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcbn1cbi5zaS1ib3R0b20tYmFyIC5zaS1idG57XG5cdG1hcmdpbi1sZWZ0OjEwcHg7XG59Ki9cblxuLnNvbGlke1xuYm9yZGVyLXN0eWxlOnNvbGlkO1xuYm9yZGVyLXdpZHRoOjFweDtcbmJvcmRlci1yYWRpdXM6NHB4O1xuYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpIGluc2V0O1xufVxuLnNvbGlkOmhvdmVye1xuYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpIGluc2V0LDAgMCAycHggcmdiYSgwLDAsMCwwLjIpO1xub3BhY2l0eTowLjk7XG59XG4uc29saWQ6YWN0aXZle1xuYm94LXNoYWRvdzowcHggMHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjQpIGluc2V0O1xub3BhY2l0eToxO1xuY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xufVxuXG4uc2ktdGJhciAuYWR2LXNlYXJjaHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6MTAwJTtcbn1cbi5zaS10YmFyIC5hZHYtc2VhcmNoIC5zaS1mb3Jte1xuXHQvKm92ZXJmbG93OiBoaWRkZW47Ki9cbn1cbi5zaS13aW5kIC5zaS10YmFyLmZvcm0tbGlzdFxue1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXItdG9wOm5vbmU7XG59XG4uc2ktd2luZCAuc2ktdGJhci5mb3JtLWxpc3QgLnNpLWJ0blxue1xuICAgIGJhY2tncm91bmQ6bm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzIFxcMDtcbn0iLCIvKiogXG4qIHZhbGlkYXRlLmNzc1xuKiBAZmlsZU92ZXJ2aWV3IOagoemqjOS/oeaBr+ahhuagt+W8j1xuKiBAYXV0aG9yIHdhbmdwZiBcbiogQGVtYWlsIHdhbmdwZkBzaXNzLmNvbS5jblxuKiBAdmVyc2lvbiAwLjEgXG4qIEBkYXRlIDIwMTQtMDctMDEgXG4qIENvcHlyaWdodCAoYykgMjAxMy0yMDE0IHdhbmdwZiBcbiovXG4udmFsaWRhdGVib3gtaW52YWxpZCBpbnB1dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0YzIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTgwQzREIWltcG9ydGFudDtcbn1cbi52YWxpZGF0ZWJveC10aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLypsZWZ0OiAyMTBweDsqL1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB6LWluZGV4OiA5OTA7XG59XG4udmFsaWRhdGVib3gtdGlwLnRleHR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgei1pbmRleDogOTk7XG59XG4ucHJvZHVjdC1sb2dpbiAudmFsaWRhdGVib3gtdGlwLmFycm93LWxlZnQge1xuICAgIGxlZnQ6IDIxMXB4O1xuICAgIHJpZ2h0OiAtMjExcHghaW1wb3J0YW50O1xufVxuLmdldC1wYXNzd29yZC13cmFwcGVyIC52YWxpZGF0ZWJveC10aXAuYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMTI4cHg7XG59XG4ucmVnaXN0ZXIgLnZhbGlkYXRlYm94LXRpcC5hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAyODNweDtcbiAgICByaWdodDogLTI4M3B4IWltcG9ydGFudDtcbn1cbi5sb2dpbi13cmFwcGVyIC5maWVsZCAuZmllbGQtaW5uZXIsXG4ucmVnaXN0ZXIgLmZpZWxkIC5maWVsZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cbi52YWxpZGF0ZWJveC10aXAuYm94e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52YWxpZGF0ZWJveC10aXAudGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDowO1xuICAgIGNvbG9yOiAjOUEyNDI0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmFsaWRhdGVib3gtdGlwIC50aXAtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8qd2lkdGg6IDEyN3B4OyovXG59XG4udmFsaWRhdGVib3gtdGlwLmJveCAudGlwLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0ICwgI0ZGRkZGRiwgI0VDRTdEOSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI0ZGRkZGRiAwLCNFQ0U3RDkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNGRkZGRkYgMCwjRUNFN0Q5IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNGRkZGRkYgMCwjRUNFN0Q5IDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjRkZGRkZGIDAsI0VDRTdEOSAxMDAlKTsgLyogVzNDICovXG4gICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNGRkZGRkYsZW5kQ29sb3JzdHI9I0VDRTdEOSk7XG5cblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNCMkIyQjI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWdpc3RlciAudmFsaWRhdGVib3gtdGlwLmJveCAudGlwLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xufVxuLnJlZ2lzdGVyIC52YWxpZGF0ZWJveC10aXAudGV4dCAudGlwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cbi52YWxpZGF0ZWJveC10aXAgLnRpcC1jb250ZW50IC5lcnJvci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3d3cm9vdC9JbWFnZXMvdmFsaWRhdGUvZXJyb3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtNHB4O1xufVxuLnZhbGlkYXRlYm94LXRpcCAudGlwLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udmFsaWRhdGVib3gtdGlwIC50aXAtaGVhZGVyIGIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93d3dyb290L0ltYWdlcy92YWxpZGF0ZS9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIHotaW5kZXg6IDk5Mjtcbn1cbi52YWxpZGF0ZWJveC10aXAudGV4dCAudGlwLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qIOWQkeS4i+aMh+WQkeeahOmqjOivgeaPkOekuuahhiAqL1xuLnZhbGlkYXRlYm94LXRpcC5hcnJvdy1kb3duIHtcbiAgICAvKmxlZnQ6IDA7Ki9cbiAgICB0b3A6IC0yOXB4O1xufVxuLnZhbGlkYXRlYm94LXRpcC5hcnJvdy1kb3duICAudGlwLWhlYWRlciBiIHsgXG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy92YWxpZGF0ZS9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7Ki9cbn1cbi52YWxpZGF0ZWJveC10aXAuYXJyb3ctZG93biAudGlwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLyog5ZCR5LiK5oyH5ZCR55qE6aqM6K+B5o+Q56S65qGGICovXG4udmFsaWRhdGVib3gtdGlwLmFycm93LXVwIHtcbiAgICAvKmxlZnQ6IDA7Ki9cbiAgICB0b3A6IDM1cHg7XG59XG4udmFsaWRhdGVib3gtdGlwLmFycm93LXVwICAudGlwLWhlYWRlciBiIHsgXG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy92YWxpZGF0ZS9hcnJvdy11cC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50OyovXG59XG4udmFsaWRhdGVib3gtdGlwLmFycm93LXVwIC50aXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi8qXG4qICBmb3IgZm9ybVxuKi9cbi8qLnNpLWZvcm0gLnZhbGlkYXRlYm94LWludmFsaWQgIC5maWVsZC1pbm5lcixcbi5zaS1mb3JtICAuZmllbGQtaW5uZXIudmFsaWRhdGVib3gtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNGMyFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4MEM0RCFpbXBvcnRhbnQ7XG59XG4uc2ktZm9ybSAgdGQudmFsaWRhdGVib3gtaW52YWxpZCBpbnB1dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0YzIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTgwQzREIWltcG9ydGFudDtcbn1cbi5zaS1mb3JtICB0ZC52YWxpZGF0ZWJveC1pbnZhbGlkIHtcbiAgICBib3JkZXItbGVmdDogbWVkaXVtIG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xufVxuLnNpLWZvcm0gIC52YWxpZGF0ZWJveC10aXAge1xuICAgIGxlZnQ6IDEwMCU7XG59XG4uc2ktZm9ybSAgLnZhbGlkYXRlYm94LXRpcCAgLnRpcC1oZWFkZXIgYntcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbn0qLyIsIi5pY2hhdC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsc2Fucy1zZXJpZixhcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4LzE4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIC8qIOWFvOWuuUlFNi035a6a5L2NICovXG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IGV4cHJlc3Npb24oZXZhbChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wKSk7XG4gICpvdmVyZmxvdzogaGlkZGVuO1xufVxuLmljaGF0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6NXB4IDA7XG4gIHdpZHRoOjIycHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcGFkZGluZzo3cHggMCA3cHggMnB4O1xufVxuLmljaGF0LXB1bGwtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uaWNoYXQtcHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5Om5vbmU7XG59XG4uaWNoYXQtZmxvYXQtbGVmdHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaWNoYXQtZmxvYXQtcmlnaHR7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pY2hhdC1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVFRUUsICNFNEU0RTQpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC8q5YW85a65MzYwKi9cbiAgYmFja2dyb3VuZC1jb2xvcjojRUVFRUVFO1xuICAvKuWFvOWuuWllOCovXG4gIGJhY2tncm91bmQtY29sb3I6I0Y0RjRGNCBcXDA7XG4gIC8qIOWFvOWuuUlFNi03ICovXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNDQ0NDQ0M7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICNDQ0NDQ0M7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmljaGF0LWNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzM5OUZGLCAjMzQ5OUZGKSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzk5RkY7XG4gIGJhY2tncm91bmQtY29sb3I6IzMzOTlGRiBcXDA7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiMzMzk5RkY7XG4gIGNvbG9yOiNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMzMzk5RkY7XG59XG4uaWNoYXQtY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjhEODgyLCAjNEJCNzc2KSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM2OEQ4ODI7XG4gIGJhY2tncm91bmQtY29sb3I6IzRCQjc3NiBcXDA7XG4gICpiYWNrZ3JvdW5kLWNvbG9yOiM0QkI3NzY7XG4gIGNvbG9yOiNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2OEQ4ODI7XG59XG4uaWNoYXQtY29sb3ItcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0YzM0U2RiwgI0YzM0U2RikgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjojRjMzRTZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGMzNFNkYgXFwwO1xuICAqYmFja2dyb3VuZC1jb2xvcjojRjMzRTZGO1xuICBjb2xvcjojRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjRjMzRTZGO1xufVxuLmljaGF0LWNvbG9yLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2Qzg5RDUsICM2Qzg5RDUpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IzZDODlENTtcbiAgYmFja2dyb3VuZC1jb2xvcjojNkM4OUQ1IFxcMDtcbiAgKmJhY2tncm91bmQtY29sb3I6IzZDODlENTtcbiAgY29sb3I6I0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzZDODlENTtcbn1cbi5pY2hhdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjlGOUY5O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjREREREREO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljaGF0LXRpdGxlIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3d3cm9vdC9TY3JpcHRzL3hyZC9pY2hhdC9jc3MvaW1hZ2VzL2NvbG9yLXN0cmlwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmljaGF0LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjowO1xufVxuLmljaGF0LWxpc3QgcCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250OiAxMnB4LzE4cHggJ+Wui+S9kyc7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5pY2hhdC1saXN0IGIge1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG4uaWNoYXQtbGlzdC11bCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTUwcHg7XG59XG4uaWNoYXQtbGlzdC11bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjNweDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmljaGF0LWxpc3QgYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTJweC8xOHB4ICflrovkvZMnO1xuICBwYWRkaW5nOjAgMCAwIDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pY2hhdC1saXN0IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2Njk5RkY7XG59XG4uaWNoYXQtbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmljaGF0LXFxe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3d3cm9vdC9TY3JpcHRzL3hyZC9pY2hhdC9jc3MvaW1hZ2VzL3FxLnBuZ1wiKTtcbn1cbi5pY2hhdC1rZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93d3dyb290L1NjcmlwdHMveHJkL2ljaGF0L2Nzcy9pbWFnZXMva2YucG5nXCIpO1xufVxuLmljaGF0LXRlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93d3dyb290L1NjcmlwdHMveHJkL2ljaGF0L2Nzcy9pbWFnZXMvdGVsLnBuZ1wiKTtcbn1cbi5pY2hhdC1kaXNwbGF5e1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljaGF0LWN1cnNvcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/