/**
* @Description: mdd改造样式
* @Param:
* @return:
* @Author: zhuzhhm@yonyou.com
* @date: 2020/11/12 10:11
*/

/* 标题相关 */

.ibox-filter-title{
    font-size: 16px;
    color: #505766;
}


.ibox-filter{
    /*height: 48px;*/
    padding-left: 20px;
    padding-right: 20px;
}

/* 标题相关 */


/*按钮相关*/
.btn-primary, .btn-danger{
    background-image: linear-gradient(45deg, #FC4C2F 0%, #EE2223 100%);
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #FFFFFF;
    border-color: #EE2223;
    padding: 0 12px;
}

.y-button, .btn{
    /*min-width: 60px;*/
}

.form-search .input-group-btn>.btn{
    min-width: initial;
}

.btn-primary.dropdown-toggle{
    min-width: initial !important;
}

.button-default{
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 9px;
}

.button-default-disabled{
    background: #FFFFFF;
    border: 1px solid #F7F7F7;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 9px;
}

.btn-white{
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 9px;
}

.yc-button-dropdown{
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    height: 28px;
    font-size: 12px;
    color: #505766;
    padding: 0 9px;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:hover, .btn-primary.active:focus{
    background-image: linear-gradient(45deg, #EE2223 0%, #FC4C2F 100%);
    border-color: #EE2223 !important;
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white, .btn-white:active:focus, .btn-white:active:hover, .btn-white.active:hover, .btn-white.active:focus{
    background: #FFFFFF ;
    border-color: #505766 !important;
    color: #505766;
}
.button-default:hover, .button-default:focus, .button-default:active, .button-default.active, .open .dropdown-toggle.button-default, .button-default:active:focus, .button-default:active:hover, .button-default.active:hover, .button-default.active:focus{
    background: #FFFFFF ;
    border-color: #505766 !important;
    color: #505766;
}
.btn-sm{
    min-width: 60px;
}
.ibox-title-buttons{
    font-size: 0;
}
.m-l-8{
    margin-left: 8px;
    margin-right: 0px;
}
.cardview{
    font-size: 0px;
}
.cardview .btn-primary,
.cardview .button-default,
.cardview .btn-white,
.cardview .y-button,
.ibox-title-buttons .btn-primary,
.ibox-title-buttons .button-default,
.ibox-title-buttons .y-button{
    margin-left: 8px !important;
    margin-right: 0 !important;
}

.btn.btn-primary.dropdown-toggle{
    margin-left: 0 !important;
}

/*按钮相关*/

/*表格相关*/
.yc-table thead td, .yc-table thead th{ /*有的theand里面用的td fk*/
    padding: 0 !important;
}

.yc-table td, .yc-table thead th{
    min-width: 0;
    height: 30px;
    line-height: 30px !important;
    box-sizing: border-box;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    color: #333;
    border-bottom: 1px solid #dbe0e5;
    padding-left: 20px !important;
}

.yc-table td:first-child, .yc-table th:first-child{
    padding: 0 20px !important;
}

.yc-table thead th, .yc-table thead td, .yc-table .u-grid-header-link{ /*有的theand里面用的td fk*/
    font-size: 12px !important;
    color: #333333 !important;
}


.ibox-tabs label{
    font-size: 12px;
    color: #505766;
}

.yc-table thead, .yc-table .u-grid-header{
    background: #F7F9FD !important;
    border-top: 1px solid #505766;
}

.yc-table thead tr th, .yc-table thead tr td{
    background: none !important;
}

.yc-table .u-grid-header-link{
    padding: 0 !important;
}

.yc-table .u-grid-header-link{
    height: initial !important;
    line-height: initial !important;
}


.table-hover tbody tr:hover{
    background: #EDF1F7 !important;
}

/*表格相关*/


/*进度条之类*/
.progress-rate ul li.active{
    background: #EE2233 !important;
}

.progress-rate ul li.active:not(:last-child)::before{
    border-left-color: #EE2233 !important;
}
/*进度条之类*/



/*表单元素*/
.radio.radio-primary label:after{
    background-color: #EE2223 !important;
    border: 1px solid #EE2223 !important;
}

.radio.radio-primary input[type=radio]:checked+label:before{
    border: 1px solid #EE2223 !important;
}


/*表单元素*/


/* 样式修补 */
.m-r-xs{
    margin-right: 8px !important;
}

.margin-left-8 {
    margin-left: 8px !important;
}

.margin-right-8 {
    margin-right: 8px !important;
}

.font-size-0{
    font-size: 0;
}

.margin-bottom-8{
    margin-bottom: 8px !important;
}
/* 样式修补 */

/*模态框整体样式*/
.modal-leftnav {
  /*background: #3c3c3c;*/
  width: 180px;
  height: 400px;
  overflow: auto;
  /*color: white;*/
  padding: 0px;
  margin: 0px;
}
.modal-leftnav li {
  padding: 10px 5px;
  margin: 0px;
  border: solid 0px black;
  text-align: center;
  cursor: pointer;
}
.modal-leftnav li:hover {
  background: white;
  color: black;
}
.modal-leftnav li.active {
  background: #ccc;
  color: black;
}
/*modal*/
.modal-header {
  font-size: 18px;
}
.input-group {
  margin-right: 20px;
}
.u-grid-content-multiSelect.checkbox {
  height: 37px;
}
.u-msg-footer {
  background: #fff;
}
.manage .ser {
  height: 30px;
  bottom: 1px;
}
/*操作需报价,修改modal默认样式*/
.u-msg-dialog {
  /*外框阴影*/
  background-clip: padding-box;
  background-color: #FFF;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  /*标题垂直+下划线,字体饱满*/
}
.u-msg-dialog .u-msg-title {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  color: #333333;
}
.u-msg-dialog .u-msg-content {
  /*居中设置*/
  /*手形选中*/
}
.u-msg-dialog .u-msg-content .u-pagination {
  display: inline-block !important;
}
.u-msg-dialog .u-msg-content tr {
  cursor: pointer;
}
.u-msg-dialog .u-msg-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.u-msg-dialog .u-grid {
  min-height: 416px;
}
.grid-body-row-cell {
  width: 100%;
  height: 100%;
}
/*tree*/
.pointer {
  cursor: pointer;
}
.yc_tree {
  position: relative;
}
.yc_tree ul {
  position: relative;
  /*父子缩进*/
  left: 20px;
}
.refer {
  position: relative;
  height: 33px;
  /*遮照*/
}
.refer.refer-show {
  border: 1px solid #ccc;
  overflow: hidden;
}
.refer.refer-show .rsdata {
  border: 0px!important;
}
.refer.refer-show input {
  border: 0px;
}
.refer .refer-content {
  z-index: 100;
  position: relative;
  /*选中数据*/
  /*数据源*/
}
.refer .refer-content .rsdata {
  border: 1px solid #ccc;
  border-bottom: 0px;
  padding-right: 50px;
}
.refer .refer-content .rsdata .rsdata-babel {
  background: #f2f2f2;
  margin: 6px;
  display: inline-block;
  padding: 3px;
  margin: 4px 3px 3px 3px;
}
.refer .refer-content .rsdata .rsdata-clear {
  cursor: pointer;
}
.refer .refer-content .datasource {
  position: absolute;
  z-index: 500;
  width: 100%;
  max-height: 320px;
  border: 1px solid #e0e0e0;
  background: #FFFFFF;
  border-top: none;
  overflow-y: scroll;
  overflow-x: hidden;
}
.refer .refer-content .datasource ul {
  width: 100%;
}
.refer .refer-content .datasource ul li {
  padding: 5px;
  cursor: pointer;
}
.refer .refer-content .datasource ul li .datasource-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #666 !important;
  line-height: 24px;
}
.refer .refer-tag {
  position: absolute;
  top: 10px;
  right: 30px;
}
.refer .message {
  line-height: 32px;
  padding-left: 10px;
  color: #999;
  background: #F9F9F9;
}
.refer .refer-mask {
  z-index: 99;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}
/*样式冲突 tender等工程没有提取common/css*/
.kofw-grid table {
  border: 0px!important;
}
.kofw-grid .grid-locked .grid-table-body {
  margin-right: 0px;
}
.kofw-grid .grid-locked .u-td > div {
  height: 34px;
}
/*全屏模式*/
u-grid.fullscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  background: white;
  bottom: 0px;
  z-index: 9999;
  width: 100%;
}
u-grid.fullscreen .kofw-grid {
  margin: 20px;
}
.kofw-grid {
  /*加载模式*/
  /*无滚动条模式*/
  position: relative;
  /*导航通用*/
  /*单元格通用*/
  /*标体通用*/
  /*锁定区*/
  /*信息头*/
  /*内容区通用*/
}
.kofw-grid .grid-table-head-wrap {
  background: #eeeff1;
}
.kofw-grid .grid-contentwrap {
  border: 1px solid #ccc;
  border-left: 0px;
  border-bottom: 0px;
}
.kofw-grid .nodata {
  border: 1px solid #ccc;
  text-align: center;
  height: 36px;
  line-height: 36px;
  color: #a8a8a8;
}
.kofw-grid.grid-loading {
  opacity: 0.3;
}
.kofw-grid.noscroll .grid-table-body-wrap {
  margin-right: 0px;
}
.kofw-grid.noscroll .grid-table-body-wrap .grid-table-body {
  margin-right: 0px;
}
.kofw-grid.noscroll .grid-table-head {
  overflow: hidden!important;
  width: 100%!important ;
}
.kofw-grid.noscroll .grid-table-body {
  overflow: hidden!important;
}
.kofw-grid.noscroll .grid-table-body-wrap {
  border: 0px;
}
.kofw-grid table {
  position: relative;
  table-layout: fixed;
  border-collapse: collapse;
  min-width: 100%;
}
.kofw-grid .grid-topbar > div {
  display: inline-block;
}
.kofw-grid .u-td {
  /*冲突*/
  line-height: inherit!important;
  box-sizing: border-box;
  border: 1px solid black;
  padding: 0px;
  /*编辑区*/
  /*验证失败*/
}
.kofw-grid .u-td .grid-body-row-cell-edit input {
  height: 30px;
}
.kofw-grid .u-td .grid-body-row-cell-validate-false {
  color: red;
}
.kofw-grid .grid-content .grid-table-head {
  /*零时处理,表头也出现滚动条*/
  /*overflow-y: scroll;*/
  width: calc(100% - 21px);
  margin-right: 20px;
  border-right: 1px solid #ccc;
}
.kofw-grid .grid-content .grid-table-head table th:last-child {
  border-right: 0px;
}
.kofw-grid .grid-content .grid-table-head table tr:first-child th {
  border-top: 0px;
}
.kofw-grid .grid-content .grid-table {
  width: 100%;
}
.kofw-grid .grid-content .grid-table-body {
  /*固定表体,此区域需要滚动条*/
  overflow-x: scroll;
  overflow-y: scroll;
  position: relative;
  /*拉伸*/
  min-width: 100%;
}
.kofw-grid .grid-locked {
  position: absolute;
  border-right: 1px solid #ccc;
  z-index: 2;
  /*   .grid-table-body{
      table {

      
          td{
            border-left:0px;  
          }
      
      }
    }*/
}
.kofw-grid .grid-locked .grid-table-body-wrap {
  margin: 0px;
  border: 0px;
}
.kofw-grid .grid-locked .grid-table {
  overflow: hidden;
}
.kofw-grid .grid-locked .grid-table-body {
  overflow: hidden;
}
.kofw-grid .grid-locked .grid-table-head table {
  /* th:first-child{
            border-left:0px;  
        };*/
}
.kofw-grid .grid-locked .grid-table-head table th:last-child {
  border-right: 0px;
}
.kofw-grid .grid-locked .grid-table-head table tr:first-child th {
  border-top: 0px;
}
.kofw-grid th {
  /*可修改的单元格*/
  /*      &.grid-body-columns-canedit:before{
        content: '';
        width: 0;
        height: 0;
        border-bottom: 9px solid green;
        border-right: 9px solid transparent;
        bottom: 0;
        left: 0;
        position: absolute;
      }*/
}
.kofw-grid .grid-table-head {
  overflow-x: hidden;
  /*overflow-y: scroll;*/
  width: 100%;
}
.kofw-grid .grid-table-head table {
  position: relative;
  border-collapse: collapse;
}
.kofw-grid .grid-table-head table th {
  display: table-cell;
  padding: 0;
  border: solid 1px #ccc;
  box-sizing: border-box;
  background-color: #eeeff1;
  font-weight: normal;
  text-align: center!important;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap!important;
}
.kofw-grid .grid-table-body-wrap {
  margin-right: 20px;
  border-right: 1px solid #ccc;
}
.kofw-grid .grid-table-body-wrap .grid-table-body {
  margin-right: -20px;
}
.kofw-grid .grid-table-body-wrap .grid-table-body table td:last-child {
  border-right: 0px;
}
.kofw-grid .grid-table-body {
  /*选择框*/
  /*修改过单元格*/
  /*    .grid-body-row-cell-edited{
      position: relative;
      &:after{
        content: '';
        width: 0;
        height: 0;
        border-top: 9px solid red;
        border-left: 9px solid transparent;
        top: 0;
        right: 0;
        position: absolute;
      }
    }*/
  /*可修改*/
}
.kofw-grid .grid-table-body .grid-body-row-cell {
  height: 34px;
  line-height: 34px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
  box-sizing: border-box;
}
.kofw-grid .grid-table-body .grid-body-row-cell input {
  height: 100%;
}
.kofw-grid .grid-table-body .my-checkbox {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  word-break: break-all;
  text-align: left;
}
.kofw-grid .grid-table-body .my-checkbox.is-upgraded {
  padding-left: 24px;
}
.kofw-grid .grid-table-body .my-checkbox .u-checkbox-input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}
.kofw-grid .grid-table-body .my-checkbox.is-checked .u-checkbox-outline {
  border: 1px solid #1dc1d8;
}
.kofw-grid .grid-table-body .my-checkbox.is-checked .u-checkbox-tick-outline {
  background-color: #1dc1d8;
}
.kofw-grid .grid-table-body .grid-body-row-cell-canedit {
  cursor: pointer;
}
/*   btn-group开始   */
.bs-example > .btn,
.bs-example > .btn-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
button {
  overflow: visible;
  margin: 0;
  font: inherit;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 2;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
/*   btn-group结束   */
/*   grid样式修改 开始   */
.grid-topbar {
  padding-bottom: 10px;
}
.kofw-grid .u-td {
  border-color: #ccc;
}
.grid-table-head table {
  border-bottom: 0px;
}
.kofw-grid .grid-table-head table th {
  border-bottom: 0px;
}
.flicker-cell {
  animation: flicker 2s 1 0.9s ease-in-out alternate;
}
@keyframes flicker {
  0% {
    opacity: 0.1;
    background: yellow;
  }
  100% {
    opacity: 1;
    background: white;
  }
}
/*grid 皮肤*/
.gridlist {
  font-size: 12px;
  /*显示格*/
  /*默认按钮*/
  /*取消grid中间的线条*/
  /*表头黑线*/
  /*模态框 底线*/
}
.gridlist .grid-body-row-cell {
  line-height: 34px;
  text-align: center;
}
.gridlist a.grid-opt {
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
.gridlist a.grid-opt:hover {
  color: #00bcd4 !important;
  text-decoration: none;
}
.gridlist tr > td:first-child,
.gridlist tr th:first-child {
  border-right: 0px!important;
}
.gridlist tr > td:not(:first-child),
.gridlist tr th:not(:first-child) {
  border-left: 0px!important;
  border-right: 0px!important;
}
.gridlist th {
  color: #333;
}
.gridlist .grid-contentwrap {
  border-bottom: 1px solid #ccd;
}
/*取消箭头*/
/*input[type="number"]{
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
        -webkit-appearance: none !important;        
}
*/
.gridtable {
  table-layout: fixed;
}
.gridtable td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fr-element.fr-view {
  min-height: 300px!important;
}
.ztree li a.focusNode {
  background-color: #1baede;
}
.ztree li.focusNode > span.button.switch.noline_close:after {
  content: "\E6ED";
  color: white;
}
.ztree li span.button.switch.noline_close:after {
  content: "\E6ED";
  color: black;
}
/*打开按钮设置*/
.ztree li.focusNode > span.button.switch.noline_open:after {
  content: "\E6CE";
  color: white;
}
.ztree li span.button.switch.noline_open:after {
  content: "\E6CE";
  color: black;
}
[data-role=grid] a {
  cursor: pointer;
}
.u-widget-bg {
  padding: 0px 25px 15px 25px;
}
/*增加高度*/
.u-widget .u-widget-heading h3 {
  height: 34px;
}
/*iuap 自适应为行内100% 2016年9月21日14:45:13*/
.w100 {
  width: 100%;
}
/*导航条,iuap没有 2016年9月21日11:32:51*/
.nav {
  margin: 10px 0;
  font-size: 12px;
}
.nav a {
  text-decoration: none;
}
.nav .nav-title {
  display: inline-block;
  color: #0377C1;
}
.nav .nav-title.last {
  color: #000;
}
.nav .nav-title:after {
  content: '>';
  display: inline-block;
  color: #000;
  margin: 0 5px;
}
.nav .nav-title:last-child:after {
  display: none;
}
/*主状态条*/
.navstatus {
  margin: 10px 0;
  display: table;
  width: 100%;
}
.navstatus .navstatus-title {
  display: table-cell;
  border-bottom: 1px solid black;
  text-align: center;
}
.navstatus .navstatus-title.active {
  font-weight: 600;
  background: #fff;
}
.navstatus .navstatus-title.active:before {
  content: '';
  display: inline-block;
  background: black;
  padding: 5px;
  border-radius: 5px;
  position: relative;
  top: 11px;
  left: 19px;
}
/*跟随滚动导航*/
.navsrcollwrap {
  padding: 0px 20px;
  border: none;
}
.navsrcollwrap .navsrcoll {
  position: relative;
}
.navsrcollwrap .navsrcoll .navsrcoll-body {
  font-size: 14px;
  margin: 0 auto;
  padding-bottom: 0!important;
  display: table;
}
.navsrcollwrap .navsrcoll .navsrcoll-body .navsrcoll-title {
  display: inline-block;
  margin: 0 20px;
  text-align: center;
  color: black;
  text-decoration: none;
}
.navsrcollwrap .navsrcoll .navsrcoll-body .navsrcoll-title.active {
  border-bottom: 4px solid #fe5629;
  padding-bottom: 10px;
  background: #fff;
}
.navsrcollwrap .navsrcoll .navsrcoll-left {
  line-height: 53px;
  font-size: 18px;
  position: absolute;
}
.navsrcollwrap .navsrcoll .navsrcoll-right {
  position: absolute;
  top: 12px;
  right: 10px;
}
.navsrcollwrap .navsrcoll .navsrcoll-right .u-input-group {
  left: -10px;
}
.navsrcollwrap .navsrcoll.fixed {
  position: fixed;
  top: 0;
  margin: 0 auto;
  left: 25px;
  right: 25px;
  bottom: 0;
  height: 53px;
  z-index: 99;
  padding: 0px 20px;
  box-shadow: 0px 0px 5px #333333;
}
/*navgrid 表格的分类框,同navsrcollwrap*/
.navgrid {
  background: white;
  padding: 10px;
  margin-bottom: 31px;
}
.navgrid li {
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.navgrid li span {
  color: red;
}
.navgrid li.active {
  border-bottom: 2px solid red;
  padding-bottom: 10px;
  background: #fff;
}
/*u-widget个性化*/
.u-widget .u-widget-heading {
  /*姨妈条*/
}
.u-widget .u-widget-heading .u-widget-title {
  font-weight: 600;
}
.u-widget .u-widget-heading .u-widget-title:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 14px;
  background: red;
  position: relative;
  top: 0px;
  left: -6px;
}
/*导航条外部,类似form-xx*/
.navwrap {
  margin: 10px 15px 10px 0px;
  background: white;
  border: 1px solid #e0e0e0;
}
/*展示*/
body.showtime {
  /*去除阴影*/
  /*隐藏字体库*/
}
body.showtime .u-form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
body.showtime .u-input-group .uf,
body.showtime .u-datepicker .uf {
  display: none;
}
body.showtime .showtimehide {
  display: none;
}
.bg-white {
  background: white;
}
.material {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.font-style-weight {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}
.inline-block {
  display: inline-block;
}
.u-grid-header .u-grid-checkbox-outline {
  top: 15px;
}
.ibox-content {
  border: none;
  margin-bottom: 10px;
  padding: 15px 20px 20px 20px;
  background: #fff;
  margin-top: 9px;
}
.ibox-content .ibox-tabs {
  padding-left: 0;
  height: 40px;
}
.ibox-content .ibox-tabs li {
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.ibox-content .ibox-tabs li span {
  color: #ff0000;
}
.ibox-content .ibox-tabs li.active {
  padding-bottom: 10px;
  border-bottom: 3px solid #F15A4A !important;
  background: 0;
}
.ibox-content .ibox-content-title {
  display: inline-block;
  border-left: 4px solid #F15A4A;
  padding-left: 10px;
  line-height: 16px;
  height: 16px;
  font-weight: normal;
  color: #333;
}
.ibox-filter {
  padding: 9px 20px 9px;
  margin-bottom: 0px;
  border: none;
  overflow: hidden;
  line-height: 36px;
  background-color: #fff;
}
.ibox-filter .ibox-filter-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 34px;
  margin-right: 20px;
  color: #333333;
}
.nav-header {
  height: 34px;
  padding: 10px 20px 10px;
  border: none;
  margin-bottom: 10px;
  background-color: #FFF;
  position: relative;
}
.nav-header .nav-title {
  line-height: 34px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  display: inline-block;
}
.nav-header .nav-btn-list {
  display: inline-block;
  position: relative;
  top: -2px;
}
.nav-header .nav-query {
  display: inline-block;
  position: absolute;
  right: 15px;
}
.nav-header .nav-query button {
  position: relative;
  top: 2px;
}
.u-form-group label {
  color: #999 !important;
}
.u-form-group .label-text {
  color: #333 !important;
}
.borderBack {
  border: 1px solid #D8D8D8;
}
.content_heading {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 15px;
}
.content_title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.bidcode {
  color: #888888;
  font-size: 13px;
}
.bidcode span {
  color: #333 !important;
}
.u-widget-body {
  padding: 0!important;
}
.table-warp .u-grid {
  width: 100%!important;
}
.paddTop15 {
  padding-top: 15px;
}
.paddTop20 {
  padding-top: 20px;
}
.marLeft-10 {
  margin-left: -9%;
}
.marginLeft-10 {
  margin-left: -10px;
}
.padd10 {
  padding: 10px 0;
}
.marginTop10 {
  margin-top: 10px;
}
.u-pagination {
  display: inline-block !important;
}
.bgColor {
  background-color: #ff9800;
  padding: 3px;
  color: #fff;
}
table.gridtable {
  table-layout: automatic;
  font-size: 14px;
  color: #333333;
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
}
table.gridtable th {
  background-color: #eeeff1;
  height: 44px;
  font-weight: normal;
  text-align: center!important;
}
table.gridtable td {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  background-color: #ffffff;
  height: 36px;
  text-align: center;
  border-width: 0 0 1px 0;
}
.shade {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  z-index: 97;
}
.shadetop {
  z-index: 98;
  position: relative;
}
.u-button-primary,
.u-button.primary {
  color: #ffffff;
  background-color: #1baede;
  border: 1px #1baede solid;
}
.grid_td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.u-checkbox.is-checked .u-checkbox-tick-outline {
  background-color: #1dc1d8;
  width: 101%;
}
.u-checkbox.is-checked .u-checkbox-outline {
  border: 1px solid #1dc1d8;
}
.u-button-primary:hover,
.u-button.primary:hover {
  background-color: #1baede;
  border: solid 1px #1baede;
}
.editing td {
  background: #d0eef9 !important;
}
body {
  max-width: 100%;
  font-size: 12px;
  padding: 0 !important;
  padding-top: 0 !important;
}
.u-widget-bg {
  padding: 8px !important;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 100;
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ibox .ibox-title {
  background: #FFFFFF;
  padding: 30px 12px 0px 15px;
  font-size: 16px;
}
.ibox .ibox-title .iconfont {
  font-size: 30px;
}
.ibox .ibox-content {
  margin-top: 0px;
}
.ibox .ibox-content table {
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #333333;
  line-height: 12px;
}
.ibox .ibox-content table th {
  text-align: left;
}
.ibox .ibox-content table td {
  text-align: left;
}
.ibox .ibox-content table td.tdform {
  margin: 0px;
  padding: 0px;
}
.ibox .ibox-content table td.tdform form {
  transition: all 2s;
  overflow: hidden;
}
.ibox .ibox-content table .opt a {
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #0386C1;
  line-height: 12px;
  padding: 10px;
}
.ibox .warn-msg {
  background: #FFEFD6;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #CD7023;
  line-height: 12px;
  padding: 10px;
  text-align: left;
  margin-bottom: 20px;
}
.red {
  color: red;
}
/*样式冲突*/
.kofw-grid table {
  border: 0px!important;
}
.kofw-grid .grid-locked .grid-table-body {
  margin-right: 0px;
}
.kofw-grid .grid-locked .u-td > div {
  height: 34px;
}
.zh {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: normal;
}
.isnumber {
  text-align: right!important;
}
.u-grid-header,
.u-grid td,
.u-grid,
.u-grid-content {
  border-color: #ececec;
}
.u-grid-content-sel-row,
.u-grid-content-focus-row {
  background-color: #eff6fc !important;
}
.u-form-control {
  border: 1px solid #e5e6e7;
}
.u-button-success,
.u-button-success:hover {
  background-color: #1caede;
  border: 1px #1caede solid;
}
.u-grid-content-multiSelect {
  border-color: #ececec;
}
.u-grid-content-td-div .u-grid-content-td-div {
  font-size: 12px !important;
}
.y-modal-wrap.animated {
  z-index: 1003;
}
.u-msg-dialog .u-msg-content {
  padding-bottom: 76px;
}
/*webuploader*/
.webuploader-container {
  position: relative;
}
.webuploader-element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.webuploader-pick {
  position: relative;
  display: inline-block;
  cursor: pointer;
  background: #00b7ee;
  padding: 10px 15px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
}
.webuploader-pick-hover {
  background: #00a2d4;
}
.webuploader-pick-disable {
  opacity: 0.6;
  pointer-events: none;
}
/**
* @Description: mdd改造样式
* @Param:
* @return:
* @Author: zhuzhhm@yonyou.com
* @date: 2020/11/12 10:11
*/
/* 标题相关 */
.ibox-filter-title {
  font-size: 16px;
  color: #505766;
}
.nav-title {
  font-size: 16px;
  color: #505766;
}
.ibox-filter {
  /*height: 48px;*/
  padding-left: 20px;
  padding-right: 20px;
}
/* 标题相关 */
/*按钮相关*/
.btn-primary,
.btn-danger {
  background-image: linear-gradient(45deg, #FC4C2F 0%, #EE2223 100%);
  border-radius: 4px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  color: #FFFFFF;
  border-color: #EE2223;
  padding: 0 12px;
  min-width: 60px;
}
.y-button,
.btn {
  /*min-width: 60px;*/
}
.form-search .input-group-btn > .btn {
  min-width: initial;
}
.btn-primary.dropdown-toggle {
  min-width: initial !important;
}
.button-default {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
  min-width: 60px;
}
.btn-default {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
  min-width: 60px;
}
.button-default-disabled {
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  border-radius: 4px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 9px;
}
.btn-white {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  height: 28px;
  font-size: 12px;
  padding: 0 12px;
  min-width: 60px;
}
.yc-button-dropdown {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  height: 28px;
  font-size: 12px;
  color: #505766;
  padding: 0 9px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-image: linear-gradient(45deg, #EE2223 0%, #FC4C2F 100%);
  border-color: #EE2223 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  background: #FFFFFF;
  border-color: #505766 !important;
  color: #505766;
}
.button-default:hover,
.button-default:focus,
.button-default:active,
.button-default.active,
.open .dropdown-toggle.button-default,
.button-default:active:focus,
.button-default:active:hover,
.button-default.active:hover,
.button-default.active:focus {
  background: #FFFFFF;
  border-color: #505766 !important;
  color: #505766;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  background: #FFFFFF;
  border-color: #505766 !important;
  color: #505766;
}
.btn-sm {
  min-width: 60px;
}
.ibox-title-buttons {
  font-size: 0;
}
.m-l-8 {
  margin-left: 8px;
  margin-right: 0px;
}
.cardview {
  font-size: 0px;
}
.cardview .btn-primary,
.cardview .button-default,
.cardview .btn-default,
.cardview .btn-white,
.cardview .y-button,
.cardview .ys-button-second,
.ibox-title-buttons .btn-primary,
.ibox-title-buttons .button-default,
.ibox-title-buttons .y-button {
  margin-left: 8px !important;
  margin-right: 0 !important;
}
.btn.btn-primary.dropdown-toggle {
  margin-left: 0 !important;
}
/*按钮相关*/
/*表格相关*/
.yc-table thead td,
.yc-table thead th {
  /*有的theand里面用的td fk*/
  padding: 0 !important;
}
.yc-table td,
.yc-table thead th {
  min-width: 0;
  height: 30px;
  line-height: 30px !important;
  box-sizing: border-box;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  color: #333;
  border-bottom: 1px solid #dbe0e5;
  padding-left: 20px !important;
}
.yc-table td:first-child,
.yc-table th:first-child {
  padding: 0 20px !important;
}
.yc-table thead th,
.yc-table thead td,
.yc-table .u-grid-header-link {
  /*有的theand里面用的td fk*/
  font-size: 12px !important;
  color: #333333 !important;
}
.ibox-tabs label {
  font-size: 12px;
  color: #505766;
}
.yc-table thead,
.yc-table .u-grid-header {
  background: #F7F9FD !important;
  border-top: 1px solid #505766;
}
.yc-table thead tr th,
.yc-table thead tr td {
  background: none !important;
}
.yc-table .u-grid-header-link {
  padding: 0 !important;
}
.yc-table .u-grid-header-link {
  height: initial !important;
  line-height: initial !important;
}
.table-hover tbody tr:hover {
  background: #EDF1F7 !important;
}
/*表格相关*/
/*进度条之类*/
.progress-rate ul li.active {
  background: #EE2233 !important;
}
.progress-rate ul li.active:not(:last-child)::before {
  border-left-color: #EE2233 !important;
}
/*进度条之类*/
/*表单元素*/
.radio.radio-primary label:after {
  background-color: #EE2223 !important;
  border: 1px solid #EE2223 !important;
}
.radio.radio-primary input[type=radio]:checked + label:before {
  border: 1px solid #EE2223 !important;
}
/*表单元素*/
/* 样式修补 */
.m-r-xs {
  margin-right: 8px !important;
}
.margin-left-8 {
  margin-left: 8px !important;
}
.margin-right-8 {
  margin-right: 8px !important;
}
.font-size-0 {
  font-size: 0;
}
.margin-bottom-8 {
  margin-bottom: 8px !important;
}
/* 样式修补 */
/**
* @Description: mdd改造样式
* @Param:
* @return:
* @Author: zhuzhhm@yonyou.com
* @date: 2020/11/12 10:11
*/
/* 总体样式*/
#wrapper-content {
  padding: 8px 0 0 0;
}
#page-wrapper {
  padding-left: 8px;
  padding-right: 8px;
}
/* 标题相关 */
.nav-header .nav-title,
.ibox-filter-title {
  font-size: 16px;
  color: #505766;
  line-height: 32px;
}
.nav-header,
.ibox-filter {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 8px;
  background-color: #FFF;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 32px;
  /*height: 32px;*/
}
.y-box-sticky-ctn {
  height: 48px !important;
}
.col-md-12 .i-form-title {
  margin-left: 15px !important;
}
.i-form-title-box {
  padding-left: 30px !important;
}
.cardviewHeight {
  height: 34px;
  display: inline;
  line-height: 34px;
}
.relatRigth7 {
  position: relative;
  right: 7px;
}
/* 标题相关 */
/*按钮相关*/
.btn-primary,
.btn-danger,
.ui-dialog-footer button.ui-dialog-autofocus {
  background-image: linear-gradient(45deg, #FC4C2F 0%, #EE2223 100%);
  border-radius: 4px !important;
  height: 28px;
  line-height: 27px;
  font-size: 12px;
  color: #FFFFFF;
  border-color: #EE2223;
  padding: 0 12px;
  min-width: 60px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding-right: 5px;
}
.y-button,
.btn {
  /*min-width: 60px;*/
}
.form-search .input-group-btn > .btn {
  min-width: initial;
}
.btn-primary.dropdown-toggle {
  min-width: initial !important;
}
.button-default,
.btn-white,
.btn-default {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px !important;
  height: 28px;
  font-size: 12px;
  padding: 0 9px;
  color: #505766;
  min-width: 60px;
}
.button-default-disabled {
  background: #F7F7F7;
  border: 1px solid #F7F7F7;
  border-radius: 4px !important;
  height: 28px;
  line-height: 27px;
  font-size: 12px;
  padding: 0 9px;
  cursor: not-allowed;
  min-width: 60px;
}
.ys-button-second,
.ys-button-second-in-table {
  background: #505766;
  border-radius: 4px !important;
  color: #FFFFFF;
  height: 28px;
  line-height: 27px;
  font-size: 12px;
  padding: 0 9px;
  min-width: 60px;
}
.ys-button-second-in-table {
  height: 24px;
  line-height: 24px;
}
.ys-button-second:hover,
.ys-button-second-in-table:hover {
  background: #616875;
  color: #FFFFFF;
}
.yc-button-dropdown {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px !important;
  height: 28px;
  font-size: 12px;
  color: #505766;
  padding: 0 9px;
}
.ys-button-cancel,
.ui-dialog-footer button:last-child {
  min-width: 60px !important;
  height: 28px !important;
  line-height: 27px !important;
  background: #E5E9EC !important;
  color: #505766 !important;
  font-size: 12px !important;
}
.ys-button-cancel:hover {
  background: #E5E9EC;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.ui-dialog-footer button.ui-dialog-autofocus,
.ui-dialog-footer button.ui-dialog-autofocus:hover,
.ui-dialog-footer button.ui-dialog-autofocus:active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-image: linear-gradient(45deg, #EE2223 0%, #FC4C2F 100%);
  border-color: #EE2223 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  background: #FFFFFF;
  border-color: #505766 !important;
  color: #505766;
}
.button-default:hover,
.button-default:focus,
.button-default:active,
.button-default.active,
.open .dropdown-toggle.button-default,
.button-default:active:focus,
.button-default:active:hover,
.button-default.active:hover,
.button-default.active:focus {
  background: #FFFFFF;
  border-color: #505766 !important;
  color: #505766;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  background: #FFFFFF;
  border-color: #505766 !important;
  color: #505766;
}
.btn-sm {
  min-width: 60px;
  height: 28px;
  line-height: 27px;
  font-size: 12px;
}
.ibox-title-buttons {
  font-size: 0;
}
.m-l-8 {
  margin-left: 8px;
  margin-right: 0px;
}
.cardview {
  font-size: 0px;
}
.cardview .y-group-button .y-dropdown-toggle {
  margin-left: 0px !important;
}
.cardview .btn-primary,
.cardview .button-default,
.cardview .btn-white,
.cardview .y-button,
.ibox-title-buttons .btn-primary,
.ibox-title-buttons .button-default,
.ibox-title-buttons .btn-white,
.ibox-title-buttons .y-button {
  margin-left: 8px !important;
  margin-right: 0 !important;
}
.btn.btn-primary.dropdown-toggle,
.btn.ys-button-second.dropdown-toggle {
  margin-left: 0 !important;
  border-top-left-radius: unset !important;
  border-bottom-left-radius: unset !important;
}
.no-right-border-radius {
  border-top-right-radius: unset !important;
  border-bottom-right-radius: unset !important;
}
.advance-query-btn {
  line-height: 32px;
}
.advance-query-btn a {
  font-size: 12px;
  color: #666666;
}
.btn-white.active[disabled],
.btn-white.disabled,
.btn-white.disabled.active,
.btn-white.disabled:active,
.btn-white.disabled:focus,
.btn-white.disabled:hover,
.btn-white[disabled],
.btn-white[disabled]:active,
.btn-white[disabled]:focus,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white.active,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:hover {
  background: #F7F7F7;
  border: 1px solid #EEEEEE;
  color: #999999;
}
/*按钮相关*/
/*表格相关*/
.yc-table thead td,
.yc-table thead th {
  /*有的theand里面用的td fk*/
  /*td外层统一加了padding，内层的要去掉*/
  /* padding: 0 !important; */
}
.yc-table td,
.yc-table thead th {
  min-width: 0;
  height: 30px;
  line-height: 14px !important;
  box-sizing: border-box;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  color: #333;
  border-bottom: 1px solid #dbe0e5;
  padding: 7px !important;
}
.yc-table thead th,
.yc-table thead td,
.yc-table .u-grid-header-link {
  /*有的theand里面用的td fk*/
  font-size: 12px !important;
  color: #333333 !important;
}
.ibox-tabs label {
  font-size: 12px;
  color: #505766;
}
.yc-table thead,
.yc-table .u-grid-header {
  background: #F7F9FD !important;
  border-top: 1px solid #505766;
}
.yc-table thead tr th,
.yc-table thead tr td {
  background: none !important;
}
.yc-table .u-grid-header-link {
  padding: 0 !important;
}
.yc-table .u-grid-header-link {
  height: initial !important;
  line-height: initial !important;
}
.table-hover tbody tr:hover {
  background: #EDF1F7 !important;
}
.dynamic-header {
  background: #F7F9FD !important;
}
.ys-thead,
.ys-thead th {
  background: #F7F9FD !important;
}
.advance-query-btn a,
.grid-link {
  color: #5096FB;
}
.advance-query-btn a:hover,
.grid-link:hover {
  color: #8DBBF5;
}
/*表格相关*/
/*进度条之类*/
.progress-rate .list-inline {
  display: flex;
}
.progress-rate ul li {
  background: #CDD9E6 !important;
  color: #ffffff;
  font-size: 12px;
  width: 25%;
}
.progress-rate ul li::before {
  border-left-color: #CDD9E6 !important;
}
.progress-rate ul li.active {
  background: #588CE9 !important;
}
.progress-rate ul li.active ~ li {
  background: #FFFFFF !important;
  color: #ADB4BC;
}
.progress-rate ul li.active ~ li::before {
  border-left-color: #FFFFFF !important;
}
.progress-rate ul li.active:not(:last-child)::before {
  border-left-color: #588CE9 !important;
}
/*进度条之类*/
/*表单元素*/
.radio.radio-primary label:after {
  background-color: #EE2223 !important;
  border: 1px solid #EE2223 !important;
}
.radio.radio-primary input[type=radio]:checked + label:before {
  border: 1px solid #EE2223 !important;
}
/*表单元素*/
/* 样式修补 */
.m-r-xs,
.m-r-sm {
  margin-right: 8px !important;
}
.m-l-sm,
.m-l-xs {
  margin-left: 8px !important;
}
.margin-left-8 {
  margin-left: 8px !important;
}
.margin-right-8 {
  margin-right: 8px !important;
}
.margin-bottom-8 {
  margin-bottom: 8px !important;
}
.font-size-0 {
  font-size: 0;
}
.box-sticky-ctn .box-sticky .u-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btnTopPosition {
  position: relative;
  top: 16px;
}
.btnTopPosition6 {
  position: relative;
  top: 6px;
}
.padding-0 {
  padding: 0px;
}
.margin-top-8 {
  margin-top: 8px;
}
.y-state-tabs {
  margin-bottom: 8px !important;
}
/* 样式修补 */
button {
  outline: none !important;
}
.dropdown-menu {
  min-width: 60px !important;
}
.dropdown-menu > li > a {
  padding: 4px 12px !important;
  margin: 0 !important;
}
.ui-dialog-title {
  color: #505766 !important;
}
.paddingTop6 {
  padding-top: 6px;
}
.y-cell p {
  margin: 3px 0;
}
.navsrcollwrap {
  height: 48px !important;
  padding: 0!important;
  overflow: hidden;
}
.navsrcollwrap .navsrcoll {
  padding: 8px 16px;
  border: none;
  background-color: #fff;
  min-height: 48px;
  margin-left: 0;
  margin-right: 0;
  z-index: 1001;
  box-shadow: 0 0 5px #333;
}
.navsrcollwrap .navsrcoll .navsrcoll-left {
  font-size: 16px;
  font-weight: bolder;
  line-height: 32px;
  color: #505766;
}
.navsrcollwrap .navsrcoll .navsrcoll-body {
  padding: 0!important;
}
.navsrcollwrap .navsrcoll .navsrcoll-body .navsrcoll-title {
  display: inline-block;
  position: relative;
  text-decoration: none;
  background: transparent;
  font-size: 14px;
  margin: 0!important;
  padding: 10px 5px 5px 5px;
  color: #333;
  font-weight: bolder;
}
.navsrcollwrap .navsrcoll .navsrcoll-body .active {
  border-bottom: 2px solid #f4786b !important;
  padding-bottom: 5px!important;
}
.table-warp table {
  border: 0;
  margin: 0;
}
.table-warp th {
  min-width: 0;
  height: 30px!important;
  padding: 6px 10px!important;
  box-sizing: border-box;
  font-size: 12px!important;
  line-height: 14px!important;
  text-align: left!important;
  text-overflow: ellipsis;
  vertical-align: middle;
  color: #333 !important;
  background: #f7f9fd !important;
  font-weight: bold!important;
  border: 0!important;
}
.table-warp td {
  border-left: 0!important;
  border-right: 0!important;
  border-top: 1px solid #dbe0e5 !important;
}
.table-warp td a {
  color: #588ce9 !important;
  text-decoration: none;
  background: inherit!important;
}
.table-warp tr:hover {
  background-color: #edf1f7 !important;
  line-height: 14px!important;
}
.table-warp tr:hover input {
  background-color: #edf1f7 !important;
  border-width: 1px;
}
.table thead tr th,
.table thead tr td {
  font-size: 12px!important;
  color: #333 !important;
}
.table-warp {
  position: relative;
  border: 1px solid #dbe0e5 !important;
  border-top: 1px solid #505766 !important;
  border-bottom: 0;
  margin-bottom: 10px;
  font-size: 12px;
}
.table-warp .u-grid {
  border: 0;
}
.table-warp .u-grid-header {
  border-bottom-width: 0px;
}
.table-warp .u-grid-header .u-grid-header-wrap {
  border-left: 0!important;
  border-top: 0!important;
}
.table-warp .u-grid-header-th {
  min-width: 0;
  height: 30px;
  padding: 6px 0;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
  color: #333;
  border-bottom: 1px solid #dbe0e5 !important;
  background-color: #f7f9fd;
  font-weight: bold;
}
.table-warp .u-grid-content {
  border-bottom-width: 0px!important;
  border-left-width: 0px!important;
}
.table-warp .u-grid-content td {
  border-top: 0!important;
}
.table-warp .u-grid-content-td-div {
  padding: 6px 0;
  line-height: 26px;
  border-right-width: 0px!important;
}
.table-warp .u-grid-content-td-div a {
  color: #588ce9 !important;
  text-decoration: none;
  background: inherit!important;
}
.table-warp .u-grid-header-link {
  border-right-width: 0px!important;
  padding: 0!important;
  height: 18px!important;
  line-height: 18px!important;
  border: 0!important;
}
.u-grid-header,
.u-grid td,
.u-grid,
.u-grid-content {
  border-color: #dbe0e5 !important;
}
.u-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  min-width: 60px;
  background-image: none;
  border: 1px solid #d9d9d9;
  white-space: nowrap;
  line-height: 1.5;
  user-select: none;
  padding: 4px 11px;
  font-size: 12px;
  border-radius: 4px;
  transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear;
  color: #495060;
  background: #fff;
}
.u-button:hover {
  border: 1px solid #505766;
}
.u-button-info {
  color: #fff;
  background: linear-gradient(45deg, #fc4c2f, #ee2223);
  border-color: transparent;
}
.u-button-info:hover {
  background: linear-gradient(45deg, #ee2223, #fc4c2f);
  border: 1px solid transparent;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-thumb {
  background-color: #CDD9E6 !important;
  border-radius: 2em;
}
::selection {
  background: #bbdefb !important;
  text-shadow: none;
}
.y-button {
  margin-left: 4px;
}
.u-button {
  margin-left: 4px;
}
.nav-header .nav-query {
  top: auto;
}
.inforColor .y-tooltip :nth-child(2) {
  color: #588CE9 !important;
}
.nav-header .nav-query {
  top: 5px!important;
}
.u-form-group {
  margin-bottom: 10px;
}
.wd {
  height: 400px;
}
.pro {
  font-size: 14px;
  color: #333333;
  font-weight: 600;
}
.sta {
  margin-left: 10px;
  background-color: #ed5565;
  color: #FFF;
  padding: 3px 8px;
  border-radius: 5px;
}
.countdown-font {
  font: normal 26px "Lato";
  font-weight: 700;
  color: #de4848;
  position: relative;
  top: -4px;
}
.ibox-content {
  padding-bottom: 20px;
  border: none;
}
.ibox-content .countdown .figure > span {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  font: normal 27px "Lato";
  font-weight: 700;
  color: #de4848;
}
.ibox-content .countdown .bloc-time {
  float: left;
  margin-right: 12px;
  text-align: center;
}
.ibox-content .countdown {
  width: 720px;
  margin-left: 0;
  margin-top: 20px;
  overflow: hidden;
}
.ibox-content .countdown .figure {
  width: 38px;
  height: 38px;
}
.ibox-content .countdown .count-title {
  font-size: 16px;
  line-height: 38px;
}

.wrap {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 310px;
  }
  
  a {
    text-decoration: none;
    color: #1a1a1a;
  }
  
  h1 {
    margin-bottom: 10px;
    text-align: center;
    font: 300 2.25em "Lato";
    text-transform: uppercase;
  }
  h1 strong {
    font-weight: 400;
    color: #ea4c4c;
  }
  
  h2 {
    margin-bottom: 80px;
    text-align: center;
    font: 300 0.7em "Lato";
    text-transform: uppercase;
  }
  h2 strong {
    font-weight: 400;
  }
  
  .countdown {
    width: 720px;
    margin: 0 auto;
  }
  .countdown .bloc-time {
    float: left;
    margin-right: 45px;
    text-align: center;
  }
  .countdown .bloc-time:last-child {
    margin-right: 0;
  }
  .countdown .count-title {
        display: block;
      margin-bottom: 15px;
      color: #1a1a1a;
      text-transform: uppercase;
      float: left;
      line-height: 56px;
  }
  .countdown .figure {
    position: relative;
    float: left;
    height: 55px;
    width: 50px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 8px;
    -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
  }
  .countdown .figure:last-child {
    margin-right: 0;
  }
  .countdown .figure > span {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    font: normal 50px "Lato";
    font-weight: 700;
    color: #de4848;
  }
  .countdown .figure .top:after, .countdown .figure .bottom-back:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .countdown .figure .top {
    z-index: 3;
    background-color: #f7f7f7;
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-transform: perspective(200px);
    -ms-transform: perspective(200px);
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
  }
  .countdown .figure .bottom {
    z-index: 1;
  }
  .countdown .figure .bottom:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.02);
  }
  .countdown .figure .bottom-back {
    z-index: 2;
    top: 0;
    height: 50%;
    overflow: hidden;
    background-color: #f7f7f7;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
  }
  .countdown .figure .bottom-back span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .countdown .figure .top, .countdown .figure .top-back {
    height: 50%;
    overflow: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .countdown .figure .top-back {
    z-index: 4;
    bottom: 0;
    background-color: #fff;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -moz-transform: perspective(200px) rotateX(180deg);
    -ms-transform: perspective(200px) rotateX(180deg);
    -webkit-transform: perspective(200px) rotateX(180deg);
    transform: perspective(200px) rotateX(180deg);
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .countdown .figure .top-back span {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    margin: auto;
  }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jc3MvbWRkLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvaW5xdWlyeWRldGFpbC9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL3NyYy9pbnF1aXJ5ZGV0YWlsL2NvdW50LWRvd24vY291bnRkb3duLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBOztBQUVBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esc0JBQXNCO0FBQ3RCOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHNFQUFzRTtBQUN0RTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTs7QUFFQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQy9PQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQSw0QjtBQUNBOztBQUVBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEI7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNybUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHIiwiZmlsZSI6ImlucXVpcnlkZXRhaWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEBEZXNjcmlwdGlvbjogbWRk5pS56YCg5qC35byPXG4qIEBQYXJhbTpcbiogQHJldHVybjpcbiogQEF1dGhvcjogemh1emhobUB5b255b3UuY29tXG4qIEBkYXRlOiAyMDIwLzExLzEyIDEwOjExXG4qL1xuXG4vKiDmoIfpopjnm7jlhbMgKi9cblxuLmlib3gtZmlsdGVyLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzUwNTc2Njtcbn1cblxuXG4uaWJveC1maWx0ZXJ7XG4gICAgLypoZWlnaHQ6IDQ4cHg7Ki9cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyog5qCH6aKY55u45YWzICovXG5cblxuLyrmjInpkq7nm7jlhbMqL1xuLmJ0bi1wcmltYXJ5LCAuYnRuLWRhbmdlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGQzRDMkYgMCUsICNFRTIyMjMgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUUyMjIzO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnktYnV0dG9uLCAuYnRue1xuICAgIC8qbWluLXdpZHRoOiA2MHB4OyovXG59XG5cbi5mb3JtLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuPi5idG57XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuXG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle1xuICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWRlZmF1bHR7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4uYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4uYnRuLXdoaXRle1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDlweDtcbn1cblxuLnljLWJ1dHRvbi1kcm9wZG93bntcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1MDU3NjY7XG4gICAgcGFkZGluZzogMCA5cHg7XG59XG5cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRUUyMjIzIDAlLCAjRkM0QzJGIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogI0VFMjIyMyAhaW1wb3J0YW50O1xufVxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmhvdmVyLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTA1NzY2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MDU3NjY7XG59XG4uYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC5idXR0b24tZGVmYXVsdDpmb2N1cywgLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLmJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24tZGVmYXVsdCwgLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ1dHRvbi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ1dHRvbi1kZWZhdWx0LmFjdGl2ZTpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDtcbiAgICBib3JkZXItY29sb3I6ICM1MDU3NjYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzUwNTc2Njtcbn1cbi5idG4tc217XG4gICAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmlib3gtdGl0bGUtYnV0dG9uc3tcbiAgICBmb250LXNpemU6IDA7XG59XG4ubS1sLTh7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5jYXJkdmlld3tcbiAgICBmb250LXNpemU6IDBweDtcbn1cbi5jYXJkdmlldyAuYnRuLXByaW1hcnksXG4uY2FyZHZpZXcgLmJ1dHRvbi1kZWZhdWx0LFxuLmNhcmR2aWV3IC5idG4td2hpdGUsXG4uY2FyZHZpZXcgLnktYnV0dG9uLFxuLmlib3gtdGl0bGUtYnV0dG9ucyAuYnRuLXByaW1hcnksXG4uaWJveC10aXRsZS1idXR0b25zIC5idXR0b24tZGVmYXVsdCxcbi5pYm94LXRpdGxlLWJ1dHRvbnMgLnktYnV0dG9ue1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyrmjInpkq7nm7jlhbMqL1xuXG4vKuihqOagvOebuOWFsyovXG4ueWMtdGFibGUgdGhlYWQgdGQsIC55Yy10YWJsZSB0aGVhZCB0aHsgLyrmnInnmoR0aGVhbmTph4zpnaLnlKjnmoR0ZCBmayovXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ueWMtdGFibGUgdGQsIC55Yy10YWJsZSB0aGVhZCB0aHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZTU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi55Yy10YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLnljLXRhYmxlIHRoOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4ueWMtdGFibGUgdGhlYWQgdGgsIC55Yy10YWJsZSB0aGVhZCB0ZCwgLnljLXRhYmxlIC51LWdyaWQtaGVhZGVyLWxpbmt7IC8q5pyJ55qEdGhlYW5k6YeM6Z2i55So55qEdGQgZmsqL1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cblxuLmlib3gtdGFicyBsYWJlbHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1MDU3NjY7XG59XG5cbi55Yy10YWJsZSB0aGVhZCwgLnljLXRhYmxlIC51LWdyaWQtaGVhZGVye1xuICAgIGJhY2tncm91bmQ6ICNGN0Y5RkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTc2Njtcbn1cblxuLnljLXRhYmxlIHRoZWFkIHRyIHRoLCAueWMtdGFibGUgdGhlYWQgdHIgdGR7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueWMtdGFibGUgLnUtZ3JpZC1oZWFkZXItbGlua3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi55Yy10YWJsZSAudS1ncmlkLWhlYWRlci1saW5re1xuICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNFREYxRjcgIWltcG9ydGFudDtcbn1cblxuLyrooajmoLznm7jlhbMqL1xuXG5cbi8q6L+b5bqm5p2h5LmL57G7Ki9cbi5wcm9ncmVzcy1yYXRlIHVsIGxpLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiAjRUUyMjMzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1yYXRlIHVsIGxpLmFjdGl2ZTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmV7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRTIyMzMgIWltcG9ydGFudDtcbn1cbi8q6L+b5bqm5p2h5LmL57G7Ki9cblxuXG5cbi8q6KGo5Y2V5YWD57SgKi9cbi5yYWRpby5yYWRpby1wcmltYXJ5IGxhYmVsOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTIyMjMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUUyMjIzICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YmVmb3Jle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRTIyMjMgIWltcG9ydGFudDtcbn1cblxuXG4vKuihqOWNleWFg+e0oCovXG5cblxuLyog5qC35byP5L+u6KGlICovXG4ubS1yLXhze1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0we1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1hcmdpbi1ib3R0b20tOHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi8qIOagt+W8j+S/ruihpSAqL1xuIiwiLyrmqKHmgIHmoYbmlbTkvZPmoLflvI8qL1xuLm1vZGFsLWxlZnRuYXYge1xuICAvKmJhY2tncm91bmQ6ICMzYzNjM2M7Ki9cbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLypjb2xvcjogd2hpdGU7Ki9cbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5tb2RhbC1sZWZ0bmF2IGxpIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IHNvbGlkIDBweCBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtbGVmdG5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubW9kYWwtbGVmdG5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogYmxhY2s7XG59XG4vKm1vZGFsKi9cbi5tb2RhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udS1ncmlkLWNvbnRlbnQtbXVsdGlTZWxlY3QuY2hlY2tib3gge1xuICBoZWlnaHQ6IDM3cHg7XG59XG4udS1tc2ctZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYW5hZ2UgLnNlciB7XG4gIGhlaWdodDogMzBweDtcbiAgYm90dG9tOiAxcHg7XG59XG4vKuaTjeS9nOmcgOaKpeS7tyzkv67mlLltb2RhbOm7mOiupOagt+W8jyovXG4udS1tc2ctZGlhbG9nIHtcbiAgLyrlpJbmoYbpmLTlvbEqL1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIC8q5qCH6aKY5Z6C55u0K+S4i+WIkue6vyzlrZfkvZPppbHmu6EqL1xufVxuLnUtbXNnLWRpYWxvZyAudS1tc2ctdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi51LW1zZy1kaWFsb2cgLnUtbXNnLWNvbnRlbnQge1xuICAvKuWxheS4reiuvue9riovXG4gIC8q5omL5b2i6YCJ5LitKi9cbn1cbi51LW1zZy1kaWFsb2cgLnUtbXNnLWNvbnRlbnQgLnUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLnUtbXNnLWRpYWxvZyAudS1tc2ctY29udGVudCB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51LW1zZy1kaWFsb2cgLnUtbXNnLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi51LW1zZy1kaWFsb2cgLnUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDQxNnB4O1xufVxuLmdyaWQtYm9keS1yb3ctY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vKnRyZWUqL1xuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueWNfdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi55Y190cmVlIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKueItuWtkOe8qei/myovXG4gIGxlZnQ6IDIwcHg7XG59XG4ucmVmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzNweDtcbiAgLyrpga7nhacqL1xufVxuLnJlZmVyLnJlZmVyLXNob3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlZmVyLnJlZmVyLXNob3cgLnJzZGF0YSB7XG4gIGJvcmRlcjogMHB4IWltcG9ydGFudDtcbn1cbi5yZWZlci5yZWZlci1zaG93IGlucHV0IHtcbiAgYm9yZGVyOiAwcHg7XG59XG4ucmVmZXIgLnJlZmVyLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrpgInkuK3mlbDmja4qL1xuICAvKuaVsOaNrua6kCovXG59XG4ucmVmZXIgLnJlZmVyLWNvbnRlbnQgLnJzZGF0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZWZlciAucmVmZXItY29udGVudCAucnNkYXRhIC5yc2RhdGEtYmFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW46IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogNHB4IDNweCAzcHggM3B4O1xufVxuLnJlZmVyIC5yZWZlci1jb250ZW50IC5yc2RhdGEgLnJzZGF0YS1jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWZlciAucmVmZXItY29udGVudCAuZGF0YXNvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnJlZmVyIC5yZWZlci1jb250ZW50IC5kYXRhc291cmNlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVmZXIgLnJlZmVyLWNvbnRlbnQgLmRhdGFzb3VyY2UgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWZlciAucmVmZXItY29udGVudCAuZGF0YXNvdXJjZSB1bCBsaSAuZGF0YXNvdXJjZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZWZlciAucmVmZXItdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnJlZmVyIC5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG4ucmVmZXIgLnJlZmVyLW1hc2sge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8q5qC35byP5Yay56qBIHRlbmRlcuetieW3peeoi+ayoeacieaPkOWPlmNvbW1vbi9jc3MqL1xuLmtvZnctZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMHB4IWltcG9ydGFudDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC5ncmlkLXRhYmxlLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC51LXRkID4gZGl2IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLyrlhajlsY/mqKHlvI8qL1xudS1ncmlkLmZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG51LWdyaWQuZnVsbHNjcmVlbiAua29mdy1ncmlkIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLmtvZnctZ3JpZCB7XG4gIC8q5Yqg6L295qih5byPKi9cbiAgLyrml6Dmu5rliqjmnaHmqKHlvI8qL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q5a+86Iiq6YCa55SoKi9cbiAgLyrljZXlhYPmoLzpgJrnlKgqL1xuICAvKuagh+S9k+mAmueUqCovXG4gIC8q6ZSB5a6a5Yy6Ki9cbiAgLyrkv6Hmga/lpLQqL1xuICAvKuWGheWuueWMuumAmueUqCovXG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWhlYWQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNlZWVmZjE7XG59XG4ua29mdy1ncmlkIC5ncmlkLWNvbnRlbnR3cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLmtvZnctZ3JpZCAubm9kYXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2E4YThhODtcbn1cbi5rb2Z3LWdyaWQuZ3JpZC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmtvZnctZ3JpZC5ub3Njcm9sbCAuZ3JpZC10YWJsZS1ib2R5LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5rb2Z3LWdyaWQubm9zY3JvbGwgLmdyaWQtdGFibGUtYm9keS13cmFwIC5ncmlkLXRhYmxlLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5rb2Z3LWdyaWQubm9zY3JvbGwgLmdyaWQtdGFibGUtaGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQgO1xufVxuLmtvZnctZ3JpZC5ub3Njcm9sbCAuZ3JpZC10YWJsZS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG4ua29mdy1ncmlkLm5vc2Nyb2xsIC5ncmlkLXRhYmxlLWJvZHktd3JhcCB7XG4gIGJvcmRlcjogMHB4O1xufVxuLmtvZnctZ3JpZCB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10b3BiYXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua29mdy1ncmlkIC51LXRkIHtcbiAgLyrlhrLnqoEqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAwcHg7XG4gIC8q57yW6L6R5Yy6Ki9cbiAgLyrpqozor4HlpLHotKUqL1xufVxuLmtvZnctZ3JpZCAudS10ZCAuZ3JpZC1ib2R5LXJvdy1jZWxsLWVkaXQgaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ua29mdy1ncmlkIC51LXRkIC5ncmlkLWJvZHktcm93LWNlbGwtdmFsaWRhdGUtZmFsc2Uge1xuICBjb2xvcjogcmVkO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC1jb250ZW50IC5ncmlkLXRhYmxlLWhlYWQge1xuICAvKumbtuaXtuWkhOeQhizooajlpLTkuZ/lh7rnjrDmu5rliqjmnaEqL1xuICAvKm92ZXJmbG93LXk6IHNjcm9sbDsqL1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtY29udGVudCAuZ3JpZC10YWJsZS1oZWFkIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtY29udGVudCAuZ3JpZC10YWJsZS1oZWFkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLmtvZnctZ3JpZCAuZ3JpZC1jb250ZW50IC5ncmlkLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua29mdy1ncmlkIC5ncmlkLWNvbnRlbnQgLmdyaWQtdGFibGUtYm9keSB7XG4gIC8q5Zu65a6a6KGo5L2TLOatpOWMuuWfn+mcgOimgea7muWKqOadoSovXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q5ouJ5Ly4Ki9cbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC1sb2NrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDI7XG4gIC8qICAgLmdyaWQtdGFibGUtYm9keXtcbiAgICAgIHRhYmxlIHtcblxuICAgICAgXG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDowcHg7ICBcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgIH1cbiAgICB9Ki9cbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC5ncmlkLXRhYmxlLWJvZHktd3JhcCB7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IDBweDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC5ncmlkLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC5ncmlkLXRhYmxlLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC1sb2NrZWQgLmdyaWQtdGFibGUtaGVhZCB0YWJsZSB7XG4gIC8qIHRoOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MHB4OyAgXG4gICAgICAgIH07Ki9cbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC5ncmlkLXRhYmxlLWhlYWQgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuLmtvZnctZ3JpZCAuZ3JpZC1sb2NrZWQgLmdyaWQtdGFibGUtaGVhZCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cbi5rb2Z3LWdyaWQgdGgge1xuICAvKuWPr+S/ruaUueeahOWNleWFg+agvCovXG4gIC8qICAgICAgJi5ncmlkLWJvZHktY29sdW1ucy1jYW5lZGl0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCBncmVlbjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfSovXG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWhlYWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qb3ZlcmZsb3cteTogc2Nyb2xsOyovXG4gIHdpZHRoOiAxMDAlO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10YWJsZS1oZWFkIHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10YWJsZS1oZWFkIHRhYmxlIHRoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCFpbXBvcnRhbnQ7XG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWJvZHktd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtdGFibGUtYm9keS13cmFwIC5ncmlkLXRhYmxlLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10YWJsZS1ib2R5LXdyYXAgLmdyaWQtdGFibGUtYm9keSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWJvZHkge1xuICAvKumAieaLqeahhiovXG4gIC8q5L+u5pS56L+H5Y2V5YWD5qC8Ki9cbiAgLyogICAgLmdyaWQtYm9keS1yb3ctY2VsbC1lZGl0ZWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHJlZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH0qL1xuICAvKuWPr+S/ruaUuSovXG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWJvZHkgLmdyaWQtYm9keS1yb3ctY2VsbCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtdGFibGUtYm9keSAuZ3JpZC1ib2R5LXJvdy1jZWxsIGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10YWJsZS1ib2R5IC5teS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtdGFibGUtYm9keSAubXktY2hlY2tib3guaXMtdXBncmFkZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWJvZHkgLm15LWNoZWNrYm94IC51LWNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10YWJsZS1ib2R5IC5teS1jaGVja2JveC5pcy1jaGVja2VkIC51LWNoZWNrYm94LW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRjMWQ4O1xufVxuLmtvZnctZ3JpZCAuZ3JpZC10YWJsZS1ib2R5IC5teS1jaGVja2JveC5pcy1jaGVja2VkIC51LWNoZWNrYm94LXRpY2stb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGMxZDg7XG59XG4ua29mdy1ncmlkIC5ncmlkLXRhYmxlLWJvZHkgLmdyaWQtYm9keS1yb3ctY2VsbC1jYW5lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogICBidG4tZ3JvdXDlvIDlp4sgICAqL1xuLmJzLWV4YW1wbGUgPiAuYnRuLFxuLmJzLWV4YW1wbGUgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLmFjdGl2ZSxcbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qICAgYnRuLWdyb3Vw57uT5p2fICAgKi9cbi8qICAgZ3JpZOagt+W8j+S/ruaUuSDlvIDlp4sgICAqL1xuLmdyaWQtdG9wYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ua29mdy1ncmlkIC51LXRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmdyaWQtdGFibGUtaGVhZCB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtdGFibGUtaGVhZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5mbGlja2VyLWNlbGwge1xuICBhbmltYXRpb246IGZsaWNrZXIgMnMgMSAwLjlzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgZmxpY2tlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbi8qZ3JpZCDnmq7ogqQqL1xuLmdyaWRsaXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKuaYvuekuuagvCovXG4gIC8q6buY6K6k5oyJ6ZKuKi9cbiAgLyrlj5bmtohncmlk5Lit6Ze055qE57q/5p2hKi9cbiAgLyrooajlpLTpu5Hnur8qL1xuICAvKuaooeaAgeahhiDlupXnur8qL1xufVxuLmdyaWRsaXN0IC5ncmlkLWJvZHktcm93LWNlbGwge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWRsaXN0IGEuZ3JpZC1vcHQge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZGxpc3QgYS5ncmlkLW9wdDpob3ZlciB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ncmlkbGlzdCB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLmdyaWRsaXN0IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmdyaWRsaXN0IHRyID4gdGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uZ3JpZGxpc3QgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMHB4IWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmdyaWRsaXN0IHRoIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZ3JpZGxpc3QgLmdyaWQtY29udGVudHdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZDtcbn1cbi8q5Y+W5raI566t5aS0Ki9cbi8qaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7ICAgICAgICBcbn1cbiovXG4uZ3JpZHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5ncmlkdGFibGUgdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mci1lbGVtZW50LmZyLXZpZXcge1xuICBtaW4taGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG59XG4uenRyZWUgbGkgYS5mb2N1c05vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhZWRlO1xufVxuLnp0cmVlIGxpLmZvY3VzTm9kZSA+IHNwYW4uYnV0dG9uLnN3aXRjaC5ub2xpbmVfY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRTZFRFwiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uenRyZWUgbGkgc3Bhbi5idXR0b24uc3dpdGNoLm5vbGluZV9jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFNkVEXCI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi8q5omT5byA5oyJ6ZKu6K6+572uKi9cbi56dHJlZSBsaS5mb2N1c05vZGUgPiBzcGFuLmJ1dHRvbi5zd2l0Y2gubm9saW5lX29wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRTZDRVwiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uenRyZWUgbGkgc3Bhbi5idXR0b24uc3dpdGNoLm5vbGluZV9vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEU2Q0VcIjtcbiAgY29sb3I6IGJsYWNrO1xufVxuW2RhdGEtcm9sZT1ncmlkXSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnUtd2lkZ2V0LWJnIHtcbiAgcGFkZGluZzogMHB4IDI1cHggMTVweCAyNXB4O1xufVxuLyrlop7liqDpq5jluqYqL1xuLnUtd2lkZ2V0IC51LXdpZGdldC1oZWFkaW5nIGgzIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLyppdWFwIOiHqumAguW6lOS4uuihjOWGhTEwMCUgMjAxNuW5tDnmnIgyMeaXpTE0OjQ1OjEzKi9cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKuWvvOiIquadoSxpdWFw5rKh5pyJIDIwMTblubQ55pyIMjHml6UxMTozMjo1MSovXG4ubmF2IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYgLm5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzc3QzE7XG59XG4ubmF2IC5uYXYtdGl0bGUubGFzdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdiAubmF2LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJz4nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm5hdiAubmF2LXRpdGxlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyrkuLvnirbmgIHmnaEqL1xuLm5hdnN0YXR1cyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2c3RhdHVzIC5uYXZzdGF0dXMtdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZzdGF0dXMgLm5hdnN0YXR1cy10aXRsZS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdnN0YXR1cyAubmF2c3RhdHVzLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxOXB4O1xufVxuLyrot5/pmo/mu5rliqjlr7zoiKoqL1xuLm5hdnNyY29sbHdyYXAge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdnNyY29sbHdyYXAgLm5hdnNyY29sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZzcmNvbGx3cmFwIC5uYXZzcmNvbGwgLm5hdnNyY29sbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZzcmNvbGx3cmFwIC5uYXZzcmNvbGwgLm5hdnNyY29sbC1ib2R5IC5uYXZzcmNvbGwtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdnNyY29sbHdyYXAgLm5hdnNyY29sbCAubmF2c3Jjb2xsLWJvZHkgLm5hdnNyY29sbC10aXRsZS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZlNTYyOTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2c3Jjb2xsd3JhcCAubmF2c3Jjb2xsIC5uYXZzcmNvbGwtbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZzcmNvbGx3cmFwIC5uYXZzcmNvbGwgLm5hdnNyY29sbC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTBweDtcbn1cbi5uYXZzcmNvbGx3cmFwIC5uYXZzcmNvbGwgLm5hdnNyY29sbC1yaWdodCAudS1pbnB1dC1ncm91cCB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLm5hdnNyY29sbHdyYXAgLm5hdnNyY29sbC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMzMzMzMzM7XG59XG4vKm5hdmdyaWQg6KGo5qC855qE5YiG57G75qGGLOWQjG5hdnNyY29sbHdyYXAqL1xuLm5hdmdyaWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbi5uYXZncmlkIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmdyaWQgbGkgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubmF2Z3JpZCBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi8qdS13aWRnZXTkuKrmgKfljJYqL1xuLnUtd2lkZ2V0IC51LXdpZGdldC1oZWFkaW5nIHtcbiAgLyrlp6jlpojmnaEqL1xufVxuLnUtd2lkZ2V0IC51LXdpZGdldC1oZWFkaW5nIC51LXdpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udS13aWRnZXQgLnUtd2lkZ2V0LWhlYWRpbmcgLnUtd2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuLyrlr7zoiKrmnaHlpJbpg6gs57G75Ly8Zm9ybS14eCovXG4ubmF2d3JhcCB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDEwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi8q5bGV56S6Ki9cbmJvZHkuc2hvd3RpbWUge1xuICAvKuWOu+mZpOmYtOW9sSovXG4gIC8q6ZqQ6JeP5a2X5L2T5bqTKi9cbn1cbmJvZHkuc2hvd3RpbWUgLnUtZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LnNob3d0aW1lIC51LWlucHV0LWdyb3VwIC51ZixcbmJvZHkuc2hvd3RpbWUgLnUtZGF0ZXBpY2tlciAudWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaG93dGltZSAuc2hvd3RpbWVoaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm1hdGVyaWFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9udC1zdHlsZS13ZWlnaHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udS1ncmlkLWhlYWRlciAudS1ncmlkLWNoZWNrYm94LW91dGxpbmUge1xuICB0b3A6IDE1cHg7XG59XG4uaWJveC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uaWJveC1jb250ZW50IC5pYm94LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbi5pYm94LWNvbnRlbnQgLmlib3gtdGFicyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pYm94LWNvbnRlbnQgLmlib3gtdGFicyBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4uaWJveC1jb250ZW50IC5pYm94LXRhYnMgbGkuYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjE1QTRBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDA7XG59XG4uaWJveC1jb250ZW50IC5pYm94LWNvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0YxNUE0QTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbn1cbi5pYm94LWZpbHRlciB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmlib3gtZmlsdGVyIC5pYm94LWZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2LWhlYWRlciB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1oZWFkZXIgLm5hdi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1oZWFkZXIgLm5hdi1idG4tbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubmF2LWhlYWRlciAubmF2LXF1ZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLm5hdi1oZWFkZXIgLm5hdi1xdWVyeSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnUtZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udS1mb3JtLWdyb3VwIC5sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5ib3JkZXJCYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbi5jb250ZW50X2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNEREREREQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnRfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cbi5iaWRjb2RlIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5iaWRjb2RlIHNwYW4ge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLnUtd2lkZ2V0LWJvZHkge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi50YWJsZS13YXJwIC51LWdyaWQge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG4ucGFkZFRvcDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucGFkZFRvcDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubWFyTGVmdC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtOSU7XG59XG4ubWFyZ2luTGVmdC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wYWRkMTAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubWFyZ2luVG9wMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmJnQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxudGFibGUuZ3JpZHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvbWF0aWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuZ3JpZHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xufVxudGFibGUuZ3JpZHRhYmxlIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuLnNoYWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTc7XG59XG4uc2hhZGV0b3Age1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnUtYnV0dG9uLXByaW1hcnksXG4udS1idXR0b24ucHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJhZWRlO1xuICBib3JkZXI6IDFweCAjMWJhZWRlIHNvbGlkO1xufVxuLmdyaWRfdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnUtY2hlY2tib3guaXMtY2hlY2tlZCAudS1jaGVja2JveC10aWNrLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjMWQ4O1xuICB3aWR0aDogMTAxJTtcbn1cbi51LWNoZWNrYm94LmlzLWNoZWNrZWQgLnUtY2hlY2tib3gtb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGMxZDg7XG59XG4udS1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51LWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYWVkZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFiYWVkZTtcbn1cbi5lZGl0aW5nIHRkIHtcbiAgYmFja2dyb3VuZDogI2QwZWVmOSAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udS13aWRnZXQtYmcge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmlib3ggLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDEycHggMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pYm94IC5pYm94LXRpdGxlIC5pY29uZm9udCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5pYm94IC5pYm94LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uaWJveCAuaWJveC1jb250ZW50IHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uaWJveCAuaWJveC1jb250ZW50IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pYm94IC5pYm94LWNvbnRlbnQgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlib3ggLmlib3gtY29udGVudCB0YWJsZSB0ZC50ZGZvcm0ge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLmlib3ggLmlib3gtY29udGVudCB0YWJsZSB0ZC50ZGZvcm0gZm9ybSB7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pYm94IC5pYm94LWNvbnRlbnQgdGFibGUgLm9wdCBhIHtcbiAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAzODZDMTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaWJveCAud2Fybi1tc2cge1xuICBiYWNrZ3JvdW5kOiAjRkZFRkQ2O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQ0Q3MDIzO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWQge1xuICBjb2xvcjogcmVkO1xufVxuLyrmoLflvI/lhrLnqoEqL1xuLmtvZnctZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMHB4IWltcG9ydGFudDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC5ncmlkLXRhYmxlLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5rb2Z3LWdyaWQgLmdyaWQtbG9ja2VkIC51LXRkID4gZGl2IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnpoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaXNudW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XG59XG4udS1ncmlkLWhlYWRlcixcbi51LWdyaWQgdGQsXG4udS1ncmlkLFxuLnUtZ3JpZC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xufVxuLnUtZ3JpZC1jb250ZW50LXNlbC1yb3csXG4udS1ncmlkLWNvbnRlbnQtZm9jdXMtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmYyAhaW1wb3J0YW50O1xufVxuLnUtZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbn1cbi51LWJ1dHRvbi1zdWNjZXNzLFxuLnUtYnV0dG9uLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNhZWRlO1xuICBib3JkZXI6IDFweCAjMWNhZWRlIHNvbGlkO1xufVxuLnUtZ3JpZC1jb250ZW50LW11bHRpU2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xufVxuLnUtZ3JpZC1jb250ZW50LXRkLWRpdiAudS1ncmlkLWNvbnRlbnQtdGQtZGl2IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ueS1tb2RhbC13cmFwLmFuaW1hdGVkIHtcbiAgei1pbmRleDogMTAwMztcbn1cbi51LW1zZy1kaWFsb2cgLnUtbXNnLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cbi8qd2VidXBsb2FkZXIqL1xuLndlYnVwbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJ1cGxvYWRlci1lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi53ZWJ1cGxvYWRlci1waWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwYjdlZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2VidXBsb2FkZXItcGljay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGEyZDQ7XG59XG4ud2VidXBsb2FkZXItcGljay1kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qKlxuKiBARGVzY3JpcHRpb246IG1kZOaUuemAoOagt+W8j1xuKiBAUGFyYW06XG4qIEByZXR1cm46XG4qIEBBdXRob3I6IHpodXpoaG1AeW9ueW91LmNvbVxuKiBAZGF0ZTogMjAyMC8xMS8xMiAxMDoxMVxuKi9cbi8qIOagh+mimOebuOWFsyAqL1xuLmlib3gtZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUwNTc2Njtcbn1cbi5uYXYtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTA1NzY2O1xufVxuLmlib3gtZmlsdGVyIHtcbiAgLypoZWlnaHQ6IDQ4cHg7Ki9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLyog5qCH6aKY55u45YWzICovXG4vKuaMiemSruebuOWFsyovXG4uYnRuLXByaW1hcnksXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZDNEMyRiAwJSwgI0VFMjIyMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFRTIyMjM7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLnktYnV0dG9uLFxuLmJ0biB7XG4gIC8qbWluLXdpZHRoOiA2MHB4OyovXG59XG4uZm9ybS1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA5cHg7XG59XG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4ueWMtYnV0dG9uLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1MDU3NjY7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0VFMjIyMyAwJSwgI0ZDNEMyRiAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRUUyMjIzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdoaXRlOmhvdmVyLFxuLmJ0bi13aGl0ZTpmb2N1cyxcbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSxcbi5idG4td2hpdGU6YWN0aXZlOmZvY3VzLFxuLmJ0bi13aGl0ZTphY3RpdmU6aG92ZXIsXG4uYnRuLXdoaXRlLmFjdGl2ZTpob3Zlcixcbi5idG4td2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNTA1NzY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTA1NzY2O1xufVxuLmJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLmJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi5idXR0b24tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbi1kZWZhdWx0LFxuLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idXR0b24tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnV0dG9uLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLmJ1dHRvbi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzUwNTc2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUwNTc2Njtcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM1MDU3NjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MDU3NjY7XG59XG4uYnRuLXNtIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmlib3gtdGl0bGUtYnV0dG9ucyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tLWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmNhcmR2aWV3IHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4uY2FyZHZpZXcgLmJ0bi1wcmltYXJ5LFxuLmNhcmR2aWV3IC5idXR0b24tZGVmYXVsdCxcbi5jYXJkdmlldyAuYnRuLWRlZmF1bHQsXG4uY2FyZHZpZXcgLmJ0bi13aGl0ZSxcbi5jYXJkdmlldyAueS1idXR0b24sXG4uY2FyZHZpZXcgLnlzLWJ1dHRvbi1zZWNvbmQsXG4uaWJveC10aXRsZS1idXR0b25zIC5idG4tcHJpbWFyeSxcbi5pYm94LXRpdGxlLWJ1dHRvbnMgLmJ1dHRvbi1kZWZhdWx0LFxuLmlib3gtdGl0bGUtYnV0dG9ucyAueS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLyrmjInpkq7nm7jlhbMqL1xuLyrooajmoLznm7jlhbMqL1xuLnljLXRhYmxlIHRoZWFkIHRkLFxuLnljLXRhYmxlIHRoZWFkIHRoIHtcbiAgLyrmnInnmoR0aGVhbmTph4zpnaLnlKjnmoR0ZCBmayovXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi55Yy10YWJsZSB0ZCxcbi55Yy10YWJsZSB0aGVhZCB0aCB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGU1O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi55Yy10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi55Yy10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xufVxuLnljLXRhYmxlIHRoZWFkIHRoLFxuLnljLXRhYmxlIHRoZWFkIHRkLFxuLnljLXRhYmxlIC51LWdyaWQtaGVhZGVyLWxpbmsge1xuICAvKuacieeahHRoZWFuZOmHjOmdoueUqOeahHRkIGZrKi9cbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uaWJveC10YWJzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzUwNTc2Njtcbn1cbi55Yy10YWJsZSB0aGVhZCxcbi55Yy10YWJsZSAudS1ncmlkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y5RkQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDU3NjY7XG59XG4ueWMtdGFibGUgdGhlYWQgdHIgdGgsXG4ueWMtdGFibGUgdGhlYWQgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ueWMtdGFibGUgLnUtZ3JpZC1oZWFkZXItbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi55Yy10YWJsZSAudS1ncmlkLWhlYWRlci1saW5rIHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRURGMUY3ICFpbXBvcnRhbnQ7XG59XG4vKuihqOagvOebuOWFsyovXG4vKui/m+W6puadoeS5i+exuyovXG4ucHJvZ3Jlc3MtcmF0ZSB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUUyMjMzICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3MtcmF0ZSB1bCBsaS5hY3RpdmU6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRTIyMzMgIWltcG9ydGFudDtcbn1cbi8q6L+b5bqm5p2h5LmL57G7Ki9cbi8q6KGo5Y2V5YWD57SgKi9cbi5yYWRpby5yYWRpby1wcmltYXJ5IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMjIyMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUUyMjIzICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFMjIyMyAhaW1wb3J0YW50O1xufVxuLyrooajljZXlhYPntKAqL1xuLyog5qC35byP5L+u6KGlICovXG4ubS1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1yaWdodC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtMCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tYXJnaW4tYm90dG9tLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi8qIOagt+W8j+S/ruihpSAqL1xuLyoqXG4qIEBEZXNjcmlwdGlvbjogbWRk5pS56YCg5qC35byPXG4qIEBQYXJhbTpcbiogQHJldHVybjpcbiogQEF1dGhvcjogemh1emhobUB5b255b3UuY29tXG4qIEBkYXRlOiAyMDIwLzExLzEyIDEwOjExXG4qL1xuLyog5oC75L2T5qC35byPKi9cbiN3cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG4jcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi8qIOagh+mimOebuOWFsyAqL1xuLm5hdi1oZWFkZXIgLm5hdi10aXRsZSxcbi5pYm94LWZpbHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MDU3NjY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm5hdi1oZWFkZXIsXG4uaWJveC1maWx0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qaGVpZ2h0OiAzMnB4OyovXG59XG4ueS1ib3gtc3RpY2t5LWN0biB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuLmNvbC1tZC0xMiAuaS1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5pLWZvcm0tdGl0bGUtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FyZHZpZXdIZWlnaHQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucmVsYXRSaWd0aDcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA3cHg7XG59XG4vKiDmoIfpopjnm7jlhbMgKi9cbi8q5oyJ6ZKu55u45YWzKi9cbi5idG4tcHJpbWFyeSxcbi5idG4tZGFuZ2VyLFxuLnVpLWRpYWxvZy1mb290ZXIgYnV0dG9uLnVpLWRpYWxvZy1hdXRvZm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGQzRDMkYgMCUsICNFRTIyMjMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFRTIyMjM7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ueS1idXR0b24sXG4uYnRuIHtcbiAgLyptaW4td2lkdGg6IDYwcHg7Ki9cbn1cbi5mb3JtLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5idXR0b24tZGVmYXVsdCxcbi5idG4td2hpdGUsXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBjb2xvcjogIzUwNTc2NjtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmJ1dHRvbi1kZWZhdWx0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbi55cy1idXR0b24tc2Vjb25kLFxuLnlzLWJ1dHRvbi1zZWNvbmQtaW4tdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjNTA1NzY2O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbi55cy1idXR0b24tc2Vjb25kLWluLXRhYmxlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi55cy1idXR0b24tc2Vjb25kOmhvdmVyLFxuLnlzLWJ1dHRvbi1zZWNvbmQtaW4tdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjE2ODc1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi55Yy1idXR0b24tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTA1NzY2O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi55cy1idXR0b24tY2FuY2VsLFxuLnVpLWRpYWxvZy1mb290ZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFNUU5RUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MDU3NjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ueXMtYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNUU5RUM7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi51aS1kaWFsb2ctZm9vdGVyIGJ1dHRvbi51aS1kaWFsb2ctYXV0b2ZvY3VzLFxuLnVpLWRpYWxvZy1mb290ZXIgYnV0dG9uLnVpLWRpYWxvZy1hdXRvZm9jdXM6aG92ZXIsXG4udWktZGlhbG9nLWZvb3RlciBidXR0b24udWktZGlhbG9nLWF1dG9mb2N1czphY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0VFMjIyMyAwJSwgI0ZDNEMyRiAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRUUyMjIzICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdoaXRlOmhvdmVyLFxuLmJ0bi13aGl0ZTpmb2N1cyxcbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSxcbi5idG4td2hpdGU6YWN0aXZlOmZvY3VzLFxuLmJ0bi13aGl0ZTphY3RpdmU6aG92ZXIsXG4uYnRuLXdoaXRlLmFjdGl2ZTpob3Zlcixcbi5idG4td2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNTA1NzY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTA1NzY2O1xufVxuLmJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLmJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi5idXR0b24tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbi1kZWZhdWx0LFxuLmJ1dHRvbi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idXR0b24tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnV0dG9uLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLmJ1dHRvbi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzUwNTc2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUwNTc2Njtcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM1MDU3NjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MDU3NjY7XG59XG4uYnRuLXNtIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaWJveC10aXRsZS1idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLm0tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uY2FyZHZpZXcge1xuICBmb250LXNpemU6IDBweDtcbn1cbi5jYXJkdmlldyAueS1ncm91cC1idXR0b24gLnktZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmNhcmR2aWV3IC5idG4tcHJpbWFyeSxcbi5jYXJkdmlldyAuYnV0dG9uLWRlZmF1bHQsXG4uY2FyZHZpZXcgLmJ0bi13aGl0ZSxcbi5jYXJkdmlldyAueS1idXR0b24sXG4uaWJveC10aXRsZS1idXR0b25zIC5idG4tcHJpbWFyeSxcbi5pYm94LXRpdGxlLWJ1dHRvbnMgLmJ1dHRvbi1kZWZhdWx0LFxuLmlib3gtdGl0bGUtYnV0dG9ucyAuYnRuLXdoaXRlLFxuLmlib3gtdGl0bGUtYnV0dG9ucyAueS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLnlzLWJ1dHRvbi1zZWNvbmQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5uby1yaWdodC1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmFkdmFuY2UtcXVlcnktYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYWR2YW5jZS1xdWVyeS1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLXdoaXRlLmFjdGl2ZVtkaXNhYmxlZF0sXG4uYnRuLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi13aGl0ZS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4td2hpdGUuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13aGl0ZVtkaXNhYmxlZF0sXG4uYnRuLXdoaXRlW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXdoaXRlW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4td2hpdGVbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKuaMiemSruebuOWFsyovXG4vKuihqOagvOebuOWFsyovXG4ueWMtdGFibGUgdGhlYWQgdGQsXG4ueWMtdGFibGUgdGhlYWQgdGgge1xuICAvKuacieeahHRoZWFuZOmHjOmdoueUqOeahHRkIGZrKi9cbiAgLyp0ZOWkluWxgue7n+S4gOWKoOS6hnBhZGRpbmfvvIzlhoXlsYLnmoTopoHljrvmjokqL1xuICAvKiBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7ICovXG59XG4ueWMtdGFibGUgdGQsXG4ueWMtdGFibGUgdGhlYWQgdGgge1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlNTtcbiAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG59XG4ueWMtdGFibGUgdGhlYWQgdGgsXG4ueWMtdGFibGUgdGhlYWQgdGQsXG4ueWMtdGFibGUgLnUtZ3JpZC1oZWFkZXItbGluayB7XG4gIC8q5pyJ55qEdGhlYW5k6YeM6Z2i55So55qEdGQgZmsqL1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbi5pYm94LXRhYnMgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTA1NzY2O1xufVxuLnljLXRhYmxlIHRoZWFkLFxuLnljLXRhYmxlIC51LWdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjlGRCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTc2Njtcbn1cbi55Yy10YWJsZSB0aGVhZCB0ciB0aCxcbi55Yy10YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi55Yy10YWJsZSAudS1ncmlkLWhlYWRlci1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnljLXRhYmxlIC51LWdyaWQtaGVhZGVyLWxpbmsge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREYxRjcgIWltcG9ydGFudDtcbn1cbi5keW5hbWljLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y5RkQgIWltcG9ydGFudDtcbn1cbi55cy10aGVhZCxcbi55cy10aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y5RkQgIWltcG9ydGFudDtcbn1cbi5hZHZhbmNlLXF1ZXJ5LWJ0biBhLFxuLmdyaWQtbGluayB7XG4gIGNvbG9yOiAjNTA5NkZCO1xufVxuLmFkdmFuY2UtcXVlcnktYnRuIGE6aG92ZXIsXG4uZ3JpZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4REJCRjU7XG59XG4vKuihqOagvOebuOWFsyovXG4vKui/m+W6puadoeS5i+exuyovXG4ucHJvZ3Jlc3MtcmF0ZSAubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2dyZXNzLXJhdGUgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjQ0REOUU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyNSU7XG59XG4ucHJvZ3Jlc3MtcmF0ZSB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDREQ5RTYgIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcy1yYXRlIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1ODhDRTkgIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcy1yYXRlIHVsIGxpLmFjdGl2ZSB+IGxpIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0FEQjRCQztcbn1cbi5wcm9ncmVzcy1yYXRlIHVsIGxpLmFjdGl2ZSB+IGxpOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnByb2dyZXNzLXJhdGUgdWwgbGkuYWN0aXZlOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTg4Q0U5ICFpbXBvcnRhbnQ7XG59XG4vKui/m+W6puadoeS5i+exuyovXG4vKuihqOWNleWFg+e0oCovXG4ucmFkaW8ucmFkaW8tcHJpbWFyeSBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTIyMjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFMjIyMyAhaW1wb3J0YW50O1xufVxuLnJhZGlvLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRTIyMjMgIWltcG9ydGFudDtcbn1cbi8q6KGo5Y2V5YWD57SgKi9cbi8qIOagt+W8j+S/ruihpSAqL1xuLm0tci14cyxcbi5tLXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLm0tbC1zbSxcbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLTAge1xuICBmb250LXNpemU6IDA7XG59XG4uYm94LXN0aWNreS1jdG4gLmJveC1zdGlja3kgLnUtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuVG9wUG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTZweDtcbn1cbi5idG5Ub3BQb3NpdGlvbjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5tYXJnaW4tdG9wLTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ueS1zdGF0ZS10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4vKiDmoLflvI/kv67ooaUgKi9cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGNvbG9yOiAjNTA1NzY2ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZ1RvcDYge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnktY2VsbCBwIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5uYXZzcmNvbGx3cmFwIHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdnNyY29sbHdyYXAgLm5hdnNyY29sbCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzMzMztcbn1cbi5uYXZzcmNvbGx3cmFwIC5uYXZzcmNvbGwgLm5hdnNyY29sbC1sZWZ0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1MDU3NjY7XG59XG4ubmF2c3Jjb2xsd3JhcCAubmF2c3Jjb2xsIC5uYXZzcmNvbGwtYm9keSB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLm5hdnNyY29sbHdyYXAgLm5hdnNyY29sbCAubmF2c3Jjb2xsLWJvZHkgLm5hdnNyY29sbC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDVweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLm5hdnNyY29sbHdyYXAgLm5hdnNyY29sbCAubmF2c3Jjb2xsLWJvZHkgLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ3ODZiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLnRhYmxlLXdhcnAgdGFibGUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS13YXJwIHRoIHtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTBweCFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZkICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbn1cbi50YWJsZS13YXJwIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBlNSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXdhcnAgdGQgYSB7XG4gIGNvbG9yOiAjNTg4Y2U5ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCFpbXBvcnRhbnQ7XG59XG4udGFibGUtd2FycCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjcgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHghaW1wb3J0YW50O1xufVxuLnRhYmxlLXdhcnAgdHI6aG92ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWY3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRhYmxlIHRoZWFkIHRyIHRoLFxuLnRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi50YWJsZS13YXJwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMGU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA1NzY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZS13YXJwIC51LWdyaWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtd2FycCAudS1ncmlkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbn1cbi50YWJsZS13YXJwIC51LWdyaWQtaGVhZGVyIC51LWdyaWQtaGVhZGVyLXdyYXAge1xuICBib3JkZXItbGVmdDogMCFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXdhcnAgLnUtZ3JpZC1oZWFkZXItdGgge1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUtd2FycCAudS1ncmlkLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHghaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4IWltcG9ydGFudDtcbn1cbi50YWJsZS13YXJwIC51LWdyaWQtY29udGVudCB0ZCB7XG4gIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXdhcnAgLnUtZ3JpZC1jb250ZW50LXRkLWRpdiB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHghaW1wb3J0YW50O1xufVxuLnRhYmxlLXdhcnAgLnUtZ3JpZC1jb250ZW50LXRkLWRpdiBhIHtcbiAgY29sb3I6ICM1ODhjZTkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0IWltcG9ydGFudDtcbn1cbi50YWJsZS13YXJwIC51LWdyaWQtaGVhZGVyLWxpbmsge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG59XG4udS1ncmlkLWhlYWRlcixcbi51LWdyaWQgdGQsXG4udS1ncmlkLFxuLnUtZ3JpZC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJlMGU1ICFpbXBvcnRhbnQ7XG59XG4udS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgYm9yZGVyIDAuMnMgbGluZWFyO1xuICBjb2xvcjogIzQ5NTA2MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDU3NjY7XG59XG4udS1idXR0b24taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmYzRjMmYsICNlZTIyMjMpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnUtYnV0dG9uLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZTIyMjMsICNmYzRjMmYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REOUU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2JiZGVmYiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi55LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLm5hdi1oZWFkZXIgLm5hdi1xdWVyeSB7XG4gIHRvcDogYXV0bztcbn1cbi5pbmZvckNvbG9yIC55LXRvb2x0aXAgOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjNTg4Q0U5ICFpbXBvcnRhbnQ7XG59XG4ubmF2LWhlYWRlciAubmF2LXF1ZXJ5IHtcbiAgdG9wOiA1cHghaW1wb3J0YW50O1xufVxuLnUtZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2Qge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnBybyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY291bnRkb3duLWZvbnQge1xuICBmb250OiBub3JtYWwgMjZweCBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkZTQ4NDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaWJveC1jb250ZW50IC5jb3VudGRvd24gLmZpZ3VyZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQ6IG5vcm1hbCAyN3B4IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2RlNDg0ODtcbn1cbi5pYm94LWNvbnRlbnQgLmNvdW50ZG93biAuYmxvYy10aW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlib3gtY29udGVudCAuY291bnRkb3duIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pYm94LWNvbnRlbnQgLmNvdW50ZG93biAuZmlndXJlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbi5pYm94LWNvbnRlbnQgLmNvdW50ZG93biAuY291bnQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuIiwiLndyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbiAgXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgfVxuICBcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDMwMCAyLjI1ZW0gXCJMYXRvXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoMSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNlYTRjNGM7XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAzMDAgMC43ZW0gXCJMYXRvXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoMiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgXG4gIC5jb3VudGRvd24ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY291bnRkb3duIC5ibG9jLXRpbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvdW50ZG93biAuYmxvYy10aW1lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY291bnRkb3duIC5jb3VudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmNvdW50ZG93biAuZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMnB4IDRweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMnB4IDRweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDJweCA0cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIH1cbiAgLmNvdW50ZG93biAuZmlndXJlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY291bnRkb3duIC5maWd1cmUgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udDogbm9ybWFsIDUwcHggXCJMYXRvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2RlNDg0ODtcbiAgfVxuICAuY291bnRkb3duIC5maWd1cmUgLnRvcDphZnRlciwgLmNvdW50ZG93biAuZmlndXJlIC5ib3R0b20tYmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmNvdW50ZG93biAuZmlndXJlIC50b3Age1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCk7XG4gIH1cbiAgLmNvdW50ZG93biAuZmlndXJlIC5ib3R0b20ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvdW50ZG93biAuZmlndXJlIC5ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICB9XG4gIC5jb3VudGRvd24gLmZpZ3VyZSAuYm90dG9tLWJhY2sge1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxuICAuY291bnRkb3duIC5maWd1cmUgLmJvdHRvbS1iYWNrIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNvdW50ZG93biAuZmlndXJlIC50b3AsIC5jb3VudGRvd24gLmZpZ3VyZSAudG9wLWJhY2sge1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5jb3VudGRvd24gLmZpZ3VyZSAudG9wLWJhY2sge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxuICAuY291bnRkb3duIC5maWd1cmUgLnRvcC1iYWNrIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9Il0sInNvdXJjZVJvb3QiOiIifQ==*/